SHOPLINE's Purchase Limit Campaign feature lets merchants limit how many units of a product customers can buy within a set period. This is useful for pop-up events or limited-time offers.
For example: If a campaign limits purchases to three units of a product, and a customer has already bought two, they can only buy one more on their next order.
In this article, you'll find:
1. How to create a Purchase Limit Campaign in the Admin?
Step 1. Go to the Purchase Limit Campaign page
In the SHOPLINE Admin, go to [Promotions & Reward] > [Purchase Limit Campaign], then click Add.
Step 2. Enter the campaign name
Enter the name of the campaign. (This is for internal use and will not appear at your storefront.)
Step 3. Set the campaign's valid period
Set the start/end time for the campaign. You can set this to the nearest hour. You will not be able to change the start time of a campaign once it has started.
*Notes:
- If you want to end a Purchase Limit Campaign immediately, you need to either delete the event or set a purchase limit that exceeds product inventory.
- If the Valid Period has already ended, you will not be able to extend it and will need to create a new campaign.
Step 4. Set the purchase limit per customer
After setting the purchase limit amount for the products in the campaign, click on Select Products.
Setup all to the same limit
This purchase limit will be applied to all products in a campaign.
Setup by product
This allows you to set a different purchase limit for each individual product.
Step 5. Select the products for the campaign
Either check the box for Select all in this page at the top right of the window, or select products individually. Select product sets for the Purchase Limit Campaign.
*Note: You can select a maximum of 500 products.
2. How is this displayed at the storefront?
Customers will not be able to exceed the purchase limit on your storefront checkout page, as well as on their purchase record.
*Note: Cancelled/deleted orders and Subscription Products are not included in a customer's purchase record.
If a customer has logged in to your store as a member
- If they have already exceeded a purchase limit, a reminder will appear on the cart page informing them that they cannot complete the purchase.
- If the cart total for their current purchase takes them over the purchase limit, a reminder will appear on the checkout page informing them that they cannot complete the purchase.
If a customer is not logged in
- The system checks if the product purchase limit has been exceeded based on the email or mobile number provided
| Customer provides an email | Customer does not provide an email (mobile number only) |
| The system uses the email as the identifier to check the limit. |
The system uses the mobile number as the identifier to check the limit. This applies only when the "Checkout without email" feature is enabled and specific payment methods are used. |
3. Notes
- Once a campaign has started, it is not possible to change the start time or the products included in the campaign.
- If multiple Purchase Limit Campaigns include the same product(s), then the start and end times for these campaigns cannot overlap.
- The following actions are not supported for this feature: Publish/unpublish, usage reports, bulk action deleting of campaigns (campaigns must be deleted individually), and index page search function.
- Products included in manually created orders from the sources listed below are not subject to a purchase limit. However, if a customer's manually created order exceeds a purchase limit, then the customer will not be able to make any further purchases of that product via orders placed on your online store.
- Social Commerce manual order
- Message Center manual order
- Retail Store POS manual order
- SHOPLINE Admin EC store manual order
- SHOPLINE Admin EC edited order details
- Open API manual order
Read more
Last updated: 14 September 2026

Comments