Multi-location pricing matters when the customer is not just buying one account for one branch. It matters when they need one business with multiple locations, or when you want a pricing model that grows cleanly as they add more branches.
This guide walks through the practical setup for subscription plans that include a base price, included locations, extra-location pricing, and optional volume discounts.
Before you start
#There are a few things to have in place before you build paid plans with multi-location pricing.
Steps and details
- Connect Stripe first. Without Stripe, you can still create free plans, but not paid self-serve subscription plans.
- Turn on signups if you want customers to register themselves.
- If you want payment to happen before registration, enable
Require Payment Before Signupin the white-label onboarding settings.
If you prefer to create customer accounts manually, you can skip the public signup-flow part and still use the same pricing structure internally.
Where to find custom plans
#Open the agency dashboard, go to the Business section in the left sidebar, expand Billing & Revenue, and click Custom Plans.
Steps and details
This is your plan manager. It is where you create plans, adjust pricing, change display order, and manage existing subscribers.
How multi-location pricing works
#A multi-location plan usually starts with a base subscription price and a location limit. For example, the base plan might include one location at a fixed monthly price.
Steps and details · includes a table
If the customer needs more locations than that base allowance includes, you can charge for the extras in one of two ways.
| Pricing model | How it works | Best fit |
|---|---|---|
| Flat rate per extra location | Every extra location costs the same amount | Simple plans and smaller customers |
| Tiered volume discounts | The price per extra location drops as more locations are added | Larger customers and franchise-style deals |
Scenario 1: flat rate per extra location
#This is the cleanest setup when you want one base subscription plus a simple extra-location charge.
Steps and details
Example: $49 per month includes 1 location, and every additional location costs $15 per month.
- Create the plan, for example
Growth Plan - On the General tab, add the customer-facing description and save
- On
Pricing & Billing, keepFree Planoff and create the monthly and optional yearly base Stripe price - Still on
Pricing & Billing, create the monthly extra-location add-on price and the yearly add-on if needed - On
Features & Options, setMax Locationsto 1 because that is what the base plan includes - Save and generate the payment link if you are sharing checkout directly
With this model, a customer with 4 locations pays the base plan plus 3 extra-location charges.
Scenario 2: tiered volume discounts
#This is the stronger setup when you sell to larger multi-location customers and want the price per location to improve as they grow.
Steps and details · includes a table
Example: the base plan is $99 per month with 1 location included, extra locations 1 to 5 cost $20 each, locations 6 to 20 cost $15 each, and locations 21+ cost $10 each.
- Create the plan, for example
Enterprise Multi-Location - Add the base monthly and optional yearly Stripe prices
- Scroll to the
Tiered Pricing (Volume Discounts)area insidePricing & Billing - Create each monthly tier in ascending order by starting location number
- Repeat the yearly tiers if you also sell annual billing
- Set
Max LocationsinFeatures & Optionsto match what the base plan includes
| Tier | Starting at extra location # | Price per location | Example description |
|---|---|---|---|
| Tier 1 | 1 | $20.00 | First 5 extra locations |
| Tier 2 | 6 | $15.00 | Locations 6 through 20 |
| Tier 3 | 21 | $10.00 | 21 and above |
Tiered pricing overrides simple flat add-on pricing. If you set up tiers, that is the model the platform uses.
Scenario 3: multiple plans for different customer sizes
#Sometimes the cleanest approach is not one plan with lots of complexity. It is three clear plans aimed at different customer sizes.
Steps and details
Example: Starter includes 1 location, Growth includes 3, and Enterprise includes 10, each with its own extra-location pricing.
- Create each plan separately
- Set the base price for each plan in Stripe
- Set the included
Max Locationsfor each plan inFeatures & Options - Use
Default Planon the plan you want most new signups to land on - Use
Hide Planfor plans you only want to share privately, such as enterprise deals - Adjust feature visibility per tier so premium plans feel materially stronger
Scenario 4: free plan with a paid upgrade path
#A free plan can work well when you want customers to get into the platform first and then upgrade once they hit the limit of one location or need stronger features.
Steps and details
- Create a free plan and turn
Free Planon - Set
Max Locationsto 1 - Use
Upgradestates on premium features so customers can see what they are missing - Create a separate paid plan with extra-location pricing
- Optionally set the paid plan to downgrade into the free plan if the subscription ends
A downgrade path keeps the customer inside the platform instead of disappearing completely after cancellation or payment failure.
The Features and Options tab in plain English
#This tab controls what the customer actually gets, not just what they pay.
Steps and details · includes a table
For multi-location pricing, the most important field is Max Locations under the General sub-tab, because that is what defines the included number of locations in the base plan.
| Section | What it controls |
|---|---|
| General | Locations, team members, email/SMS/WhatsApp (coming soon) credits, settings access, billing access, branding removal, platform mode, and API access |
| Reviews | Review visibility, AI responses, tagging, exports, sentiment, and related review features |
| Campaigns | Email, SMS, WhatsApp (coming soon), video requests, MMS, and related campaign controls |
| Review Tools | Feedback forms, QR codes, NFC, and collection tools |
| Social Proof | Widget creation and limits, allowed widget types, SEO review snippets, social sharing, review filters, and custom CSS |
| Integrations | Allowed review sources, review source limit, custom sources, and hiding unselected sources |
Section · What it controls
- General
- Locations, team members, email/SMS/WhatsApp (coming soon) credits, settings access, billing access, branding removal, platform mode, and API access
- Reviews
- Review visibility, AI responses, tagging, exports, sentiment, and related review features
- Campaigns
- Email, SMS, WhatsApp (coming soon), video requests, MMS, and related campaign controls
- Review Tools
- Feedback forms, QR codes, NFC, and collection tools
- Social Proof
- Widget creation and limits, allowed widget types, SEO review snippets, social sharing, review filters, and custom CSS
- Integrations
- Allowed review sources, review source limit, custom sources, and hiding unselected sources
Platform mode matters
#For most multi-location customers, Multi-Location is the correct mode because it is built for one business with multiple branches.
Steps and details
Multi-Organization is more specialised and usually fits agencies, holding companies, or customers managing multiple separate brands under one account.
Managing customers on these plans
#Customers can be assigned to a plan during signup or manually later from the customer profile.
Steps and details
If a specific customer needs more locations or slightly different limits without changing the whole plan for everyone else, you can override certain options at the customer level.
- Create or open the customer profile
- Use
Switch Planwhen the whole plan should change - Use customer-level overrides when only that one customer needs more room
Tips for getting this right
#Start with 2 or 3 plans, not 8
Steps and details
- Price the base plan around the customer size you expect to sell most often
- Use
Upgradestates generously on lower tiers - Offer annual billing as well as monthly billing
- Use 7 or 14 day trials when they help customers reach value before the charge hits
- Create a free downgrade plan if you want to reduce churn fallout
- Test the signup and checkout flow yourself before sharing the link publicly
- Check the registration URL and payment-link status messages before sending them out