Guide

Set different prices or durations per location or member

Override a service's price, duration or buffers for one location or one team member, and see which value wins.

4 min readRole: Administrator or higherServices, products & locationsUpdated October 25, 2026
Open in the app

Every service has a base price, duration and buffers. You can override them in two places:

  • For a location, for example when your downtown Austin salon charges more.
  • For a team member, for example when a senior stylist charges more or works faster.

Overrides are set on the assignment, which is the switch that connects a service to a location or a team member.

Which value wins

For each booking, Softalon checks three levels in this order and uses the first one that has a value:

  1. The team member's override
  2. The location's override
  3. The service's base value

Each field is checked on its own. If Emma Johnson has a price override but no duration override, the booking uses Emma's price and the location's duration (or the base duration if the location has none).

SettingMember overrideLocation overrideBase service
PriceUsed firstUsed if the member has noneUsed if neither has one
DurationUsed firstUsed if the member has noneUsed if neither has one
Buffer BeforeUsed firstUsed if the member has noneUsed if neither has one
Buffer AfterUsed firstUsed if the member has noneUsed if neither has one

A member override applies at every location where that member offers the service. The same order decides the price on the appointment's invoice, the deposit amount and the length of the time slot.

Before you start

  • The service must already be turned on for the location or team member. See Choose services and team members for a location.
  • To set member overrides from a member's page, you need the Administrator role or higher. To work from the Services or Locations pages, you need Super Administrator or Owner.
  1. 1

    Step 1 of 3

    Open the assignment

    Choose one of these:

    • Services › open a service › Locations or Members tab.
    • Locations › open a location › Services tab.
    • Members › open a team member › Services tab.

    Find the row with the switch turned on, and click the pencil icon next to it.

  2. 2

    Step 2 of 3

    Turn on the values you want to override

    The Update Service Assignment dialog has a switch for Price, Duration, Buffer Before and Buffer After. Turn on a switch and enter or pick the new value.

    Leave a switch off to keep using the next level. Under Price, the dialog says whether the override or the default service price will be used.

  3. 3

    Step 3 of 3

    Save

    Save the dialog.

    You will see:

    A Service Updated, Member Updated or Location Updated message, depending on where you opened it.

What clients see

On your booking site, a service card shows the exact price when there is only one possible price. When prices differ between team members, it shows the lowest price with a plus sign, like $45+. Once the client picks a team member and location, they see the exact price.

If something is off

I can't save an override of 0

Override values in this dialog must be more than zero. To make a service free, set it on the service itself.

The pencil icon is missing

The pencil only appears when the switch for that row is on. Turn the switch on first.

Common questions

No. Overrides keep their own value. Only levels without an override follow the base price.