Apps solve common problems well. They struggle when your catalog logic is specific to how you manufacture, price or fulfill.
Write the shopper path in plain steps before anyone opens the code editor.
| Custom candidate | Why apps struggle |
|---|---|
| Product configurators | Dependent options and inventory links |
| Dynamic pricing | External quotes or metafield rules |
| Wholesale layers | Company identity and catalogs |
| ERP workflows | Post-purchase status sync |
Scoping questions we ask first
- Where does variant inventory live?
- Must configuration persist in cart and fulfillment exports?
- What happens when an option is out of stock mid-session?
Implementation approach
Prototype the happy path with clear separation between UI, pricing rules and cart API calls. Add admin-friendly metafields so merchandisers can adjust copy without deployments.