How to Add a Buy Again Button to Shopify Customer Accounts
What you will achieve in this guide
Follow the feature-specific setup and testing instructions below. Check the supported pages and plan requirements before activating the feature.
Buy Again lets a signed-in customer select items and quantities from a past order and start a new cart. It does not automatically place or charge a new order.
How this feature works
Buy Again starts a new cart from the past-order items and quantities the customer selects. The customer completes a new checkout using current availability, prices, discounts, and checkout rules; the old payment is not automatically reused.
Before you begin
Use Shopify’s current supported customer accounts and a signed-in test customer. For order-related features, use a customer with a past order. Select the exact Profile, Orders, or Order status placement supported by the feature.
Worked example: Reorder selected items from a previous order
Example setup: A signed-in test customer with an order containing a shirt and bottle.
Step-by-step instructions
Open Customer accounts > Buy again in Rivio and enable the feature; save the settings.
Open the customer-account editor from Rivio and locate the supported Order actions position on Order status.
Add Rivio Buy Again and save. Review Orders/order-menu placement separately where that account configuration supports it.
Sign in as the test customer, open the past order, and launch Buy again.
Select the shirt only, set quantity to 2, and continue to the generated cart.
Check the current variant, quantity, price, availability, and applicable rules before placing a new order.
For the enable/disable guide, turn Buy again off in Rivio, save, and test again. Re-enable it and confirm the saved placement remains appropriate.
Verify the result
| Test case | Expected result or verification |
|---|---|
| Selected shirt only, quantity 2 | The new cart contains the selected current variant and quantity. |
| Bottle not selected | It is not included in that generated selection. |
| Old order discount or payment | Do not assume either is copied to the new checkout. |
| Buy again disabled | Verify the account no longer offers the active reorder experience. |
Important: This starts a new purchase; it does not automatically submit or charge an order.
If the result is different
| Check | What it means / what to do |
|---|---|
| Action missing | Check the saved Buy Again enabled state and supported account action/menu placement. |
| Different price or availability | The new cart uses the current catalog and checkout rules. |
| Wrong selected items | Review the customer’s selected variants/quantities before proceeding to the cart. |
Related guides
- How to Enable or Disable Buy Again in Shopify Customer Accounts
- How to Add Custom Profile Fields to Shopify Customer Accounts
- How to Customize Shopify Customer Account Pages
Need help?
Email support@rivioapps.com with your store domain, feature name, target page, the relevant settings, and a screenshot of the actual result. Include the test cart, customer, or order details needed to reproduce the issue.
Use cases and limitations
- A reorder creates a new cart using current pricing and availability.
- It does not automatically charge a customer or copy the original payment.
Screenshot to add: The Buy Again configuration, supported placement, and actual saved customer result.
Screenshot reference
Screenshot to add: The saved settings described in this guide, with its selected conditions or scope visible.
Screenshot to add: The worked example’s actual customer result or saved Shopify record, including the relevant test inputs.
Was this article helpful?
Your feedback helps us continuously improve our setup guides and documentation.
Thank you for your feedback! Our documentation team reviews all suggestions.