Multi-tenant shift planning

Run every client's rota from a single console

SheetPilot centralises onboarding, branded portals, planner automation, and Google Sheets exports so operations teams can serve dozens of clients without building custom tooling.

Client portals
Custom domain, login, and branding per customer.
Planner runtime
Weekly planner synced to Sheets with reminder rules.
Console & billing
Subscription management, analytics, and tenant controls in one UI.
Platform

Everything stays aligned across portal, planner, and Sheets

Each tenant inherits the same secure workflows while keeping their own branding, domains, and shift data. No duplicated work between clients.

Client-branded access

Spin up portals with custom domains, colours, and logos. Supabase authentication and Turnstile challenges are wired in out of the box.

  • Tenant-specific login and recovery flows.
  • Brand tokens propagate to planner and emails.
  • Multi-location navigation without extra setup.

Planner built on Sheets

Employees plan shifts inside the SheetPilot UI while Google Sheets stay as the system of record, one sheet per location.

  • Attendance tracking and drag-friendly schedules.
  • Theme sidepanel keeps workbooks on-brand.
  • Exports available as CSV, XLSX, or PDF.

Operations console

Manage tenants, domains, and planner modules in a single console. No context switching between clients.

  • Company hub with membership management.
  • Analytics powered by Supabase views.
  • Branding editor with live preview.

Messaging & compliance

Keep teams informed with automated reminders and auditable messaging across every tenant.

  • Email, SMS, and WhatsApp notifications per client.
  • Prepaid usage with transparent deductions.
  • Policies and access controls aligned to Supabase RLS.
How it works

From branded login to synced workbook in minutes

Invite a client, map their locations, and hand over a planner that reflects their brand. SheetPilot keeps the portal, console, and Google Sheets in sync.

  1. Provision a tenant domain and upload branding.
  2. Employees authenticate through the client portal.
  3. Shifts are managed in the planner and synced to Sheets.
  4. Reminders go out automatically via the channels you enable.
Launch the demo tenant
Pricing

Subscription plans built for multi-tenant teams

Pick the tier that matches your client roster. Each plan includes messaging credits or discounted usage so you can keep reminders flowing without surprise bills.

Free

€0/month

Test SheetPilot with a single team.

  • Up to 5 employees and 1 location sheet included.
  • Portal and planner branding with 7-day analytics history.
  • Notifications disabled; upgrade to unlock messaging.
  • Single sign-on not included.

Starter

€30/month

Launch multiple clients with credits baked in.

  • €10 monthly messaging credit included.
  • Up to 10 employees and 3 locations included.
  • Notifications available at standard variable rates.
  • Employees above 10 and extra locations billed per usage.
  • 90-day analytics lookback; SSO not included.

Growth

€60/month

Scale operations with richer analytics and SSO.

  • €10 monthly messaging credit with discounted reminder rates.
  • Up to 50 employees and 10 location sheets included.
  • Lower variable pricing for additional employees and locations.
  • Single sign-on included for your organisation and tenants.
  • 180-day analytics lookback to monitor seasonal trends.

Scale

€120/month

Unlimited capacity with our best messaging rates.

  • Unlimited employees and location sheets included.
  • Single sign-on across every tenant.
  • 1-year analytics lookback for long-term planning.
  • Notifications at our lowest variable cost.
  • Work with our team to tune messaging credits to your volume.
Get started

Spin up your first client portal today

Launch a tenant with one location, invite your client, and scale to additional sites as they grow.

FAQ

Answers for operations and customer success teams

Everything from billing to branding. Contact us if you need a more bespoke rollout.

How do subscriptions and overages work?
Pick the tier that matches your roster. Each plan includes the employees, locations, analytics lookback, and messaging credits listed above. Extra employees or locations beyond your tier and paid notifications are billed at the variable rates for that plan, so you only pay for the usage you add.
What does a location mean in pricing?
Each physical location maps to its own Google Sheet. Create another sheet when a client adds a site—the planner picks up the new workbook automatically.
Can clients customise the planner?
Yes. The branding sidepanel lets them update colours, fonts, and logos. Those preferences flow through their portal, planner UI, and exported workbooks.
Which reminder channels can we use?
Enable email, SMS, and WhatsApp per tenant. Set lead times and opt-in defaults; employees can manage their own notification preferences.
Is there an API or webhook support?
Yes. Use webhooks to trigger downstream automations when shifts change, and connect your own reporting or payroll tools.
Where is data hosted?
Planner data lives in each client’s Google Sheet. Supabase stores authentication metadata and audit logs within the EU with strict RLS policies.
Need a guided tour?

Talk to the team

Share your current workflow and we’ll configure SheetPilot to fit your clients—whether you manage ten locations or a thousand.