A school marketing agency typically costs between $2,000 and $30,000 a month in published figures, with ad spend usually billed separately. The range is wide because scope drives the price: one channel run by a small team sits at the low end, and full-service work with creative, content and reporting sits at the top. Set your budget from what an enrolled student is worth to you.
Key takeaways
- Few agencies publish prices. The ranges below come from firms that sell this work, so treat them as a guide.
- Your total cost has up to five parts: management fee, ad spend, setup, creative and tools.
- Percentage-of-spend fees rise as you scale, so ask for the minimum and the rate.
- Work back from cost per enrollment to see whether a quote makes sense.
- Fix your follow-up first if families are already dropping off after they inquire.
What agencies publish
School-specific pricing is scarce, so this table includes close neighbors. Each source sells these services or competes with them, which is worth keeping in mind.
| Source | What it covers | Published figure |
|---|---|---|
| Prose | Education marketing services | $3,000 to $30,000 a month, with talent at $75 to $250 an hour |
| SaaS Hero | EdTech paid media management | $2,000 to $15,000+ a month, or 10% to 20% of ad spend with a $2,000 to $5,000 minimum |
| MarketerHire | EdTech marketing agencies | $6,000 to $12,000 for one channel, $12,000 to $25,000 for mid-market, $25,000 to $40,000+ for full stack |
| CSG | Higher education PR and marketing | $7,500 to $15,000 a month for a boutique, $15,000 to $30,000+ for full service |
MarketerHire also lists setup fees of $3,000 to $15,000 for onboarding and audit work, and SaaS Hero puts freelance strategists at $1,500 to $5,000 a month.
The five parts of your total cost
Ask every agency to price each line, so you can compare proposals.
| Cost | What it pays for | Question to ask |
|---|---|---|
| Management fee | Strategy, campaign management and reporting | What does the fee cover, and who does the work? |
| Ad spend | What you pay Google, Meta and others | Is there a minimum, and do we pay the platforms directly? |
| Setup | Audit, tracking and first campaigns | Is it one time, and what do we own afterward? |
| Creative | Ads, video, landing pages | How many new ads a month are included? |
| Tools | CRM, automation, call tracking and testing | Which are ours, and which belong to the agency? |
How agencies structure fees
| Model | How it works | Works well when | Watch out for |
|---|---|---|---|
| Flat monthly fee | One price for a set scope | You want a predictable cost | Scope creep, or work that shrinks to fit |
| Percentage of ad spend | The fee rises with your budget | You spend steadily | A reason to recommend spending more |
| Flat fee plus percentage | A base fee, then a percentage above a set spend | You plan to scale | The point where the percentage starts |
| Hourly or project | You buy time or one deliverable | You need one defined piece of work | No one owns the result over time |
Check a quote against your enrollment math
A fee only means something next to what an enrollment is worth. These figures are invented to show the math:
- Open seats: 15
- What you can pay per enrollment: $2,000, based on your tuition, retention and margin
- Total you can spend this year: $30,000
- Agency quote: $2,500 a month, or $30,000 a year
In this example, the fee alone uses the whole budget and leaves nothing for ads. You would need a lower fee, a bigger seat goal, or a higher limit based on how long families stay. Run the same math with your own figures before you sign, and use the cost per enrollment guide to measure the real number once you start.
When to hold off on hiring
An agency sends you more families. It can't help much if your school loses them afterward. Hold off, and fix these first, if:
- Inquiries wait more than a few hours for a reply.
- Families can't book a tour on your website.
- You can't say where last year's enrolled families came from.
- Your budget after the fee is too small to test anything.
A school marketing plan and the enrollment funnel template will show you which of these apply.
Related guides: how to choose a school marketing agency, what is enrollment marketing and Google Ads for schools.
How we work with schools
Bloom Enrollment quotes after the first call, because your open seats, your funnel and your ad budget set the scope. You get every cost in one list: the fee, the media budget, creative and anything else you would pay.
Our case studies show what the work produced. LA Skills Academy cut acquisition cost 60% and doubled applications in six months, without expanding its team or its ad budget. GoElite cut cost per registration from $13 to $5.59 in 90 days.
Bring your numbers, and you will leave knowing which step loses the most families. Request a 30-minute enrollment review.
