WooCommerce One Click Upsell : Fastest Way To Setup One Click Upsell On Your Store

wrote this on

It’s no secret that One Click Upsells is one of the most popular methods of growing sales. In this article, I will show you the fastest way to setup a One Click Upsell offer on WooCommerce.

In this article, I will show you the fastest way to setup a One Click Upsell offer on your WooCommerce store.

So let’s get started…

Understanding Upsells

You must be familiar with the term Upsells.

For the ones who are not, Upsells is nothing but the art of persuading a customer to buy something additional or more expensive.

Now this process of upsells seems straightforward in an offline scenario. Reason being it’s not automated. There is a salesperson who understands your requirement and pitches you products according to your needs.

But what about, online sales?

How to upsell offers to online customers?

Also, how to ensure this process of upselling is smooth, targeted and not frustrating?

That’s where One Click Upsells comes into the picture.

One Click Upsell – The Most Successful Upsell Technique On the Web

One click upsells, as the name clearly indicates it’s a process where the user is presented upsell and is made to checkout in a single click.

Now as simple as it sounds this technique is just as simple to implement. Continue reading to know more…

Is One Click Upsells in-built in WooCommerce?

No. Not entirely. WooCommerce does provide inbuilt features to upsell, cross-sell products to your customers. But what it lacks is the ability to target these offers. Also, these Upsells are not one click. Thus there is a higher chance that the customer abandons the upsell.

Due to no targeting, no one click upsells the success rate of WooCommerce upsells is low.

But don’t worry, we have a solution.

How To Create One Click Upsell For Your WooCommerce Store

Yes, you can now easily setup a One Click Upsell on your WooCommerce store.

And to achieve this, there are 2 things you will need

  1. Repeat customer – The customer needs to have bought atleast once prior to this purchase
  2. Payment done via Stripe, Woocommerce Authorize.net or Braintree.

Now look at the technical requirements…

Technical Requirements

  1. WooCommerce 2.5.0+ (Free)
  2. Smart Offers 3.2.6+ (to create upsells)
  3. WooCommerce Buy Now 1.9.2+ (to enable 1-click)
  4. WooCommerce Stripe 2.6.8+ (Free)(with Saved card enabled) or WooCommerce Authorize.Net CIM or WooCommerce Braintree

Need to know more about Smart Offers or Buy now plugin? Send us a mail here.

Complete Walkthrough: How To setup One Click Upsells on WooCommerce

Step 1: Installation

Download above mentioned plugins & install in your WordPress site. Then activate each plugin.

Download WooCommerce

Download WooCommerce Stripe

Download WooCommerce Braintree

Buy Smart Offers + WooCommerce Buy Now

Note: Only download the payment gateway which you want to enable on your WooCommerce store.

Step 2: Configure WooCommerce Stripe Payment Gateway

Go to WooCommerce > Settings > Checkout > Stripe or Braintree. Fill other details as shown in following screenshot & make sure you’ve enabled Saved cards.

Note: For 1-Click Upsell function to work correctly, customer should have at least 1 order paid from his/her account via your payment gateway (with Saved Cards enabled).

Step 3: WooCommerece Buy Now

Activation of the plugin will be sufficient. No additional settings required.

Step 4: Create Upsell using Smart Offers

How To Create 1-Click Upsell in WooCommerce (GIF Animation)

  1. Go to WooCommerce > Smart Offers
  2. Click Add New Offer
  3. Set Title: This will not be visible to user. This is for your reference. For example: 1-Click Upsell
  4. Set Offered product: Choose product you want to offer
  5. Set Offer at:  Here set amount or discount you want to give on offered product
  6. Create Offer Description: This part will be visible to customer. This is a WordPress’s default editor, so you can use almost all feature of WordPress editor like adding media, font size & color, layout etc
  7. Set Show this Offer on: Choose page where you want to show the offer. For example: Order Complete page
  8. Set Show this Offer as: Choose whether you want to show as inline content or as popup
  9. Set When to show this offer: Select conditions when you want to show the offer. For example: Cart/Order > Contains Product > Search & choose product. You can set multiple rules here based on visitor, registered user, customer’s lifetime value, cart/order total and many more.
  10. Set Actions to take when offer is Accepted: Here choose what all actions you want to perform when offer will be accepted. You can choose multiple actions from given set of options. For example: Add offered product to cart and Instantly checkout with Buy Now plugin
  11. Set Actions to take when offer is Skipped: Define actions you want to perform if offer is declined. Here you can choose only one action from given set of action. For example: Instantly checkout with Buy Now plugin
  12. Set Hide From This User (optional): If you want to make the offer as One Time Offer, enable this option

P.S. For your convenience we created a short gif on how the 1 click upsell process will look on your store. Check it out below.

1 Click Upsell In Action

1-Click Upsell in WooCommerce (GIF Animation)

Your Turn To Setup 1 Click Upsell

Buy Smart Offers + WooCommerce Buy Now

Go ahead. Setup 1-click offers on your WooCommerce store and tell us about your experience. If you have any questions, feel free to drop in a comment. I will definitely get back to you.

Major Benefits Of 1 Click Upsells

  • Growth in revenue.
  • Opportunity to sell more products.
  • Reduced cart abandonments.
  • Faster checkouts.

P.S. Don’t have Smart Offers, Buy Now on your WooCommerce site? Get them right away…

Buy Smart Offers + WooCommerce Buy Now


The only limitation present currently is, The Buy Now plugin only supports Stripe and WooCommerce Authorize.net.
However, there are plans to add more gateways to this list. Real soon!

Other Recommended Resources on 1 Click Upsells

10 thoughts on “WooCommerce One Click Upsell : Fastest Way To Setup One Click Upsell On Your Store

  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


    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.

  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.

Leave a Reply

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