Toast notifications
Shopify has no native storefront notification system — the platform's Toast API is limited to POS terminals and admin surfaces. subZwallet fills that gap with four toast types that run directly on your storefront: presets, campaigns, post-purchase confirmations, and conversion/social proof notifications.
Ecommerce popups and toasts convert at 6.88% on average — the highest rate of any vertical — and social proof notifications alone drive up to 18% conversion lift. The difference between those numbers and zero is configuration: which toasts fire, when they appear, and whether they match the visitor's intent.
Four toast types and when to use each
**Preset toasts** are ready-made notifications organized into four categories: Discount (active-discount, waiting-for-items, discount-celebration, discount-warning), Sale (flash-sale, new-arrivals, limited-stock), Cart (free-shipping, cart-reminder, exit-intent), and Engagement (welcome-visitor, newsletter-signup, returning-customer). Toggle each preset on or off from the Automatic tab — no copy or design work required. Presets marked "high-conversion" (discount-warning, exit-intent) should be your starting point.
**Campaign toasts** are custom notifications you build from scratch. Set your own message copy, choose a timing window (start/end dates or always-on), define page-level targeting, and control display frequency per visitor. Use campaigns for product launches, seasonal promotions, or subscription plan announcements that presets don't cover.
**Post-purchase toasts** fire after a subscriber completes checkout. They confirm the order, surface next steps (manage subscription, refer a friend), and reduce support tickets by answering "did my order go through?" before the customer asks. These toasts appear on the thank-you page and on the subscriber's next storefront visit.
**Conversion and social proof toasts** display recent subscriber activity — "Sarah from Austin just subscribed" or "12 people viewing this plan right now." Social proof leverages herd behavior: when visitors see others subscribing, their own conversion likelihood increases. The 18% lift benchmark comes from this mechanism applied consistently across product and collection pages.
How to set up toast notifications
Open the subZwallet sidebar and select **Toast Notifications** under Notifications. The interface has three tabs: Automatic (presets), Campaigns, and Branding.
Toast notification preset toggles in subZwallet showing Discount, Sale, Cart, and Engagement categories**Step 1 — Enable presets.** Go to the Automatic tab. Start with high-conversion presets: turn on discount-warning and exit-intent first, then add others based on your subscription model. A supplement brand might enable returning-customer and free-shipping; a meal kit service might prioritize flash-sale and limited-stock.
**Step 2 — Create a campaign.** Switch to the Campaigns tab and click Create. Write your message (keep it under 80 characters — toast copy needs to be scannable in 3-5 seconds). Set timing rules: choose always-on or define a date range. Select target pages. Set frequency caps so returning visitors don't see the same toast every session.
**Step 3 — Configure branding.** Open the Branding tab. Set your brand colors, upload a logo mark (square, under 200px), choose a corner position (bottom-right is the ecommerce default), and select an entrance animation. Branding applies to all toast types uniformly.
Placement and timing best practices
**Position:** Bottom-right or bottom-left corners outperform top positions for storefront toasts. Bottom placement avoids competing with navigation and cookie banners. Bottom-right is standard because most visitors scan pages in an F-pattern and notice bottom-right elements during scroll pauses.
**Delay:** Show the first toast 5-10 seconds after page load. Immediate toasts feel intrusive and get dismissed reflexively. A 5-second delay lets the visitor orient before you introduce a notification. Exit-intent toasts are the exception — they fire on cursor movement toward the browser chrome, which is inherently timed to the visitor's behavior.
**Frequency:** Cap toasts at 2-3 per session. More than that trains visitors to ignore them. Space toasts at least 30 seconds apart. For returning visitors, suppress toasts they've already dismissed in a previous session — subZwallet tracks this automatically when frequency caps are set.
**Duration:** Display each toast for 6-8 seconds. Shorter than 5 seconds doesn't give enough reading time; longer than 10 seconds blocks other toasts in the queue and feels like a stuck element. Social proof toasts can be shorter (4-5 seconds) because the message is pattern-based and fast to parse.
How subZwallet delivers toasts on your storefront
subZwallet injects toast notifications through a [Shopify theme app extension](https://shopify.dev/docs/apps/build/online-store/theme-app-extensions). Theme app extensions use app embed blocks that load via the body tag, are compatible with all Online Store 2.0 themes, and can be toggled on or off from Shopify's theme editor without touching code. This is Shopify's recommended method for storefront UI injection — it replaced the deprecated ScriptTag API.
Because the extension loads asynchronously, toast scripts do not block your storefront's initial render. Page speed impact is negligible. If you ever need to disable all toasts at the Shopify level (outside subZwallet), go to Online Store > Themes > Customize > App embeds and toggle off the subZwallet embed.
Next steps
To control which notification channels reach your subscribers beyond toasts, configure your full notification stack in **[App settings](/help/app-settings)**. If you want toasts to fire as part of an automated sequence — for example, showing a social proof toast after a dunning email recovers a payment — connect them through **[Flows](/help/flows)**.