Skip to main content
Layout Mobile is built for multi-location merchants. One brand, one app, many stores. This page explains how we model that — for owners who run several locations and for technical evaluators who care about data and access boundaries.

Company and locations

  • Company — One merchant account (e.g. your coffee shop brand). All configuration, Square connection, branding, and users are scoped to this company. In our model, “tenant” means one company.
  • Locations — A company has many locations. In Layout, locations are synced from Square. Each Square location can be enabled or disabled for mobile ordering in the dashboard. The customer app shows only enabled locations for that company.
So: one company, many locations. The app doesn’t require a separate build per location; a single branded app (configured for that company) shows all of that company’s enabled locations. The customer chooses a location, then orders; the order is tied to that location.

How it works in the app

  1. Location picker — The customer sees the list of your enabled locations (name, address, hours) and selects one before ordering. The app may remember the last location used.
  2. Menu and catalog — Catalog is synced from Square at the company level. Items and categories can be shared across locations or vary by location, depending on how you manage them in Square. The app reflects what’s available for the selected location.
  3. Orders — Every order is stored with a company ID and a location ID. Kitchen display and reporting are location-aware: staff pick a location in the panel and see that location’s orders; analytics can be broken down by location.
So: one app, one company, many locations — with location chosen per order and enforced in the backend.

Dashboard and panel

  • Dashboard — Branding and Square connection are company-wide. You can enable or disable specific locations for mobile ordering and set order/pickup behavior (e.g. default pickup time, catalog source). The location list comes from Square and stays in sync via webhooks and daily scheduled sync.
  • Kitchen panel — Staff sign in and select a location. The panel then shows orders for that location only. Status updates (accepted → making → ready → completed) apply to that location’s orders. Switching location switches the view.
So: company-level config, location-level operations in the panel and in order data.

Pricing for additional locations

Every Pro and Plus plan includes one location for mobile ordering. Each additional active location beyond that is billed at $150/month:
PlanIncluded locationsAdditional location
StarterN/A (no ordering)N/A
Pro ($250/mo)1+$150/mo each
Plus ($500/mo)1+$150/mo each
The add-on quantity is calculated automatically from the number of locations with active mobile ordering enabled in the dashboard. Enabling or disabling a location adjusts your subscription at the next billing cycle. For a full plan comparison, see Pricing.

Data and access

  • Data scope — All data (orders, catalog, locations, Square connection) is keyed by company. Orders and panel state are also keyed by location. There is no cross-company access; within a company, location is used to filter and scope.
  • Square — Your Square account may have many locations; we sync them all and let you choose which are active in the app. Catalog can be shared across locations in Square; we reflect that.

Why it matters

  • For owners — One app for your brand; customers pick the store; you manage which locations are live and see orders and analytics by location.
  • For evaluators — Clear tenant (company) and location model; no cross-tenant data; location is required for ordering and kitchen display; additional locations are billed transparently.
For how data flows from Square into the app and panel, see Integration flow and Square integration.