Online Course Case Study · USA & Canada

$46,600 In. $149,000 Out. While Doubling Monthly Spend.

Course businesses live or die on promo weeks, but they can’t survive on them. This account needed both: a baseline that held above 3X ROAS while budget scaled from $10K to $25K a month, and the ability to hit hard during a six-day sale window. Here’s how we built for both.

Amount Spend

$46,600

Jul – Oct 2021

Revenue:

$149,000

Google Ads attributed

ROAS:

3.21

Held while spend scaled

Cost Per Sale

$17.14

Across roughly 2,700 conversions

Monthly Spend Growth

$10K → $25K

With ROAS staying above 3X

Market

USA & Canada

A Course Business That Couldn't Scale Past Its Ceiling

Course businesses have a specific problem. Revenue concentrates into a handful of promotional windows each year, which makes the rest of the calendar feel like it doesn’t matter. So accounts get built for launches and neglected in between, and the baseline never gets strong enough to carry more budget.

This account was spending around $10,000 a month and couldn’t push past it without returns dropping. The goal was to more than double spend while keeping ROAS above 3X, and to be in a position to actually capitalize when a promo window opened.

The Account Couldn't Tell Buyers From Browsers

Keywords with completely different intent were sharing campaigns. Someone searching “how to start freelance proofreading” and someone searching “proofreading course price” are at opposite ends of a decision. Sitting in the same campaign, they shared a budget, a bid strategy, and a message. The high-intent traffic was subsidizing the browsing traffic and neither was optimized properly.

Conversion actions were configured as “Include in” for actions with no revenue attached. This is the one that quietly ruins course accounts. When actions carrying no money are included in the primary conversion goal, Google’s bidding treats a free lead the same as a paid enrollment. The algorithm optimizes toward whatever’s easiest to produce, which is always the free action. The account then looks busy and earns less.

Multiple conversion actions were set up on top of each other, compounding the same problem and making it impossible to tell what was actually driving revenue.

There was no remarketing campaign at all. Courses are a considered purchase. People research for weeks, compare instructors, wait for a sale. With no remarketing running, every visitor who wasn’t ready that day was gone. In a category where almost nobody buys on first visit, that’s the majority of the traffic.

Separate Intent, Fix the Signal, Then Build the Return Path

Rebuild the Structure Around Intent

  • Split keywords into separate campaigns by intent level, so research traffic and purchase-ready traffic each got their own budget, bid strategy, and message
  • Broke brand keywords out into a dedicated campaign, which exposed the real cost of acquiring a new student rather than blending it with people already looking for the course by name
  • Rebuilt conversion tracking so only revenue-generating actions fed the primary goal, giving Google a single clear definition of a sale to optimize toward

Build the Missing Layers

  • Remarketing campaigns to bring back the researchers, which in a course business is most of the audience
  • Dynamic Search Ads to surface search terms we hadn’t anticipated. In education, people describe what they want in wildly varied language, and DSA is the fastest way to find the phrasing you’d never have thought to bid on. Winners then get promoted into their own campaigns.
  • Full ad extension coverage to lift CTR and Quality Score

Scale on Proof

  • Identified profitable audiences and built targeting around them rather than guessing
  • Waited until mid-funnel campaigns were profitable on their own before adding budget. Scaling into an unproven campaign doesn’t find profit, it finds the ceiling faster.
  • Once mid-funnel held, scaled the campaigns and the account together, taking monthly spend from $10K to $25K with ROAS staying above 3X throughout

3.21X, and the Part That Actually Matters

$46,600 in spend produced $149,000 in tracked revenue at a $17.14 cost per sale.

The number worth paying attention to isn’t 3.21. It’s that ROAS stayed above 3X while monthly spend went from $10,000 to $25,000. Efficiency usually pays for scale. You spend more, you reach further into less-qualified demand, and returns slip. Holding above 3X through a 2.5X budget increase means the account was finding new profitable demand at the same rate it was consuming the existing pool.

Screenshot of the Performance Data

Two Six-Day Sprints

Promo weeks are a different discipline from steady-state account management. You have six days, no time for a bidding algorithm to learn, and a spend level several times normal. Get it wrong and you burn a month’s budget into an audience that isn’t ready. Get it right and it funds the quarter.

Both promos below ran on audiences the baseline account had already built. That’s the part most people miss about promo performance. A 5X return over six days isn’t a promo-week tactic, it’s the payoff for having a remarketing list and an audience structure in place before the sale started.

Labor Day Promo

This promo ran inside the main campaign period above, and its revenue is included in the $149,000 total.

Amount Spent:

$4,090.42

Revenue:

$21,083.40

ROAS:

5.15

Duration:

6 days

Target Location:

USA

5.15X in six days, at roughly four times the account’s normal daily spend. The reason it worked is upstream of the promo itself: the remarketing audiences built during the baseline months meant there was a warm list to sell to on day one, rather than six days spent trying to build awareness and close in the same window.

Black Friday Promo

Separate campaign period, run after the engagement above.

Amount Spent:

$8,262.76

Revenue:

$28,085

ROAS:

3.40

Duration:

6 days

Target Location:

USA

Double the Labor Day budget at a lower ROAS, and that trade was deliberate. Black Friday is the most competitive auction of the year in every category, including education. Costs rise for everyone. Protecting a 5X return would have meant leaving volume on the table during the single highest-intent buying window of the year.

3.40X on $8,262 of spend produced $19,822 in net profit over six days, tracked in the client’s own third-party platform rather than reported by Google.

Fuel Digital AI Chatbot
Fuel Digital ’s AI Assistant Hi, I’m Tom. How can I help you?
Tom - Fuel Digital AI