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

AttributeDetail
MechanicAdd any 2 items from the collection, get a 3rd (lowest-priced) FREE
AppEasyBundle / GiftKart (bundle app)
StatusON FREE TRIAL EasyBundle_Monthly_Free, trial ends 2026-03-02, then $500 cap / paid. Core engine at risk.
Applies to33 products (collection buy-2-get-1-free)
PerformanceEasyBundle 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 / SurfaceConfigAppStatus
Buy 2 Get 1 FREEany 2 from 33-pt collection, +1 cheapest freeEasyBundleFree trial, expiring
$12.99 SALE / BLOW OUT20 products at $12.99 (mostly sets/jumpsuits/dresses)Native collectionLive
BUILD YOUR OWN BUNDLECollection created but emptyNativeIncomplete setup
UNDER $40.991 productNativeMinor
Cart drawerUpCart (native upsells + shipping protection + bundle)UpCartLive
BNPLSezzle + PayPal Pay-in-4PaymentsLive
UpnovaNot yet embedded; 0 offers configuredUpnovaOnboarding 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)

2,994
Orders / 12mo
$85
Native AOV
$335k
Gross sales
-$79k
Discounts (24%)
18.5%
1-item orders
48%
3-item orders

Order-size distribution - this is the whole story

Items / orderShareRead
118.5%Small minority
221.2%AOV about $60-70 (the leftover)
348.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%

Discount Combination Check

Action needed: 3 of the store's 4 active discounts do NOT have Product discount combination enabled. They cannot stack with product-level discounts (including Upnova Buy-X-Get-Y offers). Only the flagship Buy 2 Get 1 FREE has product-combination ON.

Active automatic discounts - combination status (verified live)

Automatic discount90d orders90d $ discountedProduct combinationStatus
Buy 2 Get 1 FREE !226-$12,503ONACTIVE
Buy 2 Get 20% Off on 2nd Item76-$705OFF - cannot stack with product discountsACTIVE
Fur 15% OFF1-$65OFFACTIVE
FUR2000 (recent)-OFFACTIVE
Why it matters: Buy 2 Get 20% Off on 2nd Item is the store's #2 revenue engine (76 orders, -$705 in 90 days), but because product-combination is OFF, it can never stack with a product-level discount. If we replicate it as an Upnova BXGY offer (product discount), the merchant's existing automatic discount will still fight / conflict with it at checkout instead of combining. Recommended: for any discount we expect to run alongside Upnova product offers (like Buy 2 Get 20% Off on 2nd Item), either (a) flip its "combine with product discounts" flag ON so native + Upnova can stack, or (b) keep it exclusive and make sure no Upnova offer targets the same mechanic/lines. The flagship B2G1 Free is correctly ON (combinable) - that is the right baseline.

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)

ParamValue
MechanicBuy 1 item from the B2G1 collection, get the 2nd at 25% off
TriggerCollection buy-2-get-1-free (33 products)
DiscountPERCENTAGE 25% on the 2nd line (Y)
Widgets2 surfaces, both draft: PDP widget #9580 (headline "Buy 1, Get the 2nd at 25% Off" on product pages of the collection) + cart cross-sell #9581 ("Add a 2nd piece, get 25% off it" at the bottom of the cart drawer)
StatusDraft (EXPIRED) - not live
Review.../admin/apps/upez/discounts/buy-x-get-y/2868
Buy X Get Y - interactive cart widget preview (add items, scroll the cross-sell)

Offer B - Buy 2 Get 1 Free (Free Gift with Bundle)

ParamValue
MechanicBuy any 2 items from the 33-pd collection, get the 3rd (lowest-priced) free
Free itemA line from the same collection (cheapest default), capped so a hero isn't gifted
StatusDraft (ready) - not live
Review.../admin/apps/upez/discounts/free-gift-with-bundle/309
Free Gift with Bundle - interactive offer page preview (pick products, see the tier update)

How this beats the existing deal

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).