Enabling per-location payment settings
Go to Admin → Settings → Payment. At the top of the page, turn on Do you want to have settings per location? and save. This flips the settings_checkout_location_enabled flag and unlocks the per-branch editor below.
With the toggle on, the location selector in the admin header becomes the key control — pick a specific branch to edit its payment rules. While the selector is on All Locations, the payment fields are intentionally disabled so you can't accidentally overwrite one branch's values with another.
What you can configure per branch
The per-location payment editor controls the deposit-vs-full-payment policy at booking time. For each branch you can set:
- Whether customers pay in full, leave a deposit, or pay later when booking
- The deposit amount or percentage, if deposits are allowed
- Whether payment at booking is required for one-off classes, repeating classes, or appointments
This lets a flagship branch with high no-show risk demand a deposit while a quieter branch can keep booking friction low.
When to keep payment shared instead
If every branch runs the same deposit policy, leave the toggle off. A shared setup is easier to maintain because you only update one place and every branch follows.
Turn per-location on only when at least one branch genuinely needs different rules — for example a new location running a promo with no deposit, or a high-demand studio that requires full payment up front. Disabling the toggle later won't erase previously saved per-branch values, but the shared value will take over until you re-enable it.
