In this article, rather than a quantity limit of one item per order, we introduce how to restrict purchases so that each customer can only order once and buy only one item.
This time we'll cover the setup method using the Shopify app "RuffRuff 予約販売," but the blog article below introduces how to set up a "one item per customer" limit using "RuffRuff Order Limits." Please take a look.
Outcome

With this setup, depending on a customer's status—not logged in (hereafter, "guest member"), logged in but hasn't purchased the product yet (hereafter, "non-purchaser member"), or logged in and already purchased (hereafter, "purchaser member")—the product will appear as follows.
Non-purchaser member
- The cart button is clickable (purchase possible)
- The cart button text reads "Pre-order"
Guest member or purchaser member
- The cart button is not clickable (purchase not possible)
- The cart button text reads "Not available for purchase"
- A message is displayed below the cart button stating that only non-purchaser members can buy
We also have a demo product configured with the settings in this article, so please take a look.
Preparation
To proceed with this setup, we'll use two Shopify apps: "RuffRuff 予約販売" and "Shopify Flow." If you haven't installed them yet, please do so.
RuffRuff 予約販売
RuffRuff 予約販売 is a Shopify app that enables pre-orders with an easy setup. Beyond pre-orders, it can also handle various other sales types, such as limited-time sales, VIP member-only sales, recurring sales, and deferred payment.
It's the only pre-order app made in Japan to have also earned "Built for Shopify" status, the mark of an official Shopify app that meets the highest quality standards for speed, usability, and reliability.
Shopify Flow

Shopify Flow is Shopify's native app that automates all kinds of tasks and processes that come up when running a Shopify store.The article below explains Shopify Flow in detail. Please take a look.
Setup Method
Settings on the RuffRuff 予約販売 side
Configure this so that only members without the "purchased" tag can buy up to one item.
Step 1: Create a pre-order rule

1. Click "Pre-order rules list" in the left menu
2. From the pre-order rules list page, click "Create rule"

3. From the pop-up that appears, select "Simple pre-order"
4. Configure the various items for the pre-order rule
Rule name: any text
Condition settings

- Inventory: leave blank
- Start date/time: a past date
- Recurrence: select "Daily"
- Check "Sell only to registered account holders"
- Excluded customer tags: add "purchased"
Action

- Cart button text: Pre-order
- Product message: This product is limited to one item per customer.
Action (outside condition)

- Cart button state: Disable the cart button
- Cart button text: Not available for purchase
- Product message: This product is limited to one item per customer. To purchase, please "register an account" or "log in." Please note that customers who have already purchased cannot buy this item.
Step 2: Apply the pre-order rule to a product

(1) Click "Product list" in the left menu
(2) Check the products you want to apply the pre-order rule to
(3) Click "Apply rule"
(4) Select the rule you want to apply
(5) Click "Apply"
Settings on the Shopify Flow side

Set up automatic tagging so members who purchase the target product are automatically given the "purchased" tag.
(1) Open the Flow app and click "Create workflow"
(2) Select Order created as the trigger
(3) Under Condition, select order/LineItems/Name in order, and enter the "product name" for Name
(Variables useful for identifying products)
・Product ID: order/LineItems/product/id
・Product name: order/LineItems/product/title
・Product tags: order/LineItems/product/tags
・Variant ID: order/LineItems/variant/id
・Variant name: order/LineItems/variant/title
・SKU: order/LineItems/variant/sku
・Product name (product name + variant name): order/LineItems/Name
(4) Under Action, select Add customer tags and enter "purchased" for Tags
(5) Click "Turn on workflow" in the top right of the screen
In Closing
This time we introduced how to use RuffRuff 予約販売 together with Shopify Flow to implement "one order and one item per customer." You can also combine it with the LINE integration app "Lipify" to enable LINE-linked member-only sales, or with a membership rank app to enable "VIP member-only sales." We've listed related articles below—please give them a read if you're interested!
This time we introduced RuffRuff 予約販売's quantity limit feature, but for a more robust quantity limit implementation, "RuffRuff Order Limits" is also recommended. We've listed related articles below—please give them a read if you're interested!
Lastly, the blog article below introduces various other recommended apps by category—beyond RuffRuff 予約販売 and Shopify Flow—for "customer acquisition," "boosting sales," "blog article enhancements," and more. Please take a look.








