Marketing

Marketing that already knows your customers.

Email, SMS, and journeys built on the purchase history Root already records, in the same system as the books. The list is never a stale export. It updates as people spend, and the revenue it brings back lands right next to the sales it came from.

Audiences· Lapsed regularsLive
Spent $100 or more
Last 90 days
Rule
No visit in 14 days
Based on real checks
Rule
Has email or mobile
Consent on file
Reachable
Matching customers412 · updates live
Audiences — built from what people actually spent

Audiences

Your list is
your ledger.

Audiences are defined by what customers did, not by a spreadsheet you remembered to update. Spent $100 in the last 90 days. Visited three or more times. Gone quiet for two weeks. Root reads the same checks the register wrote, so the count is right the moment you look at it.

There is no export to a separate email tool to keep in sync, and nothing to re-upload after a busy weekend. The audience and the sales it targets live in one place.

Rules you can stack

Combine spend, visit count, recency, and tags into one segment, and the match count updates as you add each rule.

Reachable only

An audience counts the people you can actually contact, with a consented email or mobile already on file.

Audiences· Live412 customers · updates live
Lifetime spend over $100
From posted sales
Rule
3 or more visits
Counted automatically
Rule
No visit in 14 days
Last check on file
Rule
Reachable
Email or mobile, consented
Yes
Live audience412 customers
Audiences — defined by behavior, counted live
Tags· Registry1,847 tagged
VIP
Applied by rule
412
Regular
5+ visits
1,284
Lapsed
No visit in 60 days
88
Birthday month
Updates monthly
53
Wine club
Applied by hand
210
+ new tag
Create
Tags — defined once, applied everywhere

Tags

Tags that mean the
same thing everywhere.

A tag is defined once in a managed registry, then applied by hand or by rule. VIP at the register is the same VIP in the customer record and the same VIP in a campaign, never three lists that drifted apart.

Type to find an existing tag instead of inventing a near-duplicate, and tag people in bulk from any list. The registry is shared across the point of sale, the customer record, and every send.

By hand or by rule

Apply a tag to one customer at the register, or let a rule keep a tag like Lapsed or Regular current as people spend.

Search before you add

Start typing and Root surfaces the matching tag, so the list stays a short shared vocabulary instead of fifty near-duplicates.

Email

Email that writes itself
into the books.

Write the subject, the preview, and the body, pick a live audience, and send. Save a layout as a template and reuse it. Every send is recorded against the customer, so a campaign is part of their history, not a thing that happened in a tool you can't see.

Because the audience is a live segment, the email goes to who qualifies the moment you press send, with no list to refresh first.

Email composer· New campaignDraft
Subject
We saved your favorite table 🍷
Preview
It's been a couple of weeks. Friday's open.
Hi Maria, your usual window two-top is free this Friday. Tap below and we'll hold it.
Template
Saved layout · reusable
Reused 14×
Audience
Lapsed VIPs · live segment
412
SendSend test
Email composer — recorded against every customer
SMS· Flash saleDraft
Tonight only: 20% off the cellar list from 5 to close. Reply STOP to opt out.
Audience
Wine club · opted in
412 · opted in
Sending
Auto STOP / START · quiet hours on
Compliant
Segments out
9 opted out since last send
Dropped
SendSchedule
SMS — consent and quiet hours handled for you

SMS

Text them where
they actually look.

Send a one-off blast or fold a text into a journey. Consent is recorded for every number, STOP and START are honored on their own, and quiet hours hold messages until a reasonable time, so a flash sale never lands at 2am.

Opted-out numbers are dropped before a send, so a campaign only reaches people who agreed to hear from you.

Journeys

Set it once.
It runs on
real events.

A trigger like a first visit, a lapse, or a birthday starts a sequence of waits and sends that runs on its own. Build the welcome once, and every new customer walks through it without you touching it again.

The triggers are the same purchase events the rest of Root reacts to, so a journey reflects what people did, not what a separate tool guessed.

Waits and branches

Hold for a day or a week between steps, and skip a send when someone already came back, so a journey stops bothering people who returned.

Email and SMS in one flow

Mix a welcome email with a follow-up text in the same sequence, each honoring consent and quiet hours on its own.

Journey· WelcomeLive
First visit
Trigger
Wait 1 day
Delay
Send email · Welcome
Action
Wait 7 days
Delay
Send SMS · Come back
Action
Journeys — triggers, waits, and sends that run on their own
Deliverability· Last 30 daysHealthy
Delivered
99.2%
Opened
61%
▲ high
Reputation
Healthy
One-click unsubscribe
RFC 8058
DMARC aligned
SPF and DKIM passing
Consent on file
Every contact
Multiple sending providers
Failover if one degrades
Reputation monitoring
Watches bounces and complaints
Deliverability — built to land, and to stay legal

Deliverability & compliance

Built to land, and
built to stay legal.

Sending goes through more than one provider, with one-click unsubscribe in the header where inbox providers expect it, DMARC alignment so your mail is trusted, and reputation monitoring that watches for trouble before it costs you the inbox.

Every contact has consent on file, every email carries a working unsubscribe, and an opt-out is respected on the next send. Compliance isn't a checklist you run later. It's part of how a send works.