Case Study: Fixing a Bloated Store and Rebuilding Growth for a Specialty Coffee Equipment Retailer
Client: Online specialty coffee equipment retailer, Europe
Size: 12 staff, 4 years in business
Services: SEO, content writing, Google Ads (Shopping and Search)
Duration: 8 months
The challenge
The store sold well to returning customers but struggled to win new ones through search. Its problems were:
- Duplicate product copy. Most product pages used manufacturer descriptions that dozens of other retailers also published.
- Empty category pages. They were just product grids with no buying guidance.
- Crawl waste. Filters for brand, price, color and size generated tens of thousands of near-duplicate URLs, and Google was indexing them.
- A flat Shopping account. Every product sat in one campaign with raw supplier titles, so budget flowed to whatever Google favored, not to what was profitable.
Goals: grow non-branded organic revenue, clean up the index, and improve return on ad spend (ROAS).
What we did
- Index cleanup. We controlled faceted navigation with canonical tags, noindex rules and robots directives, so only valuable filter pages stayed indexable.
- Category page rebuild. We added buying guides, comparison tables and FAQs to 18 priority categories, such as espresso machines and grinders.
- Product page rewrite. We wrote original descriptions for the 150 top-selling products, covering use cases, specs that matter and who each product suits.
- Buying-guide content. We published 15 articles aimed at comparison and “best for” searches, with internal links to the matching categories.
- Shopping feed optimization. We rewrote product titles with brand, type and key attributes, and added missing GTINs and product categories.
- Campaign restructure. We split Shopping into campaigns by margin tier, with brand and non-brand search separated and bids tied to profitability.
★
Results
| Metric | Before | After | Change |
|---|---|---|---|
| Organic sessions/month | 14,500 | 31,900 | ↗ +120% |
| Organic revenue/month | €18,400 | €47,840 | ↗ +160% |
| Keywords in top 10 | 220 | 220 | ↗ +177% |
| Low-value indexed URLs | 46,000 | 6,200 | ↓ −87% |
| Google Shopping ROAS | 3.1x | 5.2x | ↗ +68% |
Organic revenue grew faster than organic traffic, which suggests the content and page rewrites attracted buyers rather than just visitors. In paid search, the same ad budget returned more than €5 in revenue for every €1 spent, up from about €3.
Lessons learned
- Cleaning the index came first, and it paid off. Removing thousands of duplicate URLs let Google focus on the pages that mattered, and rankings improved soon after.
- Category pages are the real prize in e-commerce. Adding genuine buying guidance to category pages moved more revenue than any single product page or blog post.
- Feed quality is a ranking lever in Shopping. Better titles and complete product data lifted ROAS before we touched a single bid.
Client details are withheld for confidentiality.