The product

Everything the business needs. In one place.

Every module that ships with Root: point of sale, payments, inventory, CRM, memberships, scheduling, marketing, analytics, and more. Turn on what you need, when you need it.

Point of saleChecks, courses, any device
PaymentsTokenized, refunds, tips
CatalogOne menu, every surface
InventoryStock, recipes, receiving
Customers & CRMOne profile, full history
MembershipsPlans, tiers, recurring billing
SchedulingTables, rooms, classes
Kitchen displayCourse routing, two-way
Gift cardsSold and redeemed anywhere
Staff & workforceRoster, clock, permissions
MarketingEmail, SMS, push, journeys, segments
AnalyticsLive, to the second

Point of sale

The check, done right.

A full check lifecycle with a complete audit trail, in the browser or on a tablet. Fast enough that nobody waits on the software.

Then it takes the payment
Point of sale· Table 14RS
Seared scallops
Seat 1 · first course
$24.00
Ribeye · medium rare
Seat 2 · fired
$48.00
Cabernet · glass
Seat 2
$18.00
Balance due$90.00
Send to kitchenSplit check

Full check lifecycle

Open, hold, split, merge, void, reopen. Every action is recorded in a complete audit trail, so you always know who did what and when.

The same on every device

It runs identically in the browser and on tablets, PCs, and touchscreens, and two stations never collide on the same check.

Coursing and seating

Course routing and seat or table assignment, so the kitchen fires in order and every item belongs to the right guest.

Offline-tolerant

Service keeps running when the connection drops. Actions queue locally and reconcile the moment you are back online.

Payments

Money in, accounted for.

Card data is tokenized at the point of capture. Root never stores card numbers, and every payment posts itself to the ledger.

Payments· Today$12,480 captured
Visa ···· 4242
Table 14 · 2:41 PM
$90.00
Captured
Amex ···· 1007
Bar tab · 1:58 PM
$64.50
Captured
Mastercard ···· 8810
Online · 12:20 PM
−$48.00
Refunded
Visa ···· 3391
Pre-auth · 11:04 AM
$0.00
Void
Every payment posts to the ledgerBalanced ✓

Tokenized on capture

Card data is tokenized the moment a payment is taken. Root never stores card numbers, which keeps the sensitive data out of your systems.

Captures, refunds, voids

Capture a sale, refund in full or in part, and void when needed. The same record handles it all and stays balanced.

Per-location merchant accounts

Each location gets its own merchant account and surcharge rules, so multi-site operators keep funds and reporting separate.

Tips and gratuity

Tips are captured at the point of payment and tracked through to staff reporting, with the figures the books need.

Catalog & pricing

One menu, every surface.

Define an item once and it drives in-store, online, and kiosk. Pricing is layered (location, channel, member, volume), so the right price applies without a maze of duplicate menus.

Items, variants, modifiers, and bundles, with allergens and ledger categories that travel with each item.

Catalog & menuOne menu · every surface
The Root Burger
Burger · 3 modifiers
$17.00
Cabernet Sauvignon
Wine · glass / bottle
$14 / $52
Margherita pizza
Pizza · 6 toppings
$19.00
House salad
Starter · 2 dressings
$11.00
142 items · POS, online & kiosk in syncLive

Inventory

From receiving to plate.

Track what you hold, what it cost, and what it became, across every location.

InventorySearch items
ItemOn handParStatus
Ribeye 12oz3840OK
Olive oil 3L412Low
House red (case)18Reorder
Sea salt 1kg96OK

Stock tracking and receiving

Count what you hold and book in what arrives. Stock levels update as you sell, so the numbers reflect the floor.

Recipe and ingredient costing

Cost a dish from its ingredients, so you know the true margin on every item and where it moves when prices change.

Reorder points

Set reorder points and see what is running low before it runs out, so the kitchen and the shelves stay stocked.

Multi-location stock

Hold and move stock across locations, so a group sees one inventory picture instead of a spreadsheet per site.

Customers & CRM

One profile per guest.

Everything a guest has ever done lives on a single record, with the balances and the history to match.

CustomerVIP
MC
Maria Calloway
Member since 2021 · House account
Lifetime
$8,240
Visits
63
Balance
$120
Dinner · the grill
2 days ago
$214
Spa · 90-min massage
Last week
$180

One profile, full history

Every visit, order, booking, and charge attaches to one guest record, so the whole relationship is visible in one place.

Contacts and households

Contacts, member numbers, and relationships such as households, so a family or a company is understood as a group.

House accounts and AR

Run house accounts with accounts-receivable balances, so trusted guests and members can charge now and settle later.

Append-only activity log

An append-only activity and audit log means history is never quietly rewritten. Every change is kept, in order.

Memberships

Recurring, done right.

Plans and tiers with member pricing, billed on a schedule. Members get the right price the moment they sign in.

Recurring billing on a schedule, freezes that pause and resume cleanly, and member pricing applied automatically at checkout.

Memberships$18.4k MRR
Active members
1,206
▲ 4.8%
MRR
$18.4k
Churn
1.9%
▼ 0.3%
Cellar Club
Billed monthly
$45 / mo
Mug Club
Billed annually
$120 / yr
Founders
Billed monthly
$99 / mo

Scheduling & bookings

Every kind of booking.

Tables, rooms, classes, appointments, and reservations share one engine, all tied to the same guest record.

Lay out rooms and floors visually and book against the real space, and every reservation arrives with the guest's full history attached.

Scheduling· Fri dinner94% covered
AR
A. Reyes
Server · 4–10 PM
Covered
JL
J. Lin
Bartender · 5–11 PM
Covered
MP
M. Park
Line cook · 3–9 PM
Swap
··
Host
6–11 PM · unassigned
Open shift

Kitchen display

The kitchen talks back.

Course routing sends each item to the right prep screen, and status flows both ways. No one-way printing.

When the line bumps a ticket, the point of sale sees it, so the floor and the kitchen stay in sync without anyone shouting.

Kitchen display· Grill station4 active
Table 14 · ribeye
Course 2 · 3 min
Working
Table 9 · burger
Course 1 · 8 min
Running long
Table 22 · salmon
Course 2 · held
Held
Bar · wings
Fired · 1 min
Bumped ✓

Gift cards · Staff & workforce

Everything else at the counter.

Two more modules that ship with the platform, accounted for and managed in the same place that runs the floor.

Gift cards

Sold and redeemed across every location and surface. A balance is held as a liability and recognized as revenue only when it is spent, so the books reflect reality, not the day of the sale.

Staff & workforce

Roster, time clock, and roles with granular permissions, all in the system that records the work. Hours, tips, and roles export in a payroll-ready form.

Marketing & messaging

A marketing engine
on your own data.

Email, SMS, and push, built directly on the purchase history the business already records. No export to a separate tool, no list to keep in sync. Who you reach is defined by what guests actually did.

Compose, automate, segment, and send, with deliverability and consent handled the way they have to be. Marketing is priced separately from the platform.

Marketing· Win-backSent
Delivered
2,140
Opened
61%
▲ high
Revenue
$9.2k
Audience
Spent $100+ last month
Haven’t visited in 2 weeks
412 guests
Channel
Email + SMS
Live audience

Email, SMS, and push

Three channels behind one composer with a live preview as you build. Reach guests where they actually read, all from the same place.

Journeys that run themselves

Signup, lapsed, birthday, and post-purchase flows fire on what guests do. A back-in-stock or a price drop sends the message on its own.

Segments off live purchases

Static and behavioral segments draw straight from real spend and visit history, so a list is never a stale upload. It is the business as it is right now.

Compliant by default

One-click unsubscribe, the required footers, SPF, DKIM, DMARC, suppression lists, and SMS quiet hours and consent, all handled. Opting out actually means out.

Analytics & reporting

Live, to the second.

Dashboards and report families that are current to the second, read straight from the live data.

AnalyticsDayWeekMonth
Net sales
$48,210
▲ 6.2%
Covers
1,284
▲ 3.1%
Avg check
$37.5
▼ 1.0%
MTWTFSS

Live dashboards

Dashboards update as the business runs, so you read the day as it happens rather than reconstructing it later.

Report families

Sales, membership, attendance, retention, and financials, each as a set of reports drawn from the same single source of truth.

Current to the second

Figures reflect what just happened, not last night's batch. The numbers you act on are the numbers right now.

No export needed

Because the data lives in one place, you read it where it is. There is no nightly extract and no spreadsheet to stitch together.

Root AI

Built into the core.
It doesn't just answer, it acts.

AI is part of the platform, not a feature bolted on the side. It reads your live data, answers in plain language, and then does the work.

Root AI· Ask anythingAI
Who's about to churn?
Root AI

14 regulars haven't visited in 30+ days, down from a weekly average — together worth $11.2k in yearly spend. The top 5 are all wine-club members. I drafted a win-back offer and can send it on your word.

Best night to add staff?Slowest menu items?Forecast next week
Meet Root AI