Basket Pricing Rules
Apply discounts and extra charges to the Basket total automatically. Learn how to set rule scope, conditions and actions, and manage your pricing rules.
Pricing rules adjust the Basket total by applying discounts or adding extra charges, such as partner-specific discounts or delivery fees. You can configure rules based on Basket value or custom fields, and set the currency and customer scope. Adjustments can be a fixed amount or a percentage of the Basket total.
Create a pricing rule
Go to Settings → Basket → Pricing Rules tab, then click Add Rule.

Rule settings
Configure the basic details and scope of the pricing rule.
1
Internal Rule Name
Name visible only to the admin for easy navigation
2
Currency
Select the currency for which the rule applies
3
Rule Applies To
Choose the user scope from a dropdown

To define the scope of the rule, choose one of these options:
1
Everyone
All users
2
Not Logged In Visitors
Only users who are not logged in
3
Only Logged In Users
Only logged-in users
4
Specific Company Groups
Company Groups you select from a multi-select dropdown
Pricing rule groups
A pricing rule can contain multiple groups, each combining its own conditions and actions. This lets you cover several cases for the same currency and scope within a single rule.
Each group has these key components:
Group Name: a distinct name for easy identification.
Conditions: determine when the rule is triggered.
Actions: specify what happens when the conditions are met.

Conditions
Conditions define when the rule is triggered. Two trigger types are currently supported:
1
Basket Value
The total Basket value
2
Custom Fields
A specific value selected in a Basket custom field
Basket value
The Basket value trigger supports these conditions:
Is Equal
Is Greater Than
Is Greater Than or Equal
Is Less Than
Is Less Than or Equal
Example: apply a 10% discount to Baskets with a value greater than $5,000.

Custom fields
The custom field trigger fires based on a specific custom field selection. Choose the relevant custom field and specify one or more of its values. For example, select a "Delivery Type" field and apply different actions depending on the option chosen.
Example: apply an additional 5% charge when the selected delivery type is Standard Delivery.

Combining conditions
Combine Basket value and custom field conditions to apply actions only when all selected conditions are met.
Example: set up two groups in one rule for Standard Delivery charges:
1
Group 1
Greater than or equal to $5,000.00
Standard Delivery
Additional 5% charge
2
Group 2
Less than or equal to $4,999.00
Standard Delivery
Additional 10% charge

Actions
Actions define the outcome when the conditions are met. The table below lists the configurable fields.
1
Name
The label displayed to customers during Basket submission, for example "Partner Discount"
2
Type
The type of adjustment: Addition (an extra charge) or Discount (a reduction)
3
Reason
Additional information customers see on hover, giving context for the adjustment, for example "Enjoy a 10% discount as a thank you for our partnership"
4
Scope
How multiple actions are applied: All (applies all actions), Max (applies the action with the highest value) or Min (applies the action with the lowest value)
5
Mode
The calculation method: Fixed (a specific currency amount) or Percentage (a percentage of the Basket value)
6
Value
The numerical amount of the adjustment. With Fixed mode this is a currency amount; with Percentage it is a percentage value
7
Add Action Modifier
Adds supplementary actions to the rule

Example: offer your Core Clients a 10% discount, capped at $200. Configure the action as follows:
Type: Discount
Scope: Min
Action Modifier 1: 10%
Action Modifier 2: $200
The system applies a 10% discount to the Basket total. If 10% of the Basket value exceeds $200, the discount is limited to $200.

The Basket shows the rule's Name and Reason to the customer during submission:

Search, duplicate and delete pricing rules
Use Search to find specific rules, and apply Filters such as currency and customer scope to narrow the results.

The three-dot menu next to each rule offers Delete and Duplicate.

Test your setup
Run a test before you go live to make sure everything works as expected. Once you are happy with the setup, you are ready to start receiving Basket requests.
Explore our live demo and submit a Basket to experience the entire process.
Related articles
Last updated
Was this helpful?