# Checkout games: A thank-you page that earns the next order.

A game right after purchase, with a reward for the shopper's next order. Fun for the shopper, and measurable for the merchant. Try the six games on the order below.

Demo only. The store and order are invented, the codes don't work anywhere, and nothing you do here is saved or sent.

## The demo

A made-up store's order confirmation with six games, one at a time: a scratch-off, a spin wheel, a quiz (Pantry IQ), a shared goal, a set to collect across orders and a jar of jelly beans to guess. Each reveals a reward for the next order. Possible rewards on the scratch-off and wheel: 10% off your next order; Free shipping on your next order; 15% off your next order; A free sample with your next order; Free gift wrap on your next order; 20% off one item next time.

- **Pantry IQ**: Three quick questions about what's in your box. Everyone wins something, and a better score earns more. Your honey turned grainy in the jar. What happened? Its natural sugars crystallized. Crystallized honey is still good. Set the jar in warm water and it turns clear again. What gives chili oil its red color? Pigments from the chilies. Capsaicin brings the heat but has no color. The red comes from the chilies' own pigments dissolving into the hot oil. Best way to keep sesame crisps crunchy? Sealed, somewhere cool and dry. Moisture softens them and heat makes the sesame oil taste stale. A sealed tin in the pantry does the job. Not scored. A real store would use this answer to choose what to show you next.
- **This week's goal**: When 500 shoppers play this week, everyone's code goes from 10% to 15% off. Every order your friends place counts toward the goal.
- **Build the bird**: Every order earns one tangram piece. Seven pieces make the bird, with rewards along the way. No rare pieces. Every order earns the next one, so seven orders always finish the set. Rewards: 3 pieces, Free shipping on your next order; 5 pieces, 15% off your next order; 7 pieces, A free gift box with your next order.
- **Guess the jar**: How many jelly beans are in the jar? Everything you need is in the drawing. One guess per order, and the closest guess wins $100 in store credit when we reveal the count. Drawing of a glass jar filled with jelly beans. The jar is 9.5 cm across inside and the beans fill it 16 cm high. One bean is 2.0 cm long, 1.4 cm wide and 1.2 cm thick. The beans fill a cylinder 9.5 cm across and 16 cm high. That's π × 4.75² × 16, about 1,134 cm³. One bean is close to an ellipsoid 2.0 by 1.4 by 1.2 cm. That's (4/3)π × 1.0 × 0.7 × 0.6, about 1.76 cm³. Loose beans fill about 68% of the space they sit in, so 0.68 × 1,134 ÷ 1.76 comes to about 438. Beans against the glass can't nest as tightly as beans in the middle, so the wall leaves extra gaps. That's why the hand count came to 421, a little under the estimate.

## Every play is a number you can track.

The game is the fun part. The report is why a merchant keeps it. Here's the kind of dashboard we'd build alongside it. Sample data for illustration. Not from a real store.

- **Plays**: 1,284 (71% of orders played)
- **Codes redeemed**: 312 (24% of plays)
- **Repeat-order lift**: +9.4% (vs. a holdout that didn't see the game)
- **Days to next order**: 21 (down from 34)

## How it plugs in

Nothing here needs a custom checkout. It's built from parts Shopify already supports.

- **A thank-you page block**: The game is a checkout UI extension placed on the thank-you and order status pages, so it shows up right after purchase and the merchant can move or switch it off from the checkout editor.
- **Real discount codes**: Each play creates a single-use Shopify discount code through the Admin API, with an expiry date and any minimum order the merchant sets. The code is tied to the order that earned it.
- **Rules that stop abuse**: One play per order, checked on the server. The server picks the prize before the game starts, so the scratch or spin only reveals it. Canceled and refunded orders void their codes.
- **Progress across orders**: Collected pieces live on the customer's record, and each paid order adds one. That needs the shopper to be known, through a customer account or the email on the order.
- **A goal everyone shares**: Every shopper's code belongs to one shared discount. When the goal is hit, the discount's value goes up once, and every code upgrades with it.
- **A guess with a reveal date**: Each guess is saved with the order that earned it and locked when entries close. On reveal day a scheduled job ranks the guesses and sends every entrant a code and the explainer, and the merchant confirms the winner before the prize goes out. Official rules, including a free way to enter, go on their own page.
- **Measured against a holdout**: A small share of orders never see the game. Comparing their repeat rate with everyone else's is how the lift number is earned, and redemptions come straight from the orders that use the codes.

## Want a game on your thank-you page?

We build Shopify checkout extensions and the reporting that proves they work. Tell us about your store. [Start a project](https://nr10.com/contact/)

Human version: https://nr10.com/labs/checkout-games/
