Pro add-on · Checkout

Post-purchase Upsells for WordPress

A one-click add-on offer on the thank-you page, charged to the card already on file.

$199/yr or $549 once — all 35 add-ons Same admin as the free core Enable or disable without losing data
What it does

Post-purchase Upsells, in practice.

When an order is paid, the first matching offer is cached with a single-use token and shown on the thank-you page to the verified order owner. Accepting re-validates everything live, charges the gateway for the difference with an idempotency key, appends the line item, decrements stock and records the transaction.

Talks to: Gateway additional charges (Stripe)

CapabilitiesCheckout
  • Triggers: always, order-total minimum, or contains a category
  • Single-use accept token with a countdown
  • Viewer verified as the order owner before the token is rendered
  • Per-order lock plus a deterministic idempotency key — no double charges
  • Offer, product and price re-derived live at accept time
  • Decline invalidates the token immediately
  • Stock decremented atomically on accept
Where it shows up

Storefront, admin and settings.

On the storefront

  • [ambikly_upsell_offer] block on the thank-you page

In the admin

  • Upsell offers — product, discount, trigger, priority, enabled

Settings you control

  • Show upsells
  • Offer expires (minutes)
  • Offer heading
  • Offer subheading
For developers

Routes and hooks.

Built on the same Addon SDK as every other Pro add-on — extend it instead of replacing it.

REST routes

  • POST /ambikly-pro/v1/upsell/accept
  • POST /ambikly-pro/v1/upsell/decline

Core hooks it listens to

  • ambikly_order_paid
  • ambikly_upsell_accepted
  • rest_api_init

Works with

Setup

From toggle to live in a few minutes.

  1. Enable it

    Ambikly → Add-ons → Post-purchase Upsells → toggle on. Pro must be active; nothing else to install.

  2. Set it up

    Open its settings panel and set: show upsells; offer expires (minutes); offer heading; offer subheading.

  3. Find it in use

    The storefront surfaces, admin screens and settings it adds are listed under “Where it shows up” above; nothing needs placing by hand unless a shortcode is named there.

  4. Turn it off without losing anything

    Disable the add-on from the same screen. Its settings and data stay in place, and a lapsed license pauses it the same way — the store keeps running.

FAQ

About Post-purchase Upsells.

Does the customer re-enter payment details?

No. The accept endpoint charges the order’s existing gateway for the difference and appends a line to the same order.

Can a double-click charge twice?

No. The charge is serialized by a per-order lock and carries a deterministic idempotency key.

Can someone see another customer’s offer?

No. The viewer is authorized with the same check the thank-you page uses.

Get Post-purchase Upsells with every other add-on.

Pro is $199 a year or $549 once, for all 35 add-ons. Enable this one from the same admin the day you need it.