SHOPLINE's Purchase Limit Campaign feature lets merchants set a limit to the quantity of a product (or products) a customer can buy over a fixed period of time. This can be useful for setting up pop-up events or limited-time offers.
For example: If a customer purchases two of a selected product and a merchant has set up a Purchase Limit Campaign to prevent them from buying more than three over a set period of time, then the customer will only be able to buy one more of that item on their next purchase.
This article will cover the following:
1. Create a Purchase Limit Campaign in Admin
Step 1
In SHOPLINE Admin, go to [Promotions & Reward] > [Purchase Limit Campaign], then click Add.
Step 2
Enter the name of the campaign. (This is for internal use and will not appear at your storefront.)
Step 3
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
After setting the purchase limit amount for the products in the campaign, click on Select Products.
- Setup all to ___: 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
Either check the box for Select all in this page at the top right of the window, or select products individually.
[Coming Soon] Select product sets for the Purchase Limit Campaign.
*Note: You can select a maximum of 500 products.
2. View from 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

Comments