Skip to content
For language schools

Fill the ELICOS COE before Embassy English emails them.

In-House is your AI marketing team. It actually wins the international-student visa 500 enquiry before Navitas converts them: ranks the CRICOS-registered ELICOS pages against EnglishOnline Australia, ships the adult-evening-class (Italian, French, Spanish, Mandarin, Japanese, German) term pages, and stands up the kids' weekend-immersion programme (Mandarin Saturday school, French Petit Ecole) landing page.

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

Three options. Only one actually works for your business.

Agency
$2,800 to $4,500 / mo
Slow. Expensive. Removed from your business.
You get a quarterly enrolment funnel report, twelve generic 'study abroad in Australia' posts, and an account manager who has never sat in on an IELTS prep class. Meanwhile Navitas and Embassy English outbid you on every CRICOS keyword, and the local adult-evening-class enrolment fills three weeks late.
DIY tools
$80 to $220 / mo + your evenings
Cheap, but it just hands you a dashboard.
Squarespace, a learning management system, Mailchimp, Later, a Yellow Pages listing. Cheap, but the principal updates the IELTS exam-prep page between two CRICOS audits and an ASILTA committee meeting, and the Saturday Mandarin school landing page never gets shipped.
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 plus level plus format (ELICOS, adult-evening, kids-immersion, online), runs the CRICOS visa-500 ads and the local adult-class ads on separate budgets, and posts the student-milestone moments. You teach, you approve, you grow.

ELICOS and adult-evening are two different businesses sharing one shopfront.

The reality

A language school usually runs two completely different businesses under one roof: the CRICOS-registered ELICOS programme that enrols international students on a visa subclass 500 and issues a COE (Confirmation of Enrolment) tied to NEAS accreditation and ESOS Act compliance, and the local adult-evening-class programme that teaches Italian, French, Spanish, Mandarin, Japanese, German or Arabic on a 10-week term to people booking around their day job. The buyer, the price point, the channel, the regulatory frame and the conversion timeline are all completely different. The ELICOS enquiry comes via agent networks and global search, takes 4-12 weeks to convert, and pays $4-6k for a 12-week intensive course. The adult-evening enquiry comes via local Google search or WEA-style listings, takes 48 hours to convert, and pays $300-$700 for a 10-week course. Most language schools try to sell both with one website, one ad budget, one Facebook page, lose both audiences, and find themselves competing head-on with Navitas and Embassy English on ELICOS (where they are outspent) and EnglishOnline Australia on adult-evening (where they're outranked). On top of that, the post-COVID online-versus-in-person hybrid has reshuffled the deck: the ELICOS-on-campus differentiator is back, but the adult-evening-online format is now the default for working professionals.

What good looks like

Good language-school marketing is three things, in this order: a website that splits cleanly into ELICOS (CRICOS-registered intensive English for international students), Adult Evening Classes (Italian, French, Spanish, Mandarin, Japanese, German, Arabic on a 10-week term), Exam Prep (IELTS, TOEFL, Cambridge, OET), and Kids Immersion (weekend Mandarin school, Saturday French Petit Ecole, Italian community language school) so each audience lands on the right page from the right search; a Google Business Profile that leads with NEAS accreditation for ELICOS and ASILTA or MLTA membership for adult and kids' classes because those are the trust signals each audience actually compares; and two parallel ad campaigns (one on global CRICOS visa-500 keywords with agent-network landing pages, one on local 'Italian classes [suburb]' or 'Mandarin Saturday school [suburb]' keywords with term-enrolment landing pages) so the budget is not wasted bidding broad against Navitas. The schools running at 90 percent term capacity are doing exactly this. The schools at 60 percent are still running one homepage that mentions everything and ranks for nothing.

ELICOS and adult-evening are different businesses
Visa-500 international students search 'CRICOS English course Sydney'. Local professionals search 'Italian classes [suburb]'. One website, one ad budget, one Facebook page loses both. They need separate pages, separate channels, separate copy.
Navitas and Embassy English outspend you on ELICOS
The global ELICOS chains have agent networks, large media budgets, and conversion teams. You cannot beat them on volume, but you can absolutely beat them on the long tail (NEAS accreditation, specific exam prep, smaller class sizes, suburb-specific).
Kids' weekend-immersion is the untapped lane
Mandarin Saturday school, French Petit Ecole, Italian community language school. Parents actively search 'Mandarin classes for kids [suburb]'. Most language schools don't ship a kids' immersion page at all because the principal forgets to brief the web guy.

Real work. Not a slide deck.

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

Web Agent
Live · yourschool.edu.au/elicos-cricos-english-course-sydney
yourschool.edu.au/elicos-cricos-english-course-sydney

New ELICOS landing page: 'CRICOS-Registered ELICOS English Course, Sydney, COE Issued in 48 Hours' H1, CRICOS Provider Code listed above the fold, NEAS accreditation badge, the 12-week intensive plus 24-week extended options with $4,400 and $8,200 prices named openly, the on-campus address with photos of the actual classrooms, ESOS Act and visa subclass 500 compliance explainer in plain English for the agent reading on a student's behalf, a 'request your COE' agent flow, and EducationalOrganization plus Course schema. Indexed in 48 hours, ranking page 1 for 'CRICOS English course Sydney' inside three weeks.

Separate page per programme tier and per format
Advertising Agent
Live · Google Ads · adult-evening campaign, 7km radius
Ad · yourbusiness.com.au
Italian Evening Classes · CEFR A1 to C1 · Newtown · $390 / Term

10-week term, Tuesday evenings 6:30-8:30pm, max 12 students per class. CEFR aligned A1 beginner through C1 fluent. Native Italian teacher, MLTA member. Term 2 starts April 28, 4 spots left in A1. Online or in-person, your choice. Book online.

Adult-evening campaign, separate from the global ELICOS campaign
Social Media Agent
Scheduled · Thu 6:00pm · Instagram + Facebook
Your photo
Caption written from the milestone you sent Sam

"Tom's been doing Tuesday-night Italian B1 for three terms now. Tonight in class he held a 4-minute back-and-forth about Sunday at his mother-in-law's, in Italian, without switching to English once. He started us in A1 just over a year ago, dragged along by his wife. Stories like this are why the 10-week term beats the duolingo streak: someone you actually talk to, in a room, every week." Drafted from the note you sent, Tom consented to share, you approve in two taps.

Real students, consent-gated, never invented
SEO Agent
Auto-applied · approval rules
Google Business Profile update
Primary category corrected from 'School' to 'Language school'. Services list expanded from 4 to 21 (ELICOS, IELTS preparation, TOEFL preparation, Cambridge B2 First, Cambridge C1 Advanced, OET medical English, Italian beginner A1, Italian intermediate B1, Spanish, French, Mandarin, Japanese, German, Arabic, kids weekend immersion, online classes available, plus 6 more). NEAS-accreditation and CRICOS Provider Code added to description. 'Online appointments' attribute switched on for adult-evening online classes.
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 the two parallel businesses (ELICOS plus adult-evening plus exam-prep plus kids-immersion) and the term calendar that drives both: an ELICOS push 8 weeks before each intake (January, April, July, October), an adult-evening push 5 weeks before Term 2 and Term 4, an IELTS exam-prep push 6 weeks before each test cycle, a kids-immersion push in the second-last week of school term. Briefs the other agents so the language pages, the term ads, the exam-prep ads and the milestone posts all hit their windows.

Answers: elicos and adult-evening are different businesses
Web Agent

Imports your existing site so you stop paying Squarespace plus an LMS landing-page tool plus a separate site for the kids' weekend school, and ships a page per language plus level plus format. Adds the CRICOS Provider Code plus NEAS accreditation to every ELICOS page above the fold, the term timetable with current availability to every adult-evening page, and the Saturday-school enrolment flow for the kids' immersion programme.

Answers: kids' weekend-immersion is the untapped lane
SEO Agent

Goes after the long-tail searches Navitas and EnglishOnline Australia cannot defend on relevance: 'Italian classes [suburb]', 'Mandarin Saturday school [suburb]', 'IELTS preparation Sydney CBD', 'CRICOS-registered ELICOS school [city]'. Ships LanguageSchool and EducationalOrganization plus Course schema, surfaces NEAS plus ASILTA plus MLTA membership in structured data, and earns review prompts from every adult student at the end of each term. Auto-applies the low-risk fixes.

Answers: navitas and embassy english outspend you on elicos
Advertising Agent

Runs two completely separate Google Ads campaigns: ELICOS (global targeting via agent-network landing pages, copy leads with CRICOS Provider Code and COE-in-48-hours, bids on 'CRICOS English course [city]', 'student visa English course [city]') and adult-evening (local 7km radius, copy leads with term dates and price, bids on 'Italian classes [suburb]', 'French evening classes [suburb]'). Drops broad 'English language school' bidding because the global chains own that CPC.

Answers: elicos and adult-evening are different businesses
Social Media Agent

Turns every consented student milestone into a post in your real accounts: a Term-3-B1-to-B2 graduation, a Cambridge C1 Advanced pass, an IELTS 7.5 result, a kids-Saturday-Mandarin-school first-essay carousel, a teacher profile with the CELTA or MLTA accreditation listed. Builds the term-after-term retention trust that the chains cannot fake because they don't have the small-class relationship.

Answers: navitas and embassy english outspend you on elicos
Content Agent

Drafts the guides students and parents Google before they enrol: 'how to choose a CRICOS ELICOS school in Sydney', 'how much does an IELTS 7.0 prep course cost in 2026', 'is Saturday Mandarin school worth it for my 7-year-old', 'CEFR levels explained: what does B1 actually mean'. Two drafts a month, in your voice, that catch the student or parent four weeks before they enrol.

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.

  • ELICOS and adult-evening landing pages split cleanly, each with their own CTA, CRICOS Code, NEAS badge or term-timetable.
  • Language-plus-level-plus-format pages (Italian A1 in-person, Mandarin B1 online, French Saturday-school for kids) indexed inside the first fortnight.
  • IELTS, TOEFL, Cambridge B2 and Cambridge C1 exam-prep pages live with the next-exam-cycle dates and price bands.
  • CRICOS Provider Code plus NEAS accreditation hoisted above the fold on every ELICOS page, not buried in the footer.
  • Kids' weekend-immersion programme (Mandarin Saturday school, French Petit Ecole, Italian community language school) landing page shipped with term dates.
  • Adult-evening Google Ads campaign live with separate landing page and CPC profile from the global ELICOS campaign.
See pricing No charge for 7 days Cancel in two taps Live in 9 minutes

Your first 30 days.

  • ELICOS and adult-evening landing pages split, each with the correct CTA, accreditation badge and audience copy
  • Annual plan built around the four ELICOS intake windows and the two main adult-evening term enrolments, delivered by Sam
  • Google Business Profile rebuilt as 'Language school' with NEAS plus CRICOS Provider Code in the description and 21 services listed
  • Language-plus-level-plus-format pages (CEFR A1 through C1, in-person and online) indexed and ranking long-tail
  • IELTS, TOEFL, Cambridge and OET exam-prep pages live with next-exam-cycle dates and prices named openly
  • Kids' weekend-immersion (Mandarin, French, Italian community language school) landing page shipped with Saturday term timetable
  • Two separate Google Ads campaigns running (global ELICOS plus local adult-evening) with their own landing pages and CPC profiles
  • 'How to choose a CRICOS ELICOS school' cornerstone guide drafted, with a 'CEFR levels explained' companion piece in the queue
The bottom line

Language schools don't fail at teaching languages; they fail at running two businesses with one website. The CRICOS ELICOS enquiry needs the Provider Code and the NEAS badge and the COE-in-48-hours promise; the Tuesday-night Italian enquiry needs the term dates, the format, the price and a 'book online' button. One homepage that tries to mention both loses both. The work is the language-plus-level-plus-format page library, the two parallel ad campaigns, the consented term-milestone posts, and the long-tail SEO that Navitas and EnglishOnline Australia cannot defend.

Agencies are too dear to actually run the language-page library and the two-channel ad split for $3.5k a month. Tools are cheap but the Mandarin Saturday school landing page never gets shipped between the CRICOS audit and the ASILTA committee meeting. In-House is the third option: for $299 a month the agents ship the language pages, run the ELICOS and adult-evening campaigns on separate tracks, post the consented term-milestone moments and draft the parent-and-student guides. You stay in the driver's seat, two taps to approve, minutes a day between classes. Fill the COEs and the term enrolments at the same time.

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

Frequently asked.

We use an LMS (Moodle, Canvas, RosettaStone Manage) for class delivery and a separate CRM for ELICOS enrolments. Do we have to leave?
No. Your LMS stays for class delivery, attendance and assessment. Your ELICOS CRM stays for COE issuance, visa-letter generation and agent-commission tracking. Your adult-evening booking system stays for term enrolments and payment. In-House sits in front of all three (language pages, two-channel ads, Google Business profile, consented social posts) and behind them (post-term review prompts, next-level enrolment nudges, exam-prep follow-up). The 'book now' or 'request COE' buttons land in your existing systems.
We are CRICOS-registered and NEAS-accredited. Will the platform actually surface those properly?
Yes, on every ELICOS page above the fold. The CRICOS Provider Code, NEAS accreditation, ESOS Act compliance status, and the visa-subclass-500 COE-issuance promise go into the page H1 area, the Google Business profile description, the meta description, the LocalBusiness and EducationalOrganization schema, and the ad copy. Most schools bury these in a footer or PDF; the schools that lead with them on every page win the genuinely visa-ready agent-network enquiry, which converts at 3-4x the rate of the unvetted general traffic.
We do mostly adult-evening classes (Italian, French, Mandarin), not ELICOS at all. Is this still right?
Yes, and it's actually simpler because you skip the entire ELICOS-compliance content layer. The Account Lead sets the plan around the two term enrolment windows per year, the Web Agent ships a page per language per level per format (Italian A1 in-person Tuesday evening, Mandarin B1 online Wednesday morning, Spanish A2 in-person Saturday morning), the Advertising Agent runs the local 5-7km ad campaign on 'Italian classes [suburb]' and 'Mandarin classes [suburb]', and the Social Media Agent posts the term-milestone moments. The CRICOS layer simply stays empty.
How is the kids' weekend-immersion programme handled (Mandarin Saturday school, French Petit Ecole)?
It gets its own landing page, its own enrolment flow, its own ad targeting (parents of 5-12-year-olds in your suburb, not adults), and its own social-post style (consented kids' work, parent-friendly milestones, school-term-aligned timing). Onboarding asks which kids' immersion programmes you run, what age bands, what format (Saturday morning vs after-school Friday), and the platform builds the dedicated page set. Most language schools never get this shipped, so the few that do dominate the 'Mandarin Saturday school [suburb]' and 'French Petit Ecole [suburb]' searches with minimal competition.
Student consent for milestone posts is sensitive, especially for international students. How is it handled?
Consent is enforced at the workflow level. The Social Media Agent only drafts a post when you flag a milestone with a consent box ticked. For adult students you typically capture consent in the term-enrolment form as a one-time tick. For kids' immersion classes you capture parental consent on the kids' enrolment form. International students get a separate consent box that explicitly mentions home-country social media circulation. Students or families who opt out never enter the draft pipeline, and any visible faces or full names without consent are blurred or first-name-only by default.
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-plus-level pages, the Google Business work, the CRICOS plus NEAS positioning and the consented term-milestone grid. There is no $4k-a-month agency lock-in and no six-month minimum.

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