From Suspended to Approved: The OhMidMod Case Study
OhMidMod is a mid-century modern furniture store on Shopify. When we first audited it, it had 221 products imported from Doba, zero policy pages, and a Google Merchant Center suspension for misrepresentation. This is the story of how we rebuilt it from the ground up.
The Starting Point
| Metric | Before |
|---|---|
| Products | 221 (100% Doba imported) |
| Fulfillment | 100% doba-app-location |
| SKU format | D0102XXXXX-as Pic |
| Inventory policy | 100% "deny" |
| Google Shopping Category | 0% filled |
| SEO Title/Description | 92% missing |
| Product descriptions | Doba spec dumps (100-300 chars) |
| Policy pages | None |
| GMC Status | Suspended |
The 5 Critical Issues We Found
Issue 1: Competitor Brand Names in URL Handles
43 products had competitor brand names in their Shopify handles — manhattan-comfort, vevor, coolmore, and others. Google crawls these URLs. Having /products/vevor-rattan-tv-stand signals unauthorized reselling.
Fix: Rewrote all 43 handles to remove competitor names.
Issue 2: Material Misrepresentation
39 products claimed "Crafted from solid hardwood" in their descriptions — but they were rattan bar stools, upholstered accent chairs, and PE patio furniture. The description template was applied blindly.
Fix: Matched each product's description to its actual primary material.
Issue 3: Duplicate Product Titles
14 products titled "Mid Century Accent Chair." 8 titled "Mid Century Vanity." 7 titled "Mid Century Cabinet." Google can't differentiate identical titles.
Fix: Added color, material, or size differentiators to every duplicate.
Issue 4: Doba Fingerprints Everywhere
Every single product had doba-app-location fulfillment, D0102 SKU prefixes, "as Pic" option values, and spec-dump descriptions. The entire catalog screamed "dropship."
Fix: Systematic overhaul — vendor, fulfillment, SKU, options, descriptions, all rewritten.
Issue 5: robots.txt Blocking Policies
Shopify's default robots.txt was blocking Google from crawling /policies/. The store had great policy pages, but GMC couldn't see them.
Fix: Removed the Disallow lines from robots.txt.liquid.
What We Built
| Deliverable | Count |
|---|---|
| Active products (optimized) | 188 |
| Products deleted (duplicates) | 33 |
| Policy/info pages | 8 |
| New blog posts | 12 |
| Recovered archive posts (2015-2019) | 10 |
| Collections with SEO | 17 |
The Final Audit
We ran the completed store through Unblockr's 146-criteria audit:
| Severity | Count |
|---|---|
| BLOQUANT (blocking) | 0 |
| CRITIQUE (critical) | 0 |
| MAJEUR (major) | 3 (acceptable: short titles, high variants, no GTINs) |
| MINEUR (minor) | 1 (similar description template structure) |
Key Lessons
- Doba isn't the problem — the fingerprints are. Doba products are fine. The supplier data left behind by the import process is what gets you suspended.
- Fix everything, not just the obvious. Google reviewers check your entire site. One "Default Title" variant can undo hours of other work.
- Material honesty beats material marketing. Saying "Premium Materials" is better than claiming "100% Solid Wood" when half your catalog isn't wood.
- Content is a trust signal. 22 blog posts — especially 10 dating back to 2015 — tell Google this is a real business with history.
- robots.txt is invisible but critical. The store owner had no idea their policies were blocked from Google.
The Result
OhMidMod is now a clean, compliant Shopify store ready for GMC submission. 188 products with unique titles, accurate descriptions, proper categorization, and zero supplier fingerprints. 8 policy pages, 22 blog posts, 17 SEO-optimized collections, and consistent business identity across every page.
From suspended to submission-ready in one rebuild.
Check your store's compliance for free
Scan your Shopify store against 146+ Google Merchant Center rules in minutes.
Start Free Scan