Create the Promotion
To start, go to Campaigns in the main menu and click Create campaign. Choose Loyalty, then select Bonus points as the campaign type. Pick the folder where the promotion should live and confirm. Give the promotion a clear internal name, set a launch date, and add a short description so other team members understand its purpose at a glance.Audience
In the Customers section, decide who is eligible for the promotion. You have three choices:- All customers in the database — applies to every customer.
- Customers in a specific segment — applies only to customers who match the segment.
- All customers except a specific segment — excludes the segment you choose.
Availability Conditions
Availability conditions limit when and how the promotion can be triggered. You can layer multiple conditions together.- Promo code — require a code, or restrict how many times a code can be used per customer or in total.
- Brand — restrict the promotion to specific brands in your catalog.
- Days of the week — pick the weekdays when the promotion is active.
- Time of day — set start and end times within a day, useful for happy-hour offers.
Conditions are combined with AND logic: a customer must meet all of them for the promotion to apply.
Locations
Under Locations, choose the channels and zones where the promotion can be applied. This typically includes specific stores, regions, websites, or apps. Leave it open to apply everywhere, or narrow it down to run channel-specific offers.Products
The Products section controls which catalog items the promotion covers. The options mirror the audience settings:- All products — the promotion applies to the entire catalog.
- Products in a specific segment — only items in the selected product segment qualify.
- All products except a specific segment — excludes a product segment.
Benefit
The benefit is the core of the promotion. You can choose one of three benefit types.Allow Points Discount
Lets customers pay for the qualifying items with points. Set the maximum share of the line item or order that can be covered by points — for example, 100% means points can fully pay for the item, while 50% caps the discount at half the price.Award Points
Grants points to the customer when the promotion fires. You can express the award in several ways:- Fixed amount — a flat number of points per order or per qualifying line item.
- Points per currency unit — for example, 5 points for every $1 spent on qualifying products.
- Percentage of product value — convert a share of the spend into points (for example, 10% back in points).
- Activation timing — when the points become available for spending (immediately, after a delay, or after order completion).
- Expiration — set the date or duration after which unused points expire.
Award Points From an Additional Field
Use this option when the number of points to award depends on data attached to the order line item — for example, a custom field that stores a per-SKU bonus value. Maestra reads the value from the specified field at the moment the promotion is applied, which lets you run highly granular point awards without creating separate promotions for each product.Applying the Benefit to Orders
After choosing a benefit, define which orders qualify. The selection logic mirrors the product settings:- All orders
- Orders matching a specific segment
- All orders except a specific segment
Incompatibility
Use the Incompatibility section to prevent the new promotion from stacking with conflicting ones. There are two scopes:- Order-level incompatibility — if any incompatible promotion applies to the order, this promotion is blocked across the entire order.
- Product-level incompatibility — the promotion is excluded only from line items where a conflicting promotion already applies. Other line items in the same order can still receive the benefit.
Arbitration
When several promotions could apply to the same order, arbitration decides which ones actually run and in what order.- Parent group — assign the promotion to a group that defines the arbitration rules (for example, “only the best promotion wins” or “all eligible promotions apply”).
- Position within the group — control where this promotion sits in the application sequence relative to its siblings.