Upload the list, we scrub it first
Drop in a CSV or pull from your CRM. DealFlo normalizes every number to E.164, dedupes against your active pool, and skips anyone opted out or on DNC before a single message goes out.
Your CRM is full of leads that got two calls and a voicemail before your team moved on. DealFlo re-opens those conversations by text — one lead at a time, with an angle that fits why they came in — and books appointments from a list you'd already written off.
Most leads go cold because follow-up stopped, not because the customer bought elsewhere. DealFlo uploads your aged list, checks every number against opt-out and DNC, and re-engages with a text that references why they reached out originally — not a generic 'still interested?' Riley works each one across months, not days.
Drop in a CSV or pull from your CRM. DealFlo normalizes every number to E.164, dedupes against your active pool, and skips anyone opted out or on DNC before a single message goes out.
Riley reads the source and vehicle of interest and opens where the conversation left off — a KBB trade shopper, a specific SUV, a lease that was ending. It never sends the tired 'just checking in' that gets ignored.
If the notes show they balked at payment, timing, or trade value, Riley re-engages on that exact objection instead of pretending the last conversation never happened.
No mass text everyone recognizes as spam. Riley spaces outreach naturally across a real cadence, so a two-year-old lead feels like a salesperson who remembered them — not a marketing campaign.
When a dead lead comes back to life and is ready, Riley alerts your rep with the full history so they walk into a warm setup, not a 'who are you again' cold call.
STOP and opt-out keywords are honored instantly, quiet hours are respected, and every message is logged. Reactivation stays inside TCPA guardrails automatically.
Start with the leads your CRM already calls lost, not your whole database. A dead lead is anyone who raised a hand and never bought: internet leads that stopped answering, showroom ups who left without a deal, deals that fell apart over credit or the trade, and leads that belonged to a rep who has since left. That last group deserves a look first. The customer never said no; the follow-up just stopped.
How long a lead has been cold changes where the customer probably is, so the opener changes with it. Work the freshest band first, and let specific notes override the table.
| Lead age | Where they probably are | Opening angle |
|---|---|---|
| 30 to 90 days | Still shopping, or stuck on one objection | Pick up the exact car and the exact sticking point. If a matching unit has landed since, lead with it. |
| 90 to 180 days | Bought elsewhere, or stalled | Find out where they landed. If they're still in the old car, offer a look at what's on the lot now. |
| 180 to 365 days | The need may have changed | Open on the car they drive today and whether it still fits. A new model year is an honest reason to reach out. |
| 1 to 3 years | Bought something, or still in the old car | Start a new conversation about the car they drive now: an equity check or a buyback offer. |
Replies from old leads fall into a few patterns. Decide ahead of time what a good answer looks like for each.
| They say | A good reply |
|---|---|
| 'I already bought.' | Congratulate them, ask what they got, and close the lead as sold elsewhere. That car is a future trade. |
| 'Not ready yet.' | Ask what would change the timing, and set the next touch around it instead of pushing for this week. |
| 'What's the price?' | No number by text. Price asks go to your team, and the reply offers a time to sit down with real figures. |
| 'Who is this?' | Name, store and the car they asked about in one line, then one easy question. |
| 'Wrong number.' | Apologize once, close the lead and remove the number. |
| 'Stop' or 'take me off your list' | Opt them out right away. No more sales texts. |
Old lists carry old numbers. A failed delivery is a data problem, not a reason to resend: mark the number bad, stop texting it, and switch to email if you have a good address. Numbers also get reassigned to new people. The Reassigned Numbers Database, set up under an FCC order, tells a caller whether a number has been permanently disconnected since a date they supply, which is worth checking on leads a year old or more.
From there, Riley works each lead one to one. It reads the full history before every reply, asks one question at a time, and follows up on your cadence for up to three years with a fresh angle every touch. When a revived lead calls instead of texting back, the call is recorded and graded (call coaching), and Riley's next text picks up where the call left off.
Each of these follows the rules Riley texts by: one to three sentences, one question, plain text, no price and no 'just checking in', with a specific day and time on the table. Keep every detail true. There are more by lead source in our car sales text message templates guide.
Hi {first name}, Riley at {store}. We never got you behind the wheel of the {vehicle} you asked about. Want me to have one pulled up front for you Thursday at 5:30 or Saturday at 10?
Use when a matching unit is in stock. Riley knows the lot in real time.
Hi {first name}, Riley at {store}. Last time, the number on your trade was what held things up, and our used car manager would like to take a fresh look at it in person. Could you swing by Wednesday at 5 or Saturday at 11?
Only when the notes show the trade stalled the deal.
Hi {first name}, Riley at {store}. Last time we talked you were weighing the {vehicle}, and the timing wasn't right. If you're still in your current car, is Tuesday after work or Saturday morning better to see what's on the lot now?
Hi {first name}, Riley at {store}. It's been a while since you looked at the {vehicle}, and the new model year is on the lot now. Would Thursday evening or Saturday morning be easier to come drive one?
Send only once the new model year has actually arrived.
Hi {first name}, Riley at {store}. You came in to see the {vehicle} and we couldn't get it done that day. Is Friday at 4 or Saturday at 10 better to sit down with our manager and take another run at it?
Hi {first name}, Riley at {store}. A while back you were shopping for a {vehicle}, and whatever you ended up driving, we're buying clean used cars right now. Would Thursday at 5 or Saturday at 10 work for a quick look at yours?
Pairs with a buyback campaign when your used car manager needs units.
Judge each upload on what it produces, and compare lists and age bands against each other, not against someone else's benchmark.
| Metric | What it tells you | How to pull it |
|---|---|---|
| Delivery rate | How clean the list is. A low rate points at old numbers, not bad copy. | Messages delivered divided by messages sent, per upload. |
| Reply rate | Whether the openers land. Compare by age band and original lead source. | Leads with at least one reply divided by leads texted. |
| Opt-out rate | Whether the list or the message is wrong for the audience. Watch the first few days of every upload. | Opt-outs divided by leads texted, per upload. |
| Appointments set | Whether replies turn into visits, which is the reason the campaign exists. | Appointments booked from campaign leads, by week. |
| Show rate | Whether those appointments are real. | Appointments marked shown divided by appointments set. |
| Units sold | The money. Credit the deal back to the original lead so the campaign gets counted. | Deals in your DMS matched to campaign leads by name and phone. |
| Bought elsewhere | Where each age band really is, and which bands to pull first next time. | Replies that say they already bought, divided by all replies, per age band. |
Set your baseline from the first list you run and hold every new upload to it. When an age band keeps producing, pull deeper into it; when one keeps opting out, change the angle. To see how Riley would open your own aged list, book a demo.
As old as you've got. Riley routinely re-opens leads that are one, two, even three years cold. The angle just shifts — older leads lean on equity, trade value, and how much inventory has changed since they last looked.
Only if you do it blind. DealFlo scrubs every number against opt-out and DNC before sending, honors STOP instantly, respects quiet hours, and logs everything. You stay inside TCPA guardrails without thinking about it.
A blast sends one identical message to everyone and gets flagged as spam. Riley sends a distinct, one-to-one conversation that references why each person reached out, paces it like a human, and actually replies when they answer.
Reactivation is found money — these are leads already marked lost. Riley starts working the aged pool the day it is uploaded and keeps working it for months, so leads that were written off get a real second chance.
No. Upload a CSV or forward leads in by ADF. DealFlo runs alongside VinSolutions, eLead, DealerSocket, CDK, Reynolds, or Tekion — whatever you already use stays the system of record.
Pricing is quoted per rooftop, based on what your store turns on, and the standard agreement is month-to-month with no minimum commitment. Book a demo and we will walk you through the exact number for your store.
30 minutes. We'll show you the exact conversations Riley sends, and what your first 30 days of automated follow-up look like.