General promotion
It may be active or inactive, depend on a quantity threshold, apply to certain packages, and be calculated as a fixed amount or percentage.
Distinguish discounts, credits, fees, adjustments, and taxes without assuming one stacking order applies to every configuration.
The sources describe a general calculation order, while stating that exact stacking depends on system logic and configured settings. Identify active layers and verify the final result instead of applying a universal priority.
To understand the calculation, avoid grouping every adjustment under the vague term “discount.” Each layer has a distinct role.
It may be active or inactive, depend on a quantity threshold, apply to certain packages, and be calculated as a fixed amount or percentage.
A benefit associated with a valid referral code and applicable to the booking context.
Credits already associated with the customer record and separate from the code entered for the current booking.
A separate wallet that may apply when the credit is available and eligible.
A billing floor that may adjust the amount when applicable. It is not a discount.
A separate line that may be activated in certain contexts, particularly for exact one-hour time slots when this policy is configured.
Separate configurable layers. MapMyStaff applies the settings entered by the business, but does not guarantee their compliance with applicable tax obligations.
Use this list as a set of checks. Exact order and stacking rules may vary by configuration and must be confirmed by the revalidated calculation.
Stacking or non-stacking conditions depend on the program and configuration. Rules specific to referrals must not be generalized to all promotions.
Caps, dates, blackout periods, or self-referral rules may belong to a specific program without applying to general promotions.
In the documented journey, the server confirms or recalculates packages, options, promotions, the minimum charge, fees, taxes, credits, and stacking rules before confirmation.
The summary presents applicable adjustments separately or in an identifiable way so that the customer or an administrative team member can understand how the total is composed. An inactive or ineligible layer must not be shown as applied.
If an item does not apply as expected, prepare a reproducible case before contacting technical support.
Review the validations that occur before confirmation.
ReferralsReview referral validationUnderstand the rules governing referral discounts and credits.
Displayed totalWhy is the displayed price different?A difference in how the total is composed?
Code rejectedWhy is a promo code rejected?Check the code entry, status, and conditions.