If you're only selling one thing per transaction, you're leaving money on the table. The best time to make a second sale is immediately after the first, and with a little automation, this can happen without lifting a finger.
Here's how we used simple code and automation tools to add strategic upsells that increased our average order value (AOV) by over 40%.
Step 1: Identify the Natural Next Step
Start by mapping each service and product to its logical companion. Ask:
- What's the natural next step after this purchase?
- What do successful clients buy next?
- What complements the current offer without overwhelming the customer?
Example: if someone books a website audit, offer a one-time implementation sprint. If someone buys a digital product, offer a VIP support package or a 1:1 consult.
Step 2: Build Smart Offer Logic
We used a combination of tools and code to make our upsells dynamic and automatic.
Tools:
- Stripe and Webhooks: to listen for successful payments
- Airtable: to store customer purchase history
- Make (Integromat): to handle conditional logic and deliver upsells
- Email tool (ConvertKit or ActiveCampaign): for timed upsell campaigns
Automation flow: when a customer buys Product A, Stripe fires a webhook. That webhook triggers a Make scenario that checks Airtable for past purchases. If Product B hasn't been purchased yet, a custom email goes out with a time-limited upsell.
Step 3: Insert Offers at Key Points
On checkout: use conditional logic to show upsells in-cart or post-checkout (e.g. "Add 1-on-1 onboarding for $99").
In the confirmation email: insert dynamic content based on what they bought. "Most buyers of X also get Y, available for 72 hours only."
Via follow-up sequences: send an email 24 to 48 hours after purchase with testimonials or bonuses for upgrading.
Code tip: use JavaScript to detect buyer segments and dynamically render offers on the confirmation page or account dashboard.
Step 4: Make the Offer Irresistible
We tested upsells with urgency (timers and expiring links), scarcity ("only 5 onboarding spots available this month"), and value stacking ("normally $299, today only $149 for buyers").
When urgency and relevance aligned, upsell conversions tripled.
Results Snapshot
| Before | After | |
|---|---|---|
| Avg order | $150 | $210 |
| Upsell conversion | 6% | 18% |
| Revenue per 100 sales | $15,000 | $21,000 |
We didn't increase traffic. We just captured more value from the traffic we already had.
What Made It Work
- No human effort: the entire flow ran on autopilot
- Hyper-relevance: offers matched the buyer's intent
- Timed logic: created urgency without pressure
We've packaged the templates, trigger logic, and upsell scripts we used into a free guide. Grab it when you subscribe.
0 comments