# The Ebook AOV Engine — Poki Yoki Pricing Program

> **The big idea:** the 10 Parent Library ebooks are a near-**$0-marginal-cost** asset carrying **$12 of perceived value each**. That makes them the perfect *currency* for raising Average Order Value — we gift/upsell ebooks at spend thresholds to nudge cup orders up, **without discounting the cup itself**. A correctly-tuned threshold-gift + progress bar reliably adds **+15–30% AOV** (up to ~46% in the strongest cases), and because the gift costs ~$0, essentially all of that lift is incremental margin.
>
> Researched 2026-06-19 (AfterSell, AOV.ai, AOV/gift-with-purchase strategy, Shopify digital-product mechanics). Sources at the end.

---

## 1. The principle: gift the ebook, never discount the cup

- A **% discount erodes revenue dollar-for-dollar**. A **free gift** costs only its COGS — and our ebook COGS is ≈ $0. Target perceived-to-cost ratio in GWP best practice is ~5:1; ours is effectively **infinite:1**.
- **"Free" is psychologically discontinuous** (Ariely's zero-price effect): a $0 gift changes the decision, not just the price. ~**70% of shoppers prefer a free gift to an equivalent discount**, and perceive gifts at ~2.4× their cost.
- A gift reads as **generous/reciprocal**; a discount reads as "we were overpriced." On a premium brand, that protects the cup's price.
- **The gift is attached to cup spend** → the hero product keeps full margin while perceived order value rises.

**Rule we live by:** discounting/gifting happens through the **ebooks**, not the cups. The cup list prices ($29 / $45 / $85 / $119) stay intact.

---

## 2. The app stack (what to install and why)

Research conclusion: **AfterSell and AOV.ai are complementary, not redundant** — use each for the layer it's best at, and don't run two post-purchase apps.

| Layer | App | Role | ~Cost |
|---|---|---|---|
| **Cart progress bar + free-gift-at-threshold** | **AOV.ai Cart Drawer + AOV.ai Free Gift/BOGO** | The core engine — live "add $X for a free guide" bar; auto-adds the $0 ebook at the threshold; tiered ladder; Buy-X-Get-Y | Free→~$16–40/mo each |
| **Post-purchase one-click upsell** (thank-you page) | **AfterSell — Post Purchase** | One-click "add the bundle" after checkout, no re-entering payment; A/B testing; strong targeting (12+ triggers incl. cart total) | ~$34.99/mo (≤500 orders) |
| **Checkout-page order bump** | AfterSell Checkout *(Shopify **Plus** only)* or AOV.ai Checkout | "Add the Sleep guide for $4" at checkout | $99/mo (Plus) |
| **Digital delivery** | **Shopify native "Digital Downloads"** (free) | Auto-emails the PDF + auto-marks fulfilled on payment | Free |
| **Nurture + re-delivery** | **Klaviyo** | Placed-Order flow re-sends the ebook link; abandoned-cart with ebook incentive; post-purchase nurture | (already in stack) |

**Decisions:**
- **Free-gift-at-a-cart-total threshold is NOT native to Shopify** — native discounts can price an item to $0 but **won't auto-add it to the cart**. You need the app layer (AOV.ai Free Gift, or a Functions-based gift app like Kite/BOGOS). The app injects the line item; Shopify's 100%-off discount makes it $0.
- Pick **one** post-purchase app — recommend **AfterSell** (purpose-built, 4.8★/~860 reviews). Use **AOV.ai for the cart/free-gift layer**.
- **Use Shopify Functions, not Scripts** — Scripts freeze Apr 15 2026 / stop Jun 30 2026.

---

## 3. Price architecture for the ebooks

| Item | Standard | Anchor ("value") | Launch / sale |
|---|---|---|---|
| Single ebook | **$7** | $12 | $5 |
| Pick-3 | $15 | $36 | — |
| Pick-5 | $20 | $60 | — |
| **Full Library bundle (all 10)** | **$30** | **$120** | — |
| Post-purchase Library (gated) | — | — | **$24** |

- Always show the **dollar anchor** next to a free/discounted ebook ("**$12 value — free**"). Dollar framing beats % framing (~3× redemption in one case) and anchors the giveaway's worth.
- **Keep the 2–3 newest/most-wanted titles purchase-only** (never free) so the library keeps a paid price floor and the free ones act as *teasers that create demand*, not substitutes. (Devaluation is the #1 pitfall of free ebooks.)

---

## 4. The AOV program (the threshold ladder)

> ⚠️ **Plug in the real number:** set thresholds from your **current AOV** (Shopify Analytics → Average order value). Rule of thumb: **Threshold = AOV × ~1.25**, rounded to a clean number. The example below assumes a current AOV of **~$48** (Starter $45 is the likely volume seller). **Re-tune after 2–4 weeks to a 40–60% qualification rate** (see §6).

### 4a. Always-on: free guide at a spend threshold (the core engine)
- **Spend $59 → choose 1 free ebook ($12 value).** Live progress bar in the cart:
  - <60%: *"Add $X for a free Parent Library guide ($12 value)"*
  - near: *"You're only $X away from your free guide!"*
  - at 100%: *"🎉 Free guide unlocked — pick yours"*
- Nudges the $45 Starter buyer to add an accessory/extra straws or trade toward $85. Expected **+15–30% AOV** on affected orders.

### 4b. Tiered ladder (escalating reward; default on, escalate for events)
| Spend | Reward | Why this line |
|---|---|---|
| **$59** | 1 free ebook | ≈ AOV × 1.25 — the workhorse |
| **$89** | 3 free ebooks ("starter pack," $36 value) | ≈ Family tier ($85) — pushes Starter→Family |
| **$119+** | Full Library, free ($120 value) | Household tier — "the whole Library, on us" |

Tiered beats single-gift (lifts order value ~20–40% in promos). Keep the top tier aligned to the **Household $119** SKU so the gift *is* the reason to size up.

### 4c. Buy-the-System → ebooks free (Buy-X-Get-Y, product-triggered)
- **Buy the Family System ($85) → 3 ebooks free.**
- **Buy the Household System ($119) → full Library free.**
- Native Shopify Buy-X-Get-Y handles product-triggered free "get" items (set **max uses per order**; **don't track inventory** on the $0 ebook or it shows "sold out"). For true auto-add, layer the gift app.

### 4d. Checkout order bump (pure-margin, no devaluation)
- **"Add the Night-by-Night Sleep guide — $4"** at checkout. ~5–15% take rate, 100% incremental margin. Use a **paid** bump (not free) here so it doesn't cannibalize the gift tiers.

### 4e. Post-purchase one-click (thank-you page, AfterSell)
- After any cup order, one-click: **"Complete your Library — all 10 guides for $24 ($120 value)."** Post-purchase upsells add **+10–25% AOV** at ~5–15% acceptance.

### 4f. Bundle SKU (catalog)
- A **"Family System + Full Library"** bundle and **"Household + Library"** bundle as buyable products — the ebook is the perfect $0-cost "value filler" that makes the bundle look generous.

---

## 5. Why the economics are exceptional

- Cup gross margins are strong (per Shark-Tank app: Discovery ~80%, Starter ~75%, Family ~72%). The ebook gift adds **$0 COGS**, so a customer who jumps from $45 → $59 to get a "free" guide delivers **~$10–14 of near-pure incremental margin** at zero giveaway cost.
- The **paid** ebook surfaces (bump, post-purchase bundle, à-la-carte on the hub) are **100%-margin digital revenue** layered on top of the physical order.
- Net: the program lifts both **AOV** (threshold gifts) and **attach revenue** (paid ebooks) while **never touching cup price**.

---

## 6. Calibration & KPIs

- **Set** first threshold = AOV × 1.25 (clean number).
- **Tune to 40–60% qualification rate**: if >80% of orders already clear it → too low (giving margin for behavior that already happened) → raise it. If <30% reach it → too high → lower toward AOV × 1.2.
- **Track:** AOV (overall + by traffic source), threshold qualification %, gift-tier attach rate, order-bump take %, post-purchase acceptance %, ebook attach revenue, and **gross margin per order** (the true scoreboard).
- **Don't train discount-dependence:** keep the threshold *gift* always-on (a stable mechanic), and reserve the bigger tiered escalations + sitewide ebook sales for real events (launch, BFCM).

---

## 7. Implementation checklist (build order)

1. **Create 10 ebooks as digital products:** uncheck "physical product," no shipping, **don't track inventory**; set EU "charge VAT on digital goods."
2. **Install Shopify "Digital Downloads"** (free) → attach each PDF → enable **"Automatically send files."** (Upgrade to Sky Pilot/SendOwl later only if PDF watermarking is needed to deter sharing.)
3. **List paid ebooks + the $30 Library bundle** on the store and the hub.
4. **Install AOV.ai Cart Drawer + Free Gift** → set the cart-value progress bar + the $59/$89/$119 ladder pointing at the $0 ebook(s). **Pilot-test that the app auto-adds a *digital* (non-inventory) product** — this is the one unverified gap.
5. **Native Buy-X-Get-Y** for "buy the System → ebooks free" (max uses per order; inventory untracked on ebook).
6. **Install AfterSell — Post Purchase** → thank-you one-click "$24 Library bundle"; add a **paid order bump**.
7. **Klaviyo:** Placed-Order flow with product-title split to (re)deliver each ebook link; abandoned-cart flow offering the free guide as the sweetener; post-purchase nurture.
8. **Abuse controls on the $0 ebook:** max-uses-per-order, gift auto-removes below threshold, per-customer download limits, deliver the free copy via the order email (Klaviyo) so the link is tied to a real purchaser; watermark if needed.

---

## 8. Open items / to verify
- **Plug in current AOV** from Shopify to finalize thresholds (placeholders use ~$48).
- **Pilot-test digital free-gift auto-add** in AOV.ai (and AfterSell's free-gift behavior) before launch — app docs confirm cart-value triggers + $0 pricing but are silent on *digital* gift items.
- **Shopify Plus?** Checkout-page upsells (AfterSell Checkout) need Plus; if not on Plus, lean on cart + post-purchase layers.
- Confirm **US state / EU VAT** treatment for digital goods.

---

### Sources
**Apps:** [AfterSell](https://www.aftersell.com/) · [AfterSell pricing](https://www.aftersell.com/pricing) · [AfterSell App Store](https://apps.shopify.com/aftersell) · [AOV.ai](https://aov.ai/) · [AOV.ai apps](https://apps.shopify.com/partners/aov4) · [AOV.ai Cart Drawer](https://apps.shopify.com/aov-cart-drawer) · [AOV.ai Free Gift/BOGO](https://apps.shopify.com/avada-upsell)
**Shopify mechanics:** [Digital Downloads (help)](https://help.shopify.com/en/manual/products/digital-service-product/digital-downloads) · [Digital Downloads app](https://apps.shopify.com/digital-downloads) · [Buy X Get Y](https://help.shopify.com/en/manual/discounts/discount-types/buy-x-get-y) · [Digital product taxes](https://help.shopify.com/en/manual/taxes/tax-on-digital-products) · [Free-gift mechanics (bogos.io)](https://bogos.io/shopify-add-free-gift-to-cart/) · [Functions vs Scripts (skailama)](https://www.skailama.com/blog/shopify-discount-functions)
**Strategy:** [GrowthSuite — progress-bar AOV](https://www.growthsuite.net/resources/shopify-discount/progress-bar-aov-boost-strategy-guide) · [Monk — free-gift strategy](https://monkcommerce.com/blogs/free-gift-promotion-strategy-to-boost-sales-conversions) · [EliteCart — free gifts](https://elitecart.app/blog/ecommerce-tips/free-gifts-in-e-commerce-why-they-work-and-how-to-set-them-up) · [Pareto — AOV discount tips](https://paretoaov.com/blog/discount-tips-to-increase-aov/) · [EasyAppsEcom — free-shipping stats](https://easyappsecom.com/guides/shopify-free-shipping-statistics) · [The Decision Lab — power of free](https://thedecisionlab.com/insights/business/impact-free-consumer-decision-making)

*Figures are directional benchmarks from the sources above; validate against your own data after launch.*

---

## 9. AfterSell Build Spec — LOCKED 2026-06-22 (the official execution plan)

> Founder chose **AfterSell** (already installed, 26-day trial) as the upsell engine — it consolidates post-purchase + cart drawer + PDP upsells. AOV.ai Cart Drawer is also installed and is the proven fallback for the one mechanic AfterSell may not do for *digital* gifts (auto-add a $0 ebook at a cart threshold).

### 9a. Persona → offer matrix (which guide to whom)
Every cup maps to a parenting stage, so the offer is persona-driven:

| Bought | Persona | Cart-drawer nudge | Post-purchase one-click | Downsell |
|---|---|---|---|---|
| Discovery Cup $29 | testing the system; 1 young child | "add a guide $7" + bar to $59 | **Full Library $24** ($120 value) | **Sip by Sip $5** (on-ramp) |
| Starter $45 | committed, one child | progress bar → free guide at $59 | **Full Library $24** | single best-match $5 |
| Family $85 | 2+ kids, multiple stages | near tier 2 | **Full Library $24** (spans every stage) | 3-guide pack |
| Household $119 | maximalist | — | Library **free** (Buy-X-Get-Y) | — |
| Guide-only buyer | content-first | — | "add the cup your guide was made for" | — |

### 9b. Post-purchase funnel (AfterSell — highest-converting surface)
Funnel **"Post-purchase: add a Parent Library guide ($5)"** (created; trigger = all customers; INACTIVE).
- **Upsell 1 (lead):** Multi-product = all 10 guides, post-purchase gated price = **$24** ($120 value). Copy: *"One tap: complete your Parent Library 📚 — all 10 interactive guides, a $120 value, yours for $24, added to this order. No extra shipping, no re-entering payment."* Button: **Yes — add all 10 for $24**.
- **Downsell 1 (on decline):** Single product = **Sip by Sip**, $5 (no discount). Copy: *"Start with the one parents reach for first — Sip by Sip, $5."*
- Activate the funnel **only after** the delivery webhook (§9d) is live.

### 9c. Cart-drawer free-gift ladder (the AOV engine, cup-tier-anchored)
- **$59 → 1 free guide** · **$89 → 3 free** · **$119 → full Library free**.
- Exclude **Night by Night** + **The Potty Playbook** from the free pool (paid-only demand teasers + price floor).
- Progress bar: *"You're $X away from a FREE Parent Library guide ($12 value) 🎁"* → at goal *"🎉 Free guide unlocked — pick yours."*
- ⚠️ Verify the $0 **digital** guide auto-adds at threshold; if AfterSell balks, use **AOV.ai Free Gift** for this layer.

### 9d. Delivery wiring — VERIFIED READY (worker `poki-stars-api`)
`handleShopifyOrderPaid` → `mintEbookGrantsForOrder` is already robust for every AOV surface:
- **Multi-line:** loops all `line_items` → a 10-guide bundle delivers all 10.
- **Free gift:** reads ebooks from line-item `properties` (`ebook`/`ebooks`) + `note_attributes`; a gifted real-product guide also matches by title/handle.
- **Topic-agnostic, no `financial_status` gate + idempotent** per `(order_id, resource)` → safe to also register **`orders/updated`** so AfterSell post-purchase add-ons / order edits deliver.
- **ACTION (founder, the master gate):** Settings → Notifications → Webhooks → create **Order payment** (and ideally **Order updated**) → JSON → URL in `~/Downloads/PY-orders-paid-webhook-URL.txt`. Until this exists, nothing auto-delivers.

### 9e. Activation order
1. Register webhook(s) (§9d) → 2. server-side delivery test (replay paid order) → 3. finish + activate AfterSell post-purchase funnel (§9b) → 4. build + test cart-drawer ladder (§9c) → 5. tune thresholds to 40–60% qualification after ~2 weeks (§6).
