A Melbourne parent booking Year 5 holiday care at 9.41pm is not comparing agencies. They are comparing pickup times, food notes, and whether the deposit is refundable before the next school term starts. If your Meta ads for kids activities and camps in Australia still treat that person like a generic “family audience,” you will buy cheap clicks in March and empty coaches in the first week of the holidays.
Australian operators live on a calendar Google never invented: four school terms, NAPLAN windows, public holidays that shift by state, and a January that behaves nothing like July. Meta’s auction does not care. It will happily spend through a quiet fortnight if you leave Advantage+ running on last year’s lookalike and a homepage that still talks about “fun for all ages.” This piece is the working build for marketers who own enrolment numbers, not vanity CPM.
In accounts we’ve audited, Meta ROAS in this category typically runs 1.8x-3.2x - well below branded Search. That gap is not an argument to abandon the channel. It is an argument to stop treating Meta as a cheap awareness tap and start treating it as a creative-led enrolment machine with clean deposit events, state-aware flighting, and landing pages that survive a school-run thumb.
School holidays, GST, and the week Meta quietly burns your winter budget
You already know term dates. What most camp marketers still miss is how those dates collide with Meta’s learning phase. A $40-a-day test that starts 11 days before Victorian school holidays is not “warming the pixel.” It is teaching the algorithm on browsers who are still packing lunches for a normal Tuesday. When the first genuine booking week arrives, you reset budgets, swap the hero video, and the account falls back into learning while your waitlist stays thin.
State splits matter more than age brackets. A Gold Coast vacation-care operator and a Canberra STEM camp are not in the same auction even if both target “parents 28-45.” NSW and VIC holiday peaks do not line up. WA parents book later. QLD operators who copy a national Advantage+ campaign will watch spend leak into the wrong fortnight while local competitors fill with Reels shot at their actual pickup gate. If you run multi-site brands, split by state or by campus cluster, not by a national “families” interest stack from 2020. That playbook no longer moves the needle. Creative is your targeting now, and broad delivery will still send 20-30% of spend toward people who already touched you, without you building a remarketing campaign by hand.
Cost pressure shows up first as rising CPMs, not as a collapse in lead volume. UGC-style camp clips often peak in 5-6 days. By day eight the same “stop the doom scroll” Reel is still getting cheap impressions from people who already skipped it. You will see CPM creep, then CTR softness, then a delayed drop in deposits. If you wait for the lead chart to fall, you have already paid for a week of tired inventory. Rotate hooks on a fixed creative engine, not when someone on the floor notices empty coaches.
Budget math should sit in AUD and in deposits, not in “leads.” A $65 CPL looks fine until you realise half the Instant Form answers are grandparents asking about sibling discounts with no child age and no preferred campus. Price the offer on the ad: after-school care vs a 5-day holiday STEM week vs a sports clinic. GST-inclusive pricing in the primary text reduces the “is that plus GST?” replies that never convert. And if your team still sends Meta traffic to the homepage, stop. Dedicated enrolment pages aligned to the ad are the difference between a deposit and a brochure bounce.
If you want a partner to own the media, creative rotation, and post-click pages as one program rather than a monthly report, HeyLead’s Meta Ads work is built around that loop, not around a media plan that never touches the form.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit
A practical Meta build Australian camp marketers can actually fund
Keep the account small. Fewer campaigns, broader targeting, stronger signals. One prospecting campaign per major offer family (holiday camp, after-school / vacation care, birthday or term program if those are real revenue lines), plus one retargeting campaign that does not fight Advantage+ for the same people. Stacking six lookalikes and three interest piles will starve each ad set of learning, especially at the $50-$150 daily levels most independent camp companies actually spend.
Conversion setup is the unglamorous half. You will lose 20%+ of conversion data to ad blockers and privacy changes if you rely on the browser pixel alone. Fire a deposit or “enrolment started” event with the Conversions API, pass value in AUD, and do not optimise to “lead” if lead means a PDF download. Event Match Quality scores are not a profit forecast. They are hygiene. If CAPI and the pixel disagree, trust your roster software, then fix the mismatch. Last-click will double-count the same enrolment across Meta and Search. Use Meta for creative and incremental reach; reconcile to booked weeks in your own sheet.
Audit scorecard
-
Map offers to school termsList every paid product you can fill in the ne
Map offers to school termsList every paid product you can fill in the next 90 days: holiday weeks by state, after-school days, specialist clinics. Attach open and close dates. Pause or suppress ads whose term is more than three weeks away unless you are collecting a waitlist with a real deposit window.
-
Name the conversion that paysPick one primary event: deposit paid or enr
Name the conversion that paysPick one primary event: deposit paid or enrolment confirmed. Secondary: start checkout. Kill view-content optimisation. If Instant Forms stay in the mix, require child age, campus, and holiday week. Incomplete forms are not MQLs.
-
Go broad, constrain with creativeAdvantage+ or broad 25-45 in the releva
Go broad, constrain with creativeAdvantage+ or broad 25-45 in the relevant states, with exclusions for current enrolled households if your CRM can hash them. Do not rebuild 2020 interest stacks. Let hooks, locations, and age-on-screen do the targeting. Systematic creative testing still beats manual audience nesting by a noticeable ROAS gap when the funnel is honest.
-
Flight spend to enrolment windowsRaise budgets 10-14 days before each st
Flight spend to enrolment windowsRaise budgets 10-14 days before each state holiday block, not on day one of the holidays. Hold a modest always-on after-school campaign so the pixel never goes cold between terms. Avoid daily structure edits that reset learning.
-
Build one page per promiseAd says “5-day coding camp, Richmond, 7-12 yea
Build one page per promiseAd says “5-day coding camp, Richmond, 7-12 years, $495 incl GST.” The page repeats that in the H1, shows pickup times, ratios, food, and a deposit CTA above the fold. Do not dump people on a multi-program mega menu. Check load on mobile: Google's CrUX data consistently shows fewer than 60% of sites pass all three Core Web Vitals - and camp sites skew worse, and camp traffic is almost all phones at the school gate.
-
Watch CPM before CPLWhen CPM rises 15-25% on a winning ad with flat freq
Watch CPM before CPLWhen CPM rises 15-25% on a winning ad with flat frequency under 3, swap the first three seconds, not the whole campaign. Kill ads that “still look solid” after day six if thumb-stop has died. Fatigue is real; it is not Meta gaslighting you.
-
Reconcile to rostered weeksExport Meta’s deposit events weekly
Reconcile to rostered weeksExport Meta’s deposit events weekly. Match to your booking tool by email or phone. Report cost per booked child-week, not cost per form. If Ads Manager CPA and rostered weeks refuse to match, fix the event, do not scale the campaign.
Action checklist
- Film three 12-15 second clips this week: pickup line, a named activity (not “fun”), and a staff member stating ratios and ages. On-screen text in the first second. No stock kids-laughing montage.
- Write four primary texts that name the suburb, the week, and the price incl GST. One should be a waitlist closer for a program that actually fills.
- Stand up one landing URL per campaign. Repeat the ad claim in the H1. Put deposit, dates, and “what to pack” before the brand story.
- Install UTMs on every ad. Confirm CAPI deposit events in a test. If Instant Forms stay live, pipe them into the same CRM field as the page form.
- Launch broad Advantage+ at a budget you can hold for 7 days without touching structure. Review creative, not targeting, at the end of that window.
- Use session evidence on the enrolment page. HeyLead Insights shows where parents stall on ratios, medical forms, or a GST surprise. Fix that block before you scale spend.
Free tools - try these yourself
A Brisbane vacation-care marketer we worked beside had a “healthy” $38 CPA in Ads Manager and 11 empty afternoon places. The form asked for a name and email. Parents who wanted Thursday-only care bounced. They added campus, days, and child year level, moved GST-inclusive price into the first screen, and the same spend started filling Thursday specifically. One mechanism: the form finally matched how the roster is sold. The same pattern shows up across camp accounts: scaling the Reel that looked cheapest while CPM had already jumped ~22%, then noticing spare hats in week one of the holidays; Instant Forms full of “how much for two kids?” with no week selected. Killing the lead event and optimising to deposit drops form volume. Rostered weeks do not.
Broad targeting will waste money if the creative is generic and the page is a brochure. That objection is fair. The fix is not to crawl back into tiny interest stacks. The fix is sharper offers, faster mobile pages, and a deposit event the algorithm can actually learn from. Automated bidding inflates junk when the event is junk. Clean the event first.

FAQs
Should Australian camp companies still use lookalikes?
Use customer lists as a signal, not as the whole targeting plan. Seed Advantage+ with depositors from the last two holiday blocks. Do not build five lookalike percentages and starve each ad set. Creative and state flighting will do more than another 1% lookalike.
Is Advantage+ too wasteful for a single campus?
Not if the offer, geo, and conversion are tight. A single Richmond campus can run broad inside a tight radius with age-on-screen creative. Waste shows up when you let a national campaign hunt for “parents” with a homepage URL. Constrain geography and the event, not the interest taxonomy.
How fast should we rotate creative?
Plan new hooks before day five on winners, especially UGC. You do not need a new location shoot every time. Change the first three seconds, the price line, or the named activity. If frequency is low and CPM is already up, the ad is tired even if comments still look friendly.
Why does Meta CPA not match our booking software?
View-through credits, duplicate pixels, Instant Forms that never became deposits, and last-click overlap with Search. Reconcile to paid enrolments weekly. Treat in-platform CPA as a directional speedometer, not the finance number.
Can we promise a CPL before we see the account?
No. Nobody honest can guarantee a CPL or ROAS before they see your pages, unit economics, and term calendar. Realistic, stable enrolment economics usually take a full holiday cycle plus the following after-school block, not a 7-day miracle.

Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for kids activity and camp (Search Console, ads, CRM, or call logs - whatever you have).
- Flag the top leak: wrong intent, weak page, slow response, or dirty conversion tracking.
- Ship one fix on the highest-traffic money path (page, campaign split, or response rule).
- Run the free tools below on that same URL or account and log the findings.
Free tools for this sprint
Next 30 days
- Expand the fix to the next one or two money paths only after the first one shows cleaner bookings.
- Align creative, keywords, or content with the same offer the page now states.
- Review booked outcomes weekly; cut anything that still only produces unqualified volume.
This week
-
Pull the last 60 days of Meta spend against rostered child-weeks by campus and by state, not against form fills.
-
Pause any ad set whose landing URL is the homepage.
-
Tag every live ad with UTMs from the UTM link builder and confirm Open Graph titles on the enrolment URLs.
-
Record one new 12-second pickup-line clip and swap it into the highest-CPM ad, not the whole campaign.
-
Turn off optimisation to generic leads if deposits exist in your stack.
Next 30 days
-
Split or suppress campaigns so NSW and VIC holiday windows cannot steal each other’s budget.
-
Stand up CAPI for deposit paid and reconcile Event Match Quality against actual enrolments.
-
Rebuild one offer-specific page and watch form abandon in HeyLead Insights.
-
Hold structure still for a full 7-day learning window after each creative batch.
If the gap you keep hitting is the handoff between a parent-stopping Reel and a deposit page that still reads like a brochure, HeyLead can run that creative, flighting, and conversion-signal loop so you are not resetting learning every school holiday. Chat with us on WhatsApp
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]