Appearance
No-orders storefront triage
Traffic is coming in but orders aren't. Before assuming the worst, it helps to work in order — because "no orders" has many possible causes, and only some of them live in the theme. This guide takes you theme-and-storefront first (the part Uisce controls, and the fastest to rule in or out), then points you at the non-theme areas to investigate separately.
What this is. A triage path — a way to decide where to look, fastest-and-cheapest checks first. It is not a promise to find the cause, and a clean storefront does not mean orders will follow. Demand, traffic, price, and payment setup all sit outside the theme.
Start here: is it the storefront, or something else?
Three layers own three different parts of "why no orders?". Walk them in order — most storefront breakage is quick to spot, and ruling it out tells you to look elsewhere with confidence.
| Owns | First question | |
|---|---|---|
| The theme (Uisce) | The buying path renders & works | "Can a shopper actually get from a product to the checkout button?" |
| Shopify admin / apps | Setup & processing | "Are payment, shipping, and markets configured so checkout can complete?" |
| You + your data | Offer & demand | "Are the right people arriving, at a price they'll pay?" |
If layer one is sound and orders still aren't coming, that's a strong signal the answer is in layer two or three — which is the point of checking it first.
Step 1 · Theme-controlled checks (do these first)
These are the storefront pieces Uisce renders. Run the Purchase-path QA checklist for the full mechanical pass; the items below are the high-yield ones for a sudden drop.
- [ ] Product page is clear and the add-to-cart is visible. Title, price, variant picker, and a working add-to-cart button are all present and reachable — desktop and mobile.
- [ ] Mobile layout and the buy button. On a real phone width, the buy button (and sticky add-to-cart, if enabled) isn't pushed off-screen, overlapped, or hidden behind the mobile browser bar.
- [ ] Variant availability and inventory display. Selecting a variant updates availability honestly; a sold-out variant is communicated and doesn't silently fail.
- [ ] Product-card links and collection navigation. Cards open their product pages; the header/menu reaches collections.
- [ ] Cart drawer and cart page are clear. The cart opens, shows line items and totals, and updates when quantities change.
- [ ] Checkout entry is visible. A reachable checkout button exists on the cart drawer and the cart page. (Checkout itself is Shopify's — see Checkout drop-off & payment-decline triage.)
- [ ] Trust and policy links are present. Shipping, returns, policy, and contact links are visible where shoppers look for reassurance.
- [ ] Recent theme or app changes. A change since your last good day — a theme edit, an app install/update, a new section or block — is the most common cause of a sudden, newly-broken step. Re-run the purchase path after any change.
- [ ] Storefront analytics events (where configured). If you rely on add-to-cart / begin-checkout events for reporting, confirm they still fire after theme or app changes.
If any of these is broken, you've likely found a contributing cause — fix it and re-test the path. If they're all clean, move on: the storefront is doing its job.
A faster, repeatable version of step 1 is coming. A design-mode Conversion Health Check panel — surfacing obvious missing purchase-path pieces inside the theme editor — is planned (#75); until it ships, the manual checks above and the Purchase-path QA checklist are the way to run this.
Step 2 · Non-theme areas (investigate separately)
If the storefront path is clean, the cause is almost certainly here. None of these is a theme setting; each is its own area with its own tools, and several have dedicated support.
- Traffic source quality. A burst of bot, mismatched-audience, or accidental traffic converts no one. Check where the visits actually come from before assuming the store is "broken."
- Offer and price positioning. Price, bundles, and perceived value are a merchandising question. A working path can't sell an offer shoppers don't want.
- Shipping and delivery expectations. Rates, zones, and delivery times are set in Settings → Shipping and delivery; a missing rate for a shopper's country blocks checkout. See Cross-border shipping.
- Payment availability. No eligible payment method means no completed order. Configure and test providers in Settings → Payments, and see Checkout drop-off & payment-decline triage.
- Market / country configuration. Settings → Markets decides which countries, currencies, and languages exist; the theme only displays what Markets produces.
- Seasonality and demand. A slow week may be the calendar, not the store. Compare a bad window against your normal baseline before assuming a systemic problem.
- Advertising and analytics setup. Campaign targeting, tracking, and attribution live in your ad platforms and analytics tools — not the theme.
Keep the wording honest while you investigate
When a drop tempts you to add urgency or reassurance copy, keep it truthful — over-promising in a panic is its own risk. The storefront wording guardrails have safe and unsafe phrasings for exactly these moments.
Non-goals
- This guide does not diagnose every cause of low sales — it separates storefront checks from the rest.
- It is not financial or business advice.
- It does not replace Shopify, payment-provider, shipping, analytics, or ad-platform support — escalate to those where the cause clearly sits with them.
What this page is — and is not
This is a triage path for a storefront owner — a way to rule the theme in or out quickly, then look in the right place next. It is not a guarantee of orders, a substitute for Shopify admin setup, or a marketing diagnostic. Work the layers in order, fix what's genuinely broken, and bring in the right tool or support for each area outside the theme.