Posted on

How to Set Up WooCommerce One Click Upsells (Post Purchase Upsells)

Learn how you can quickly create and target one click upsell offers in the sales funnel and some hacks to grow sales using these offers.

Last updated on July 8, 2024

WooCommerce upsells, cross-sells, order bumps, BOGO and other offers are more effective in driving conversions compared to simple discount offers.

However, WooCommerce one click upsells or post-purchase offers stand out as the most impactful strategies for increasing average order value.

Why? Because users have already made a purchase from you and trust you more. They are more likely to accept another offer for related products (example – a bag with a laptop). This approach also provides a quick and friction-free checkout experience.

So how you easily enable one click upsells on your WooCommerce store to boost sales? Let’s find out.

What is one-click upsell? How it works?

In simple terms, a one-click upsell is a marketing strategy that lets customers buy additional items or upgrade their purchase with a single click, without needing to re-enter their checkout and payment information.

Here’s how WooCommerce one click upsell works:

  • When a customer makes a successful transaction on your WooCommerce store, they are redirect to the order received page or thank you page, and are shown relevant upsell offers.
  • Since the customer’s payment details are already saved, there’s no need to enter them again.
  • When the customer accepts that upsell offer, the transaction is completed instantly in a single click. Hence the name WooCommerce one click upsell or 1-click upsell or post purchase upsells.

How to setup WooCommerce one click upsell offer funnels?

The default WooCommerce does not allow creating single click upsell offers. You need a proven-for-success and powerful plugin to target relevant post purchase offers in the sales funnel that customers can’t refuse.

That plugin is Smart Offers, also known as the money-minting machine.

Not just one click upsells, Smart Offers also provides you with upsells, cross-sells, order bumps, one-time-offers, dynamic discounts, and Buy Now links for direct checkout. It’s a powerful sales booster for your WooCommerce store.

Smart Offers examples

Look, users may decline your pre-purchase upsell offers. But with Smart Offers, you have the flexibility to show multiple offers on multiple pages based on targeting rules. This nudges customers at every point in the sales funnel, helping you achieve better conversions in the process.

Steps to to set up one-click upsell offers

Here, we’ll set up one click upsell offer for the product, an album named Woo Single #1 when user add another product, an album named Woo Single #2 to their cart.

Follow these simple steps:

Install and activate plugin

Once you purchase Smart Offers plugin, install and activate it. No additional settings required.

Configure payment gateways

Smart Offers support these seven payments gateways for one click upsell:

1 click purchase works with PayPal, Authorize.Net, Stripe, Braintree, Cash on Delivery, Cheque Payments and Direct Bank transfer
Supported gateways for one-click upsell

PayPal Standard, Cash on Delivery, Cheque Payments and Direct Bank Transfer, all these four gateways are included with WooCommerce. So no need of a separate configuration.

For configuring Stripe and Braintree, refer to the steps below:

Note: For WooCommerce 1-click upsell function to work correctly, customer should have at least one order paid from their account via the mentioned payment gateways (with Saved Cards enabled).

Create your WooCommerce one click upsell offer

  • Go to WooCommerce > Smart Offers > Add New > Offer on your WordPress Admin panel.
  • Set the offer title for your reference. For example – One Click Upsell Offer.
  • Create your offer description. What you add in here will be visible to customers. This is WordPress’s default editor, so you can use almost all features of WordPress editor like adding media, font size & color, layout etc.
  • Smart Offers compatibility with WordPress page builders
    Smart Offers compatibility with WordPress page builders
  • You can use our existing offer designs or create your own offers using Elementor, Visual Composer and other popular WordPress page builders as shown.
  • Under What to offer, choose the product you want to offer along with the discount if any. Here we would like to offer Woo Single #1 at 30% discount. Smart Offers plugin is also compatible with WooCommerce Subscriptions plugin. So you can easily upsell any subscription product in one-click.
  • set offer title, description and product
  • Under Offer rules, select conditions to show the offer. You can set multiple rules here based on product in cart/order, visitor, registered user, customer’s lifetime value, cart/order total and many more. We choose to show the offer when the product Woo Single #2 quantity is one.
  • set rules to show the offer
  • Under Show offer on page, choose WooCommerce Order Complete page in this case because the post purchase upsells will be shown immediately on this page when the order is completed.
  • choose the thank you page to show the offer
  • Under Show offer as, choose Inline or as an Upsell popup.
  • show offer via popup or inline
  • Under Accept actions, choose what all actions you want to perform when offer will be accepted. You can choose multiple actions from given set of options. Here, select Add offered product to cart and Enable one click checkout with Buy Now.
  • accept actions for the offer
  • Under Skip actions, define actions you want to perform if the offer is declined. Here you can choose only one action from the given set of actions.
  • skip actions for the offer

That’ it. Here’s your one-click upsell offer in action when the product Woo Single #2 is added to the cart.

WooCommerce one click upsell

You can set up unlimited number of one click upsell offers in the sales funnel in a similar way.

Try Smart Offers live demo

Can you set one-click cross-sells or one-click BOGO offers?

Yes. Pitch another related or complementary product (cross-sells) or the same product (buy one get one) as one click upsell offers in your sales funnel.

The ultimate aim is to earn additional revenue. In fact, offering complementary or related products as an upsell offer has a minimum of 10% increase in conversion rate. Sometimes, even 25% or 30%.

Why post purchase upsells are better than pre-purchase upsells?

  • Instant checkout – The customer won’t need to enter card details and repeat the purchase process from scratch. All happens in a single click.
  • More conversions – One-click upsell offers are targeted to existing customers, and not to a user who’s still not sure what to buy.
  • Reduces email marketing effort – You send out emails showing related products with an offer to customers. With one-click upsells, you are eliminating that email step. Also, customers may not open your email but will surely not miss your one-click upsell offer.
  • Eliminates product search effort – A customer who purchases a laptop will surely need a bag and offering it as a one-click upsell will surely work. It takes off the browsing burden from the buyer.
  • Full control over upsell offers – You can redirect customers to the second upsell offer if they accept the first one. If they decline, you can show a downsell offer with more discount which increases the chances of selling.
  • Boost average order value and sales – Obviously, more than a single purchase shoots up the average order value. And multiple instances of one-click purchases will amplify your sales.

Go beyond single one-click upsell offers

You can pitch a series of offers so as to keep customers in the loop and get them acquainted with your product portfolio.

Run offers one after the other based on user’s action

Let say you offer product B on upsell along with product A. But the user rejects it.

Then you can pitch another upsell offer (product C) or a downsell offer (product D) when the user rejects the previous offer.

Show multiple offers based on user's action

This increases chances of selling more but don’t go overboard. Showing too many offers to your customers in the one click upsell funnel will annoy them.

Instead, pitch offers based on what users have already purchased; i.e based on cart total or product categories. That is what Smart Offers is capable of doing. Full flexible and smart as the name goes!

Pitch offers on thank you page of upsold product

If a user accepts upsell offer B after accepting offer for product A, the user gets redirected to thank you page of product B and the process ends there.

Now, what if you want to pitch another upsell or cross-sell offer on thank you page of product B? Or run a series of offers based on product categories? You can easily do that with Smart Offers.

Redirect users to an affiliate or another product page

Offer shown on affiliate page
Offer shown on affiliate page

You want to redirect users to an affiliate page or another product page to upsell a product. Using Custom Thank You Page for WooCommerce, you may redirect user to any page you wish to:

  • Affiliate page
  • Sales video of another product
  • Social media links
  • Email subscription page

or other page you want to and pitch offers.

You can also get rid of plain standard WooCommerce thank you page, and show a fancy custom thank you page for each product purchased when you pitch your one-click upsell offer.

Track your upsell offers revenue

Smart Offers dashboard to track revenue

You can easily monitor your upsell offer performance from the Smart Offer’ dashboard and modify offers for optimum conversions.

Why prefer Smart Offers over other WooCommerce one click upsell plugins?

Smart Offers provides much more value than similar offerings from other brands.

Not just one-click upsell, you get a plethora of benefits related to offers and checkout:

  • Creating simple, complex sales funnel offers.
  • Create all types of offers – order bumps, tripwires, discounts, dynamic pricing, etc.
  • Run unlimited number of offers.
  • Target offers based on user behaviour, cart value, product categories.
  • Send offers via emails.
  • Integration with popular WordPress page builders, themes.
  • Skip cart, enable direct checkout with Buy Now links.
  • Share Buy Now links via email, social media, posts, pages…
  • Works for guest and logged-in users
  • One-click checkout if payment details are already stored, bypassing cart, checkout, payment pages.
  • Compatible with Smart Coupons, Aelia Currency Switcher and WPML.

View Smart Offers pricing

One-click upsells are a no-brainer

Look, one-click upsell is going to give you revenue on autopilot.

No one buys a phone without a case. Or a laptop without a bag or accessories. Hence, if you simply calculate the revenue you would keep earning, you are way ahead then what you’ll invest now.

4x, 10x, 20x ROI…who knows! So go ahead and start selling more with Smart Offers plugin.

Take this from me – Once Smart Offers starts fetching you money, you won’t take it down from your website.

32 thoughts on “How to Set Up WooCommerce One Click Upsells (Post Purchase Upsells)

  1. Ratnakar, This one is really amazing post… I have got complete idea about how to create 1-Click Upsells in WooCommerce.

    I really appreciate you for this article. Very Well Written post to understand the 1-Click Upsells.

    1. Hey Jigar,

      Thank you for sharing your thoughts. It’s great to know that you got complete idea about setting up 1-click Upsells in WooCommerce.

      Actually that was our intention, to share with people, how to setup 1-click Upsells in WooCommerce.

      We had this solution earlier, but it was not documented. We decided to write this article when a lot of customer were asking about this.

      We hope that this article will help every store owner.

  2. In GIF example, it seems the upsell is shown before the user has reached a ‘thank you’ page.

    Using these plugins and stripe is it possible to create the following sales funnel with one click upsell?

    front end sale > stripe payment > upsell page > thank you page

    or

    front end sale > stripe payment > upsell page > downsell page > thank you page

    1. In GIF example, the upsell popup is appearing on Order Received page (you can see “Order Received” in grey area in background). In the example, I’ve given title “Order Received” to “Thank you” page.

      Smart Offers allows you to show offer on Cart, Checkout and Thank you page. There is no feature to add a new page before Thank you page in Smart Offers.

      However you can consider Custom Thank You Pages For WooCommerce. This plugin allows you to replace default Thank you page with a custom Thank you page. And on this (custom thank you) page you can use Smart Offers’ shortcode to show any upsell.

      1. In this scenario, will the customer need to re-enter CC info in stripe?

      2. No. If Enable payment via Saved Card is enabled in Stripe (on your site), it’ll not ask for CC info again.

  3. Hey…im searching for the same artcile…thanks for publishing amazing post..i will use it in woocommerce sites..

    1. Glad you found it useful 🙂

  4. Will that option work with braintree instead of stripe?

    1. Hi Michael,

      We have added support for Braintree gateway in Buy Now. Read this article to setup Buy Now with Braintree.

      Let me know how it goes for you. 🙂

  5. Does this work if you are using shipstation for fulfillment? Will the upsell offer be grouped into the same previous order?

    1. We haven’t tested it with Shipstation. Can’t say whether it’ll work or not.

      Once payment is done for an order, upsell will not be grouped to previous. If upsell is shown before payment then it’s possible to group upsell in previous order.

  6. Hello There,
    I am already using Authoriz.net payment method so let me know what i will be disable this using your plugin ??
    I am asking because my old customer have payment data saved with authorize.net payment methods
    Thanks

    1. Are you asking what will happen to Authorize.net data if you’ll disable Smart Offers & Buy Now plugin?

      Smart Offers & Buy Now plugin will not affect any data after disabling. It can work with older data saved with Authorize.net payment gateway.

  7. Hello, guys. Thanks for the plugin. I am very interested in purchasing. But I am not sure how it will work, if it will work like I expect, etc. Do trust your product enough to offer a money back guarantee?
    Or can you provide a live example with admin details, so that we can test?

    1. You can test this functionality on our demo site. You may need to configure this on your own on demo site.

      If you’re unable to test your use case, you can explain it to us, we’ll tell you whether this plugin can do this or not.

      You can also claim 30-day money back guarantee if it’s not useful in your case.

  8. Do you foresee this working in the future for customers who are not returning customers who chose to save their credit card info previously? That really limits my potential reach, and I’d have to do regular upsell to be able to get to all the non-saved-credit card people, and then if I had this solution implemented, those customers with saved cards would get upsold twice.

    With my old system, Ultracart, I was able to do it regardless if they had purchased before. They would basically pause running the credit card for 15 minutes, popup an offer, and a) if the person clicked yes, it would add it the upsell to the order and process the total transaction without the customer having to do anything b) if customer clicked No, they’d process with the existing order and c) if they hit nothing or closed the browser, it would process the existing order after 15 minutes. So they already “knew” the credit card they would use, and it would show as one total transaction for the customer.

    I was about ready to pull the trigger on this then re-read that it only works for a limited amount of my customers, I’d be in if it worked for everyone.

    1. Right now, we don’t have any plans for allowing 1-click upsell for customers who are not registered. Because technically to do so, we’ll have to save credit card on website database, which can be risky.

      When there will be a secure way to save credit card information on any WordPress website, we’ll think on adding this feature.

  9. Thanks for the plugin. I am very interested

    1. Looking forward to see you using these plugins

  10. Does it work with paypal plus?

    1. Hi Dennis,

      Currently it won’t work with PayPal Plus.

  11. What happens if there are multiple items in the cart and you have multiple smart offers on those products set for a pop-up after checkout?

    What happens if there are multiple items in the cart and you have multiple smart offers on those products set for inline?

    1. Please read “Preferences” under this article. It should answer your queries.

  12. Which are safe payment gateway ?

    1. Safe payment gateway to use on your store OR safe payment gateway to use with Buy Now plugin?

  13. looks interesting whats the conversion rate as it seems bit odd to ask for an upset just as they are about to pay

    1. It’s difficult to tell the exact rate because the rate can vary from store to store. There can be multiple factors affecting this rate as well.

      But one thing is sure that you’ll see that visitors are becoming customers.

  14. I want to show 6 products in the same UpSell. The 6 products are subscriptions and where I have to select how many months the subscription will be. And I can only buy 1 single product of the 6

    1. Hi Jorge,

      Currently, you cannot offer more than product using Smart Offers. As explained here, you can create a bundle to offer multiple products inside one offer.

  15. I am using the Paypal Payflow gateway, and Amazon Pay Gateway. Can I use one click upsells with these gateways?

    1. Hi George,

      You cannot use one-click upsells for Paypal Payflow and Amazon Pay.

      However, you can use one-click upsells for PayPal Standard and other gateways mentioned in this post.

      Hope this helps!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.