← All guidesDesign your app

Your app for shoppers

What shoppers get in the app: every screen, the two checkout modes, accounts, deep links, languages, and what the app deliberately does not do.

Updated September 25, 2026

This guide describes the app from the shopper’s side, so you know what you are offering and what to say in your store listing.

Screens

  • Home. The sections you laid out in the console. Each section loads on its own; one that fails to load hides itself rather than breaking the page.
  • Shop. A product grid by category, with featured and on-sale filters, and infinite scroll.
  • Search. Its own screen with recent searches. Results appear as the shopper types.
  • Sort and filter. Newest, price up, price down, popularity; price range, minimum rating, availability, and attribute filters such as size or colour. Attributes with many values get a searchable sub-page.
  • Product. Photo gallery with full-screen viewer, price and sale badge, your short description, a Details section, the first five reviews with a link to all of them, a wishlist heart, a Copy link button, and watch buttons for back-in-stock and price-drop alerts. For variable products, the app shows native option pickers and greys out combinations that do not exist as the shopper chooses; options that are out of stock are struck through and cannot be picked. The photo and price change with the selected variation. Products the app cannot sell open on your website instead.
    • Details is your product’s long description (the main editor box in WooCommerce), shown as text: paragraphs, headings, bullet and numbered lists, bold and italic, and simple tables as “Label: value” lines. Images, video, embedded players, page-builder layout and link targets are left out (the words of a link stay, as plain text). A long description collapses behind Show more, and anything past about 4,000 characters is cut off with “…”; the rest is only on your website.
    • Stock wording comes from your WooCommerce settings. Only 3 left in stock appears when you manage stock for the product and its count is at or below your low-stock threshold (WooCommerce → Settings → Products → Inventory); if your stock display format is set to never show the quantity, the app never shows a count either. A product on backorder says Available on backorder rather than “In stock”.
    • Add to cart keeps the shopper on the product page and shows a short Added to cart message with a View cart button.
  • Wishlist. Saved on the device.
  • Cart. Quantities, remove, and the checkout button. The sum is labelled Subtotal, with a note that shipping, any taxes and the final total are shown at checkout. When the cart opens, it rechecks prices and stock with your store (at most once a minute): a line whose price changed shows its old price underneath, and a line your store reports out of stock says so, with a Remove button. A line your store does not answer for is left as it was; checkout always uses your store’s current prices. An empty cart offers Start shopping.
  • Order confirmed, then Keep shopping or View order.
  • Orders and Order detail. A timeline (Placed, Paid, Shipped or completed), the items, shipping and payment method, a tracking number to copy, a Need help with this order? WhatsApp button when you have set a number, and Cancel order where WooCommerce allows it.
  • Account. Orders, wishlist, notification preference, sign-in when Shopper accounts is on, support links, privacy and terms, and Delete my data on this device.

Two ways to check out

Web checkout (the default). The app opens your store’s own checkout page inside the app, with the cart carried over. Payment gateways, shipping, taxes and coupons work exactly as on your website, and physical goods stay outside Apple’s in-app purchase rules. The app only follows pages that belong to your store or to a known payment provider; anything else offers Open in browser. When the order-received page appears, the app shows its native confirmation.

Native checkout (the Native checkout add-on). The shopper fills a native delivery form: billing address, an optional different shipping address, country and state pickers with your store’s real lists, order notes, a discount code field, and live shipping quotes from your store. The form asks for the same fields your own checkout page asks for. StoreToNative creates the pending order in WooCommerce, and the only web step left is your store’s own payment page, so every gateway still works. Shoppers can save their delivery details for next time. If anything goes wrong that is not the shopper’s to fix, the app quietly falls back to the web checkout; problems the shopper can fix, such as an invalid coupon, are shown inline with a Check out on the website instead escape.

Taxes and the final total are shown at the payment step in both modes, because your store calculates them.

Accounts and guest mode

Guest mode is the default and needs nothing from you. Every shopper, signed in or not, can see the orders they placed on that device and can delete their data on the device.

With the Shopper accounts add-on and the paired WordPress plugin, shoppers can sign in with their WooCommerce email and password, create an account, reset a password and delete their account from inside the app. Store staff accounts cannot sign in. Orders placed while signed in are saved to the account in WooCommerce.

Order history in the app is tied to the device, not the account. A shopper with a new phone starts with an empty list even when signed in to the same account.

Notifications

The intro’s last slide, or the first launch, asks for notification permission. Shoppers can turn notifications off on the Account screen, and are then left out of every send. With the Push add-on on, they hear when an order’s status changes. See Push notifications.

With Product deep links on and the two association files in place, a shared product, category or search link from your store opens in the app. Long-pressing the app icon offers Search, Cart, Orders, Wishlist shortcuts.

Languages

English and Arabic. An Arabic app is fully mirrored right to left, with Arabic strings on every screen.

Offline

With Offline catalog on, the app shows the last catalog it saw, with a Showing saved catalog — you appear to be offline banner.

What the app does not do

  • No address book. One saved billing and one delivery address per device.
  • No wishlist sync across devices; the wishlist lives on the phone.
  • No order history across devices.
  • No sign-in of any kind without the WordPress plugin.
  • No in-app purchase of digital downloads.
  • No share sheet on the product page. Copy link copies the product’s web address instead.
  • No stock count on products with options, and no per-option “low stock” or “backorder” label. A sold-out option is struck through.
  • No images, video or embedded content from your product description.
  • Cancelling an order stops being possible in the app the moment WooCommerce refuses it.

Still stuck? Open a ticket from Support in the console, or contact us.