Skip to content
Go Forth Apparel September 2, 2026 Upsell fit analysis

Getting the second item into the cart

66.6% of Go Forth orders contain a single item. One Buy X Get Y offer built on the store's runaway best-seller covers most product-bearing carts. The offer and its product-page widget are built and parked inactive.

Orders analyzed749Last 90 days, ShopifyQL
Single-item orders66.6%Case A classification
Native AOV$68.46282 orders, Online Store
Hero product orders607Paid In Full Tetelestai tee

Order size decides the offer type

Counting actual items per order, not order value bands: 499 of 749 orders contain one item, and the steep drop after two items means the growth lever is the 1 to 2 transition. That classifies the store as Case A, which points to Buy X Get Y discovery rather than bundle-first plays.

Items per order, 749 orders

Two thirds of orders are single-item. The chart uses one shared scale: bar length encodes order count exactly. Source: ShopifyQL sales, June 4 to September 2, 2026.

X is unambiguous: the Paid In Full tee

The buy side is chosen by how many customers order a product, not by revenue. One product carries 20 times the order count of the next, so it is the only candidate for X.

Top products by order count, last 90 days
ProductOrdersNet sales
Paid In Full: It is finished (Tetelestai) unisex tee607$19,244.90
Soul Property of Jesus Christ unisex tee29$854.20
The Way The Truth The Life tee22$538.80
Faith Over Fear unisex tee20$330.40
Forged In The Refiner's Fire tee18$426.40
Same scale for every bar: 607 orders spans the full track, 29 orders is 4.8% of it. The gap is the argument. Source: ShopifyQL sales grouped by product title, sorted by order count.

Y is a second tee, not a cross-category item

The co-purchase matrix, keyed by order, shows what customers actually buy in the same order as X. T-shirt orders are 99.9% tee-only. Hats appear in 3 of 749 orders. There is no meaningful cross-category complement, so the recommended Y is another tee from the best-selling set (Play A), which the offer type supports natively.

Tee orders that are tee-only99.9%741 of 742 orders
Orders containing a hat3of 749 total orders
Cross-type co-purchase0.1%One tee plus one hat order

The offer, built and parked

Status: discount created as inactive, widget created as draft. Nothing is live yet. The storefront is public and able to render widgets as soon as the offer is activated.

Buy X Get Y configuration
SideDefinition
Buy (X)1 Paid In Full Tetelestai tee, all 12 variants (Black/White, S to 3XL)
Get (Y)20% off any 1 item from the T-Shirts collection, 57 products
Discount20% percentage off the Y item. 10% is below the threshold where upsell rates hold up.
WidgetProduct page upsell on tee pages, headline: Loved this one? Add another faith tee and save 20%!
StateOffer 2862 inactive, widget 9565 draft, linked
Reach99.1% of shoppers. The offer renders on tee product pages and under tee cart items, and tees appeared in 742 of 749 orders in the last 90 days — so effectively every tee buyer is exposed to it. Reach is the share who SEE the offer, not the share who qualify for it.

Several Y products in one offer is deliberate: any qualifying tee triggers the discount, which roughly doubles cart coverage versus a single Y product.

Secondary offers and their evidence

Free Gift
Threshold $79, matching the store's free shipping bar (Vitals, "Free shipping over $79.00!"). Reach: 100% of shoppers — the progress bar renders for every cart open, so everyone is exposed to the incentive. Free-rider share: 11.6% of orders ($79+) already clear the threshold, so the reward lands on buyers who'd have bought anyway; the other 88.4% are below it and get the nudge to add more — that majority is the point of the offer. Caveat, provisional: the cheapest catalogue items are $27 caps, so no natural sub-$12 gift SKU exists. Either accept a higher give-back ratio or skip.
Product Volume
Reach: ~81% — the widget renders on the hero tee's page, which was in 607 of 749 orders. Free-rider share: 33.4% of orders already contain 2+ items, so quantity tiers (Buy 2 at 10%, Buy 3 at 15%) would discount some carts that happen anyway; the majority below that threshold are the buyers the ladder aims to move up.
Bundle Builder
Hold. 90 SKUs is enough for category tabs, but everything sits in one $28 to $49 band with heavy collection overlap. Revisit once the first two offers generate data.
Order Volume
Keep out of the standing stack, campaign use only, to avoid training customers to wait for discounts.

What ships next

  1. Duplicate the live theme, name it with Upnova, enable the app embed on the duplicate only. Live theme untouched.
  2. Activate offers briefly on the draft theme, verify appearance and discount logic, deactivate immediately.
  3. Merchant go-ahead, then activate for real.

Sources and method

Order data: ShopifyQL sales dataset via the Upnova merchant MCP for shop s9fped-ma.myshopify.com, June 4 to September 2, 2026 (749 order rows; phantom zero-order rows filtered). AOV: native average_order_value with Online Store channel and excludes_post_order_adjustments filters. Catalogue: public storefront products.json, 90 products. Classification rules: 60% single-item threshold for Case A, order-count basis for X selection, co-purchase matrix on the order key for Y selection. Coverage percentages: share of the 749 historical orders each offer would have been presented to, computed from the same order data (offer trigger present in cart, or order value at/above threshold). Reach is the share of SHOPPERS the offer is EXPOSED to (widget placement × how many orders touch that placement surface), independent of how many qualify for the deal.