Product Icon

Repeat Order and Buy Again for WooCommerce

Let customers Reorder and Buy Again past purchases in one click from their account, emails, cart, and thank you page, even as guests.
Choose a billing option
$39
Save 20%
$78 $62.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Allow Repeat Orders and Buy Again to Turn One-Time Buyers into Repeat Customers

Repeat customers are the most valuable shoppers in any store, yet most stores make them dig through old orders and search for each product again. Repeat Order and Buy Again for WooCommerce removes that friction and makes the WooCommerce repeat order process effortless. Customers see everything they have bought before in one place and add it back to the cart in a single click.

The plugin brings Buy Again options to every point where a repeat sale can happen: the My Account page, order details, product pages, the cart, the thank you page, and order emails. Guest shoppers can join in too by verifying their email with a one-time code. With repeat orders, WooCommerce stores selling consumables, groceries, beauty products, supplements, pet supplies, or B2B stock can capture reorders that would otherwise go to a competitor.

You stay in control of every detail, from badge colors and button text to the columns in the Buy Again table, the order statuses it pulls from, and the user roles, products, and categories that can use it. The result is a WooCommerce buy again experience that feels native to your store and keeps customers coming back.

Repeat Order for WooCommerce Features List

  • Dedicated Buy Again tab on the My Account page
  • Reorder an entire previous order with one click
  • Previously purchased notice on product pages with custom text
  • Purchased Before badge on product, shop, and archive pages
  • Four badge positions with custom text and colors
  • Buy Again table shortcode with adjustable size
  • Choose and drag and drop Buy Again table columns
  • Show products from selected order statuses only
  • Guest Buy Again with email OTP verification
  • Configurable OTP expiry, attempts, resend cooldown, and session length
  • Previously purchased products on the cart page
  • Buy Again section on the thank you page
  • Buy Again button in customer order emails
  • Admin reorder button that creates a new pending order
  • Restrict Buy Again by user role, product, or category
  • Custom text for the Buy Again tab, buttons, and section titles
  • Import and export plugin settings via CSV

Give Customers a Dedicated Buy Again Tab in My Account

Buy Again for WooCommerce adds its own tab to the customer’s My Account page. It lists products from previous orders in a clean table, each with a Buy Again button, so regular buyers can find and reorder their usual items in seconds. Rename the tab and the button to suit your store, such as “Order Again” or “Restock”.

Give Customers a Dedicated Buy Again Tab in My Account

Choose What the Table Shows

Select the columns to display and drag and drop them into the sequence you want:

  • Order ID
  • Thumbnail
  • Product Name
  • Times Ordered
  • Stock
  • Quantity
  • Price

Columns like Times Ordered and Stock help customers spot their regular items and see what is available before they reorder.

Include Only the Order Statuses You Want

Choose which order statuses feed the Buy Again table. Only products from orders with the selected statuses appear, so you can, for example, list products from completed orders only.

Include Only the Order Statuses You Want

Place the Table on Any Page Using Shortcode

Use the [buy_again_table size=”100%”] shortcode to show the Buy Again table anywhere on your website, such as a quick reorder page or a section for regular buyers. Change the size value to fit the table into your layout.

Place the Table on Any Page Using Shortcode

Reorder a Complete Order with One Button

Some customers buy the same group of products again and again. Enable the Reorder button on the order details page, and they can reorder the entire order at once instead of adding each product back individually. It suits weekly, monthly, and bulk purchases.

Reorder a Complete Order with One Button

Remind Customers What They Have Bought Before

Familiar products are easier to buy. Show returning customers the items they already know while they browse your store.

Previously Purchased Notice

Display a notice on the product page when the customer has bought that item before. Write your own message, such as “You have purchased this before. Time to restock?”

Previously Purchased Notice

Purchased Before Badge

Add a Purchased Before badge to items the customer has bought, on product, shop, and archive pages. Set the badge text, choose its background and text colors, and place it in one of four positions: Image Top Left, Image Top Right, Before Product Title, or After Price. Badges appear only for logged-in customers and verified guests, so each shopper sees their own purchase history.

Purchased Before Badge

Let Guest Shoppers Buy Again with Email Verification

Not every customer creates an account. Guest Buy Again lets customers who checked out as guests view and reorder previous purchases after confirming their email with a one-time code. Orders are never displayed before verification, which keeps order history private.

Control how verification works:

  • OTP expiration time in minutes
  • Maximum OTP attempts
  • OTP resend cooldown in seconds
  • Verified session duration in minutes

Let Guest Shoppers Buy Again with Email Verification

Show Previously Purchased Products on the Cart and Thank You Pages

Remind customers of their regular items while they check out and right after they order.

  • Cart page: Display previously purchased products on the cart page with your own section title, and set how many products appear, so customers can add items they might have forgotten before checkout.
  • Thank you page: Show previously purchased products on the order confirmation page under a custom section title, giving customers an easy next step once their order is placed.

This slideshow requires JavaScript.

Add a Buy Again Button to Customer Order Emails

Bring customers back straight from their inbox. Add a Buy Again button to customer order emails and customize its text, background color, and text color to match your branding.

Add a Buy Again Button to Customer Order Emails

Create Repeat Orders for Customers from the Admin

When a customer asks you to repeat an order by phone, email, or chat, you don’t need to build it from scratch. Enable the admin reorder button to add a reorder action to the admin order screen. Once you confirm, it creates a new pending order.

Create Repeat Orders for Customers from the Admin

Control Who Can Buy Again and What Can Be Reordered

Keep repeat ordering in line with your business rules with three types of restrictions:

  • User role: Restrict Buy Again for the user roles you select.
  • Product: Apply Buy Again restrictions to specific products.
  • Product category: Apply Buy Again restrictions to entire product categories.

Restrictions cover the Buy Again table, shortcode, guest lists, badges, cart and thank you page sections, email links, and reorder buttons.

Control Who Can Buy Again and What Can Be Reordered

Import and Export Settings in Seconds

Export your plugin settings to a CSV file and import them on another store or a staging site. It speeds up setup across multiple stores and keeps a copy of your configuration on hand.


Frequently asked questions

Can customers reorder an entire previous order at once?

Yes. Enable the Reorder button, and customers can add every item from a previous order back to the cart in one click from the order details page.

Can guest customers buy again without creating an account?

Yes. With Guest Buy Again enabled, guests verify their email address with a one-time passcode and can then view and reorder their past purchases. Orders are never displayed before verification.

Can I show the Buy Again table outside the My Account page?

Yes. Use the [buy_again_table size="100%"] shortcode to display the table on any page and adjust the size value to fit your layout.

Can I stop certain user roles, products, or categories from using Buy Again?

Yes. You can restrict Buy Again by user role and exclude specific products or product categories. Restrictions apply across the table, badges, emails, reorder buttons, and the cart and thank you page sections.

Can store admins create a repeat order for a customer?

Yes. Enable the admin reorder button to add a reorder action to the admin order screen. After confirmation, it creates a new pending order.

How is this different from a basic WooCommerce repeat order plugin?

Most reorder tools only add a single button to past orders. This plugin covers the full repeat purchase journey with a Buy Again tab, product page notices, Purchased Before badges, cart and thank you page recommendations, email buttons, guest reordering with OTP verification, admin reorders, and flexible restrictions.

Extension information

  • PHP version required: 7.4.0
  • Tested with WordPress: 7.1.3
  • Tested with WooCommerce: 11.2.1
  • Requires at least WordPress: 5.2
  • Requires at least WooCommerce: 4.0.0

Countries

  • Worldwide

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $279 annually
Rated 3.9 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.