Onboarding Analysis
Danni Gyrl's Playhouse - dannigyrlsplayhouse.com (dannigyrlsplayhouse.myshopify.com)
Curvy women's activewear & denim boutique • Prepared for Upnova onboarding
Step 1 - Existing Upsell Deals on the Store (research before building)
Before proposing anything, here is every upsell/promo mechanism already live. We must replicate the working ones - and the analysis below is built around them so we beat them, not duplicate them.
The deal that is actually driving the business: BUY 2 GET 1 FREE
| Attribute | Detail |
| Mechanic | Add any 2 items from the collection, get a 3rd (lowest-priced) FREE |
| App | EasyBundle / GiftKart (bundle app) |
| Status | ON FREE TRIAL EasyBundle_Monthly_Free, trial ends 2026-03-02, then $500 cap / paid. Core engine at risk. |
| Applies to | 33 products (collection buy-2-get-1-free) |
| Performance | EasyBundle orderSummary: last 30d = $0 bundle value, 0 bundled orders (deal set up, not yet converting in-app) |
Why it matters: the 3-item bundle is the #1 order-size on the store (48% of orders are exactly 3 items). This deal is the store's core engine. But it sits on a free trial, third-party app - fragile and expensive. Replicating it in Upnova moves the engine onto our stack with the same mechanic plus better controls.
Full inventory of promo surfaces & apps
| Deal / Surface | Config | App | Status |
| Buy 2 Get 1 FREE | any 2 from 33-pt collection, +1 cheapest free | EasyBundle | Free trial, expiring |
| $12.99 SALE / BLOW OUT | 20 products at $12.99 (mostly sets/jumpsuits/dresses) | Native collection | Live |
| BUILD YOUR OWN BUNDLE | Collection created but empty | Native | Incomplete setup |
| UNDER $40.99 | 1 product | Native | Minor |
| Cart drawer | UpCart (native upsells + shipping protection + bundle) | UpCart | Live |
| BNPL | Sezzle + PayPal Pay-in-4 | Payments | Live |
| Upnova | Not yet embedded; 0 offers configured | Upnova | Onboarding target |
Also running: Klaviyo (email), Judge.me-style reviews, ReCharge reference. No Upnova scripts on the pages.
Confirmed Sales Data (ShopifyQL, Online Store, 12 months)
Order-size distribution - this is the whole story
| Items / order | Share | Read |
| 1 | 18.5% | Small minority |
| 2 | 21.2% | AOV about $60-70 (the leftover) |
| 3 | 48.4% | The B2G1-driven cluster - habitual |
| 4+ | 11.8% | Power shoppers |
Decision: customers already buy 2-3 items. This is Case B (onboarding skill): the goal is not "get them to buy a 2nd; it's to push the 3-item habit toward 4th/5th/6th.
Where we go - decision chart
Order-size distribution (confirmed)
1-item - 18.5%
2-item - 21.2%
3-item - 48.4% (B2G1)
4+ - 11.8%
Built offers (draft) with live previews
Two offers were built as drafts to replicate the store's existing B2G1 engine. Previews are the live widgets Storybook iframes (same as used in upez-frontend onboarding).
Offer A - Buy 1, Get 2nd 25% Off (Buy X Get Y)
| Param | Value |
| Mechanic | Buy 1 item from the B2G1 collection, get the 2nd at 25% off |
| Trigger | Collection buy-2-get-1-free (33 products) |
| Discount | PERCENTAGE 25% on the 2nd line (Y) |
| Linked widget | PDP widget (draft), triggers + recommends from the same collection |
| Status | Draft (EXPIRED) - not live |
| Review | .../admin/apps/upez/discounts/buy-x-get-y/2868 |
Buy X Get Y - actual offer preview (linked cart widget: offer marquee + the merchant 33-product collection)
Offer B - Buy 2 Get 1 Free (Free Gift with Bundle)
| Param | Value |
| Mechanic | Buy any 2 items from the 33-pd collection, get the 3rd (lowest-priced) free |
| Free item | A line from the same collection (cheapest default), capped so a hero isn't gifted |
| Status | Draft (ready) - not live |
| Review | .../admin/apps/upez/discounts/free-gift-with-bundle/309 |
Free Gift with Bundle - actual offer preview (the offer page with the merchant 33-product collection)
How this beats the existing deal
- Engine is at risk today: EasyBundle is on a free trial expiring 2026-03-02 and shows $0 bundle revenue in-app. Replicating into Upnova removes that fragility.
- Cost control. The current B2G1 could gift a $60 hero; Upnova version caps the free line to the cheapest item.
- A/B testable. The BXGY 25% and Free-Gift-with-Bundle run as separate draft engines so the merchant can pick the better-converting one for their store.
- Same mechanic, better economics: merchants keeps "Buy 2 get 1," and can toggle between 25%-off-2nd and 3rd-free without re-working the engine.
Bottom line: replicate the store's own Buy-2-Get-1 engine (and keep the $12.99 promotion separate). Two dashed drafts are ready: Buy 1 Get 2nd 25% off, and Buy 2 Get 1 Free (Free Gift with Bundle). Review the previews above, then activate the one that wins.
Prepared with verified Shopify order data (12-month, Online Store, excluding post-order adjustments). AOV is the native metric, matching the merchant dashboard. Offer previews rendered from the Upnova widgets Storybook (upez-frontend onboarding preview source).