Prerequisites
- A Square account with your locations and catalog set up.
- Your business branding (logo, primary color, business name) ready.
Step 1: Create your account and choose a plan
Merchants sign up through the Layout dashboard. Account creation is standard: email, company/business details, and verification. Once in, you choose a plan:| Plan | Price | What it unlocks |
|---|---|---|
| Starter | $0/month | Branded app, Square loyalty, push notifications, announcements. No ordering. |
| Pro | $250/month | Everything in Starter plus mobile ordering, real-time catalog sync, and revenue analytics. |
| Plus | $500/month | Everything in Pro plus Square gift cards, priority support, and white-glove onboarding. |
| Additional location | +$150/month | Each active location beyond the one included in Pro or Plus. |
Step 2: Connect Square
Layout uses Square OAuth so you authorize access once from your Square account:- In the dashboard, start the Connect Square flow.
- You’re redirected to Square to sign in (if needed) and approve the requested permissions (catalog, locations, payments, loyalty, gift cards, inventory, and more).
- After you allow access, Layout receives and stores a secure connection to your Square account. Tokens are stored in a secure, tenant-scoped way and automatically refreshed by the backend — you never have to reconnect due to token expiry.
- Layout then performs an initial sync of locations and catalog (items and categories) into the platform.
Step 3: Configure branding and app behavior
In the dashboard you set:- Branding — Business name, logo (light/dark), primary CTA color. These drive the look of the customer app.
- Locations — Which Square locations are enabled for mobile ordering (all or a subset). Additional active locations beyond your plan’s included count are billed at $150/month each.
- Order and pickup — Settings like default pickup time estimates, scheduled ordering slots, and prep lead times for the kitchen.
- Catalog source — Whether to sync from standard Square categories or Square Menus (if your account uses the Square Menus feature).
Step 4: App submission
Layout prepares and submits your branded iOS app to the App Store on your behalf. The app is published under your brand name with your own App Store listing. This is a one-time process handled as part of onboarding — you don’t manage Xcode or provisioning profiles. Universal Links (so shared links open the app directly) are also configured per brand.Step 5: Configure engagement features (optional)
From the dashboard you can also set up:- Push notifications — Available on all plans; send targeted messages to your customer base. Loyalty point notifications fire automatically via Square webhooks.
- Announcement cards — In-app cards to highlight promotions or news.
- Welcome offer — A first-order discount for new customers, automatically deduped by phone, device, and email.
- Promotions — In-app promotions with optional Square discount code integration.
- Featured items — Highlight specific menu items at the top of the app.
- Gift cards — Available on Plus; configure gift card designs and let customers buy, reload, and redeem Square gift cards in the app.
Step 6: Kitchen display (optional)
If you use Layout’s kitchen panel:- Staff sign in and select a location.
- Orders for that location appear on the panel with status (accepted → making → ready → completed).
- Updating status drives what the customer sees in the app (and optional push notifications or iOS Live Activity).
Step 7: Go live
Once Square is connected, branding and locations are set, and (if applicable) the kitchen panel is configured:- Customers download your branded app from the App Store, choose a location, browse the menu, and pay with Square (card or Apple Pay).
- Orders appear in your kitchen (Layout panel, Square KDS, or Square Expeditor, depending on config).
- You keep using Square for payments, reporting, and menu/location management; the app and panel stay aligned with Square.
Summary
| Step | What happens |
|---|---|
| 1. Account & plan | Sign up, choose Starter / Pro / Plus, billing via Stripe. |
| 2. Square | OAuth connect → secure token storage with auto-refresh → initial sync of locations and catalog. |
| 3. Config | Set branding, active locations, order/pickup behavior, and catalog source. |
| 4. App submission | Layout submits your branded iOS app to the App Store (one-time, handled by Layout). |
| 5. Engagement | Optionally configure push, announcements, welcome offer, promotions, featured items, gift cards. |
| 6. Kitchen | Optionally use Layout KDS, Square KDS, or Square Expeditor. |
| 7. Live | Customers order in the app; payments in Square; orders in your kitchen. |

