Loading
Loading
A tech and a salesperson shouldn't see the same tab bar — one needs today's jobs and the schedule, the other needs customers and quotes, and neither needs the owner's Dashboard cluttering their menu. SalesThumb mobile gates its whole navigation on two fields already set per employee: mobile_role decides field access (Today/Schedule for installers, Customers/Quotes for sales), and the shop's membership role decides manager access (Dashboard for OWNER/ADMIN/MANAGER). Owners always get the field tabs too, even if nobody bothered to set their own mobile_role.
Launching August 1, 2026 — get early access.
Same app, different "Go to" menu
Two dimensions decide what a teammate sees — mobile_role for field access, membership role for the manager tools
Installer
mobile_role: INSTALLER
Sales
mobile_role: SALES
Owner / Manager
membership role: OWNER / ADMIN / MANAGER
Messages · More · Profile (dimmed above) are open to everyone, on every role
Features, zoomed in
Three capabilities built specifically for the day-to-day of a working shop.
Deep dive · 01
It's tempting to think one role field should decide everything, but SalesThumb tracks field access and management access separately. mobile_role answers 'what kind of work does this person do' (install, sell, both, or neither). membershipRole answers 'how much of the business can they see' (technician up through owner). A front-desk manager with mobile_role NONE still gets the Dashboard from their membership role; an installer never gets it just because they're great at their job — those are different questions.
Same app, different "Go to" menu
Two dimensions decide what a teammate sees — mobile_role for field access, membership role for the manager tools
Installer
mobile_role: INSTALLER
Sales
mobile_role: SALES
Owner / Manager
membership role: OWNER / ADMIN / MANAGER
Messages · More · Profile (dimmed above) are open to everyone, on every role
What's included
Everything that ships on day one. No feature-gating surprises inside a single plan.
Who it's for
What it replaces
How it works
Owner or admin assigns each employee NONE, INSTALLER, SALES, or BOTH — a one-time setup per hire.
useMobileRole() reads the membership row once and derives canInstaller, canSales, and canManage from mobile_role + membershipRole together.
The 'Go to' menu filters to just the destinations that role combination unlocks — Today/Schedule, Customers/Quotes, Dashboard, or all of it for an owner.
How a shop actually uses this
Priya works the sales counter — her mobile_role is SALES, so her app opens to Customers and Quotes, no Today/Schedule clutter. Marcus installs — his mobile_role is INSTALLER, so he sees Today and Schedule instead. The shop owner, Dana, has mobile_role BOTH and is also the OWNER, so her app shows every field tab plus the Dashboard. Nobody had to be trained on which tabs to ignore — the app just doesn't show them the ones that aren't theirs.
Questions
Explore more
Email + password, the same Better-Auth session that powers the web app. Token stored on-device, sent as a Bearer header on every API call — sign in once, stay signed in.
The installer app shows today's schedule, captures photos, clocks in/out, and updates job status. The customer app shows their active job's progress, appointments, quotes, invoices, and warranty status — as the SalesThumb app with your shop's name on it today. (A fully white-labeled app under your own brand in the App Store is on the roadmap.)
One Expo app, two login flows. Customers type name + phone, get a 6-digit SMS code, land in their own portal. Staff use email + password. Role decides which tabs they see.
Launching soon — join the waitlist for early access. At launch: 30-day free trial with full access to every feature on this page, no credit card.
Launching August 1, 2026 — get early access.