Case study · Growth

From first search, to enrolment.

Ontario Education Online had never run a digital marketing program. In nine months, Marked built the whole system: search ads for every course, AI discovery that gets the school cited by ChatGPT and other assistants, a website rebuilt to convert, and tracking that shows which channels produce enrolments.

+1,183%REVENUE
YEAR OVER YEAR
CLIENT
Ontario Education Online
INDUSTRY
Education · Online learning
SERVICES
Digital marketing · Web builds · AI optimization
TIMELINE
Since Jan 2026
Scroll to the brief
/ 01 · The brief

What we built.

We focused on building from the ground up.

/ 01 · Foundation

Launch Digital Marketing

No campaigns, no tracking, no creative library. All three had to be built from scratch.

/ 02 · AI Search

AI Discovery and AEO

Answer engine optimization that helps ChatGPT and other assistants find, understand and cite OEO. AI referrals now bring in traffic and enrolments.

/ 03 · AI Search

Schema Markup

HighSchool, FAQPage and VideoObject schema generated from the same content visitors read. The markup never drifts from what's on the page.

/ 04 · AI Search

AI Referral Tracking

AI assistant referrals reported as their own channel beside organic search, measured on sessions and orders like any other source.

/ 05 · Conversion

Enhanced Course Pages

Every course page rebuilt around the decision to enrol: sticky enrol card, payment plans, university logos, how-it-works video, student stories, FAQs and a mobile enrol bar.

/ 06 · Conversion

Multi-Course Offer

A cart message shows how much a student saves by adding another course, in both the cart drawer and the cart page.

/ 07 · Conversion

Live Enrolment Counter

A running enrolment count on course pages, updated automatically through Shopify Flow, adds social proof without manual upkeep.

/ 08 · Conversion

Parent Checkout Field

Parents often enrol on a student's behalf. A student name field on each cart item records who the course is for and heads off a common support question.

/ 09 · Conversion

Co-op Course Selector

Co-op students choose location and credit load as separate options with live pricing, replacing a combined dropdown that was hard to read.

/ 10 · Conversion

Price-Synced FAQs

Course page FAQs pull prices from the product record. An answer can no longer contradict the price at checkout.

/ 11 · Web Development

Full-Time Enrolment Journey

A full-time landing page and Grade 9 to 12 program pages, with a guidance call offered right beside checkout for families who want to talk first.

/ 12 · Web Development

Virtual Classroom Page

A tour of the real course experience through video, screenshots and student stories, built to answer the first question families ask: is this a real school?

/ 13 · Web Development

PLAR Landing Page

Prior learning assessment gets its own page explaining how outside credits count toward the OSSD, with a purchase path and a free guidance option.

/ 14 · Web Development

International Students Page

Students outside Canada get a dedicated page covering credentials, university pathways and how to reach an advisor.

/ 15 · Web Development

FAQ Page Rebuild

The FAQ page now has topic navigation, a fixed sidebar, a direct link to each answer and structured data behind every question.

/ 16 · Web Development

Homepage Rebuild

New homepage messaging and value propositions, a hero carousel built for mobile and a custom icon set to match.

/ 17 · Web Development

Footer and Privacy Policy

A rebuilt footer that leads with the Ministry BSID badge and links to a newly published privacy policy.

/ 18 · Web Development

Shared Design System

One token file for colour, type and spacing, with the course page as the reference. New sections match without one-off styling.

/ 19 · Web Development

Theme Workflow and QA

A version-controlled theme with staging and live branches. Changes pass automated theme checks and desktop and mobile screenshot reviews before they ship.

/ 20 · Paid Media

Search Campaign Architecture

Separate Google Ads campaigns for school-level searches, course codes, full-time enrolment, students across Canada and competitor terms, each with its own budget and message.

/ 21 · Paid Media

Course-Level Ad Groups

An ad group and keyword set for each course in the catalogue, built from Search Console data, including the ways students mistype course codes.

/ 22 · Paid Media

Ad Copy and Assets

Course-specific search ads with sitelinks, callouts and image assets, each written to match the page it lands on.

/ 23 · Paid Media

Negative Keyword System

Layered shared lists block junk searches account-wide, stop campaigns competing with each other and send each query to the campaign built for it.

/ 24 · Paid Media

Search Term Sweeps

Every search term in every campaign is reviewed twice a week. Waste gets blocked, and new demand gets keywords of its own.

/ 25 · Paid Media

Keyword Pruning

Trimmed an oversized keyword list and concentrated spend on the terms that produce orders.

/ 26 · Paid Media

Bid Strategy Testing

The course-code campaign moved to automated conversion bidding under a written test plan, with a baseline, freeze window and revert rule fixed before the switch.

/ 27 · Paid Media

Budget Management

Budgets follow each campaign's own trailing return and whether it is losing reach to budget or to ad rank. One change at a time, so every result stays readable.

/ 28 · Paid Media

Dayparting

Hour-of-day bid cuts tested against real order timestamps. Kept where they saved money without costing sales, skipped where late hours performed best.

/ 29 · Paid Media

Full-Time Enrolment Campaign

Full-time enrolment runs as its own campaign, with grade-level and adult learner ad groups, judged on guidance bookings as well as purchases.

/ 30 · Paid Media

Launch-Ready Ad Groups

Ad groups for new courses and services are built in advance and switched on the day each product launches.

/ 31 · Paid Media

Channel Testing

Meta, TikTok and an international search push were each judged against a set bar on bookings and orders, then kept, reshaped or paused on the evidence.

/ 32 · Measurement

Tracking Audit

Conversion actions reviewed, broken UTM templates on paid social fixed and one tagging standard set for every paid link.

/ 33 · Measurement

Click ID Capture

First-party cookies store Google, Meta and TikTok click IDs with UTMs and pass them into the booking form, tying each guidance call back to its source.

/ 34 · Measurement

Offline Conversion Imports

Guidance bookings flow back into Google Ads as offline conversions, crediting campaigns for the calls they generate and not only for checkout purchases.

/ 35 · Measurement

Revenue Reconciliation

Ad platform claims are checked against Shopify orders by campaign before any budget decision. Shopify is the record of truth.

/ 36 · Measurement

Lead-to-Enrolment Analysis

Booking records matched against Shopify orders to show how often a guidance call becomes an enrolment, and how quickly.

/ 37 · Measurement

Seasonal Demand Planning

The school-year demand curve mapped from order history, with budget rules set before the quiet months arrive instead of after.

/ 38 · Email and Creative

Guidance Follow-Up Sequence

A three-part Klaviyo sequence for families who book a guidance call, written to CASL consent rules with tracked links throughout.

/ 39 · Email and Creative

Deadline Campaigns

Deadline-driven email campaigns around term start and the exam rule change, plus a feature email for the full-time program.

/ 40 · Email and Creative

Creative Briefs

Design handoffs for new pages and briefs for homepage banners, with copy, colour and layout settled before design starts.

/ 41 · Strategy and Reporting

Competitive Positioning

An audit of the major Ontario online schools, then value propositions rebuilt around the differences that hold up: attendance flexibility and AI study tools in every course.

/ 42 · Strategy and Reporting

Exam Rule Change Rollout

When Ontario made final exams mandatory, every claim across the site, ads, emails and product listings was audited and rewritten before the deadline.

/ 43 · Strategy and Reporting

Monthly Reporting

The same report structure every month, covering sales, channels, campaign returns, bookings and AI and organic trends from Shopify and GA4.

/ 44 · Strategy and Reporting

Growth Planning

A fiscal-year plan ranking initiatives across search, remarketing, new channels, AI search and on-site conversion by likely impact.

/ 45 · Strategy and Reporting

Documentation and Handover

Update guides that let OEO's team manage course pages on their own, plus written records that keep every decision on file.

/ 46 · Outcome

Increase Revenue

Turn traffic into enrolments, then reinvest the return so each quarter builds on the last.

/ 02 · The results

Nine months in.

REVENUE
+1,183%
Jan to Sep 2026 vs. 2025, all markets
ORDERS
+944%
Course enrolments, Jan to Sep 2026 vs. 2025
SESSIONS
+938%
Sitewide traffic, Jan to Sep 2026 vs. 2025
QUALIFIED LEADS
+1,026%
Marketing-qualified, Jan to Sep 2026 vs. 2025
/ 03 · Revenue

Revenue up 1,183% year over year.

The first campaigns went live in January, the course pages were rebuilt through the spring, and AI optimization went on top of both. January to September brought in 12.8 times the revenue of the same months in 2025.

Online revenue, indexed. Engagement start = 100JUL 2025 TO SEP 2026
4008001200ENGAGEMENT BEGINSINDEX 100+1,183%JUL '25JAN '26SEP '26
/ 04 · Traffic

Sessions up 938% YoY.

Paid search and social opened the new markets. Organic and email keep compounding them.

Sessions by market
INTERNATIONAL57%
CANADA43%
INTERNATIONAL SHARE AT ENGAGEMENT START: 4%
Sessions by channel, share of total
PAID SEARCH38% · NEW CHANNEL
PAID SOCIAL24% · NEW CHANNEL
ORGANIC21% · +310% YOY
EMAIL & SMS10% · +540% YOY
DIRECT7% · +96% YOY
/ 05 · The stack

14 platforms. One system.

All of it wired together, so a dollar of media, a page build and an email report into the same view of growth.

Shopify
DTC commerce
Google Ads
Search & PMax
Meta Ads
Paid social
K
Klaviyo
Email & SMS
Google Analytics
Behavioral analytics
Google Tag Manager
Tag management
HubSpot
CRM & automation
Claude
LLM copilots
Semrush
Search intelligence
Hotjar
Behavior insights
Airtable
Ops database
n8n
Self-hosted automation
GitHub
Version control
VS
Visual Studio Code
Code editor
/ 06 · Shipped

26 page builds in nine months.

Every course launch, market and campaign got its own page, designed, shipped and instrumented by the same team.

Scroll →
Homepage 2.0
CORE SITE
Enrol-first course page
TEMPLATE
Program finder
TOOL
Course catalogue
TEMPLATE
Summer school LP
CAMPAIGN
International students hub
MARKET
Student stories hub
CONTENT
+19
More pages
BEFORE / AFTER · COURSE PAGE REBUILD
BeforeAfter
DRAG TO COMPARE: LEGACY COURSE PAGE VS. REBUILT ENROL-FIRST TEMPLATE
/ 07 · How it ran

Diagnose. Engineer. Compound.

A system that keeps compounding rather than a campaign that ends. Three phases, and the third one is still running.

01

Diagnose

Q1 2026

A full-funnel audit across analytics, tracking, market sizing and keywords. It showed us where the demand already was, and what the site couldn't yet convert.

/TRACKING & ANALYTICS REBUILT
/MARKET + KEYWORD SIZING
/CONVERSION AUDIT
02

Engineer

Q2 2026

The brand's first paid media program went live, the course pages were rebuilt around enrolment, and AI went into bidding, budgets and reporting.

/FIRST PAID CAMPAIGNS LIVE
/COURSE PAGES REBUILT TO ENROL
/AI BIDDING + REPORTING WIRED
03

Compound

Q3 2026 →

We test weekly across pages, media and email, add markets each quarter, and put every win back into media.

/WEEKLY TEST CADENCE
/NEW MARKETS QUARTERLY
/WINS REINVESTED INTO MEDIA

IN THEIR WORDS

Straight from Google. Unedited.

Google rating

Rated 5.0 out of 5. Based on 2 Google reviews

Mark is exceptional. A-list player. Incredible to work with and his results speak for themselves. Thank you for all you've done for us Mark.

Andrew RamosRated 5 out of 5.

Mark has been the 🔑 to our continued growth. Since he jumped on board with us we have seen a massive jump in revenue. His expertise, his attentiveness and the fact that he ACTUALLY cares about how he spends your money really stands out.

Adam MoroneyRated 5 out of 5.