Text blasts with the guardrails built in.
Slice your database with filters that speak dealership, write one message that reads personal to every customer, and drip it out at a pace carriers respect. A safety net re-checks every recipient the moment before send.
Build the audience.
“Everyone who bought a Silverado in 2022 with a rate above 7%” is a five-click audience, not a data-export project. The filters speak dealership: vehicle of interest, current vehicle, purchase date, interest rate, monthly payment, lead source, tags, status, appointments, last contact, assignment.
The match count updates in real time as you tighten filters, so you know exactly how big the send will be before you build it.
The audience preview lists every recipient with a checkbox, so you can pull out anyone who shouldn’t get the message.
Dealer groups send one campaign across all their stores from a single wizard. Each store texts from its own number, with per-store results.
Load a previous blast and the audience, message, and funnel prefill. The schedule stays fresh, so old dates can never double-send.
Starting from a list instead?
Drop in a raw CSV from any system. The pipeline suggests column mappings, standardizes the data, and runs every number against the Do-Not-Call registry before the list can ever be texted.
A cleaned upload combines with any other filter, and numbers that aren’t in the CRM yet become full leads, with a source and an assigned rep, as their message goes out.
Bring an old list. We clean it before it sends.
Got a stack of old leads from your DMS or a spreadsheet? Before a single text goes out, we run the list through cleaning: numbers validated and de-duplicated, business records filtered out, VINs decoded, and every number checked by a Do-Not-Call scrubbing service that drops landlines and flagged numbers. What’s left is textable mobiles, and texting always requires prior express written consent.
Run through a Do-Not-Call scrubbing service. Texting requires prior express written consent. Fixtures shown.
Write one message that reads personal.
Write it once. Smart fields merge each customer’s details at send time: first name, dealership, phone number, website, even appointment date and time. Junk names are blanked automatically, so nobody ever gets “Hi Unknown.”
Add images or GIFs to any blast. Media is handled automatically, up to the 10-attachment cap per message.
Every blast carries opt-out language. If it’s not already in your message, “Reply STOP to opt-out” is appended before anything sends.
Audience, funnel, preview, content, schedule, summary. A rep can build a compliant thousand-person campaign without training.
Pace the send.
Nothing torches a texting number faster than a burst. Blasts spreads every send evenly across the window you choose, so your number behaves like a dealership texting customers, one at a time.
100 today across a 9 to 5 window is one message every 4.8 minutes. 100 per hour is one every 36 seconds. Set the number; the spread is automatic.
Send now, or choose the exact calendar dates a drip crosses. Nothing auto-extends into weeks you didn’t approve, and the month’s whole outbound plan sits on a calendar view.
If the audience won’t fit the dates you picked, the blast won’t submit. It tells you exactly what to change instead of silently truncating.
Windows run in your store’s local time, detected from your browser. A 9 AM Chicago drop fires at 9 AM in Chicago.
Fix a typo after sending starts and every unsent recipient gets the corrected copy. Cancel instantly and see exactly how many were stopped in time.
Watch replies land in the inbox.
A blast reply is not a campaign metric, it’s a customer mid-conversation. Replies drop straight into the team inbox where your staff and Carly already work leads, so the follow-up starts in seconds.
Open any blast and see every customer’s row: Sent, Replied, Undelivered, Unsubscribed. A STOP is never double-counted as a reply.
Every blast row reads sent, replies, and unsubscribes without opening it, and multi-rooftop sends break engagement down per store.
Built for the send you can defend.
Every dealer has heard the horror story: the stale list, the midnight blast, the customer who said stop and got texted again. Each one has a guardrail here, on by default and enforced by the pipeline, not by memory.
Opted out, blocked by the store, already in a funnel, or already holding a scheduled message: every recipient is re-checked the instant before their text, skipped if anything matches, and the skip is recorded.
A STOP reply opts the lead out instantly and permanently. No future blast, funnel, or scheduled message will reach them.
Uploaded lists run against the Do-Not-Call registry inside the cleaning pipeline. Registry-flagged numbers are filtered out before the list is even targetable.
Database locking plus a per-blast mutex: a crashed worker or a duplicated queue message can never double-text a customer.
Four parallel send queues, sharded by phone number, so one store’s big day never delays another’s. Transient carrier errors retry automatically with backoff.
Every single send is archived with its rendered body, number, timestamp, and carrier response. When the compliance question comes, the receipt exists.
Hand the quiet ones to a funnel.
Attach a follow-up funnel when you build the blast. Two hours after each text, anyone who hasn’t replied is enrolled automatically. Anyone who replied, or picked up a funnel some other way in the meantime, is left alone.
One toggle keeps the blast away from customers already in an automated sequence or holding a queued message, and the same rule is enforced again at the send moment.
Your store’s own funnels and shared global funnels, clearly separated, chosen without leaving the blast.
Left alone. The conversation is already live in the inbox, so no robot follows a human.
Enrolled in the follow-up funnel automatically, with sends kept inside daytime hours.
Reactivate the database you already paid for.
Book 30 minutes. We’ll build a real audience with your kind of filters and show you every guardrail firing.