This page explains the specifications and sections of discount campaign.
Table of Contents
RuffRuff Order Bonus allows you to create flexible discount campaigns with various conditions and benefits.
Campaigns consist of the following 6 key elements:
① Campaign Overview: Campaign name, coupon code name, and discount type
② Valid Period: Period during which the campaign runs
③ Eligibility Conditions: Conditions for applying the discount
④ Bonus: Discounts provided to users
⑤ Display: Campaign information displayed in the widget
⑥ Restrictions: Usage limits and combinations for the discount
For example, if you want to run a campaign offering "10% OFF for the first 30 customers who purchase 2 or more of a specific product during January only," configure the settings as follows:
Campaign Overview: Select manual application and set a campaign name and coupon code
Valid Period: Set from January 1 to January 31
Eligibility Conditions: Set to require 2 or more of a specific product
Bonus: Set 10% OFF
Display: Configure the campaign information to display to customers
Restrictions: Set limit to first 30 customers
Eligibility Conditions: You can add zero or more conditions (0, 1, or multiple).
Multiple Conditions: When adding multiple conditions, you can select either "AND conditions (must meet all conditions)" or "OR conditions (must meet any condition)."
Product/Collection Limits: Up to 50 products or collections can be set within conditions.
Status Options: Choose from two status types: "Draft" and "Active."
Campaign Activation: Campaigns can only run when the status is set to "Active."
Immediate Start: To start a campaign immediately, set a past date/time as the start date of the valid period.
Multiple Discount Types: For one campaign, you can set one "Order Discount," one "Product Discount," and one "Shipping Discount" respectively.
This section contains important information about the campaign, including the campaign name, coupon code name, and discount type. It summarizes the campaign's objective and provides a clear picture of what customers can expect.
Method
You can choose one of the two methods for applying discounts:
Automatic: The discount is automatically applied when the conditions are met.
The discount will be applied automatically if the conditions are met.
Discounts are applicable on the online store, Buy Button, and Shopify POS.
The maximum usage limit for this campaign cannot be set.
Manual: The discount is applied when customers input the coupon code after meeting the conditions.
The discount applies when conditions are met, and customers enter the coupon code.
Discounts are applicable on the online store and Shopify POS.
You can set a maximum usage limit for this campaign.
Customers can copy the coupon code using a button within the widget.
Note: The method of application can only be selected when creating the campaign. It cannot be changed during campaign updates.
Campaign Name
This is an optional name for managing the campaign within the app and will not be displayed to customers.
Discount Code
This code will be displayed on the cart and checkout pages when the discount is applied.
There are 7 types of applicable conditions as follows:
Cart item quantity
Cart subtotal price
Customer login status
Customer tag
Customer metafield
Customer total order count
Customer total spent
You can set conditions based on the total number of items in the cart.
For calculating the total, you can specify all products in the cart, specific collections, or specific products.
You can set conditions based on the cart's subtotal amount.
The subtotal amount refers to the price before including shipping fees, taxes, handling charges, coupon discounts, and the like. For example, if you have 2 units of Product A ($100 each) and 1 unit of Product B ($5), the subtotal amount will be $25 ($10 × 2 + $5).
You can set conditions based on whether customers are logged in or not.
• Customer is logged in - The bonus will only apply to logged-in customers (registered members).
• Customer is not logged in - The bonus will only apply to customers who are not logged in (guest customers).
You can set conditions based on customer tags assigned to customers. When using this condition, guest members will always be excluded from the condition.
For example, if you select "Include all" and add a "VIP" tag, the result will be as follows:
• Guest members → ❌️ Not eligible for benefits
• VIP members (customers with VIP tag) → ⭕️ Eligible for benefits
• Other members (customers without VIP tag) → ❌️ Not eligible for benefits
Combination of Customer Tags
In the customer tag condition, you can add multiple customer tags, and you can choose from the following four types of tag combinations:
Contains all
Contains any
Does not contain all (but can contains some, or none)
Contains none
For example, when (preconditions) apply, the (combination results) are as shown in the table.
(Preconditions)
Customer tags are set with conditions for tag "A" and tag "B"
Assume there are 5 patterns of members:
A tag only... Members who have only the customer tag "A" assigned
B tag only... Members who have only the customer tag "B" assigned
Both A and B tags... Members who have both customer tags "A" and "B" assigned
No tags... Members who don't have any customer tags
Guest member... Members who are not logged in
(combination results)
You can set conditions based on the value of customer metafields assigned to your customers. When using this condition, guest members will always be excluded from the condition.
For example, if you set a condition for "Member rank is GOLD," the results will be:
・Guest members → ❌️ Not eligible for benefits
・GOLD members (metafield value is GOLD) → ⭕️ Eligible for benefits
・Other members (metafield value is not GOLD) → ❌️ Not eligible for benefits
You can set conditions based on the customer's total past order count. When using this condition, guest members will always be excluded.
For example, if you set the condition "customer's total order count is 10 or more," the results will be as follows:
• Guest member → ❌️ Not eligible for the benefit
• Registered member (past order count 9 or less) → ❌️ Not eligible for the benefit
• Registered member (past order count 10 or more) → ⭕️ Eligible for the benefit
You can set conditions based on the customer's cumulative purchase amount. When using this condition, guest members will always be excluded.
For example, if you set a condition of "customers with a cumulative purchase amount of $100 or more," the results will be as follows:
・Guest member → ❌️ Not eligible for the benefit
・Member (cumulative purchase amount of $99 or less) → ❌️ Not eligible for the benefit
・Member (cumulative purchase amount of $100 or more) → ⭕️ Eligible for the benefit
There are 3 types of Bonus:
Order discount
Product discount
Shipping discount
You can discount the subtotal amount in your cart.
About Combining Campaigns
Order discount campaigns can be combined with product discounts, order discounts, and shipping discounts.
When combined with a product discount, the order discount is applied after the product discount.
For example, suppose there are the following campaigns:
A product discount that reduces Product A by 50%
An order discount that reduces the subtotal by 10%
If you add one Product A ($100) and one Product B ($200) to your cart, the discount application steps will be as shown in [Discount Application Steps].
[Discount Application Steps]
(1) Before product discount application
Subtotal: $300 (Product A $100 + Product B $200)
(2) Product discount application
Product A with 50% discount: $100 → $50
New subtotal: $250 (Product A $50 + Product $200)
(3) Order discount application
10% discount: $250 × 0.9 = $225
(4) Final payment amount
$225
You can discount the price of specific products.
Discount targets can be selected from three options: all products, specific collections, or specific products.
Once per order
The "Once per order" option is only available for fixed-amount discounts.
For example, if you create a campaign for "$20 discount on snowboards," the results will be as follows:
When "Once per order" is checked
1 snowboard → $20 OFF
2 snowboards → $20 OFF
3 snowboards → $20 OFF
When "Once per order" is unchecked
1 snowboard → $20 OFF
2 snowboards → $40 OFF
3 snowboards → $60 OFF
About campaign combinations
Product discount campaigns can be combined with product discounts, order discounts, and shipping discounts.
However, multiple product discounts cannot be applied to the same product. For the same product, the product discount with the higher discount amount will be applied.
You can discount the shipping fee for orders.
If you want to make shipping free, set the Percentage to 100%.
About Campaign Combinations
Shipping discount campaigns can be combined with product discounts and order discounts. However, they cannot be combined with other shipping discounts.
You can configure the campaign information displayed within the widget:
Title: Enter the campaign title.
Description: Enter the campaign details.
Copy Button: Enter the button name for copying the discount code (only when manual application is selected in the operation method).
Note: If the title is left blank, it will not be displayed in the widget. If you do not want it displayed in the widget, leave the title blank.
(Campaign information displayed within the widget)
There are the following 2 types of restrictions:
Combination of discounts
Maximum campaign uses
You can restrict the combination of this campaign with other campaigns or Shopify's native discounts.
To allow combinations, you need to check the combination settings on both this campaign and the other campaigns or Shopify's native discounts you want to combine with.
Additionally, when applying different product discounts to the same item, the product discount with the higher discount amount will be applied.
You can set limits on campaign usage.
Limit number of times this campaign can be used in total
By setting "Limit the total usage count for this campaign" to 10, you can restrict the campaign benefits to only be applied up to 10 times. This can be used for "first 10 customers" type promotions.
Limit to one use per customer
By checking "Limit to one use per customer," customers will only be able to use the campaign once. This can be used for "one per person" or "first-time only" discounts.