3. Feature-by-Feature Scrutiny (Your Stated Features)
Categories:
- Table stakes (TS): merchants expect it. It earns nothing, but its absence costs you installs.
- Differentiator (D): a real reason to choose you over the 15 alternatives.
- Distraction (X): built but unlikely to move revenue or retention.
- Liability (L): creates support, legal or trust risk.
Some features sit in two buckets. The primary bucket comes first.
3.1 Classification table
| # | Your feature or choice | Category | Reasoning |
|---|---|---|---|
| 1 | "Back-office, must-have, compliance not marketing" positioning | D (as positioning) | This is the right instinct. Must-have apps get installed under pressure and don't need a growth story. It's also the reason for the risk: a must-have with a one-time job gets uninstalled once the job is done. The positioning only holds if the product does something every week. |
| 2 | EU GPSR product-safety information blocks on product pages | TS | 15+ apps do this, most with a free plan, and Shopify's Disclosures metafield covers warnings natively (10, R3–R4). Merchants expect it to exist. It's your entry ticket to the search results, not a reason to pay. Build it as a theme app extension (needed for Built for Shopify) that doesn't cost more than 10 Lighthouse points. |
| 3 | Age warnings and regulatory warnings (such as Prop 65) | X (as a product) / TS (as a free module) | Prop 65 is California-only. The one Shopify app covering it has 18 reviews. Age gates are solved by free apps with 100–560 reviews. As a warnings library inside the GPSR block, it's a cheap extra. As a lead wedge, it's a small US market that is also a liability if your warning text is wrong. The Prop 65 rules were not verified in this run. |
| 4 | B2B and wholesale documents (invoices, credit notes, quotes, pro forma, price lists) | X now / D later | A real, recurring, paid job. That's Sufio's business (466 reviews, BFS, estimated $1.6M in 2024). You'd be starting 13 years behind an incumbent with PEPPOL e-invoicing already built. The next wave (national e-invoicing mandates) needs a certified access-point partner. Year 2 at the earliest, and only if merchants in the GPSR base ask for it. |
| 5 | Customs documents (commercial invoices, CN22/CN23, certificates of origin) | X / L | Shopify Shipping and shipping apps generate these on the label (not re-verified here), so the cases they don't cover are complex (HS codes, origin rules). Wrong HS codes or origin claims cause real customs penalties. It's a different buyer (cross-border shippers) and a different competitor set. Cut. |
| 6 | EU merchants selling into the EU as first buyers | D if narrowed / X if broad | "EU merchants" is too broad (02). Single-brand stores solve GPSR once for free. Multi-brand retailers with 200+ SKUs from 10+ brands have the recurring job. Start in German, where cease-and-desist culture makes compliance urgent and the category is richest. |
| 7 | Many regimes in one app (GPSR + warnings + documents), implied by "regulatory and compliance information" | L | Each regime has its own law, update cycle, competitors and support questions. One person at ~15 hrs/week can't keep three rulebooks current. A stale rule in a compliance app is worse than no app. |
| 8 | Shopify App Store as the only channel | D | Verified twice: DropCommerce ("organic traffic from Shopify was everything") and Mat De Sousa (~$50K MRR across a portfolio). 0% revenue share on the first $1M lifetime. But in a clone category, the ranking goes to Built for Shopify apps with review mass, so the channel is only free once you reach 50 paid installs and 5 reviews. |
3.2 Scoreboard
| Category | Count | Features |
|---|---|---|
| Table stakes | 2 | GPSR storefront block, warnings (as a free module) |
| Differentiator | 3 | Must-have positioning (if the job recurs), the narrowed EU buyer, the App Store channel |
| Distraction | 3 | Prop 65 as a product, B2B documents in year 1, customs documents |
| Liability | 2 | Many regimes in one app, customs data accuracy |
What's missing is the actual differentiator. Nothing in the stated list makes this app better than GCM, Complimus or the 13 clones. The differentiators have to come from the catalogue workflow: a supplier portal, gap scan on every new SKU, vendor rules and marketplace exports (04).
3.3 Feature bloat and "building to avoid selling": explicit call-outs
- Three wedges at once. GPSR, Prop 65 and documents in one app feels like "a compliance platform". It's really three half-built apps, each losing to a focused competitor.
- Customs documents. They're technically interesting (HS codes, origin rules), but slow to build, risky to get wrong, and they teach you nothing about whether GPSR buyers pay.
- AI-written safety warnings. They demo well (Safix does it). If an AI invents or omits a warning and a product injures someone, the merchant's lawyer will read your marketing page. Offer a reviewed library plus merchant-entered text instead.
- Covering all 24 EU languages at launch. Translate the storefront block's fixed labels once (cheap). Leave the merchant's own warning text in their own translation workflow (Shopify Translate & Adapt, or a translation app).
3.4 What a disciplined v1 looks like
Keep:
- catalogue gap scan (free);
- brand (vendor) profiles with automatic assignment;
- a supplier request portal;
- a storefront block built on a theme app extension;
- a warnings library;
- CSV import and export;
- a compliance evidence PDF.
All of it built on Shopify's native metafields and metaobjects, on one embedded admin app, built to Built for Shopify standards.
Defer (months 7–12): marketplace-ready exports, GARAN guarantee notice, Omnibus lowest-price display, Safety Gate recall matching.
Cut: Prop 65 as a product, customs documents, B2B and e-invoicing (revisit in year 2), accessibility widgets, the withdrawal button, AI-generated warnings without review.