If you run more than one café on Square, mobile order-ahead gets more complicated than the single-shop version — but not dramatically so, as long as you set it up location-aware from the start. The failure mode is predictable: a customer orders a latte for pickup, the ticket prints at the wrong store, and you’ve created a refund and a frustrated regular. This guide shows you how to avoid that and stand up order-ahead cleanly across every location.
It’s written for an independent operator with two to a handful of locations on Square, in Canada or the US.
How Square handles multiple locations
Square is built for this. Under a single business account you can create multiple locations, each with its own business hours, bank account or deposit settings, item availability, location-specific pricing, and separate reporting. Device codes let you assign specific tablets and registers to specific locations, so the right menu and the right tickets show up on the right hardware.
For online ordering specifically, Square lets you run multiple Square Online sites and assign products from your shared item library to each location. You can set per-location pickup, curbside, and delivery rules, ordering windows, and minimum or maximum order amounts. That’s the foundation every mobile-ordering channel sits on top of.
The thing to internalize: your item library is shared, but availability and price are per location. Get that mental model right and the rest of the setup falls into place.
What it costs per location
Square’s pricing scales with your number of locations, which is the budgeting fact most multi-site owners miss.
| Square plan | Billing | Notes |
|---|---|---|
| POS / Restaurants Free | No monthly fee | Per-location, but $0 |
| POS / Restaurants Plus | ~$49/month per location | Lower online processing, more features |
| Premium | ~$149/month per location | Advanced multi-location tooling |
| Square Online | Free plan + paid tiers | Several features billed per location |
Figures from Square’s 2026 pricing pages; confirm current rates for your country before budgeting.
So three locations on Plus is roughly 3 × $49 = ~$147/month in POS subscription alone, plus processing on every order (2.8% + 30¢ per online order in Canada). The headline price is always per site. The same is true of most add-on tools — for example, Square Loyalty is billed per location, so a loyalty program across three shops is three subscriptions.
This per-location reality is exactly why your ordering channel’s pricing model matters. A flat per-location fee is predictable; a percentage-of-sales model quietly scales against you as every shop grows.
Step-by-step: order-ahead across locations
Here’s the sequence that avoids the wrong-store disaster.
- Create every location in your Square dashboard. Set each one’s name, address, hours, and timezone. Accurate hours matter — they drive whether a location shows as open for ordering.
- Build one shared item library, then set availability per location. Add each menu item once. For each location, mark items available or hidden and override prices where they differ (downtown vs. suburban pricing is common). Mirror your in-store menu exactly per shop.
- Configure pickup and fulfillment rules per location. Set prep times, pickup windows, and any curbside or delivery options separately for each store. A busy flagship may need a longer quoted pickup time than a quiet satellite.
- Assign devices to locations. Use device codes so each location’s tablet shows only that store’s incoming orders. This is what keeps tickets from crossing stores.
- Connect a location-aware ordering channel. Whether it’s Square Online sites or a branded app, the customer must choose a location before they build a cart, and that choice must drive the menu, prices, pickup time, and which kitchen the order routes to.
- Test a live order at each location. Place a real order at every store, confirm it prints to that store’s kitchen, and time the pickup. Do not skip the ones you visit least — those are where wrong-store errors hide.
- Add an order link to every location’s touchpoints. Each shop’s Google Business Profile, Instagram, and counter QR code should deep-link to that location’s ordering flow so customers don’t have to re-pick.
The location-picker problem (and why one app beats many)
The biggest decision for a multi-site café is whether to run one ordering experience with a location picker or separate experiences per store. For almost everyone, one is the answer.
A single branded app with a location picker means:
- Customers download once. Their account, saved cards, and loyalty balance follow them between your shops — a regular who grabs coffee near work and near home is one customer, not two.
- Loyalty pools across locations. Stars earned downtown redeem in the suburbs. Fragmenting loyalty per store punishes your most valuable cross-location regulars.
- You maintain one listing. One app-store presence, one set of reviews and ASO, one update to ship. Separate apps multiply that work with zero upside.
Separate Square Online sites per location are fine as a starting point because they’re free, but the moment loyalty and repeat behaviour matter, a unified app with a location selector is the better architecture.
Keeping menus and pricing in sync
The operational headache of multi-location ordering is drift: a price changes at one store and not the others, an item sells out downtown but still shows online. A few habits keep it clean:
- Single source of truth. Make changes in Square’s item library, not in three separate places. Let availability and price overrides cascade from there.
- Use per-location 86-ing. When an item runs out at one shop, mark it unavailable for that location only, not globally. Customers at your other stores should still be able to order it.
- Review per-location reports weekly. Square’s location-level reporting tells you which shop drives online volume. Don’t average across stores — the picture per location is what you act on.
Where a branded multi-location app fits
If you’ve decided you want one app across all your shops with pooled loyalty and push, the cleanest version for a Square business is a branded app built directly on your existing Square locations — so menus, prices, and customers stay in the system you already run.
That’s what Tany does: a single branded iOS and Android app with a built-in location picker, self-running loyalty that pools across your shops, push, and web ordering, live in about a day on your existing Square POS. Because it’s priced at $99 CAD/month per location with 0% commission and unlimited orders, the cost scales the same predictable way Square’s own per-location pricing does — flat per shop, not a cut of every sale. If you’re still deciding between a free site and an owned app, the Square Online vs. branded app comparison is the right next read.
However you build it, the rule that protects you is the same: set it up location-aware, test a live order at every store, and keep one source of truth for your menu.