Seasonal campaign calendar
Fall, New Year, spring, and summer camp pushes planned 12 months ahead, each with its own offer.
2X
Trials that become members
100%
Trial no-shows followed up
Teams we have built for:








The Problem
It shows up every school year. Enrollment spikes after summer, stalls by spring, and trial students drift away before their first belt.
Enrollment spikes in September and stalls by spring.
Trial no-shows hear nothing back.
Students quit before anyone notices they stopped coming.
Ads ran once with a generic offer.
September is full: back-to-school parents call, and your kids classes run at capacity. By March the phone is quiet. Your ads ran once, with a generic offer and no follow-up. A mother booked a free trial for her son, missed it, and heard nothing back. A pair of white belts stopped showing up in January, and nobody noticed until their billing lapsed.
A 12-month campaign calendar gives each season its own offer and ads.
A same-day text offers a new time, and staff get a call list.
Attendance data from your software flags drifting students early.
Program-specific ads reach parents near your school with the right offer.
We start with a 12-month calendar built around your seasons: back-to-school, fall, New Year, and summer camp. Each push gets its own offer, landing page, and ads aimed at parents nearby. Trial bookings get reminders, and no-shows get a text the same day. Attendance data from your software flags students drifting away before they quit. Your mats stay full between Septembers.
A calendar for each season
Fall, New Year, and summer camp pushes planned months ahead, each with its own offer for your programs.
Trials that turn into members
Reminders before the class and a same-day text after a no-show keep your trial families engaged.
Retention you can see
Attendance data flags drifting students, and belt promotions get celebrated with families' consent.
Our Dojo Marketing Process
You approve the calendar, offers, and ads before anything runs, and you see trials, members, and cost by campaign each month.
What's Included
A managed monthly program. Your ads, trial pages, reminders, and retention work together, with ad spend paid straight to Google and Meta.
Compare Options
Each option suits some schools: boosting your own posts costs only the spend, and a generic agency can offer wider media.
| Feature | DeveloperLookBest fit | Boosted posts | Generic ad agency |
|---|---|---|---|
| Trial pages | One per program | Link to the homepage | One generic page |
| Audience | Parents near your school | Whoever the app picks | Broad local targeting |
| No-show handling | Same-day text and call list | Rarely happens | Leads handed over only |
| Retention | Belt and absence emails | Not covered | Not covered |
| Seasonal plan | Set a year ahead | Last-minute posts | Campaign by campaign |
| Ad accounts | In your name | Yours, unmanaged | Often theirs |
| Cost | From $950 a month plus ads | Ad spend only | Varies, often higher |
| Channel range | Google, Meta, email, texts | Social only | Wider media options |
Projects We've Built
A gym membership website, a gym membership app, an attendance app, and a booking app we designed and built. Enrollment marketing depends on the same sign-up and tracking skills.
What Our Clients Say
Feedback from clients whose websites, booking flows, and launches we handled.
We had a pretty specific idea of what we wanted our website to become, but I wasn’t sure how easily we could explain all of it to a development team. There were quite a few moving parts, and we were working toward a deadline, so I expected a few things to get lost along the way. That never really happened. They understood what we were trying to achieve, kept us updated throughout the process, and got everything ready within the agreed timeline. The final site feels much easier to navigate, works beautifully on mobile, and is noticeably smoother for our customers. It was a huge relief seeing the original idea actually turn into the website we had in mind.
The mobile experience is probably my favourite part of the new site. We had spent a lot of time making sure the desktop version looked right, and the team kept pushing us to think about how everything would actually feel on a phone too. They were right. The navigation is clean, the interactions feel natural, and everything we’ve tested so far works exactly as it should. They also went through the links, forms, integrations, and other details more than once before launch, which I really appreciated. And even after going live, we could still reach out when something came up. The whole process felt friendly, organised, and surprisingly straightforward.
What I appreciate most is that the website is actually easy for us to manage now. We can update content ourselves instead of sending a developer a message every time we need to change something small. They also paid attention to the technical SEO side, which mattered to us because we didn’t want a new website to create problems for the traffic we already had. I’ve probably asked more questions than I should have since launch, but every question has been handled patiently and without any fuss. The team is easy to work with, they explain things clearly, and when we need something changed, they focus on getting it done rather than making the process complicated.
1,000+
Projects shipped
10+
Years of experience
Top 3%
Upwork Top Rated Plus
5 stars
Average review score
Work Culture
Enrollment marketing fails when leads go cold or students drift away unnoticed. These habits keep your campaigns tied to students who stay.
Overview
DeveloperLook provides martial arts marketing for karate, BJJ, and MMA schools that want enrollment all year, not only in September. We plan seasonal campaigns, run Google and Meta ads for parents nearby, follow up on trial classes, and use attendance data to keep students training. Plans start at $950 per month plus ad spend, and your first campaigns launch in 2 to 3 weeks.
Your kids classes fill in September and thin out by spring, and you want parents enrolling in every season, not only back-to-school.
Your BJJ academy gets trial sign-ups from Instagram, but many trial students don't come back after the first class.
Your karate school marketing still runs on flyers and word of mouth, and you want parents to find you on Google first.
You run Kicksite or Zen Planner and have attendance data, but nobody uses it to spot students about to quit.
Your agency runs ads for local businesses and needs a partner who understands trial classes, belt tests, and parent buyers.
You can't set aside ad spend on top of the fee yet. Start with your Google profile and referrals from current families.
Your website can't book a trial class or take payment. Our Martial Arts Website Design Services page fixes that first.
You run a general fitness gym with no belt programs. Our SEO for Gyms & Fitness Centers page fits better.
You want a promised number of new students or a fixed cost per lead. Ad auctions and seasons move costs, so no honest agency can offer either.
Not sure we're the right fit?
Send a two-line brief. We'll tell you honestly whether we're the right team.
Pricing
These are monthly starting points in USD. Your plan depends on programs, locations, and campaign count, and you get a fixed proposal after a free enrollment audit.
For one school that wants steady trial bookings all year. Ad spend is paid separately.
$950/month
For schools that want fewer dropouts as well as more trials. Ad spend is paid separately.
$1,700/month
For academies running kids, teen, and adult programs or up to 3 locations.
$2,250/month
For Agencies
You own the client relationship. We run the campaigns, trial reminders, and retention emails for your dojo and academy clients under your brand, with monthly reports your team presents to owners.
Share programs, current offers, ad accounts, and the school's software.
You get a white-label calendar and budget plan to present.
Ads, follow-up, and branded reports run while you manage the owner.
The Right Technology for Your Project
Ad platforms, school software, and the follow-up tools that turn a trial booking into a student who stays.
FAQ
Straight answers on cost, timing, seasonal campaigns, ads, retention, and who owns the accounts.
Our school program starts at $950 per month for one location, plus ad spend you pay directly to Google and Meta. The $1,700 plan adds program landing pages and retention work, and multi-program academies start at $2,250. You get a fixed proposal after a free enrollment audit.
Campaigns usually go live within 2 to 3 weeks, and trial bookings can start in the first weeks of spend. Retention work takes longer to show, since you're comparing dropout patterns month over month. We time launches so each seasonal push runs before the rush, not during it.
They plan the year before it starts: an offer and ad set per season, a landing page per program, and steady trial reminders. Budgets rise before peak seasons but keep running between them. We track trials to members by campaign, so you see which season pays.
Back-to-school pushes reach parents planning fall activities, New Year campaigns catch adults with fitness goals, and summer camp offers fill the slow months. We add smaller pushes around school holidays and local events. Each campaign gets its own offer, page, and deadline your school sets.
Local Services Ads don't list martial arts schools among the business types Google accepts today. So we use Google Search ads on class and kids-program terms instead. Facebook and Instagram ads reach adults within a radius of your school, with copy built on what your curriculum teaches.
Attendance alerts and visible progress do most of the work. Kicksite logs check-ins and shows students eligible to promote, and Zen Planner reports attendance, so we build absence check-ins and promotion emails from your data. Families who see progress have a reason to stay enrolled.
Yes, because the buyer is different. BJJ marketing speaks to adults choosing training for themselves, while kids karate ads speak to parents weighing schedule, safety, and instructor trust. We split your campaigns, pages, and messages by program so neither audience gets a message meant for the other.
Start with the free basics before paying anyone: a complete Google profile, a trial class page, reviews from current families, and a referral offer. Once those work, paid campaigns have somewhere to send people. If that's where your school is today, we'll say so before quoting.
You pay Google and Meta directly on your own card, and the ad accounts stay in your name. Our fee covers planning, creative, pages, texts, and reporting, so spend and management stay separate on your statements. If you part ways with us, the accounts, audiences, and history stay yours.
Yes, with written permission from a parent or guardian for any child shown. We keep consent records with each photo and leave students' full names out of ads. Our targeting aims at adults, and children's personal details stay off your landing pages and forms entirely.
Book a call
Pick a 30-minute slot that works for you. We meet on Google Meet to align on goals, scope, and the right next step.