Shopflow will eventually ship:
8 Store apps1 Suite appBut “architecture scope” and “release sequence” are not the same thing.
If all 8+1 products are launched together on day one, the team inherits:
9 listing surfaces9 screenshot sets9 review and feedback surfaces9 permission narratives9 bug funnelsThat is not growth. That is release-surface explosion.
We therefore need two decisions:
A Storefront Shell is a host-specific or store-specific entrypoint whose primary job is:
Characteristics:
A Capability-heavy Product is an app whose value is not just “this site is supported”, but “this app owns a meaningfully differentiated workflow”.
Characteristics:
| App | Public Product | Tier | Why |
|---|---|---|---|
ext-albertsons |
Shopflow for Albertsons Family |
Capability-heavy Product | Action-heavy due to Schedule & Save subscribe/cancel flow; public claim must stay tied to Safeway verified scope |
ext-kroger |
Shopflow for Kroger Family |
Capability-heavy Product | Family-scope packaging plus mixed product/search/deal capability across Fred Meyer + QFC |
ext-amazon |
Shopflow for Amazon |
Storefront Shell | Strong acquisition surface, narrow promise, read-heavy entrypoint |
ext-costco |
Shopflow for Costco |
Storefront Shell | Clear host-specific extractor/search shell |
ext-walmart |
Shopflow for Walmart |
Storefront Shell | Clear host-specific extractor/search shell |
ext-weee |
Shopflow for Weee |
Storefront Shell | Narrow host-specific shell with low release complexity |
ext-target |
Shopflow for Target |
Storefront Shell | Read-heavy shell with a differentiated deals hook, but still mostly storefront-shaped |
ext-temu |
Shopflow for Temu |
Storefront Shell | Read-heavy shell with one differentiated filter workflow |
ext-shopping-suite |
Shopflow Suite |
Capability-heavy Product | Composition shell, capability navigator, cross-store entrypoint |
We will use family naming publicly, with an explicit verified-scope clause.
Approved public naming pattern:
Shopflow for Albertsons Family
Currently verified on Safeway.Shopflow for Kroger Family
Currently verified on Fred Meyer + QFC.Why this is the right compromise:
8 Store storefront structureRejected alternative:
Reason rejected:
All 8 Store apps and 1 Suite app remain in scope.
Waves define release order only. They do not define omission.
Apps:
ext-albertsons / Shopflow for Albertsons Familyext-amazon / Shopflow for Amazonext-target / Shopflow for TargetWhy:
Albertsons gives the strongest differentiated action workflowAmazon gives the strongest acquisition hookTarget balances acquisition with richer deal-based product storytellingWave 1 objective:
8+1 simultaneous operationsWave 1 exit criteria:
Apps:
ext-costcoext-walmartext-temuWhy:
Wave 2 objective:
Wave 2 exit criteria:
Apps:
ext-krogerext-weeeext-shopping-suiteWhy:
Kroger Family is valuable but requires stricter verified-scope disciplineWeee is lower launch urgency than Wave 1 and Wave 2 shellsShopflow Suite should ship after base store apps prove the architectureWave 3 objective:
Wave 3 exit criteria:
8+1 apps on day oneShopflow Suite before store apps prove the architectureFor any future expansion:
Storefront ShellCapability-heavy ProductIf an app’s classification changes, this ADR must be updated in the same change set as the new release plan.