
Martial arts school marketing comes down to four numbers: how many leads you get, how many book an intro class, how many of those show up, and how many enroll and stay. A growth or enrollment consultant earns their fee by moving one of those numbers, so before you hire one, run the math below on your own school. On 2026 Google Ads benchmarks, a school buying leads at $44 to $77 each and converting 21% of them into students pays roughly $211 to $369 per new enrollment.
This page gives you the funnel math with every assumption labeled, a Google Ads build for karate, BJJ, MMA and kids programs (campaigns, negative keywords, call and booking conversions), a GA4 setup for trial bookings, verified software prices, the Google Business Profile categories that actually exist, the COPPA question for kids programs, and what named martial arts business coaches charge. It ends with a 90-day plan.
Enrollment funnel math: lead to intro class to enrolled student
Every school runs the same four-step funnel. The only question is where yours leaks. Here is the worked example. The cost per lead comes from the WordStream 2026 Google Ads benchmarks (13,474 US search campaigns, April 2025 to March 2026, median figures). Every conversion rate is an assumption I chose to make the math easy to follow. Replace each one with your own numbers from the last 90 days.
| Step | Input | Value used | Where it comes from |
|---|---|---|---|
| Cost per lead (low) | Sports & Recreation median | $44.26 | WordStream 2026 benchmark |
| Cost per lead (high) | Education & Instruction median | $77.48 | WordStream 2026 benchmark |
| Lead books an intro class | Booked / leads | 60% | Assumption: replace with yours |
| Booked prospect shows up | Attended / booked | 70% | Assumption: replace with yours |
| Attendee enrolls | Enrolled / attended | 50% | Assumption: replace with yours |
| Lead to enrollment | 0.60 x 0.70 x 0.50 | 21% | Calculated |
| Leads per enrollment | 1 / 0.21 | 4.76 | Calculated |
| Cost per enrollment | CPL / 0.21 | $210.76 to $368.95 | Calculated |
Now scale it to a goal. If you want 10 new students a month, you need 10 / 0.21 = 47.6 leads, so plan for 48. At $44.26 a lead that is $2,124 a month in ad spend. At $77.48 it is $3,719.
Then check payback. Assume tuition of $150 a month (an assumption: use your real average after discounts and family plans). A $210.76 enrollment pays back in 1.4 months of tuition. A $368.95 enrollment pays back in 2.5 months. If your monthly churn is 5% (again, an assumption), the average student stays 1 / 0.05 = 20 months, which is $3,000 of tuition. That gap between payback and tenure is why retention decides how much you can spend to get a student.
The cheapest fix is usually the show rate
Raise only the show rate from 70% to 85% and the lead-to-enrollment rate goes from 21% to 25.5%. At the $77.48 cost per lead, cost per enrollment drops from $368.95 to $303.84 without spending another dollar on ads. Reminder texts, a named instructor in the confirmation, and a booking slot within 48 hours of the inquiry all target this one number. Speed matters at the top of the funnel too: the speed-to-lead rules in our small business lead generation playbook (instant text, human call within 5 minutes during open hours) apply directly to trial requests.
Your maximum cost per lead
Pick the most you are willing to pay to acquire one student. As a rule of thumb (mine, not an industry standard), cap it at 3 months of tuition, so $450 at $150 a month. Multiply by your lead-to-enrollment rate: $450 x 0.21 = $94.50. That is your ceiling cost per lead. If Google Ads costs more than that in your city, fix conversion before you raise bids.
Weekly enrollment tracker (copy these columns)
| Week | Program | Source | Leads | Intros booked | Intros attended | Enrolled | Ad spend | Cost per enrollment | Cancellations |
|---|---|---|---|---|---|---|---|---|---|
| Week 1 | Kids karate (5 to 7) | Google Ads | 12 | 7 | 5 | 3 | $540 | $180 | 1 |
| Week 1 | Adult BJJ | Google Business Profile | 6 | 4 | 3 | 1 | $0 | n/a | 0 |
The rows are a made-up illustration of how to fill the sheet, not benchmarks. Track each program separately. A kids program and an adult BJJ program have different buyers, prices and drop-off points, and blending them hides the leak.
Karate school Google Ads: the campaign build
For karate school Google Ads, and for BJJ, MMA and kids programs, structure campaigns by program, not by keyword theme. The parent searching for kids karate needs a different ad, landing page and offer than the 28-year-old searching for no-gi BJJ, and separate campaigns let you give each its own budget.

What a click and a lead cost: there is no martial arts category
The WordStream and LocaliQ 2026 benchmarks report 23 categories, and none is martial arts. Neither page says which businesses sit in each category, so there is no exact match. The four closest categories bracket what a school is likely to see. These are the same figures we use in our Google Ads CPC by industry benchmarks.
| WordStream 2026 category | Median CPC | CTR | Conversion rate | Cost per lead | Closest fit for |
|---|---|---|---|---|---|
| Sports & Recreation | $2.77 | 8.75% | 7.69% | $44.26 | Adult BJJ, MMA, kickboxing as a sport |
| Personal Services | $7.17 | 7.16% | 12.34% | $54.60 | Private lessons, self-defense |
| Health & Fitness | $6.17 | 5.81% | 6.94% | $67.36 | Fitness kickboxing, cardio programs |
| Education & Instruction | $4.81 | 7.56% | 13.14% | $77.48 | Kids programs, after-school classes |
| All industries | $5.42 | 6.64% | 8.18% | $66.69 | Reference |
The “closest fit” column is my judgment, not WordStream’s. Treat the range as a starting estimate and replace it with your own account data after 30 days.
Campaigns by program
| Campaign | Example keywords (phrase or exact match) | Landing page | Offer and ad angle | Radius |
|---|---|---|---|---|
| Kids martial arts | “kids karate [city]”, “karate for kids near me”, “kids martial arts classes”, “taekwondo for kids” | Kids page with age groups and class times | To parents: focus, confidence, safety. Intro week booked online | Tight: parents drive to class several times a week |
| Adult BJJ / jiu jitsu | “bjj near me”, “brazilian jiu jitsu [city]”, “jiu jitsu classes”, “no gi classes near me” | BJJ page with beginner class schedule | Beginner-friendly, first class, what to wear | Wider than kids |
| MMA, kickboxing, Muay Thai | “mma gym near me”, “kickboxing classes [city]”, “muay thai near me” | Program page per style | Fitness or skill, no experience needed | Wider than kids |
| Brand | Your school name and misspellings | Home page | Book an intro class | Metro |
Pause any keyword that has spent more than your ceiling cost per enrollment without producing a booked intro. Check the search terms report every week for the first month.
Negative keyword list for a martial arts school
Google’s negative keyword rules matter here: a negative broad keyword blocks a search that contains all its words in any order, negative phrase blocks the words in that order, and negative exact blocks only that exact search. Negatives do not match close variants, so add singular and plural forms yourself. Start with this shared list and apply it to every campaign:
| Theme | Negative keywords | Why |
|---|---|---|
| Free learning | free, youtube, video, videos, tutorial, how to, online, at home, pdf, book | Searchers who want to learn without a school |
| Gear shopping | uniform, gloves, equipment, supply, store, mats, buy, amazon | Shoppers, not students |
| Entertainment | movie, “karate kid”, “cobra kai”, ufc, tickets, game, fight tonight | Fans and viewers |
| Careers | jobs, salary, hiring, instructor certification, how to open | Job seekers and future competitors |
| Research | history, meaning, wikipedia, “vs”, styles, origin | Informational intent |
Be careful with “belt”: parents search “karate belt test” when they are already students elsewhere, but a school selling belt testing to adults may want it. Review before you add it.
Conversions to set up: bookings, calls, enrollments
- Intro class booked. Fire one conversion when the booking form or scheduler confirms a slot, not when someone lands on the page. Import it from GA4 (setup below) or use the Google Ads tag.
- Calls from ads. Add a call asset. Google’s calls-from-ads conversion needs a Google forwarding number and call reporting turned on in account settings, and you set the minimum call length that counts.
- Calls from your website. Google can swap your site number for a forwarding number “without any cost to you” and count calls longer than your minimum length, per its website call conversion guide.
- Enrolled student. Upload enrollments back to Google Ads with enhanced conversions for leads. Google recommends optimizing toward a qualified or converted lead, and says offline imports were scheduled to move to the Data Manager API starting June 15, 2026, so set new uploads up through Data Manager.
Once you have enough enrollment uploads, make “enrolled” the primary goal and keep “intro booked” as secondary. Bidding toward form fills alone teaches Google to find people who fill forms, not people who sign up.
Google Analytics setup for martial arts schools: tracking trial bookings in GA4
If you are paying for Google Analytics consulting for a martial arts school, this is the list the consultant should deliver. If you do it yourself, it is a half-day job. Our practical GA4 setup walkthrough covers the property basics. The school-specific part is the events.
| Event | When it fires | Mark as key event? | Parameter to add |
|---|---|---|---|
| generate_lead | Intro class form submitted or booking confirmed | Yes | program (kids_karate, adult_bjj, mma) |
| click_to_call (custom) | Tap on the phone number on mobile | Yes | program page it came from |
| form_start | Collected automatically when enhanced measurement form interactions are on | No | Use it to find forms people abandon |
| working_lead | Staff reaches the prospect | No | Sent from your CRM, optional |
| close_convert_lead | Prospect enrolls | Yes | program, monthly value |
The lead names (generate_lead, working_lead, close_convert_lead) are Google’s own recommended lead generation events, and form_start is one of its automatically collected events. Using Google’s names keeps your reports compatible with its templates.
- In GA4, go to Admin, then under Data display click Events, and click the star next to each event you want as a key event. A standard property allows up to 30 key events, per Google’s key events help page.
- Link GA4 to Google Ads and import generate_lead as a conversion. Google Ads conversions created this way are managed in Google Ads, not GA4.
- Tag every non-Google link (Instagram bio, email, flyers with QR codes) with UTM parameters so the source column in your tracker fills itself.
- Set up consent mode if you use a cookie banner. Consent mode tells Google your visitors’ consent choices. It has four settings: ad_storage, analytics_storage, and the two Google added in November 2023, ad_user_data and ad_personalization. In basic mode tags wait for consent, while advanced mode sends cookieless pings when consent is denied, per the Google Ads consent mode overview. Google’s GA4 consent page notes privacy laws are region-specific and recommends region-based defaults, so ask your web developer or counsel which default fits your state and any visitors from Europe.
- Test with GA4 DebugView: submit one fake booking per program and confirm generate_lead fires once, with the right program value.
Pass/fail check for any GA4 consultant: you can open one report and see intro bookings by program and by source for last month. If you cannot, the setup is not finished, no matter how many dashboards you got.
School management software: verified prices
Your software is where the funnel lives: lead capture, intro booking, billing and attendance. Prices below were checked on each vendor’s own pricing page on November 1, 2026. They are monthly software fees, before card processing.
| Software | Published price | How it scales | Notes from the vendor page |
|---|---|---|---|
| Kicksite | $49, $99, $149, $199 a month | 0 to 25, 26 to 50, 51 to 100, 101+ active students | All features at every tier, first 30 days free, discounted annual pricing on request |
| Spark Membership | $199 a month | One plan, no feature limits | 8-week free trial, free data migration |
| Gymdesk | $75, $100, $150, $200 a month with Gymdesk Payments; $100, $125, $175, $240 with your own processor | Up to 50, 51 to 100, 101 to 150, 151 to 250 active members; 251+ custom | No setup fee, no minimum term, USD, month to month |
| Zen Planner | Studio from $99, Essentials from $198, Ultimate from $348 a month | Scales with active members (tier table on a separate page) | “Starting at” prices; New Business Bundle $199 a month |
| Mindbody | Entry level from $79 USD a month (North America and Asia) | Starter, Accelerate, Ultimate | Per-plan prices not published (“Let’s talk”) |
Worked example: a school with 60 active students pays $149 a month on Kicksite, $100 on Gymdesk with its payments ($125 without), or $199 on Spark Membership. Zen Planner and Mindbody need a quote at that size. Whichever you pick, confirm it can record the source of each lead and mark an intro class as attended, because those two fields feed the tracker above. If you are comparing general CRMs instead, our roundup of client management apps shows what HubSpot, Pipedrive and others charge, but none of them handles belt ranks or class check-in.
Google Business Profile for a martial arts studio
Google’s profile guidelines say to use as few categories as possible, choose the most specific one that represents your main business, and pass the test “this business IS a,” not “this business HAS a.” These category names appear in the full category list maintained by Dalton Luka. Google does not publish its list, so type each one into your profile’s category field to confirm before you rely on it.
| Your school | Primary category | Secondary categories to consider |
|---|---|---|
| Traditional karate dojo | Karate school | Martial arts school, Self defense school |
| BJJ academy | Jujitsu school | Martial arts school, Self defense school |
| Taekwondo studio | Taekwondo school | Martial arts school, After school program (only if you run one) |
| MMA gym | Martial arts school | Kickboxing school, Muay Thai boxing gym, Boxing gym |
| Multi-style family school | Martial arts school | Karate school, Kickboxing school, Judo school |
| Other styles | Kung fu school, Aikido school, Tai chi school, Judo school, Wrestling school | Martial arts school |
Two gaps to know about: that list has “Jujitsu school” but no separate “Brazilian jiu-jitsu school,” and no “Mixed martial arts” category, which is why MMA gyms usually sit under Martial arts school. Only add “After school program” if you actually pick kids up from school or run after-school care, since Google’s rule is that categories describe what the business is, not keywords.
Then fill the parts that convert: list each program as its own service, add class photos that show real students (with parental photo releases for kids), put the intro class booking link on the profile, and ask for reviews at belt promotions, when families are happiest. Our gym marketing guide covers the retention side of the same economics.
Kids programs: what COPPA does and does not cover
Most kids martial arts marketing does not trigger COPPA, because the parent fills in the trial form. The FTC’s COPPA FAQ (A.8) says COPPA “only applies to personal information collected online from children,” not from parents or other adults. It covers operators of websites, apps and online services directed to children under 13, or those with actual knowledge they are collecting a child’s data.
| What you do online | COPPA likely? | Why |
|---|---|---|
| Parent books a kids intro class through your site | No | Data comes from an adult |
| Kids log in to a belt-progress app or student portal you run | Yes | Data collected online from children, including persistent identifiers like cookies and device IDs |
| A “Little Ninjas” page with games, cartoons and a kids’ sign-up form | Yes | Directed to children: the FTC looks at subject matter, visual content, animated characters, child-oriented activities and age of models |
| Kids upload photos or videos of their forms for feedback | Yes | A photo or video with a child’s image or voice is personal information |
If you are in a “yes” row, the amended rule applies. The FTC finalized changes in January 2025 that require separate verifiable parental consent before disclosing children’s data to third parties, including for targeted advertising, and limit how long you keep it. The rule was published April 22, 2025, with one year to comply, so the full requirements have applied since April 22, 2026. Civil penalties run up to $53,088 per violation, per the FTC FAQ. If your software vendor provides the kids app, ask them in writing how they handle COPPA. This is a summary, not legal advice.
Martial arts school growth consultants: what they sell and what it costs
A martial arts school growth consultant or enrollment consultant usually sells one of four things: a monthly coaching membership with templates and group calls, one-on-one coaching, a fixed-length “done with you” program, or a mastermind. Very few publish prices. These do, on their own pages, checked November 1, 2026:
| Provider and program | Published price | What you get (their description) | Terms stated |
|---|---|---|---|
| Kovar Systems Essentials | $99 a month | DIY systems, marketing materials, retention methods, teaching resources; aimed at schools under 100 students | Not stated |
| Kovar Systems Satori Coaching | $399 a month | Dedicated success coach, two calls a month of about 30 minutes, resource library | Page says implementation takes 5 to 10 hours a week |
| Martial Arts Wealth Small School Accelerator | $997 a month | Weekly coaching, forum, resource library; for schools under about 100 students | Coaching membership has used an initial 12-month commitment; “does not guarantee financial results” |
| Martial Arts Wealth “Six Weeks to Add 100 New Students” | $997 one time | Six live Zoom sessions plus bonus programs | Four-week trial, conditions on a separate page |
| Nakapan 90-day Business Accelerator | Listed at $5,000; offered at $497 plus two payments of $997 ($2,491) | Six one-on-one calls, three group calls, scripts, pricing sheets, flowcharts | 30-day money-back guarantee |
| Legacy Martial Arts Consulting (Wodify partner) | Not published | One-on-one mentorship and weekly calls | Not stated |
Listing is not endorsement. Programs and claims are described in each provider’s own words, and any results they cite are their own.
How to vet a martial arts enrollment consultant: 10-point scorecard
Score each yes as 1 point. Below 7, keep looking.
- They ask for your lead, booked, attended and enrolled numbers before quoting.
- They name which funnel step they will improve and by how much they expect it to move, as a target, not a guarantee.
- Price, term and cancellation are in writing before the sales call ends.
- They show at least one school owner reference you can call, at a school your size.
- They explain how they get paid if they also sell software, ads management or merchandise.
- Ad accounts, GA4 and your Google Business Profile stay in your name, with them as users.
- They track cost per enrollment, not just cost per lead.
- They have a plan for retention, not only new sign-ups.
- Implementation hours expected from you are stated (Kovar’s 5 to 10 hours a week is the kind of number you want).
- No guaranteed student counts. Martial Arts Wealth’s own FAQ says it does not guarantee results, and that honesty is the norm to expect.
If what you need is someone to run the marketing system across channels rather than a coach for the owner, that is a fractional CMO engagement, the same model we use for clinics in our weight loss clinic marketing work. You can book a consultation to see whether the numbers above justify it for your school.
Martial arts school business plan: the marketing numbers it needs
If you are writing a business plan for a bank or partner, the SBA’s traditional business plan format includes a marketing and sales section and financial projections. Put the funnel table from the top of this page into both: leads per month by source, the three conversion rates, cost per enrollment, average tuition, monthly churn and payback months. Lenders can check every line, which a vague “we will use social media” section never allows.
A 90-day plan to grow enrollment
| Days | Do this | Done when |
|---|---|---|
| 1 to 14 | Pull 90 days of leads, intros booked, attended and enrollments by program. Set up the weekly tracker. | You know your real three conversion rates |
| 1 to 14 | Fix Google Business Profile categories, add services per program, add the booking link. | Profile passes the “IS a” test and every program is listed |
| 15 to 30 | GA4 key events, Google Ads conversions (bookings, calls), consent mode, test bookings in DebugView. | One report shows bookings by program and source |
| 15 to 30 | Show-rate fixes: instant confirmation, reminder text the day before, intro slot within 48 hours. | Show rate measured weekly |
| 31 to 60 | Launch search campaigns by program with the negative list; budget from your goal x leads per enrollment x cost per lead. | Cost per lead under your ceiling |
| 31 to 60 | Start enrollment uploads to Google Ads through Data Manager. | Enrollments appear in Google Ads |
| 61 to 90 | Cut keywords above ceiling, move budget to the program with the lowest cost per enrollment, review churn by program. | Cost per enrollment known per program |
| 61 to 90 | Decide on outside help: score any consultant with the 10-point list. | Decision made on your numbers |
By day 90 you should know what one new student costs you, per program, and which step of the funnel to work on next. That number is also what any growth consultant should be measured against.
Frequently asked questions
What does a martial arts school growth consultant do?
A martial arts school growth consultant works on your enrollment funnel: how many leads you get, how many book and attend an intro class, how many enroll, and how long they stay. Most sell a monthly coaching membership, one-on-one calls, a fixed 90-day program or a mastermind. A good one asks for those four numbers first and tells you which step they will improve, without guaranteeing student counts.
How much does a martial arts business coach or enrollment consultant cost?
Published prices checked November 1, 2026: Kovar Systems Essentials is $99 a month and Satori Coaching $399 a month with two calls. Martial Arts Wealth's Small School Accelerator is $997 a month, and its coaching membership has used a 12-month initial commitment. Nakapan's 90-day accelerator lists at $5,000, offered at $2,491. Many consultants, such as Legacy Martial Arts Consulting, do not publish prices.
How much do Google Ads cost for a karate school?
There is no martial arts category in the WordStream and LocaliQ 2026 benchmarks. The closest categories put median cost per click between $2.77 (Sports and Recreation) and $7.17 (Personal Services), and median cost per lead between $44.26 and $77.48 (Education and Instruction). If 21% of leads enroll, that is about $211 to $369 per new student. Replace these with your own account data after 30 days.
What negative keywords should a karate school add in Google Ads?
Start with five themes: free learning (free, youtube, tutorial, how to, online, at home), gear shopping (uniform, gloves, equipment, store, buy), entertainment (movie, karate kid, cobra kai, ufc, tickets), careers (jobs, salary, instructor certification) and research (history, meaning, wikipedia). Google negatives do not match close variants, so add plural forms yourself, and review the search terms report weekly.
How do I track trial class bookings in Google Analytics 4?
Fire the generate_lead event when the booking is confirmed, with a program parameter such as kids_karate or adult_bjj. In GA4 go to Admin, Data display, Events and click the star to mark it as a key event; standard properties allow 30. Then import it into Google Ads, add call conversions with a Google forwarding number, and upload enrollments as converted leads.
What Google Business Profile category should a martial arts school use?
Pick the most specific category that describes what you are: Karate school, Taekwondo school, Jujitsu school, Judo school, Kickboxing school or Kung fu school, with Martial arts school as primary for MMA and multi-style schools. The category list has no separate Brazilian jiu-jitsu or mixed martial arts category. Confirm each name in your profile's category field, and add After school program only if you run one.
Does COPPA apply to a kids martial arts program?
Usually not for marketing, because parents fill in the trial form, and the FTC says COPPA applies only to personal information collected online from children under 13. It does apply if children use an app, portal or child-directed page you run, or upload photos or videos. The amended rule has required full compliance since April 22, 2026, with penalties up to $53,088 per violation.
More Growth, Strategy & Sales guides
- Pressure Washing Marketing: The Channels That Book Jobs in 2026
- Tree Service Marketing: Cost and ROI by Channel (2026)
- Barbershop Marketing: The 2026 Playbook to Fill Every Chair
- Google Ads Budget for Small Business: How Much to Spend and How to Split It
- Handyman Marketing: The Channel Plan That Books More Jobs
- How Much Does Digital Marketing Cost?
- All Growth, Strategy & Sales guides →
About the author
Christoph Olivier Christoph Olivier is the founder of CO Consulting and a fractional CMO who has managed millions of dollars in ad spend and built a combined audience of over a million followers across social platforms.