Skip to content
For kids coding schools

Fill the term Scratch class. Sell out the holiday Roblox camp.

In-House is your AI marketing team. It actually fills four parallel lanes: packs the term-one Scratch and Roblox after-school class against Code Camp and Code Club, sells out the school-holiday game-design intensive in the second-last week of term, books the school incursion before the chains pitch it, and recruits the private 1:1 Python tutoring for the 13-year-old who's outgrown the group class.

No charge for 7 days Cancel in two taps Live in 9 minutes

Three options. Only one actually works for your business.

Agency
$2,200 to $3,800 / mo
Slow. Expensive. Removed from your business.
A quarterly 'STEM education' report, twelve generic 'why kids should learn to code' posts pulled from stock, and an account manager who's never opened the Scratch editor. The term-one class fills three weeks late, the holiday Roblox camp runs at 40 percent, and Code Camp owns the school-incursion enquiries you should be winning.
DIY tools
$70 to $180 / mo + your evenings
Cheap, but it just hands you a dashboard.
Squarespace, Stripe, ClassManager or Jackrabbit, Mailchimp, Later, Canva. Cheap, but you draft the holiday-camp landing page between teaching the 4pm Scratch and the 5pm Roblox, and the school-incursion proposal goes out 4 days after the chain quoted them.
ACTUALLY DOES IT
In-House
$299 / mo flat
Cheap, and it actually does the work.
The AI marketing team writes the captions, ships a page per language and per age band (Scratch 5-8, Roblox 9-12, Python 11+, Unity 13+, AI-and-ML teens), runs the term and holiday-camp ads timed to school calendars, posts the kid-built game footage with parent consent, and chases the school-incursion enquiry the same day it lands. You teach, you approve, you grow.

Kids coding runs on three audiences and the chains exploit all of them.

The reality

A kids coding school is four businesses pretending to be one: a school-after-school term class engine (the $200-$500 weekly Scratch for 5-to-8s, the $400-$900 8-week Roblox-Studio for 9-to-12s, the $800-$1500 14-week Python-and-Unity for teens), a school-holiday camp engine (the $300-$900 holiday intensive that has to sell out in the second-last week of term or run at a loss), a school-incursion lane that pays $2-5k per booking and lives or dies on outbound to school STEM coordinators between January and March, and a private 1:1 lane (the $80-$250 Python or AI-and-Machine-Learning tutoring for the 13-year-old who's smashed through the group syllabus and now needs personalised projects). Each one has a different buyer (the time-pressed parent of a 6-year-old, the holiday-mad parent of a 9-year-old, the school STEM coordinator with a budget, the ambitious parent of a 13-year-old building portfolio projects), a different price point and a different decision cycle. Code Camp, Code Club, Tynker, Wonder Workshop and the other national chains have full-time media buyers running all four. Independent schools run only the term classes and watch the other three slide to the chains.

What good looks like

Good kids coding marketing is three things, in this order: a website with one page per language plus age plus suburb ('Scratch coding classes [suburb] for 5-8 year olds', 'Roblox Studio classes [suburb] for 9-12 year olds', 'Python tutoring [suburb] for teens', 'Unity game development [suburb]', 'AI and Machine Learning for teens [suburb]', 'school holiday coding camp [suburb]', 'school STEM incursion [your city]') so you rank for every actual search, a paid calendar that lifts spend 4 weeks before term 1 and term 3 (the year-defining intakes), 2 weeks before every school-holiday camp, and runs a permanent always-on school-incursion outreach push to STEM coordinators in January and February, and a permanent kid-built-game content engine (a 9-year-old's Roblox obstacle course, a 12-year-old's Scratch platformer, a 14-year-old's Python-built chat bot, a teen's Unity FPS prototype, all with parental consent) that turns the curious parent into the term-one booking. The schools at 90 percent capacity are doing exactly this. The ones at 60 percent are still posting stock images of code on a screen.

Term, holiday, incursion and 1:1 are four marketing plans
The parent of a Scratch beginner, the parent buying a holiday camp, the STEM coordinator booking an incursion, and the parent of a Python 13-year-old want completely different things. One generic 'classes' page loses to four sharp ones.
Code Camp and Code Club outspend you on broad search
National chains bid hard on 'kids coding [city]' and 'school holiday coding camp'. You cannot beat them on volume, but you can beat them on long-tail language-and-age-and-suburb pages and same-day school-incursion responses.
Holiday camps sell in the second-last week of term or not at all
Parents book holiday camps in the second-last week of term. Miss the window and you're running at 30 percent capacity. Run the campaign 3 weeks out and the chain who didn't book you the school incursion is also losing the holiday camp.

Real work. Not a slide deck.

In-House publishes to your real accounts and your live site. Here is what a kids coding school sees in the first weeks, in the actual format it lands in.

Web Agent
Live · yourschool.com.au/roblox-classes-9-12/parramatta
yourschool.com.au/roblox-classes-9-12/parramatta

New language-plus-age-plus-suburb page: 'Roblox Studio Classes in Parramatta for 9-12 year olds' headline, the lead teacher's credentials and ICT-Educators-of-Australia membership, the 8-week term broken week by week (Lua basics week 1, obstacle course week 3, monetisation and game UI week 5, multiplayer scripting week 7), fee bands for the $500 8-week term vs $80 single drop-in vs $80-$250 private 1:1, what's included (Roblox Studio access, working game to take home, parent showcase), current vacancies in the Tuesday 4pm cohort, six photos of kid-built games, and Course schema. Indexed in 48 hours, ranking page 1 for 'roblox classes parramatta' inside a fortnight.

One page per language, per age band, per suburb
Advertising Agent
Live · Meta Ads · term 1 enrolment campaign
Ad · yourbusiness.com.au
Roblox Studio Classes · Parramatta · 9-12 · Tue 4pm

Roblox Studio coding classes for 9-12 year olds. ICT-Educators-of-Australia accredited, Digital-Technologies-Hub aligned curriculum, max 8 to a class. $500 for the 8-week term, kicks off February 4. Four spots left in the Tuesday 4pm cohort.

Spend lifts 4 weeks before term 1 and term 3
Social Media Agent
Scheduled · Sat 10:00am · Instagram Reel + Story
Your photo
Reel cut from the showcase footage you uploaded

"45 seconds from this morning's term-1 showcase: Theo's Roblox obstacle course (with secret cheese-puff power-up), Aria's Scratch platformer (10-level cave system, working save state), Liam's Python chat bot that answers every question with a fact about wombats. Term 2 enrolments open Wednesday, link in bio. Two-week April holiday Roblox-and-Minecraft camp opens next week." Drafted from the showcase footage you sent, in your voice, parental consent on file.

Real kids, real games, consent on file
SEO Agent
Auto-applied · approval rules
Google Business Profile update
Services list expanded from 4 to 18 (Scratch Junior 5-7, Scratch 8-10, Roblox Studio 9-12, Minecraft Education Edition 9-13, Python 11-14, Web Design 11-15, Unity Game Development 13-17, AI and Machine Learning 14-17, school-holiday camp, school STEM incursion, after-school weekly term, weekend intensive, private 1:1 tutoring, corporate STEM workshop, plus 4 more), primary category corrected from 'Computer training school' to 'Coding school', ICT-Educators-of-Australia membership added to attributes, 14 photos of kid-built games added.
Live in your profile within the hour
$299 / mo
Flat. No tiers, no markup.
9 min
From sign-up to live marketing.
60+
Pieces of content a month.
0
Contracts. Cancel any time.

Six agents, working in your accounts.

Account Lead, Web, SEO, Advertising, Social Media, and Content. One platform, one bill, you approve the work.

Account Lead

Sets the plan around all four lanes and the school calendar: a term-1 and term-3 after-school push starting 4 weeks before each term, a school-holiday-camp push starting in the second-last week of every term, a January-and-February outbound campaign to school STEM coordinators for incursion bookings, and a permanent recruitment push for the private 1:1 Python and AI lane targeting parents of teens who've finished the group syllabus. Briefs the other agents so the language pages, the term ads, the showcase Reels and the school-incursion outreach all reinforce each other.

Answers: term, holiday, incursion and 1:1 are four marketing plans
Web Agent

Imports your existing site so you stop paying Squarespace plus Jackrabbit plus a separate landing-page tool, and ships a page per language, per age band, per suburb. Adds a proper ICT-Educators-of-Australia, Australian Computer Society and Digital-Technologies-Hub aligned trust footer, a real timetable widget showing current term vacancies, a school-incursion page with curriculum-alignment framing and indicative pricing, and a 'book a free trial class' flow that lands in your existing booking system.

Answers: code camp and code club outspend you on broad search
SEO Agent

Goes after every language-and-age-and-suburb search that Code Camp and Code Club cannot defend: 'Scratch coding classes [suburb] for 6 year olds', 'Roblox Studio classes [suburb] for 10 year olds', 'Python tutoring [suburb] for teens', 'school holiday coding camp [suburb]', 'school STEM incursion [your city]', plus the long-tail Unity-Game-Development and AI-and-Machine-Learning specialty queries. Ships Course and EducationalOrganization schema, optimises the Google Business Profile, and earns review prompts after every term. Auto-applies the low-risk fixes.

Answers: code camp and code club outspend you on broad search
Advertising Agent

Runs Meta and Google Ads timed to all four lanes at once: term-1 and term-3 after-school 4 weeks out, every school-holiday camp 2 weeks out, school-incursion outbound in January and February via LinkedIn-and-email targeting STEM coordinators, and a permanent always-on private-1:1 layer for parents of teens. Targets parents on Meta for term classes with a 5km radius, targets STEM coordinators on LinkedIn for incursions, retargets recent visitors with the next holiday camp.

Answers: holiday camps sell in the second-last week of term or not at all
Social Media Agent

Turns every kid-built game, every showcase, every Hour-of-Code participation, every school-incursion day into a post in your real accounts: a 9-year-old's Roblox obstacle course Reel, a Scratch platformer carousel from the term-1 showcase, a school-incursion-day behind-the-scenes from St Mark's last week, a Tynker-or-Wonder-Workshop achievement post. Builds the gate-conversation trust that turns the parent of your Scratch 7-year-old into the parent of the Python 11-year-old next year.

Answers: term, holiday, incursion and 1:1 are four marketing plans
Content Agent

Drafts the guides parents and school STEM coordinators Google before they enrol or book: 'what age should my child start coding', 'Scratch vs Roblox vs Python: which is right for my 9-year-old', 'school STEM incursion ideas for primary years', 'best school-holiday coding camps in [your city] for kids 8-12'. Two drafts a month, in your voice, that catch the parent or coordinator weeks before they enrol or book.

Live in your accounts, fast.

The heavy lifting comes off your plate the day you sign up. Here is what you see by the end of week one.

  • Language-and-age pages (Scratch 5-8, Roblox 9-12, Python 11-14, Unity 13-17, AI-and-ML 14-17) split and indexed inside the first fortnight.
  • Google Business Profile primary category corrected from 'Computer training school' to 'Coding school', ICT-Educators-of-Australia membership added by day 4.
  • School-incursion landing page shipped with curriculum-aligned framing (Digital-Technologies-Hub, Australian-Computer-Society aligned), indicative pricing ($2k-$5k per day) and a callback enquiry flow by day 7.
  • School-holiday-camp landing page shipped for the next break with a 'spaces remaining' counter and the second-last-week-of-term launch window by day 10.
  • Private 1:1 Python-and-AI tutoring page surfaced as the upgrade path for teens who've smashed through the group syllabus.
  • Showcase Reel cadence wired in twice a week from the kid-built-game footage you upload.
  • Working-With-Children-Check status and teacher credentials surfaced on every tutor profile.
  • Pricing-guide blog 'how much do kids coding classes cost in [your city]' drafted by day 14.
See pricing No charge for 7 days Cancel in two taps Live in 9 minutes

Your first 30 days.

  • Language-and-age-and-suburb pages indexed for Scratch, Roblox, Python and Unity across the two suburbs you most want to grow in
  • Annual plan split across term cycles, school-holiday camps, January-and-February school-incursion outbound, and the always-on private-1:1 lane delivered by Sam
  • Google Business Profile rebuilt as 'Coding school' with the full 18-service list and ICT-Educators-of-Australia membership visible
  • School-incursion page live with curriculum-alignment framing, indicative pricing, case-study photos and the STEM-coordinator enquiry flow
  • School-holiday-camp landing pages shipped for the next two break windows with 'spaces remaining' counters wired
  • Term-based recurring enrolment running across Scratch 5-8, Roblox 9-12, Python 11-14, Unity 13-17 and AI-and-ML 14-17 cohorts
  • Showcase Reel cadence running twice a week from your kid-built-game footage with parental consent
  • January-and-February outbound to school STEM coordinators within 20km started with the curriculum-alignment deck
  • 'What age should my child start coding' and 'Scratch vs Roblox vs Python' parent guides drafted for approval
The bottom line

Kids coding schools don't fail at the teaching; they fail at running four parallel marketing tracks. The term-one Scratch class fills three weeks late, the holiday Roblox camp launches the day enrolments were meant to open, the school STEM coordinator rings Code Camp because nobody from the local school responded, and the parent of the 13-year-old Python wunderkind has no idea you offer 1:1 tutoring. The work is the language-and-age page library, the four-lane ad calendar, the kid-built-game showcase Reels, the January school-incursion outbound, and the private 1:1 lane that recruits the parent of next year's Year 8 cohort.

Agencies are too dear to actually run all of this for $3.5k a month. Tools are cheap but the showcase Reel you mean to post on Saturday is still on your phone the following Friday. In-House is the third option: for $299 a month the agents ship the language pages, run the term and holiday-camp ads, post the kid-built games, chase the school-incursion enquiries, and draft the parent guides. You stay in the driver's seat, two taps to approve, minutes a day between classes. Fill the term, sell out the camp, book the incursion.

See everything In-House does
No charge for 7 days Cancel in two taps Live in 9 minutes

Frequently asked.

We use Jackrabbit (or Class Manager, ClassDojo, MyClassCampus) for enrolments and billing. Do we have to leave?
No. Jackrabbit stays exactly where it is for enrolments, attendance, billing and teacher pay. In-House sits in front of it (language pages, term and holiday-camp ads, Google Business profile, kid-built-game Reels) and behind it (term-renewal nudges, holiday-camp reminders, post-showcase review prompts, school-incursion follow-up). The 'book a free trial class' and 'enquire about a school incursion' buttons land in your existing flow.
We run after-school classes, holiday camps, school incursions and a few 1:1 students. Can the platform really do all four without one feeling like an afterthought?
Yes, that's exactly how it's built. The Account Lead sets four parallel content tracks: after-school on Meta and Google with the language-and-age framing and 5km radius, holiday camps on Meta with the 'spaces remaining' urgency timed to the second-last week of term, school incursions on LinkedIn and outbound email with the curriculum-aligned framing for STEM coordinators, and private 1:1 with a retargeting layer for parents of teens. The website filters every offering by lane so the four don't trip over each other.
Code Camp and Code Club have huge ad budgets. Will the platform actually beat them?
On broad terms like 'kids coding camp Sydney', no, those chains have larger budgets. The platform doesn't bid against them on broad terms. It bids on the long tail ('Roblox classes [suburb] for 10 year olds', 'school holiday Python camp [suburb]', 'school STEM incursion [your city]') where intent is highest, where the local result wins, and where the cost per click is a fraction of the broad term. Combined with the language-and-age-and-suburb SEO pages and same-day school-incursion email response, that's where the chains lose.
School incursions are a different sale (B2B to school STEM coordinators). Will the platform actually generate those bookings?
Yes, and it's one of the higher-margin lanes. The Web Agent ships a dedicated school-incursion page with curriculum-aligned framing (Digital-Technologies-Hub, Australian-Computer-Society aligned), case-study photos of past incursions, and indicative pricing ($2k-$5k per day). The Account Lead briefs the Email Agent to run a January-and-February outbound cadence to school STEM coordinators within 20km of the studio, with a curriculum-alignment deck attached. The Advertising Agent runs a permanent low-spend LinkedIn layer targeting STEM coordinators in primary and secondary schools.
How is consent handled for posting kid-built games and showcase footage?
Consent is enforced at the workflow level. The Social Media Agent only drafts a post when you upload the footage with a parental-consent flag set, and only first names are used. During onboarding you can capture a one-time media-share consent on the enrolment form so it's a one-tap check, not a fresh ask each term. Kids whose parents have opted out never appear in the draft pipeline, and any visible faces without consent are blurred or the post features only the game itself, not the kid.
Can I cancel if it isn't working?
Two taps, any time. No exit fees, no notice period, no minimum term. You keep your imported site, the language pages, the Google Business work, the schema fixes, the school-incursion proposals and the social grid. The data is yours.

Bring your marketing in-house this week.

Six agents planning, publishing and optimising your social, SEO, ads and web, full-time on your business. $299/month. No contract.

Contact us
Card on file · No charge for 7 days · Cancel anytime