$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.