Case study · Children's sensory products · DTC ecommerce

Harkla: 66% more profit in two months from Google Ads

Harkla sells sensory swings, weighted blankets, compression products and therapist-led courses for children with sensory and developmental needs. We took over their Google Ads in July. Against the same two months a year earlier, the account made two thirds more profit and brought in half as many orders again.

+66%Profit after ad spend, from $9.7K to $16.1K
+49%Orders, from 335 to 499
−10%Cost per order, from $41.12 to $36.94
ClientHarkla
SectorSensory products · DTC
MarketUnited States
ScopeShopping, Search, Performance Max
July and August, year on year

Same two months. One year apart.

Google Ads results for July and August 2025, under the previous setup, against our first two months on the account.

Before · July and August 2025
$9,692Profit after ad spend
335Orders
291New customers
$41.12Cost per order
After · July and August 2026
$16,081Profit after ad spend
499Orders
427New customers
$36.94Cost per order
+66%Profit
+49%Orders
+47%New customers
−10%Cost per order

We found every problem below before changing a thing.

Read-only access, no commitment. You keep the findings either way.

Audit my account
A child smiling inside a blue Harkla compression sensory swing
The starting point

A ten-year-old account, spending in the wrong places.

Harkla's goal is profit after product costs, shipping and fees, not revenue. Before changing a bid, we audited the account, the Shopping search terms and every product's return against that goal. Four problems stood out.

Spend spread across tests

The summer before, 14 campaigns had spent money and 8 of them lost it: $2,205, or 16% of the budget, on campaigns that returned less gross profit than they cost.

A brand left open to competitors

Competitors bid on Harkla's name, yet there had been no brand search last summer. When we arrived, the brand campaign was capped at $30 a day and losing 58% of its impressions to budget, while returning more than 8x its cost.

A target the catalogue could not hit

Shopping was set to a 3.0x return. No price tier in the catalogue reached it, the best topped out at 2.5x, so the campaign was losing 56% of its impressions to ad rank.

Every product under one bid

All physical products sat in one catch-all group. Sensory swing variants alone ranged from 0.86x to 3.27x, and one target cannot price both correctly.

What we changed

Profit first, then structure.

We set the goal to profit, gave each campaign one job, and protected the cheapest sales in the account before chasing new ones.

01Measured everything on profit

We worked out Harkla's real break-even from product margin, shipping and fees, then judged every campaign, product and week on gross profit after ad spend. A campaign with a good return on ad spend that still loses money after costs is a loss, and we treated it as one.

02Defended the brand

Moved brand search to a target impression share strategy with a controlled click ceiling, so Harkla shows up whenever someone searches its name, without overpaying for clicks it would win anyway. Over the two months, brand search cost $1,536 and returned $6,932 in profit.

03Gave each campaign one job

Seven campaigns instead of fourteen: brand, physical products in Shopping, courses in Performance Max, and a dedicated campaign for the new weighted vest launch. Each one has its own target and budget, so brand, courses and the new launch no longer compete with the main range for the same money.

04Cleaned up Shopping

Ran an n-gram analysis on 16,637 Shopping search terms, added negatives only where the catalogue confirmed the search was off-product, paused the variants that kept spending without selling, and managed the target against what each product line actually returns.

05Ran courses as their own business

Harkla's therapist-led courses sell to a different buyer than the physical range, at a different margin. They ran in their own Performance Max campaign with their own creative and return target, and in July courses made more profit than a year earlier on less spend.

06Reported on profit every week

A weekly report on conversion-time numbers, cross-checked against Triple Whale, so every change was judged on what it did to profit and adjusted within days rather than months.

Month by month

Both months beat last year.

July, our first month on the account, made 82% more profit than July 2025. August, with back-to-school competition pushing click prices up, still made 48% more.

+82%July profit, $5,095 to $9,295
+48%August profit, $4,597 to $6,787
+46%Revenue, $38.7K to $56.3K
+34%Ad spend, $13.8K to $18.4K

Profit after ad spend, by month

20252026, with GoodWin

Clicks cost 17% more. Profit still grew faster than spend.

Average cost per click rose from $1.35 to $1.58 across the year, so the gain did not come from cheaper traffic. It came from where the money went. Brand search turned $1,536 into $6,932 of profit, and the rest of the account found 50 more new customers than the year before at close to the same profit:

Jul and Aug, 2025 vs 2026Ad spendOrdersNew customersProfit after ad spend
Brand search$0 → $1,5360 → 1060 → 85$0 → $6,932
Shopping, Performance Max and seasonal$13,789 → $16,907335 → 393291 → 341$9,692 → $9,149
Account$13,789 → $18,443335 → 499291 → 427$9,692 → $16,081

With 23% of Harkla's customers coming back to buy again, those extra first orders keep paying after the reporting window closes.

Working together

Want the same look at your account?

Read access and forty-five minutes. You keep the findings either way.

Book a free audit