BLENDED ROAS 3.6× AT SCALE

ROAS 2.1× → 3.6×
CPA $42 → $27
New customer ratio 38% → 61%

Toronto roaster now drives profitable non-brand growth—not just branded searches.

Who we helped

Ecommerce specialty coffee roaster — Toronto, ON

DTC beans, subscriptions, brew gear. Budget $10k–$20k/month across Search, Shopping, PMAX. Branded search was strong; prospecting wasn’t.

Problem Statements

Over-reliance on brand

PMAX and Search leaned hard on “[brand] coffee,” starving new-customer growth.

PMAX waste

Inventory served on random queries (mugs, generic “coffee quotes”) with poor intent.

Weak feed clarity

Product titles missed roast level, origin, grind; Shopping matched loosely.

Goals

OBJECTIVES (4 months)

See my Map rank in 48 hours

Discovery Insights

Feed gaps:

 Titles lacked roast/origin/grind → weak query matching.

Brand leakage:

PMAX cannibalized brand; reporting over-stated performance.

Intent mix:

Generic “coffee” terms blended with merch queries; high CPA.

Geo & device skews:

Mobile CTR high, but some devices bled spend with low AOV.

Subscription friction:

Subscribe & save buried; few nudges on product pages.

Measurement:

ROAS looked fine, but MER (blended) jumped when prospecting paused.

Phase 1

Fix the fuel

Make it easy to post and convert

  • Feed cleanup: Exact titles—“Ethiopia Guji, Light Roast, Whole Bean 340g”; add brand, origin, roast, grind, size.
  • Attributes: GTINs, product types, custom labels (roast, single-origin, subscription eligible).
  • Diagnostics: Merchant Center errors cleared; image rules tightened.

Phase 2

Plain English, real wins

Control where PMAX goes

  • PMAX brand exclusions + account-level negatives (quotes, mugs, joke tees).
  • Asset groups by theme: single-origin, espresso, decaf, sampler.
  • Search non-brand build: terms like “light roast beans canada,” “ethiopian coffee,” “best espresso beans toronto,” plus competitor terms.
  • Extensions: promos, price, and subscription callouts.

Phase 3

Turn interest into booked visits

Bid for profit, not just ROAS

  • Profit-based bidding: margins by label; tROAS for Shopping/PMAX, tCPA for Search trials.
  • MER guardrails: weekly view (ad spend ÷ total revenue) to ensure blended 3× holds.
  • Query pruning: add negatives weekly; re-route winners to exact campaigns.

Obstacles & How We Handled Them

PMAX steals brand

Fix: Brand exclusions + a cheap, dedicated Brand Search to fence it in; reported non-brand separately.

Feed entropy

Fix: Feed rules + templates in GMC; added roasting/harvest fields via app so new SKUs stay structured.

Creative fatigue

Fix: Shot quick UGC brew clips (pour-over, espresso) and rotated monthly; UGC beat studio by +31% CTR.

Results & Success Metrics

Attribution notes

Revenue/CPA/ROAS: GA4 + Triple Whale (first/last/blended).

 

Feed & Shopping: Merchant Center + Looker Studio dashboards.

 

Search terms: Google Ads query insights; negatives logged weekly.

Primary outcomes

Blended ROAS: 2.1× → 3.6×

 

CPA: $42 → $27

 

New-customer ratio: 38% → 61%

Supporting metrics

PMAX non-brand share up; brand protected.

 

Subscription attach rate increased on top SKUs.

 

Competitor conquest terms drove efficient first-orders.

Tired of guessing what actually works online?

From SEO to social media to ads that convert—we cut through the noise and build digital strategies that actually grow your business. No bloated promises. No buzzwords. Just results you can see and competitors wish they had.