After Sale Specials
$29.00

Your "Thank You" Page Is a Cash Register Nobody Remembered to Open

One tap. No re-checkout. Charged to the card already on file, merged straight into the order your customer just placed.

8
Targeting Conditions
1
Tap to Accept
1
Order, Not Two
0
Lines of Code to Build a Funnel

Everything You Need to Keep Selling After the Card Clears

From the offer your customer sees to the order it lands in — the whole post-purchase moment, finally put to work.

One Tap, No Re-Checkout

Shown between payment and confirmation. No re-entering a card, no second checkout flow — just one tap and it's added.

Charged to the Card Already on File

Uses the stored payment credential from the original sale. Paid offline? The amendment still applies, invoiced like the rest of the order.

Merges Into the Same Order

One order number, one shipment, one invoice. No duplicate order to reconcile, no second shipping charge, no confused customer.

Click-to-Build Visual Funnel

A clean, auto-stacked Offer Flow canvas — trigger, then offer, then the next offer. Add a step with a "+", no developer required.

Eight-Condition Targeting Engine

Cart contents, category, order total, customer group, first order, shipping/billing zone, language, stored card required — mix and match, every rule must match.

Exclusive or Stacked, Your Call

Run one tightly-scoped promotion per order, or stack several by priority. A hard cap on offers per order keeps it from turning into a gauntlet.

Decline Routing

Say no to the premium bundle and get routed straight to the budget version instead of just the next offer in line — a real decision tree, not a static list.

Shipping and Stock, Handled

Waive shipping per offer or set a store-wide fallback. Out-of-stock offers auto-hide or show clearly disabled — your choice, either way nothing oversells.

Matches Your Storefront

Renders in Bootstrap 5 or UIkit 3 — whichever your storefront already runs. Looks like a native part of checkout, not a bolted-on widget.

The Moment Right After "Paid" Is the Best Selling Moment You Have

The offer shows up between payment and confirmation — while trust is highest and the guard is down. One tap adds it, charged to the card already on file. No re-checkout, no second order to track down later. It lands in the exact same order the customer just placed, same shipment, same invoice.

  • Zero re-entry of payment details
  • Offline-paid orders can amend and invoice too
  • One order number, not two, ever
  • "Skip all offers" always one click away

Build the Funnel by Clicking, Not by Hiring Someone

The Offer Flow builder lays your promotion out as a clean, auto-stacked sequence — trigger, offer, next offer — with a simple "+" to add a step. Every offer card carries its own quick menu for editing, copying, enabling, disabling, or deleting, and the whole sequence reorders right on the canvas.

  • Click "+" between steps to add the next offer
  • Per-offer menu: edit, copy, enable, disable, delete
  • Reorder offers without leaving the flow view
  • Scheduled promotions start and stop on their own

Never Show the Wrong Offer to the Wrong Customer

Eight targeting conditions — cart contents, category, order total, customer group, first order, shipping or billing zone, language, and whether a stored card even exists to charge. Mix and match. Every single rule has to match before the offer shows. Show the phone case to the phone buyer, the warranty to the appliance buyer, and nothing irrelevant to anyone else.

  • Eight targeting condition types, combine freely
  • Match-all logic — no generic spray-and-pray offers
  • Exclusive or Stacked promotion modes with priority
  • Tax recalculated on the accepted amount, every time

Real-World Use Cases

A phone retailer targets any order containing a specific phone model with a one-tap offer for the matching case and screen protector at a bundled discount. The offer shows the instant the phone purchase clears — no separate accessories page to remember, no second trip to checkout. One tap, charged to the card already on file, merged into the same order.

A home appliance store targets orders over a set threshold with an extended-warranty offer, restricted to accounts with a stored payment credential so the accept path is always one tap. The moment right after buying a big-ticket appliance — while the "what if it breaks" thought is still fresh — turns out to be the best time anyone's ever going to ask about a warranty.

A coffee brand targets first-time buyers of its flagship bag with a discounted refill-pack offer, scheduled for a two-week launch window that auto-expires. New customers get a friendly nudge toward becoming repeat customers before they've even opened the box — no separate email campaign required.

A gifts-and-home store targets every order during a holiday scheduling window with a flat-fee gift-wrap offer, shipping waived, quantity capped to the items in the cart. It's the kind of add nobody thinks to ask for until it's offered — and now it's offered automatically, on every order, with zero manual touch.

An education store targets customers who just bought its beginner course with an offer for the intermediate course at a launch discount, routed via decline branching to a lighter mini-course if they say no to the full bundle. One purchase turns into a learning path instead of a dead end.

Stop Ending Every Sale With Just "Thanks"

The register was already open. You just weren't ringing it. Now you are.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Apps
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Fix confirmation page showing the wrong order after accepting or skipping offers

Fix Carry the order id and token through every offer-flow redirect so the confirmation loads the real amended order

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.