What if a simple link could get your customers to the checkout page with their items already in the cart?
Creating a direct WooCommerce checkout URL eliminates the need for customers to navigate multiple pages, streamlining the buying process.
This way, you can easily share this link on social media, emails, or ads, guiding customers directly to a seamless checkout experience.
This reduces friction and increases the likelihood of completed purchases, helping you drive more conversions and reduce cart abandonment.
In this blog, we will share how you can create direct WooCommerce checkout URLs for all types of products, both manually and using a plugin.
Table of Contents
A direct WooCommerce checkout URL is a customized URL that takes customers straight to the checkout page with prepopulated items in their cart. This URL bypasses the shopping cart page entirely, making the purchasing process faster and more efficient for your customers.
For example, a typical direct checkout URL might look like this:
https://www.yourwoostore.com/checkout/?add-to-cart=ID
This URL takes the customer directly to the checkout page, where products with specific IDs are automatically added to their cart. From there, they can complete their purchase seamlessly, without any distractions.
A WooCommerce direct checkout URL can transform the customer experience and drive conversions. Here’s how and when to use it effectively:
1. Promotional events
During promotional events, whether seasonal sales, limited-time discounts, or flash sales, you want to make it as easy as possible for customers to purchase.
A direct checkout URL can be shared across your marketing channels (emails, social media, or advertisements) to guide customers directly to the checkout page with pre-populated products and discounts. This streamlined process removes distractions and increases the chances of a sale.
2. Abandoned cart recovery email
Abandoned cart emails are one of the most effective ways to recover lost sales. However, sending customers back to their cart page might cause them to abandon their purchase again.
Instead, sending a direct checkout URL to your abandoned cart email makes the process much easier by taking customers directly to the checkout page. With products already added to their cart, they only need to complete the purchase, increasing recovery rates.
3. Sharing links on social media
Social media is a powerful tool for driving traffic and boosting sales. If you have a significant following, especially on platforms like Instagram, you can use the direct checkout URL in your stories or posts.
For instance, a "Swipe Up" link in an Instagram story can take followers directly to the checkout with the product already in their cart. This seamless experience encourages impulse buys and reduces the chances of losing customers to distractions.
4. Bulk orders
Creating a customized direct checkout URL is ideal for customers purchasing in bulk, such as wholesale buyers or those ordering multiple items at once. You can pre-configure the checkout with discounts, quantity selections, or special shipping options.
By offering a tailored checkout URL, you save your customers time and ensure they don’t have to adjust their cart for bulk purchases manually.
5. Incorporating links in content
Incorporating direct checkout URLs can significantly boost conversions if you run a blog or content marketing alongside your store.
For example, if you have an article about the best products in a particular category, such as wireless headphones, you can add a direct checkout URL within the content. This allows customers to make a purchase immediately after reading the article without having to navigate through multiple pages.
6. Service based products
If your WooCommerce store also offers services, such as network setup, consultancy, or other services, a direct checkout URL can help customers purchase your services directly.
Instead of listing these services on your shop page, you can create a dedicated landing page for them with a direct checkout URL. This makes it easier for customers to book your services without any unnecessary steps.
You can create a direct checkout URL in WooCommerce in two ways:
In the following sections, we will share both the processes.
Here, we will show how to create a custom add-to-cart link for different types of WooCommerce products and redirect it to the cart or checkout page. This is quite easy and does not require any plugins.
First, let’s understand the WooCommerce checkout URL parameters we will use to create a custom direct checkout URL.
Now, let’s check how you can use these parameters to create custom add to cart links.
First, you need to find the product ID. Go to your WordPress admin panel, and go to Products ⇒ All Products.
Hover over any of your products, and you will see the product ID, along with other options.
Copy the product ID and paste it at the end of the format link we showed.
For example, we have product ID 727 in the image above and want to create a WooCommerce direct checkout URL for this product.
It will look something like this at the end:
https://www.yourwoostore.com/checkout/?add-to-cart=727
All you have to do is add this &quantity=X at the end of the direct checkout URL. Here, X is the quantity.
Here is the default simple product checkout URL with quantity:
https://www.yourwoostore.com/checkout/?add-to-cart=727&quantity=5
Variable products have different IDs for different variations. In order to create a WooCommerce direct checkout URL, you need to find out those IDs first.
Go to Products ⇒ All Products. Now, select the variable product from the Filter by product type drop-down and hit the Filter button.
Now, you will see only the variable products in your store. Enter the one you need and scroll down to the Product data section.
Enter the one you need and scroll down to the Product data section.
Click on the Variations tab, and you will see the different IDs for every variation.
You can create a WooCommerce direct checkout URL with any of those IDs. For example, you want to create a direct link for a large blue t-shirt. The ID is #722, and the link will look like this:
https://www.yourwoostore.com/checkout/?add-to-cart=722
As you can see, the URL format is the same as the one we used for simple products. The main difference is that you can’t use the product ID to make a direct link. Instead, you must use the ID for the specific variation you want to link to.
For variable products, you do the same. Following the example of our variable product (product ID=722), we simply add the quantity to the direct checkout URL as follows:
https://www.yourwoostore.com/checkout/?add-to-cart=722&quantity=3
In a similar manner, you can create a direct checkout URL for grouped products. The process is identical to creating a WooCommerce checkout URL for individual products.
Grab the ID of your grouped product from the products page and then add that ID to the direct checkout URL. It's as simple as that.
For example, a grouped product’s ID is 728. If you want to create a direct checkout URL, then it will look something like this:
https://www.yourwoostore.com/checkout/?add-to-cart=728
When you use a direct checkout URL for a grouped product in WooCommerce, it automatically adds the products in the group to the cart. For simple products, it adds 1 by default unless you change the quantity in the link. For variable products, it picks the default option (such as size, color, etc.) and adds 1 unless you pick a different one or set the quantity. If any product is out of stock, it won’t be added to the cart.
For grouped products, you need to set quantities for each item in the group. Use &quantity[productID]=number in the checkout URL.
So, you need to check the products included in the group product.
Next, locate the product IDs by visiting each product in your WooCommerce dashboard.
Once you have the IDs, you can build your checkout URL with specific quantities.
For example, to add 3 Beanies [ID: 710], 4 T-Shirts [ID: 709], and 2 Hoodies with Logo [ID: 708] to the cart, your checkout URL would look like this:
https://www.yourwoostore.com/checkout/?add-to-cart=728&quantity[710]=3&quantity[709]=4&quantity[708]=2
To test any product, just copy the URL and paste it into the browser. You will be redirected to the checkout page and the products in your cart.
Manually generating checkout URLs in WooCommerce may seem like a quick win, but they come with several drawbacks that can hurt your conversions and limit flexibility. Here’s what you miss out on:
Customers can’t adjust product quantities during checkout. What you set is what they get.
Products added via the URL can’t be removed from the cart unless the user starts over.
Manual URLs don’t support automatic coupon application without extra plugins.
The default checkout page lacks layout flexibility and features proven to improve conversion rates.
You can’t show last-minute offers, order bumps, or one-click upsells to increase the average order value.
We’ll use FunnelKit Funnel Builder to create a WooCommerce checkout URL.
FunnelKit Funnel Builder is the most powerful funnel builder for WordPress. It lets you create stunning sales funnel pages, including landing pages, opt-ins, checkouts, thank you pages, and one-click upsells.
With its library of ready-made templates, you can set up and launch high-converting funnels in just a few clicks.
You can also generate custom links for single or multiple products.
In this tutorial, we’ll walk you through creating a WooCommerce direct checkout URL using a sales funnel that adds multiple products with different quantities and discounts.
Before we begin building the funnel, install and activate the FunnelKit Funnel Builder. Both free and pro versions.
First, navigate to FunnelKit ⇒ Funnels from the WordPress admin panel and click the ‘Create New Funnel’ button.
Select “Sales Funnels” as the type and your favorite page builder.
After that, hover over the template you like and click on Preview. Here, we are choosing the Minimalist template.
Now, choose whether you want a single-page checkout or a multi-page checkout. We are going with the simple single-page layout.
To import the template you choose, click “Import This Funnel”, then provide a name and click on ‘Add’.
Your sales funnel should be imported with three steps - checkout, one click upsell, and thank you page.
To customize the checkout page, click on the Checkout step.
You can customize the content and style of the checkout template using Elementor by clicking on the "Edit Elementor Template" button.
Here, you can customize all the sections of the checkout page.
One of the best features FunnelKit adds to your WooCommerce checkout is the mini cart. It lets customers change product quantities right on the checkout page, which is not available with the default checkout.
So, even when users use direct checkout, they can still update order items smoothly on the checkout page.
After making the design changes, hit ‘Update’ to save all the changes.
Move to the Products tab and click the ‘Add Product’ button. Then, search for and select the product you want to add to the cart upon clicking the WooCommerce add-to-cart link.
You can add as many products as you need using the same process. Finally, click “Add New” to add the product to the checkout.
You can offer discounts and set quantiy of the products.
Scroll to the settings section and choose “Force sell all of the above product(s).”
Click on ‘Save Changes’ when done.
Return to the Design tab and scroll to the "Checkout Form Fields" section. Here, you can rearrange or customize the form fields.
On the Optimizations tab, you can add express checkouts, such as Apple Pay and Google Pay, enable Google Address autocomplete, auto-apply coupons, etc. These will ensure your user experiences a frictionless checkout process.
Click on the ‘Preview’ option on the checkout page to access the direct checkout URL for the products you added.
This will open the link on a new tab.
Now you can copy this WooCommerce add to cart link and use it for any promotional campaign.
Whenever the user clicks on the link, the products you added to the cart will automatically be added to the cart and redirected to the checkout page.
You can easily do that with FunnelKit Funnel Builder. For this, go to the Optimizations tab and expand the auto apply coupon.
Then select Yes for the option Auto Apply Coupon and add the coupon field.
You can disable the coupon field if you want.
Make sure to save your changes.
And that’s it. Now, if you hit the WooCommerce checkout URL, the coupon will be automatically applied.
You can add different types of products, including simple, variable, and even subscription, in a single checkout URL using both the default WooCommerce checkout URL and the FunnelKit Funnel Builder.
To create a checkout URL with different product types, you simply append their IDs using add-to-cart multiple times. For variable products, include the variation_id and the specific attribute(s), like size or color, in the URL.
For example, to add one simple product (ID 135) and two variable products (variation IDs 566 and 567), your checkout URL will look like this:
https://yourstore.com/checkout/?add-to-cart=135&add-to-cart=123&variation_id=566&attribute_pa_size=medium&add-to-cart=123&variation_id=567&attribute_pa_size=large
Here, 123 is the parent product ID for both variations, and attributes define the variation selected.
With FunnelKit Funnel Builder, you can easily do that. After creating the sales funnel, just move to the Products tab of the checkout step, search, and add the products. Here, you can add multiple products.
Feel free to adjust product quantities or offer separate discounts from here. We shared the complete process in this blog.
WooCommerce direct checkout URLs let you send users straight to the checkout with selected products, saving clicks and speeding up the purchase journey.
While the default option is enough to create a direct URL, it's not enough to seal the sales.
That’s where FunnelKit Funnel Builder really shines, transforming a basic checkout into a high-converting funnel that’s tailored, flexible, and designed to boost your average order value.
Plus, it lets users adjust product quantities and remove items at checkout, giving them the freedom they want. As store owners, you can offer auto-applied coupons to please customers and show additional offers like order bumps or upsells to increase the order value.
So don’t just build a checkout URL! Instead, create a smart checkout URL with a conversion-optimized process to get maximum results.
Editorial Team
April 23, 2025Have you ever hesitated to enter your credit card details on a website that just didn’t feel right? You’re not alone. In fact, studies show that 19% of online shoppers...
Editorial Team
April 14, 2025Nobody likes to read terms and conditions. But not having them on your website? That's even worse. In WooCommerce, many store owners focus on flashy designs and shiny features but...
Editorial Team
April 14, 2025What if you could collect tips at WooCommerce checkout just like a physical shop? This can positively impact your staff’s lives with extra earnings. Some happy customers are eager to...
Editorial Team
April 23, 2025Have you ever hesitated to enter your credit card details on a website that just didn’t feel right? You’re not alone. In fact, studies show that 19% of online shoppers...
Editorial Team
April 14, 2025Nobody likes to read terms and conditions. But not having them on your website? That's even worse. In WooCommerce, many store owners focus on flashy designs and shiny features but...
Editorial Team
April 14, 2025What if you could collect tips at WooCommerce checkout just like a physical shop? This can positively impact your staff’s lives with extra earnings. Some happy customers are eager to...
Leave a Reply
You must be logged in to post a comment.