/Hockey academies · Prep programs · Skills schools
We're a hockey academy marketing agency for academies, prep programs and skills schools in Canada and the US. We plan around your intake calendar, make reels from your real ice time, and build the ads, pages and follow-up that turn parents into registered players.

[Academy name] · Spring program
Spring hockey · register now
Reel
Same player, eight weeks apart
$1,938
a year for youth hockey in Canada. Soccer: $450.
/Jumpstart · Jan 2026
603,000+
registered players in Hockey Canada programs, 2024-25
/Hockey Canada · Jun 2025
90%+
stay in the game. Hockey Canada retention, ages 5 to 16
/Hockey Canada · Jun 2025
/The problem
Because hockey is now the premium choice for Canadian families, and parents shop it that way. A national survey of nearly 6,000 parents for Canadian Tire Jumpstart Charities put the median yearly cost of youth hockey at $1,938, against $450 for soccer. When a family pays that much, they want proof before they commit.
The good news is the families who play are staying. Hockey Canada reported more than 603,000 registered players for 2024-25, up 2.4%, with over 70,000 new players, more than 115,000 women and girls, and retention for ages 5 to 16 above 90%.
So the market isn't shrinking. It's choosier. Hockey ranked eighth for youth participation at 22%, while soccer led at 50%, according to the same Jumpstart report. Your academy is competing for families who've already done the maths. That means three things:
Proof beats hype.
Parents want drills, coaching and progress, not just goals.
Price needs context.
Show what's included per hour of ice and coaching.
Timing matters more.
Families plan hockey spend months ahead. Late marketing loses.
I think hockey has priced itself out for a lot of Canadian families. That's the reality an academy markets into. When a family is spending four times what a soccer family spends, they want proof before they commit.
/Rounak Sardesai · Founder, Coala Studio
That's why we build every campaign on real training footage and real development, not highlight reels alone.


/It fills your programs. Registered players, not likes.
For a hockey academy that means mapping every intake and tryout window, filming real ice time, running Meta and Google ads in each window, building one landing page per program, and making sure every parent inquiry gets a same-day reply. We report on registered players, not likes.
Intake calendar · 18 months

ReelNew inquiry · replied same day
Evaluation skate invite sent day 2
/A hockey academy year
Start each campaign 8 to 12 weeks before its registration window opens, and keep training content running all year in between. Here's how we'd plan a typical northern academy year. Your dates will differ, so this is a starting point, not a rule.
Jan to Feb
/Thinking about spring and next season
Ads on for spring hockey and evaluation skates. Early push for next year's academy intake.
Mar to Apr
/Season ends. Spring hockey and tryouts.
Tryout and evaluation funnels. Next-season academy registration push. Returning families get first pick.
May to Jun
/Spring programs running. Summer plans being made.
Summer camp ads and pages. Early-bird for the fall academy intake. Testimonials collected.
Jul to Aug
/Summer skills and camps
Camps fill and get filmed. Fall intake main push. Re-registration for current families.
Sep to Oct
/Regular season starts
In-season development content. Winter break clinic pages go live.
Nov to Dec
/Mid-season. Holiday plans.
Winter break camp and clinic push. Gift-a-program offer. Spring campaigns planned.




The point: every row has a sales window. A lot of academies only market one or two of them.
/We're a sports-only team, and these are the results our clients have approved us to share.
/Case study · reels, posts and ads, paid and organic
BC Prep: 400 leads in 6 months at under $7 a lead.

Reel/More sports work
See all our sports work →
Urumi Athletics
11.2K followers, off 20 posts

Mosaic Sports
We built the brand and athlete management platform from scratch.
/Fit check
Not sure? Tell us what you're trying to fill and we'll give you a straight answer.
/The intake calendar, the content, the ads, the landing page checklist and the follow-up process that fills every program. Free, and written for academy owners and directors.
/Curious about what we do

Tell us which program you're trying to fill and when it opens. On a 30-minute call we'll map the window and tell you what we'd build first. If it's something you can do yourselves, we'll say so.
Map my next intake →