Skip to content
MapMyStaff
MapMyStaff Help Centre

In what order should discounts, credits, and rewards be applied?

Distinguish discounts, credits, fees, adjustments, and taxes without assuming one stacking order applies to every configuration.

Immediate answer

No universal order to memorize

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.

01Distinguish the layers

Categorize financial elements

To understand the calculation, avoid grouping every adjustment under the vague term “discount.” Each layer has a distinct role.

Reduction

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.

Referrals

Referee discount

A benefit associated with a valid referral code and applicable to the booking context.

Earned credit

Referral credits

Credits already associated with the customer record and separate from the code entered for the current booking.

Earned credit

Other configured credits

A separate wallet that may apply when the credit is available and eligible.

Adjustment

Minimum charge

A billing floor that may adjust the amount when applicable. It is not a discount.

Conditional fee

Travel fee

A separate line that may be activated in certain contexts, particularly for exact one-hour time slots when this policy is configured.

Tax layer

Taxes

Separate configurable layers. MapMyStaff applies the settings entered by the business, but does not guarantee their compliance with applicable tax obligations.

02Check the calculation

Layers to find in the result

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.

Services and optionsStarting point of the cart.
Eligible discount or promotionConsider only when its conditions are met.
Potential minimum chargeBilling-floor adjustment when applicable.
Potential travel feesAdded according to the policy and context.
Potential taxesCalculated according to the configured settings.
Available creditsMay apply when associated with the record and eligible.
Other configured creditsSeparate wallet applied afterward.
Final totalResult after the applicable layers.
Server-side revalidation before confirmation.
03Check stacking

Stacking, eligibility, and displayed result

Stacking or non-stacking conditions depend on the program and configuration. Rules specific to referrals must not be generalized to all promotions.

Eligibility

Each program retains its own conditions

Caps, dates, blackout periods, or self-referral rules may belong to a specific program without applying to general promotions.

Server

The browser is not the final authority

In the documented journey, the server confirms or recalculates packages, options, promotions, the minimum charge, fees, taxes, credits, and stacking rules before confirmation.

Summary

Adjustments must remain identifiable

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.

04Prepare for support

Get help with the calculation

If an item does not apply as expected, prepare a reproducible case before contacting technical support.

  • The customer or address concerned.
  • The package name, options, and quantities selected.
  • The specific code or credit used.
  • The date and time of the calculation or attempt.
  • The expected result and the observed result.
  • A screenshot of the displayed summary.