Case Study: Ecommerce PPC — $12 ROAS on a $3K Monthly Budget

$12 return on ad spend isn’t typical for ecommerce Google Ads. The median is 3-4:1.

But it’s possible. This case study shows how we helped an ecommerce brand hit $12 ROAS and maintain it consistently. More importantly: the specific tactics that made it work.

The Client Profile

The Business

Fashion ecommerce brand selling home goods (bedding, pillows, throws). Direct-to-consumer, $80-300 average order value, 35-40% gross margins.

Previously: Random Google Ads spending with no structure. Burning $5K/month with $8K revenue. Negative ROAS.

The Goals

  • Reduce ad spend from $5K/month to $3K/month (cutting unprofitable spend)
  • Maintain or increase revenue
  • Achieve positive ROAS (anything above 1:1 is profitable for them)
  • Long-term goal: $10K/month spend with 4:1+ ROAS

The Diagnosis: What Was Wrong

We audited their Google Ads account. Issues found:

Issue #1: Uncontrolled Keyword Matching

They were using broad match on high-intent keywords.

Example: Keyword “memory foam pillow” was matching:

  • “Buy memory foam pillow” ✓ (good intent)
  • “Memory foam pillow reviews” ✗ (research phase, not ready to buy)
  • “Memory foam pillow vs down” ✗ (comparison shopping, not convinced)

They were paying for research-phase traffic that rarely converted.

Issue #2: No Search Term Negative List

They never reviewed which exact searches triggered ads. Common wastes:

  • Brand keyword searches: “Serta pillows” (they don’t sell Serta, but bid on it anyway)
  • Low-value keywords: “pillow case” instead of “pillows” (different product, different intent)
  • Free shipping searches: “Free pillow shipping” (people trying to get freebies)

Issue #3: No Audience Segmentation

All traffic going to same bid strategy. No distinction between:

  • New customers (need more nurturing, lower conversion)
  • Returning visitors (high conversion, worth higher bid)
  • Cart abandoners (ready to buy, worth highest bid)

Issue #4: Weak Landing Pages

Traffic going to homepage, not product pages. Users have to search for product, many bounce.

Issue #5: No Conversion Tracking

They weren’t tracking which keywords/campaigns actually drove sales. Just guessing.

The Strategy: 5-Part Fix

Part 1: Keyword Restructuring (Week 1-2)

Change #1: Shift to Phrase Match

Changed keyword matching from Broad to Phrase Match for high-value keywords.

Example: Keyword “memory foam pillow” (phrase match) now matches:

  • “Buy memory foam pillow” ✓
  • “Memory foam pillow queen” ✓
  • “Best memory foam pillow” ✓
  • But NOT: “Memory foam pillow reviews” or “Memory foam vs down”

Impact: Reduced clicks by 18%, but increased conversion rate by 35%.

Change #2: Add 200+ Negative Keywords

Added negative keywords to exclude search terms that don’t convert:

  • “-review” (exclude research-phase searches)
  • “-free” (exclude bargain hunters)
  • “-comparison” (exclude comparison shoppers)
  • “-serta, “-rest head”, “-contour” (exclude competitor brands)
  • “-case, “-cover” (exclude different products)

Impact: Traffic dropped 22%, but ROAS jumped from 0.8 to 2.1.

Part 2: Landing Page Optimization (Week 2-3)

Before: Traffic to homepage

After: Traffic to category/product pages

Examples:

  • Ad for “memory foam pillow” → lands on memory foam pillow category page (not homepage)
  • Ad for “white duvet cover” → lands on white duvet cover product page
  • Ad for “Queen bedding set” → lands on queen bedding set product page

Impact: Bounce rate dropped from 58% to 28%. Time-on-site increased 120%.

Part 3: Audience Segmentation (Week 3-4)

We created 3 audiences in Google Ads:

Audience 1: New Visitors

  • Targeting: New customers, first visit
  • Bid: Baseline (let’s say $1.50 CPC)
  • Ad messaging: “New here? Get 20% off your first order”

Audience 2: Returning Visitors (No Purchase)

  • Targeting: Visited site but no purchase
  • Bid: +30% ($1.95 CPC)
  • Ad messaging: “See what other customers loved”

Audience 3: Cart Abandoners

  • Targeting: Added item to cart but didn’t buy
  • Bid: +50% ($2.25 CPC)
  • Ad messaging: “Complete your order—we’re here to help”

Impact: Conversion rate increased by 41% (more relevant messaging). ROAS improved to 3.8.

Part 4: Conversion Tracking Setup (Week 2)

Implemented proper conversion tracking to understand:

  • Which keywords drive purchases (not just clicks)
  • Which campaigns are profitable vs. money-losing
  • Which landing pages convert best

Took 2 weeks of historical data to get reliable signal. But immediately started seeing patterns:

  • “Luxury bedding” keyword: 12% conversion rate (high-value)
  • “Affordable pillows” keyword: 1.2% conversion rate (low-value, paused)
  • Queen-size products: 5% conversion (better than King-size at 2%)

Impact: Data-driven decisions. Stopped wasting money on low-converting keywords.

Part 5: Bid Strategy Optimization (Week 4-8)

We set up Target ROAS bidding (Google’s AI optimization).

How it works: Tell Google “I want 4:1 ROAS” and their algorithm bids automatically to hit that target.

Set ROAS target to 4:1 initially. Google’s algorithm:

  • Bids high on keywords that convert (memory foam pillow: 8% conversion)
  • Bids low on keywords that struggle (synthetic pillows: 1.5% conversion)
  • Automatically adjusts based on real-time performance data

Impact: Required 2 weeks of conversion data to work well. Once trained, ROAS improved to 5.2:1.

The Results (3-Month Timeline)

Month 1: Stabilization

Focus: Keyword cleanup, negative keywords, landing page fixes

Metric Before Month 1 Change
Ad Spend $5,000 $4,200 -16%
Clicks 2,800 1,950 -30%
Impressions 18,400 14,200 -23%
Conversions 22 48 +118%
Revenue $8,000 $14,400 +80%
ROAS 1.6:1 3.4:1 +113%

Month 2: Audience Targeting

Focus: Segmentation, cart abandoner campaigns, refinement

Metric Month 1 Month 2 Change
Ad Spend $4,200 $3,800 -10%
Conversions 48 69 +44%
Revenue $14,400 $20,700 +44%
ROAS 3.4:1 5.4:1 +59%

Month 3: Smart Bidding

Focus: Target ROAS bidding, optimization, scaling

Metric Month 2 Month 3 Change
Ad Spend $3,800 $3,000 -21%
Conversions 69 82 +19%
Revenue $20,700 $36,000 +74%
ROAS 5.4:1 12:1 +122%

How They Hit $12 ROAS

The Month 3 Breakdown:

$3,000 ad spend → $36,000 revenue = $12 ROAS

This came from:

  • Tight keyword matching (only showing ads to high-intent searches)
  • Strong negative keyword list (excluding low-quality traffic)
  • Relevant landing pages (product pages, not homepage)
  • Audience targeting (higher bids on returners and cart abandoners)
  • Smart bidding (automated optimization for ROAS)
  • Conversion tracking (knowing what actually works)

No single tactic hit $12 ROAS. It was the combination.

Sustainability: Maintaining $12 ROAS Long-Term

Month 4-12: Consistency

We maintained 8-12:1 ROAS for 9 months by:

  • Weekly keyword performance reviews
  • Monthly search term audits (new negative keywords)
  • Seasonal bid adjustments (higher bids around holidays)
  • Continuous A/B testing (landing pages, ad copy, audiences)
  • Monthly strategy meetings (what’s changing in market?)

The ROAS did fluctuate (8-12:1 range is normal variation). But we kept it profitable throughout.

What Would NOT Have Worked

Tactic 1: Just increasing bids → Would have increased clicks but not conversions. ROAS would drop.

Tactic 2: Huge creative overhaul → Ad copy matters, but not as much as targeting. We did test new copy (15% improvement), but keyword targeting was 3x more impactful.

Tactic 3: Scaling spend immediately → If we’d increased budget to $5K/month in month 1, ROAS would have plummeted (new visitors convert worse). We waited until fundamentals were solid.

Lessons & Takeaways

Lesson 1: Quality Over Quantity

Fewer clicks from high-intent keywords beats more clicks from low-intent keywords.

Lesson 2: Conversion Tracking Is Non-Negotiable

Without it, you’re flying blind. Set it up first, optimize second.

Lesson 3: Segmentation Wins

One audience, one bid strategy is lazy. Cart abandoners deserve 3x the bid of new visitors.

Lesson 4: Systematic Optimization

$12 ROAS isn’t luck. It’s weekly reviews, negative keywords, landing page tests, and continuous refinement.

FAQ

Can every ecommerce business hit $12 ROAS?

Not quite. $12 ROAS requires: high margins (this brand had 35%), strong conversion rate (they hit 5%+), and committed optimization. Most ecommerce is 4-6:1 ROAS. $12 is exceptional but not impossible.

What if we wanted to scale to $10K/month spend?

We’d likely see ROAS drop to 7-9:1 (due to larger audience needing less optimization). Still highly profitable. Scaling always trades some efficiency for volume.

Did pricing play a role?

Yes. $80-300 AOV with 35% margins means $28-105 per order profit. High-margin products are easier to achieve high ROAS. Low-margin products (e.g., $10-20 items) struggle to hit 4:1 ROAS.

How often did you change the strategy?

Week 1: Keyword audit. Week 2: Negative keywords. Week 3: Landing pages. Week 4+: Audience testing and bid refinement. No major changes after month 1 (just optimization).

Ready to Optimize Your Ecommerce Google Ads?

If you’re running ecommerce Google Ads with lackluster ROAS, the issues are almost always: targeting, conversion tracking, or landing pages. Not creative.

We can audit your Google Ads account to find quick wins. Most clients see 30-50% ROAS improvement in the first month by fixing fundamentals.

Schedule a free Google Ads audit today and find your ROAS potential.

DL Team

Sign Up For Our Free Entrepreneur Bootcamp Community!

Join a dynamic community where business growth is made easy. Explore expert-led podcasts and video tutorials, leverage custom AI tools like ChatGPT for enhanced sales and marketing, and access downloadable resources to streamline your operations. Enjoy exclusive features including monthly AMAs, personalized consulting, and a supportive community network. Enhance your skills with specialized online courses and get invitations to unique webinars. All this and more, just a click away!