What's new in iSellCars.ai — every update, on one timeline
Every major update since day one, newest first. Click any entry for the full story.
Bring your book and your lot with you, and never lose track of who showed
›Import your leads and your inventory from a CSV. Pin a lead to the exact car on your lot, and when its price drops Avatar leaves a draft for every pinned lead. Appointments nobody marked now wait in an Outcome owed band with a "did they show?" nudge, a no-show gets its own Rebook treatment, a customer's paystub photo files straight onto the stip, and when you rewrite one of Avatar's drafts it offers to learn from you. Reports gained an After-hours block.
Bring your book and your lot with you, and never lose track of who showed
›Leads → Import: upload a CSV from your old CRM, match the columns, review the counts, and choose how consent is recorded (a per-row column, or one signed attestation). Imported leads land quiet: nothing texts them and follow-ups stay off until a rep opens the thread or turns them on. Numbers on your Do Not Contact list are flagged, never consented.
Inventory → Import a CSV: your lot from any DMS export, matched on VIN (or stock number), never deleting and never un-selling a car you already marked sold. Afterwards it lists the cars on your lot that weren't in the file and asks whether to mark them sold; nothing changes until you click.
Car on the lot: pin a lead to the exact vehicle from the thread panel or the lead card. Leads that came in by email or from YouBuyCars pin themselves when the VIN or stock number matches, and Demand groups by the real car. Drop the price on a pinned car and Avatar leaves a draft for every pinned lead for a rep to approve; nothing is sent on its own.
Outcome owed: a visit whose time has passed with no outcome waits in an amber band at the top of Appointments and on the Queue, and about two hours after it the rep gets a "Did Marcus show?" nudge. Show rate only counts what you marked, so this is how the unmarked get marked.
Rebook: a no-show now moves the lead to a new Rebook role that acknowledges the miss without guilt and offers two concrete times inside your hours; a hard no goes to a person. Existing stores get the role and its routing automatically.
File as a stip: when a customer texts a photo and they have an approval with paperwork outstanding, a "File as" control on the picture files it onto the right stip, marked "via text" with the time. The notification for that photo says how many stips are still outstanding, so you know why it matters before you open it.
Teach Avatar: when you rewrite one of its drafts before sending, a one-tap strip offers to teach it your wording. It lands in Memory unconfirmed, for an admin to approve, like every other memory.
Reports → After hours: how many leads arrived while the store was closed, how many got a reply, and how many of those replies Avatar sent while you were still closed.
Invite your team, hand leads to each other, and Avatar keeps the calendar straight
›Bring a second person into your store with an email invite, move a lead to a teammate from the thread or the lead card, and let Avatar confirm or move a booked visit on its own while a cancellation goes to a person. Appointment reminders now land 24 hours and 2 hours before, on the minute. A text that fails at the carrier no longer reads as answered, click-to-call asks you to press 1 before it dials, and the follow-up engine looks at every lead every day.
Invite your team, hand leads to each other, and Avatar keeps the calendar straight
›Settings → Team → Invite a teammate: type an email, pick Admin, Manager or Rep, and they get an emailed link that sets their password and drops them straight into your store. The link itself works for about an hour; the invite stays open for 7 days, and Resend sends a fresh link any time in that week. Revoke from the same list. Deactivate a teammate who leaves: their leads stay put, Avatar stops speaking in their voice, and they can no longer sign in.
An Owner picker on every thread panel and lead card. Admins and managers can move any lead; a rep can take an unassigned lead or hand off their own. The new owner gets a notification and the change is logged.
Avatar sees the visit already on the books. A reply of C (or a plain yes when we asked) confirms it instantly, with no AI call; "can we do 4 instead" moves it within your hours if the rep's slot is free; a cancellation goes to a person so you can try to save it. It never books a second visit while one is open.
Customer appointment reminders go out 24 hours before and 2 hours before, in your timezone, on the minute. The day-before text asks "Reply C to confirm". A reminder held back by quiet hours sends the moment they lift.
If a text fails at the carrier, the thread goes back to waiting for a reply instead of looking answered; a dead number flags the lead for a call; a carrier-side STOP is honored. The red ✕ on a bubble now says why it failed.
Click-to-call asks you to press 1 before it dials the customer, so your own voicemail can never pick up and ring them. The recording notice plays to the customer, not to you. The call's outcome and length are recorded, and "wants a call" only clears when you actually connect. Calls forwarded to your cell ask for the same press 1.
The follow-up engine now checks every lead's own clock every day and nudges the longest-waiting first, fairly across stores, instead of only the oldest hundred.
Each store texts only from its own number. A store without one sees "Add your texting number under Settings → Phone" instead of quietly borrowing another's.
The Inbox and long threads load in windows, so a busy store's list never goes blank. Scroll to the top of a thread for "Load earlier messages".
Missed calls get a text back, the Inbox gets a search box, and a dozen quiet fixes
›When nobody can pick up, the caller now gets a text from Avatar within seconds saying a real person will call back — worded a little differently every time so it never reads like a machine, and editable in Settings. The Inbox finally has a search box. Send-later texts leave at the minute you picked. And a round of fixes to things that were quietly wrong: reports, phone typing, ghosting, reminders and more.
Missed calls get a text back, the Inbox gets a search box, and a dozen quiet fixes
›Missed-call text-back: a caller who reaches voicemail (or an unanswered line) is texted right away. Write the line yourself under Settings → AI → Identity → Missed calls, and leave "Vary the wording each time" on so Avatar rephrases it. It never sends during quiet hours or to anyone who opted out, and the spoken greeting tells the caller a text is coming.
Search the Inbox by name, phone (typed any way you like), vehicle, email or the last text — the box sits right under the view chips.
"Send later" texts now leave at the minute you picked instead of at the next daily run. Timed reminders were already on the minute; scheduled texts join them.
On a phone the return key now starts a new line instead of sending — Send is the button. If the connection drops mid-send, your text stays in the box with a note to try again instead of vanishing.
Ghosted means the customer went quiet: Avatar's own follow-ups no longer keep a silent lead looking alive, so the Ghosted board fills the way its description always said it would.
Long-tail follow-ups carry the opt-out line again every 30 days, so a nudge months later always says how to stop.
Reports count a sale once (by the day it was marked sold), keep unsent drafts out of texts-sent and reply-time, and say so when a long range is showing only the most recent rows. The dashboard's Upcoming appointments no longer goes blank for a busy store.
The hour-before appointment reminder reaches every admin when the appointment has no rep yet. A no-show who rebooks loses the red "Missed appt" chip. Adding a lead whose number you already have fills in the blanks on their card instead of dropping what you typed. The Leads search finds "(313) 555-1234" however you type it.
Every dealership now gets its own timezone from the moment it signs up, and the Timezone setting is a pick-list that shows the local time. Approvals expire at midnight in your timezone, not the server's.
Avatar's memory of a conversation now holds only what was actually said between you and the customer — your private notes and the app's own markers stay out of it.
Call straight from the Queue: the Waiting-for-call rows now carry the Call button, so you don't open the thread first. New support tickets reach us the moment they're filed. Friendlier "something went wrong" and "page not found" screens.
A fresh new look
›iSellCars has a new icon. It's a glowing hub with a handful of nodes wired to it — a nod to what the app quietly does all day: pull every lead in and route it home to you, with the Avatar at the centre. You'll see it on your browser tab, on the sign-in screen, and as the app icon if you've added iSellCars to your phone. Same app you know — just a sharper face.
A fresh new look
›The new mark turns up everywhere the old "iS" did: the browser-tab icon, the installed-app icon on your phone's home screen, and above the sign-in screen.
If you've added iSellCars to your home screen, the icon refreshes on its own — no need to re-add it.
It's a rounded square on purpose: easy to spot in a row of tabs, and distinct from the YouBuyCars shopping site's round icon.
Nothing about how the app works changed — this one is purely the look.
A tune-up, top to bottom
›We put the whole app through a top-to-bottom review and tightened dozens of small things so the numbers you rely on stay honest and nothing quietly does the wrong thing. A few changes you'll actually see: there's now a place to put your dealership's mailing address so your emails carry the footer the law requires; the AI reliably remembers your address and opening hours when you save them; and you can add a cell number to any lead — even one that came in by email — to start texting them. Everything else is accuracy and reliability under the hood.
A tune-up, top to bottom
›New: Settings → Dealership has a Business mailing-address field. It fills the required footer on every email your store sends — worth setting once.
Your dealership's address and opening hours now save reliably on the AI Identity page, so the assistant answers "what time are you open?" with the real answer.
Add a cell number to any lead from the lead card — including email-only leads — and texting turns on for them (adding a number doesn't change texting consent, which stays its own switch).
The Fire Pit and the Queue now agree on a lead's temperature, wait times don't get reset by an unsent draft, and a filed-away lead can't be accidentally re-opened by booking an appointment.
The AI is a touch sharper about money talk — it won't wave through a made-up figure just because a similar-looking number came up earlier — and follow-ups respect a pause you set by hand.
Your dashboard, your arrangement
›The dashboard is yours to arrange now. Every card on it — today's numbers, reminders, the pipeline, upcoming appointments, recent leads — became a widget you can move, resize, or hide, and three new ones joined the shelf: a Fire Pit widget showing your hottest leads with their live Hot Meter, an Inbox preview of the latest conversations, and (for admins) a Team pulse of the week's activity per rep. Hit Edit layout, drag things where your eyes already go, hit Done. Every person on the team gets their own arrangement.
Your dashboard, your arrangement
›Edit layout unlocks the grid: drag widgets by their title bar, pull a corner to resize, ✕ to hide. Done saves; Cancel puts everything back; Reset to default starts over.
The Fire Pit widget is the real board in miniature — the same live, always-cooling Hot Meter, so a lead reads the same temperature here as everywhere else.
The Inbox widget shows your latest conversations with their unread dots, one tap from the thread.
Team pulse (admins only) counts each rep's last seven days: messages sent, appointments set, new leads assigned.
On a phone the dashboard is a single column — reorder and hide from Edit mode; sizing stays a desktop concern.
Layouts are per person: your arrangement is yours, and a new widget we ship in the future joins at the bottom instead of hiding.
The conversation learns email
›Texting stays the CRM's native tongue — and now the thread speaks email too. Every conversation gets an Email tab beside Text: write a subject and a message, and it sends wearing your dealership's name; when the customer replies, their words land right back in the same thread and ring the Queue exactly like a text. Leads that can't be texted stop falling through the cracks: an emailed-in lead with no phone number becomes a real lead on your board, worked by email until a number turns up, and the follow-up engine nudges landline and email-only leads by email on its own — through every compliance gate, with a working unsubscribe in every message.
The conversation learns email
›One thread holds the whole relationship: texts, calls, notes and now emails, interleaved in order. Email bubbles wear their subject line and a ✉️ marker.
Replies thread back automatically — no shared mailbox to check. A reply also revives a ghosted lead and resets the follow-up clock, exactly like a text would.
Emailed-in leads without a phone number are real board rows now, not just a notification. The AI greets them by email, and asks for their cell so texting can take over.
Every email carries your dealership's name and a working unsubscribe. UNSUBSCRIBE is honored instantly and separately from texting's STOP — each channel opts out on its own. The lead card gets a mute-email control for requests made in other words.
The AI only ever emails leads it can't text — your call. Textable leads keep getting texts.
Email drafts show up in the same review card as text drafts, labeled as email with their subject shown, and a failed send puts the draft back instead of losing it.
Emailed leads walk themselves in
›Your store now has a lead email address. Give it to Cars.com, AutoTrader, CarGurus — anything that emails leads in the industry-standard ADF format — and each one becomes a lead on the board the moment the email lands: named, tagged with its source and the vehicle they asked about, ringing the Queue, and getting the same instant first text as any lead who walked in by phone. No copy-pasting leads out of your email ever again.
Emailed leads walk themselves in
›Find your address under Settings → Phone Numbers & Calls → Email leads. One address, works with every provider that sends ADF — which is nearly all of them.
The customer's own words from the inquiry appear right in the conversation thread, along with the vehicle, stock number and VIN when the provider sent them.
Speed-to-lead: the AI texts them back immediately (through the same compliance gate as everything else — quiet hours and opt-outs still rule). Every rep who asked for new-lead alerts gets one.
A lead that arrives without a usable phone number never silently vanishes — you get a notification carrying everything the email knew, so you can add them by hand.
Repeat inquiries from a number you already know update the existing conversation instead of making a duplicate lead.
The Queue's AI band clears itself, and practice data stops counting
›Two refinements to trust. The "Answered by AI" band on the Queue — the list of auto-replies no human has seen — now clears the natural way: opening the conversation counts as the look, no extra button required (Looks good survives as the shortcut for clearing without opening). And practice-arena data now stays fully out of your real numbers: a handful of counts — the dashboard's In-follow-up tile, report activity totals, calendar and Queue appointment lists — could previously include sandbox customers. Every count, list and reminder now knows the difference.
The Queue's AI band clears itself, and practice data stops counting
›Opening a thread from the AI band marks it looked-at, exactly like reading clears unread everywhere else.
Marking a lead Spam or Disconnected also clears its band entry — triage is triage.
Sandbox customers no longer appear in the In-follow-up count, report totals, the real calendar, appointment reminders, or morning briefings, and the follow-up engine no longer spends any attention on them.
Notifications become a real inbox
›The Notifications channel now works the way a notification inbox should. Everything lands there — including the two loudest events it used to be silent about: customer texts (one live notification per conversation, updating with their newest message) and voicemails. Everything STAYS there; reading a notification just puts out its blue dot, it never disappears. And reading is per item now: tap a notification to open the thread it's about and mark it read, or hit Mark-all — opening the page no longer silently marks the whole list seen. Filter chips split the list by kind, day headers keep the history scannable, and owners and admins get an Everyone tab over the whole store's notifications while reps keep a private inbox.
Notifications become a real inbox
›A customer's texts collapse into one notification per conversation — a fresh text renews it: new words, back to unread, back to the top. The thread itself is the full history.
Voicemails land as their own notifications, transcript included.
Tapping a text or voicemail notification opens the conversation; everything else opens the lead. The unread dot goes out only when YOU read it.
Chips filter by kind — Texts, Escalations, Leads, Appointments, Reminders, System — and the list is grouped under Today / Yesterday / dates.
The Everyone tab (owner and admins only) shows the whole store's notifications, labeled by recipient — read-only: browsing it never clears a rep's unread.
Spam-marked leads never reach the inbox, the unread badge, or your phone — the mute holds here too.
The routing canvas commits to the Journey
›One view now. The old drag-and-drop Wires workbench is retired, and the radial Journey view — the customer's path drawn outward from the hub — became the whole canvas, refined for the job. It gained the workbench powers Wires used to hold: tap any role and its panel offers "+ add a route from here"; new ▲▼ arrows on each rule set its priority in the engine's if-this-then-that ladder (which nothing could reorder before, ever); and switched-off rules wait in a "Switched off" list with one-tap re-enable. The board itself stays clean and pure — and now it zooms: scroll or pinch to zoom, drag to pan, double-tap to fit. A find box lights up matching roles and rules, the deep rings stopped shrinking into unreadability, and on the phone the board fills the screen with details rising as a bottom sheet you drag away.
The routing canvas commits to the Journey
›Everything still stages as a draft — nothing touches the live routing until Save, and Discard puts it all back. Templates, the master switches, and the from-anywhere strip all work exactly as before.
The order rules are listed in the panel IS the order the engine tries them — the ▲▼ arrows finally make that order yours.
A switched-off rule draws nothing on the board (your call: the picture stays clean) — the Switched-off list in the side panel is where it waits, one tap from coming back.
The find box dims everything that doesn't match a role name or rule — type "cosigner" and see exactly where that route lives.
The firing pulse survives untouched: a strand lights up only when its rule genuinely fired, never as decoration.
Spam gets a folder, dead numbers get a name
›Two new statuses for the leads that were never going anywhere. Mark a lead Spam and their thread leaves your inbox entirely — every view of it — and lives under a new Spam chip instead, with the AI switched off for that lead in the same click, so not one more token or text segment is spent on a robocaller. Mark a number Disconnected when texts bounce and calls ring dead: same silence, since messages to a dead number cost money and count against your delivery reputation. Neither sits in your Queue pretending to be work. Move a lead off either status and the AI wakes back up on its own. And one more honesty fix: a lead filed as Dead now shows a Hot Meter of zero — the deal ended by decision, so the bar stops pretending there's a temperature to read.
Spam gets a folder, dead numbers get a name
›Both statuses are yours to pick, right in the status dropdown — and picking one clears the lead out of the Queue's counts on the spot.
The Spam view is a real spam folder: those threads leave All, Active, Review and Dead, and exist only under the Spam chip. Nothing is deleted — mark them back and the thread walks right back in.
Spam and Disconnected never route, never follow up, never draft — the AI is off for them at the deepest level, before any writing happens — and any text still sitting scheduled for them is cancelled on the spot.
A text that arrives FROM a number marked Disconnected still counts as waiting work — a live text is the proof the line isn't dead. Spam texts never count, never light the unread badge, and never buzz your phone.
Un-marking turns the AI back on automatically. The per-lead Pause switch still exists when you want silence on purpose.
A dead lead's meter reads zero everywhere it appears, with the evidence kept underneath — put them back and the real temperature returns instantly.
Missed calls leave a voicemail — right in the thread
›A call to your business number that nobody picks up now plays a greeting and takes a message, up to two minutes. The recording lands on the call log, the words land in the customer's text thread as a voicemail bubble you can read without dialing anything, and your phone gets a push the moment it arrives. The greeting is typed, not recorded: write your own on Settings → Phone & Calls, set a store-wide fallback on the AI operations page, or say nothing and a stock line covers you.
Missed calls leave a voicemail — right in the thread
›The greeting resolves the way the call was routed: the number owner's own words first, then the store's, then the standard line.
The message is transcribed automatically — the voicemail bubble carries the words, the player, and the full call log in one place.
The lead is flagged for a call back, same as any missed call — leaving a voicemail doesn't quietly clear your obligation to return it.
One bubble per call: the voicemail replaces the bare "incoming call" marker instead of stacking a second entry in the thread.
A Do Not Contact list, two-factor sign-in, and round-robin
›Three pieces of store hardening in one drop. A Do Not Contact list under Settings: numbers on it are refused every text and every call — a rep pressing send included — with the same finality as a STOP, and only the Remove button takes one off. Two-factor sign-in, optional per person: scan a QR with any authenticator app and sign-in asks for the six-digit code from then on. And round-robin assignment: flip one switch on Settings → Team and new unassigned leads are dealt to the team in turn, so nobody cherry-picks and nobody drowns.
A Do Not Contact list, two-factor sign-in, and round-robin
›The DNC list is admin-managed and store-wide. It never expires and it outranks everything except the law itself — STOP still stands on its own.
Every send path checks the list: hand-typed texts, scheduled sends, automation, broadcasts, and click-to-call.
Two-factor is each person's own choice, on their own Settings page — turn it on, scan, confirm one code, done. Turning it off is one click with your password still in hand.
Round-robin deals only leads that arrive unassigned, at the moment they arrive — it never reshuffles anyone's existing book.
Each rep can be taken in or out of the rotation individually on the Team page.
The Queue is ready for auto mode
›A new Queue band, "Answered by AI", lists every conversation the bot answered entirely on its own — so if you ever switch Avatar from drafting to sending, nothing it handles can slip past unseen. Each row leaves the band when you send anything in that thread, when the customer replies again, or with its one-tap "Looks good" button. In draft mode the band stays empty by design: approving a draft is the look, so there's nothing left to review.
The Queue is ready for auto mode
›The band is listed, never counted — the Queue's numbers stay what they've always been: people waiting on a text, people waiting on a call.
Escalations don't land here. A reply the AI held for review is still a held draft with a loud banner, exactly as before.
Queue rows across every band now open the conversation itself rather than the lead's file card — the thread is where the answering happens.
The lead boards speak the Inbox's language
›Leads and Inbox now use the same three words: Active, Ghosted, Dead — chips at the top of every board, the same way the Inbox switches views. Active is leads still talking; a ghosted lead now lives on the Ghosted board alone instead of showing up in two places at once. And "Opted out" became a real status: when a customer texts STOP, their lead is filed to Dead on the spot wearing an Opted out chip — it never sits on your working boards looking like someone you should text.
The lead boards speak the Inbox's language
›The board once called Live is now Active, matching the Inbox chip for chip. Old links still land in the right place.
Opted out is a status the system sets and nobody can hand-pick — it's always the customer's own STOP, never a rep's guess. Filing a lead dead yourself still never touches their consent.
A sold customer who texts STOP later stays a sale in your reports — opting out of texts doesn't rewrite how the deal ended.
The Opted out chip shows up in the status filters on the All and Dead boards too, so pulling the whole list takes two clicks.
Your YouBuyCars listings learn their specs
›The listing form in the YouBuyCars channel now carries the full spec sheet — body style, drivetrain, transmission, fuel type, exterior and interior color, engine, and condition — the same eight fields the marketplace itself asks for. Body style is the one that matters most: it's what youbuycars.com's category tiles and search filters run on, so a sedan posted without one was invisible to anyone shopping sedans. Makes are spelled consistently too — type "chevy" and it saves as Chevrolet, so your inventory never splits across two spellings.
Your YouBuyCars listings learn their specs
›Body style is required on every new listing — SUV, Sedan, Truck, Coupe, Hatchback, Minivan, Van, Convertible, or Wagon — because it powers the marketplace's shopping filters.
The other seven specs are optional facts: fill in what you know, skip what you don't. Nothing is ever invented on your behalf.
Filling in specs on a listing that's already live never sends it back for review — facts don't knock a car off the board. Price, description, and the other substance still do.
Older listings posted before this update have no specs yet: open each one, pick the body style, save. Two clicks per car, and it joins the filters immediately.
Avatar speaks their language
›Mark a lead as Spanish — or any of the fifteen most-spoken languages, Arabic included — and Avatar conducts the whole conversation in it: replies, follow-up nudges, everything, written natively rather than run through a translator. Every bubble carries an English line underneath, both directions, so any rep can read the thread and audit exactly what Avatar said. The panel's new Language dropdown does the marking; when a customer's first text arrives in another language, a one-tap "Looks like Spanish?" suggestion appears — a person always confirms. Reps get a translate button in the composer: type English, tap translate, see the Spanish before it sends, edit it if you like. And the guardrails don't care what language a promise is made in — Avatar's replies are checked in both languages before anything moves.
Avatar speaks their language
›The Language dropdown sits in the panel beside Voice and Role — fifteen languages, Spanish and Arabic up top, shown in their own script. English is simply the default; clearing the dropdown goes back to it.
Avatar is fluent: a marked lead's replies are written in their language directly, in the casual register a real person texts in — not machine-translated stiffness.
Every non-English bubble — the customer's texts AND Avatar's replies — shows its English underneath, translated once and stored, never recomputed.
Detection suggests, you decide: a clearly-foreign text raises the panel banner with one-tap Mark or Dismiss. Nothing ever flips a lead's language on its own.
The composer's + menu gains Translate: your English becomes their language in the box, visible and editable before you hit Send — your original rides along as the bubble's English line. Nothing you didn't approve ever goes out.
Held drafts show "In English:" under the text, so reviewing a Spanish draft never means approving words you can't read.
Safety in every language: Avatar's replies return an English rendering of themselves and the guardrail screen checks both — a rule that can't be broken in English can't be broken in Spanish either.
Follow-up nudges speak the language too, and the Sandbox rehearses the whole thing — mark a fake customer Spanish and watch the entire flow before trusting it live.
Appointment reminders and the approval good-news text speak the language as well — dates written the way that language writes them — with the English line under the bubble like everything else.
The opt-out fine print stays in English on purpose: STOP is the carrier keyword every phone honors.
Routes learn conditions — and the engine gets a memory
›Routing rules grow an "only when" list: a route can now fire only when the Hot Meter is in a band, the lead holds a certain status, the PreQual says the right thing, a rep is (or isn't) assigned — or when something already happened earlier, because the engine now remembers every trigger it has seen per customer. When a route's conditions say no, it simply steps aside and the next rule in drawn order gets its turn, so the order you draw rules in becomes a real if/else ladder: "credit app and meter 70+ → Approved, otherwise credit app → Stips." One rule can also listen for several moments at once, the way phrase rules always could. The Sandbox tester narrates the whole story — which rule matched, which condition held it back, and what fired instead.
Routes learn conditions — and the engine gets a memory
›Every rule dialog gains an "Only when…" section — stack as many conditions as you like; all must hold or the route steps aside.
Five kinds of condition: Hot Meter band (computed live, never a stale reading), lead status, PreQual facts (down payment at least $N, credit in their words, employment, timeline, repo on record), assignment, and "this happened earlier" with an optional within-N-days window.
Unknown never passes: a customer who hasn't answered the credit question doesn't satisfy "credit is poor," and a lead with no meter has no temperature to be in any band. Silence isn't a yes or a no.
"This happened earlier" reads the engine's new memory — every event, situation, and status change is recorded per customer the moment it fires, whether or not routing acted on it.
Event rules go multi-pick: one rule can fire on "approval added OR approval expired," same idea as phrases.
Blocked is not silent: the canvas chips wear a "· when ×N" tail, the Journey panel spells each condition out in words, and the Sandbox says exactly why a route held back and what happened next.
A rule the engine can't read (broken conditions) shows itself as broken and never fires — it is never quietly unguarded.
The routing canvas draws the journey
›The routing canvas gains a second way of seeing the same rules: a radial Journey view with All Roles at the center, every role on the first ring, and each ring beyond showing where a rule can carry a customer next — so you read the whole path outward instead of untangling wires. Shapes tell you the depth at a glance, solid strands mean something happened, dashed strands mean words or states, and from-anywhere rules wear a wide halo off the hub. Tap any node to focus its branch, read its rules, and edit them right there; when a rule really fires, a pulse of light travels its strand. The classic wire view is one click away and everything you drag there stays put.
The routing canvas draws the journey
›Journey is the new default view; a Journey / Wires toggle sits above the canvas and your choice is remembered per browser.
Each ring is one hop of the journey, and each ring has its own shape — circle hub, boxes for the roles, then triangles, diamonds, hexagons, pentagons — so depth reads without counting.
Strand color and texture is the trigger's kind: green solid for events, red solid for status changes, blue dashed for situations Avatar notices, purple dotted for customer phrases.
From-anywhere rules draw only from the hub, wrapped in a soft halo — one strand each, not a wire from every box.
A role a customer could loop back to simply appears again further out — the journey unrolls, it never tangles.
Tap a node to focus its branch and read its rules in the side panel, breadcrumb and all; tap a trigger type in the legend to see only those strands; the depth buttons trim the view.
If a role can't be reached by any rule, the panel says so plainly — leads would only ever arrive there by hand.
The electricity is honest here too: a glow travels a strand only when that rule genuinely fired just now, never as decoration.
Nine wishes from one note — the switches make sense, the card grows up
›The AI's switches now behave like one coherent system: the master switch rules everything (off means follow-ups, routing and drafting all stop), each lead's own Turn-off-AI is that lead's master (its follow-ups, routing and pause grey out with written reasons, remembering their settings), and a silenced lead's role freezes where it was. The lead card gains a Suffix box, sensible name lengths, and auto-dashed phone numbers everywhere. The Call button asks which number — Main, Work, or whoever the other contact is. And the AI got smarter about people: it captures why they want the car, shows where they're located, and reads a likely repossession between the lines without ever saying the word.
Nine wishes from one note — the switches make sense, the card grows up
›Every phone field formats itself as xxx-xxx-xxxx while you type — no more guessing formats. Names cap at sane lengths (First 20, Last 30, Suffix 5).
The Call button with more than one number on file arms into a picker: Main, Work, or the labeled contact (marked as a third party — Mom never consented to anything).
The panel header shows City, ST — from the address when there is one, else the area code's region, labeled honestly as such.
The PreQual sheet gains Needs / wants — the why behind the car, captured from conversation in the customer's own words, and fed back to Avatar for recommending a fitting alternative.
Repossessions are never asked about directly: Avatar walks the soft chain (financed before? paid off? still have it?) and when the answers add up, leaves a rep-only note saying "likely repossession — inferred" without touching the sheet or the meter. A human confirms; nothing negative ever enters the conversation.
The routing canvas grew a ✳ Any-role node: your from-anywhere rules are now drawn wires like every other rule, spark included, and you can add one straight from the node.
The first text carries the fine print
›Every lead's first-ever text now ends with your dealership's opt-out line — "[Your Dealership] | reply STOP to opt out" — whoever sends it: a rep, Avatar, a follow-up, a scheduled send. Any text carrying the credit-application link re-carries it too, first or not. Nobody has to remember it exists: it's appended at the one gate every outgoing text passes through, it never doubles up (a text that already tells them how to opt out is left alone), and the Sandbox shows it exactly as customers will see it.
The first text carries the fine print
›The trigger is per person, not per conversation — one notice at the start of the relationship, the carrier-clean way.
The finance moment re-carries it: any text with the credit-app link wears the footer even mid-conversation.
The dealership name comes from your Identity settings — keep it current there and the footer follows.
Calls light up the thread, Avatar learns patience, and off means off
›Two real-world bugs from launch-day testing, fixed at the root: call bubbles in the thread now carry the recording, the AI's summary and a Full-log link to the complete transcript (they were writing to the call log but never linking back to the conversation — including your past test calls, which are now linked retroactively). And a lead whose AI you turned off stays off — no more drafts sneaking through in draft mode. Plus: Avatar now waits a few seconds before replying so a customer's rapid-fire texts get one thoughtful answer, the Fire Pit shows active customers only, and more of what you chose to hear about lands in the Notifications channel as a permanent record.
Calls light up the thread, Avatar learns patience, and off means off
›Call bubbles: place or receive a call and the thread's bubble now shows the recording player, the AI's summary once grading finishes, and a Full log link to the complete transcript. Past calls were re-linked in the same pass — direction-aware, so an incoming call's bubble can never wear an outbound voicemail.
Recordings play in one tap now: the audio streams through the app itself instead of Twilio's own servers, which had been demanding an account login just to listen.
Off means off: the per-lead "Turn off AI" now stops the AI from even composing — webhook, follow-ups, everywhere. Reps tighten, nothing loosens.
Avatar's patience: a burst of back-to-back customer texts gets a single reply written with the whole burst in view — about six seconds of "reading" first, like a person.
The Fire Pit is for active customers: sold, lost, ghosted and dead leads no longer appear, however hot their old score.
Notifications channel: call requests, credit-app submissions and Fire Pit crossings now land as cards that stay after you've seen them. The VoIP tell shows on inbox rows too, and the panel's Pause/Routing controls grey out with a reason when the AI is off.
The show gets stagecraft — and installing gets a front door
›The 60-second opener now tells its story properly: it runs at full speed no matter how your bot is configured (guide only — your real settings are untouched), and it pauses at the right moments with a bouncing arrow pointing at what to watch — the Hot Meter climbing, then the Queue lighting up. The Sandbox's customer bar folds into one clean line that slides open when you want it. And installing the app has a real home now: a Get-the-app page with a one-click install button and per-device steps, instead of the browser's pop-up appearing wherever it pleased.
The show gets stagecraft — and installing gets a front door
›Showtime privileges, guide only: draft mode, AI-off and auto-pause all stand aside for the opener so every new account sees the real feel. Opt-outs and the demo spend ceiling still hold — those are law, not presentation.
Two story beats: the conversation stops, an arrow bounces toward the right panel ("the Hot Meter is climbing"), then toward the Queue after the missed call. Tap to dismiss; reduced-motion gets a still arrow.
The customer bar is an accordion: one slim "🧪 Play the customer" line, tap to slide open. A running show holds it open so Stop is always reachable.
Settings → Get the app: one-click install where the browser allows it, honest per-device steps everywhere else — and the browser's own install pop-up no longer interrupts any other screen.
1.0 — iSellCars.ai is launched
›The zero comes off the version number. iSellCars.ai was built in the open by a working car salesperson, one real problem at a time — and today it's no longer a beta: carrier-approved texting, Avatar answering under your reps' names, role-based follow-ups that never give up, a Queue that can't lose anyone, a Hot Meter that never lies, banners that reach your pocket, and a marketplace wired straight into the inbox. It runs a real dealership every day. That's what launched means.
1.0 — iSellCars.ai is launched
›Everything the beta earned ships with 1.0: the AI trio (Identity, voices, roles), the routing canvas, guardrails you control, the follow-up engine, PreQual that fills itself, credit apps with e-sign, appointments and briefings, call grading, the Sandbox, the installable app with push notifications, and YouBuyCars feeding leads in.
Nothing about your account changes — same login, same data, same everything. The number now simply tells the truth.
From here: update batches tick the patch number, bigger feature waves bump 1.1, 1.2, and onward.
Thank you for building this with us — every note, every correction, every "this looks weird on my phone" is in here somewhere.
The 60-second show — a getting-started guide that sells itself
›New accounts now open with a show instead of a manual. "Watch Avatar work" plays a scripted minute in the Sandbox: Avatar texting a real-feeling buyer, the Hot Meter climbing with every answer, then a missed call rings in — Avatar covers it, promises a callback, and the Queue's amber count lights up while the guide narrates right in the thread. A Getting-started checklist on the Dashboard carries you from there, checks itself off where it can, and ends with a real next step.
The 60-second show — a getting-started guide that sells itself
›The opening minute is the product's whole story: texting, scoring, and the promise that nothing falls through — shown, not explained.
The checklist knows who you are: admins get org setup (roles, identity), reps get the shorter personal list. The last item is always the ask.
Enabling phone banners checks itself off; so does watching the show. Hide-forever means forever — even upgrading a demo account to the real thing won't bring it back.
Panel housekeeping: the bot controls now read top-down in the order you reach for them — Pause AI, Turn off AI, Turn off Routing, Follow-ups, Draft mode.
Meet Avatar — and pick exactly what buzzes
›The AI has a name now, everywhere: Avatar. Every iSellCars.ai assistant texts under it — voices still shape how Avatar sounds, roles still decide what it's driving at, but who your customers are talking to is one name across the whole platform. And the notification picker grew three switches people asked for: call requests, submitted credit apps, and Fire Pit crossings now reach your phone as banners the moment they happen.
Meet Avatar — and pick exactly what buzzes
›Avatar is the product's name, not a setting — the old "name it texts under" box in Identity is now a plaque. Nothing can rename it: not a voice, not a store. One brand, every dealership.
New banners: 📞 when a customer asks for a call or a real person (the AI steps back and your phone lights up), 📄 the moment a credit application is finished, and 🔥 when a lead crosses the fire line — each with its own switch in Settings → Notifications.
The thread composer settled into its final shape: Text/Note tabs and the AI Draft button share the top line; the bottom line is just +, your message, and Send.
The sandbox's customer bar is two tidy lines: the customer's message on top; Show off, the event picker and Make-it-happen together beneath.
Every bot learns to follow up — one system, one clock
›Follow-ups are no longer a separate scripted sequence — they're built into every role. A lead goes quiet and their own bot follows up with real context: the Stips bot asks for exactly the paperwork still missing, the Ghost bot re-opens cold. Each role has its own patience — how many quiet days before a nudge, how many tries — and when a role runs out of tries, a new "Follow-ups exhausted" line on your routing canvas decides where the lead goes next. Past that, the bot never gives up; it only slows down, weekly to monthly to quarterly, forever.
Every bot learns to follow up — one system, one clock
›Tune each role's follow-ups on its edit page (Settings → AI → Roles): on/off, quiet days before a nudge, number of tries, and an optional line telling the role what its follow-ups are about. Stips opens at 2 days, everyone else at 3 — every number is yours.
The clock resets when the customer replies AND when you text them yourself — the bot never piles onto a conversation you're already working. And it never follows up while the customer is waiting on YOUR answer; that debt belongs to the Queue.
Follow-ups obey the master bot mode: auto sends them, draft mode leaves each one for your approval — never more than one waiting draft per conversation.
The thread's right panel has the per-lead switch, next to the other bot controls: "Follow-ups — next nudge Tuesday, from the Stips bot." Turn it off to leave one lead alone without touching anyone else. On is the default for everyone.
You now choose what buzzes: Settings → Notifications has per-category switches (new texts, escalations, new leads, AI timers, appointments, everything else). Everything still lands in the feed — the switches only decide what interrupts you.
The composer's AI Draft button moved above Send, giving the message box the full width of the row.
The thread panel's Voice picker now says which voice an automatic lead resolves to — "Automatic — currently Jessica" — so the fallback is never a mystery. It's a label, not a prompt: nothing to confirm, and picking a voice still pins it.
Notifications that reach your pocket — and a calmer composer
›The CRM now sends real banner notifications to your phone and computer — a new customer text, an escalation, a reminder coming due — even with the tab closed, just like any app. Install it from your browser and it lives on your home screen with its own icon. And the message box got room to breathe: photos, saved replies and send-later now live behind one + button beside the box, so the bottom row is just your message and Send.
Notifications that reach your pocket — and a calmer composer
›Turn banners on per device in Settings → Notifications on this device — your phone and your desk computer each get their own switch, and a Send-a-test button proves the wiring before you rely on it.
What buzzes: new customer texts (to the assigned rep, or every admin when unassigned), AI escalations, new leads, AI follow-up reminders, morning briefs and your own timed reminders. Tapping a banner lands on the exact conversation.
Install as an app: on Android Chrome, menu → "Add to home screen" / "Install app"; on desktop Chrome, the install icon in the address bar. Same CRM, its own window, its own icon.
The composer's + bubble opens a small stack — Photos, Saved replies, Send later — and closes when you tap anywhere else. Enter still sends, Shift+Enter makes a new line.
The Queue tells the truth — plus a Training room and smarter overviews
›Two fixes the Queue always owed you: waits now run from the customer's oldest unanswered message (a long back-and-forth no longer reads as "waiting 5 days" over an hour-old question), and waits count business hours — a 9 p.m. text isn't "11 hours waiting" when you open up. Longest wait sits on top. The Leads page now opens with Live/Ghosted/Dead count cards, the Inbox shows its views' counts, and Help grew a Training room that teaches the first week screen by screen, plus a proper Contact page.
The Queue tells the truth — plus a Training room and smarter overviews
›The wait math follows the same law as the Queue itself: only a real text (or on-site chat reply) answers a text — a call or an internal note leaves the clock running. Pinned by a new 21-check test suite.
Business-hours waiting uses your dealership's own quiet-hours setting, so the number means what it says at 8 a.m.
Training (Help → Training): six lessons — the Queue, drafts and escalations, the Hot Meter, teaching the AI, the Sandbox, closing leads out — each one opens the actual screen it teaches.
Audit trail visibility is now top-down: admins and managers see the store's whole log; each rep sees their own actions — what you did is always yours to see.
Four workflow wins — the follow-up lever, louder escalations, multi-filters, and dead sign-off
›A rep looking at one lead can now start or stop the follow-up bot right from the lead's page. Escalation alerts carry the customer's actual words plus the lead's meter and stage, so you can triage from your lock screen. The lead boards' status and source filters are multi-select. And marking a lead dead is now a two-signature act for agents: they request, an admin approves — the lead stays fully worked until the sign-off lands.
Four workflow wins — the follow-up lever, louder escalations, multi-filters, and dead sign-off
›Follow-up bot card on every lead page: see what's running and when the next text goes, stop it, or start a sequence — one tap when you have one sequence, a small picker when you have several. Restarting begins the sequence over from step one.
Escalation texts now read like a briefing: who, why the AI held the reply, what the customer said in their own words, and the lead's meter, stage and vehicle.
Filter any lead board by several statuses and several sources at once — the filters still live in the URL, so a filtered board is still a link you can bookmark or send.
Dead sign-off: an agent's "mark dead" becomes a request with the reason attached. It shows on the lead page, in a band on the Dead board, and in every admin's notification feed. Nothing changes for the lead until an admin approves — approve files it credited to the rep; decline keeps it working. Admins and managers still file instantly.
Shop by monthly payment, compare from the cards, and links that show the car
›The search page opens like the big sites now — your search headline over a dark band with the search box riding in it. Buyers can filter by monthly payment ("under $300/mo"), pick two cars for comparison right off their cards with a floating compare tray, and Save search is a proper button. Every listing link shared by text or social now shows the car's photo. Listing pages gained a More-from-this-dealer rail and a notify-me-of-similar-cars button — and the ✦ Ask AI pill now rides every page, bottom right.
Shop by monthly payment, compare from the cards, and links that show the car
›The monthly-payment filter uses the exact same math as the cards' payment estimates, so filtering by "$260/mo" shows precisely the cars whose cards say $260 or less. Saved-search alerts understand it too.
Compare picks live where the cars are: a ⇄ button under every card's heart, two picks max, and the tray at the bottom arms the Compare button.
For sellers: your listing links now unfurl with the car's photo when texted or posted, your other inventory cross-sells at the bottom of every listing you own, and buyers can subscribe to be emailed when you list similar cars.
Research & guides — and the nav row that points at everything
›YouBuyCars now has a Research archive: five straight-talking Michigan guides — how to buy start to finish, financing explained like a person, the test-drive checklist, trade-in math, and how texting a dealer works. Under the floating header sits the new link row — Shop, Sell, Compare, Research, and ✦ Ask AI, the teaser door for the coming describe-what-you-want AI search. Every guide is also a search-engine landing page, which is free traffic pointed at your inventory.
Research & guides — and the nav row that points at everything
›The guides send readers at your cars the whole way through: the calculator, saved-search alerts, compare, and the board itself are woven into the advice.
Nothing in them goes stale on purpose — no fee amounts, no invented statistics, Michigan facts stated at the level that stays true.
✦ Ask AI (youbuycars.com/ask) is a preview page today; the real conversational search lands there when it's built.
Also fixed: the hamburger menu, which was silently confined inside the header bar by a browser quirk — the drawer now opens full-screen everywhere.
The marketplace gets its chrome — floating header, hamburger menu, and hearts
›YouBuyCars now wears the big-site header: it floats as you scroll, with a heart, a sign-in button, and a hamburger menu holding the whole map. And the heart is real — buyers can save cars from any card or listing page and find their shortlist at youbuycars.com/saved, no account needed. Every saved car shows a live count in the header, and a saved car that sells stays on the shortlist marked Sold instead of vanishing.
The marketplace gets its chrome — floating header, hamburger menu, and hearts
›The header sticks to the top at every screen size. On phones it's icons only — heart, account, menu — with all the text destinations in a slide-out drawer; on desktop the text links sit beside the same icons.
Hearts float on every car photo, exactly the big-site pattern. The shortlist lives on the buyer's own device — private, no signup wall between a buyer and saving a car.
For sellers this means buyers can now shortlist your cars and come back to them — one more way a listing keeps working after the first visit.
Listings learn what they are — real specs, price history, and keyword pages
›Every YouBuyCars listing now carries real vehicle specs — body style, colors, drivetrain, transmission, fuel type, engine, condition — powering a Features grid and spec table on listing pages, a body-style filter, honest homepage tiles, and saved-search alerts that can watch "SUVs under $20k." Price changes are recorded automatically: drops get a green chip on cards and listings, and every car shows how long it's been on the board. Search pages now carry keyword titles like "Used SUVs for Sale in Metro Detroit" — and the platform phone number now lives only on the Contact page, because buyers should be contacting sellers.
Listings learn what they are — real specs, price history, and keyword pages
›Posting a car gains one required question — body style — and seven optional ones. Blank specs simply don't show; a fully-specced listing reads like the big sites. Adding specs to a live listing does NOT send it back to review.
Price history is written by the database itself the moment a price changes, from any path. Drops show as "↓ $500 price drop" chips; increases are recorded but never badged. Listings carry "Listed N days ago · No price changes."
Search titles are now keyword pages for Google: every filtered view of the board names itself — make, body style, price cap, and the metro.
Nothing on the site points at the YouBuyCars phone line anymore except the Contact page. Sellers with a published number get the consent-gated Text/Call box; sellers without one get on-site chat as the front door.
The front page becomes pure marketplace — and works on phones
›The homepage now does exactly what CarGurus' does: search, real inventory, and promos — nothing else. The Text-START flow and its consent disclosure live on the Contact page (moved word-for-word), the texting explainer's home is the consent page it always mirrored, and the find-me-a-car form is now a paying feature: dealer pages only, for CRM dealerships and Pro/Ultimate sellers. On mobile, the header that wrapped into a mess is one clean row and the search stacks properly.
The front page becomes pure marketplace — and works on phones
›Contact (youbuycars.com/contact) is now where a conversation starts: the Text-START section in a calm sky-blue card with a phone mock of the real flow, a button that opens the text app with START pre-typed, plus call and email. Every carrier-registered sentence moved verbatim; the registered consent proof page is untouched.
The inquiry form ("ask this seller about a car") now appears only on dealer pages whose seller is a CRM dealership or on the Pro/Ultimate plan — it's part of what the paid tiers buy. Free sellers keep the on-site Message button.
Mobile was measured, not eyeballed: the header was 84 pixels of wrapped links; it's now one 56-pixel row at every screen size, and the homepage search stacks full-width on phones. Every page was swept at phone width — zero sideways scroll anywhere.
YouBuyCars rounds out — compare cars, a dealer pitch page, and a smarter front door
›Round two of the marketplace study: buyers can now compare two cars side by side, returning visitors get their last search offered back on the homepage, and a new For Dealers page pitches your storefront — and the iSellCars.ai CRM behind it — to other dealers. Plus a premium dark footer, promo panels for selling and search alerts, and a site index that helps Google find every listing.
YouBuyCars rounds out — compare cars, a dealer pitch page, and a smarter front door
›Compare cars (youbuycars.com/compare, also in the top nav): pick two cars off the board and see price, estimated payment, miles, trim, seller and rating side by side in one clean table. Every comparison is a shareable link.
The homepage remembers: run a search, come back later, and a "Pick up where you left off" chip offers that exact search back. Stored on the visitor's own device, no account involved.
For Dealers (youbuycars.com/dealers): the page that sells what you already have — the free dealer page, inquiries that land in a CRM within the minute, and the Pro listing plan included free with iSellCars.ai. Send a dealer friend there.
The footer went premium: dark, organized into groups, with a Text-us button — and a new Site index page linking every listing, every seller, and every page from one place, which is exactly what search engines reward.
Sell your car got the big-site treatment too: a dark hero, one clear card with the two ways in, and numbered steps.
YouBuyCars gets the big-site treatment — and buyers who come back
›The marketplace where your inventory lives was rebuilt on a page-by-page design study of CarGurus: a real search page with a filter rail, a photo lightbox, a sticky bar that keeps your Text button on screen, and a step-by-step listing wizard. The biggest piece: buyers can now save a search and get a daily email when new matching cars go live — your next listing can land in inboxes the day it's approved.
YouBuyCars gets the big-site treatment — and buyers who come back
›The browse page grew up: a filter rail (make, keyword, year range, price, mileage, financing) with removable filter chips, a result count, and sorting. Every filtered view is a shareable link.
Save-this-search: a buyer leaves an email and gets one daily letter when NEW matching cars go live — matched from the moment a listing is approved, with a one-click unsubscribe in every letter. The financing filter respects your seller-wide financing switch.
Listing pages: tapping a photo opens a full-screen gallery (counter, thumbnails, arrow keys). Scroll down and a slim bar keeps the car's name, price and the Text button in reach. Long descriptions show a "Show full description" reveal instead of burying the page — dealer pages give your about text the same treatment.
Your add-a-car form is now a wizard: sections with status pills (green ✓ Completed, red ⚠ Errors), the exact failing field flagged in red under the box, and the page scrolls you back to the first problem instead of failing silently.
One design system across the whole site: a single pill shape for every button, calmer hovers, a cleaner section rhythm, and a new typeface.
Marketplace letters — inquiry emails to non-CRM sellers and the new alert letters — now wear the YouBuyCars wordmark instead of the CRM's.
On-site messaging — buyers chat on youbuycars.com, you answer from your Inbox
›Buyers can now message any seller directly on the marketplace — one email, one magic link, no password, no phone number needed. For CRM dealerships it's fully two-way: the chat arrives as a lead in a new Inbox → YouBuyCars view, lights up the Queue like any waiting customer, and your replies flow straight back to the site. The buyer never knows you didn't log in.
On-site messaging — buyers chat on youbuycars.com, you answer from your Inbox
›Every listing and dealer page has a "Message on-site" button. A buyer enters their email, clicks the sign-in link, and they're in the conversation — the lightest real account there is, and enough to keep drive-by spam out of your inbox.
Chats with your dealership mirror into the CRM within the minute: a lead (source "youbuycars_chat"), their messages as customer texts in the thread, and the new YouBuyCars view under Inbox collecting them all. Waiting buyers count in the Queue's blue number exactly like waiting texters.
Reply from the thread like any conversation — your words go to the site's chat, never to a phone. The thread labels every bubble "On-site chat" so nobody ever guesses wrong about where a reply lands, and the AI deliberately stays out of chat conversations.
Marketplace sellers without a CRM get the same chats in a Messages page on their dashboard.
The solo plan learns to count
›The solopreneur tier ($250/mo, 500 texts included) is real: the platform owner sets it per dealership, and a solo shop sees exactly where the month stands — a heads-up at 400, a plain-spoken banner past 500. Nothing ever blocks: keep selling, the overage settles later. Plus: inquiry emails to non-CRM marketplace sellers are wired and waiting on one API key.
The solo plan learns to count
›Solo dealerships get a usage banner only when it matters — amber from 400 texts ("heads up, you're getting close"), red past 500 ("keep selling; the overage settles later"). Under 400, nothing: an always-on banner is wallpaper by Friday.
The count is honest: real customer texts only — sandbox practice and unsent drafts never count against the month.
Marketplace groundwork: when a buyer inquires on a non-CRM seller's dealer page, that seller gets an email with the inquiry and the opt-in status — armed the moment the email service is connected. Seller emails are locked to the delivery system alone; no public page or API can read them.
Your dealer page becomes a lead machine
›Every seller's YouBuyCars page now has its own inquiry form — and for CRM dealerships, a submission becomes a real lead in your CRM within the minute: name, number, what they're looking for as their first message, and their texting opt-in recorded on the consent trail. Listing contact also moved to an explicit opt-in: one checkbox unlocks the Call and Text buttons.
Your dealer page becomes a lead machine
›The form lives on your dealer page ("Ask [your name] about a car"): name, cell, what they're after, and a never-pre-checked consent checkbox naming YOU, not the platform. Submissions land on your marketplace dashboard's new Inquiries page — and if you're a CRM dealership, they arrive in your CRM as a lead with source "youbuycars", their words as the opening message (so they light up the Queue), and "OK to text" or "call first" stated plainly.
The consent checkbox on their form is real written consent, recorded as its own source on the lead — the compliance gate treats it exactly like your web form's.
On listing pages, contacting a seller directly now takes one tick: "I agree the seller may text or call me back about this car" unlocks both buttons. A stronger consent record for your own texting campaigns; the platform-line fallback keeps its registered one-tap flow.
The AI deliberately does NOT auto-reply to form leads — the first move is yours, same as any web form. Turn the conversation over to it whenever you're ready.
Dealer ratings, the financing master switch, and a homepage with showroom furniture
›YouBuyCars sellers now carry star ratings — reviews are verified against real contact before they show, with the approval desk in your CRM. A seller-wide financing switch turns off every estimate and calculator at once for cash-only operations. And the homepage grew the furniture buyers expect: shop-by-style tiles and a trust strip.
Dealer ratings, the financing master switch, and a homepage with showroom furniture
›Anyone can submit a review of a seller — name, the number they made contact from, stars, and their words — but nothing shows until it's approved at Owner → YouBuyCars → Ratings, where the reviewer's number is displayed so you can check they actually dealt with that seller. No drive-by ratings, and the site says so.
Approved ratings appear everywhere the seller does: a ★ average on their dealer page, and beside their name on every listing card.
Financing now has a master switch on the seller profile (marketplace and CRM → YouBuyCars → Profile): off means every listing drops its monthly estimate and calculator, whatever each listing's own checkbox says. The per-listing box stays for the fine-grained case.
The homepage gained shop-by-style tiles (SUVs, Trucks, Sedans, Under $15k) and the trust strip — reviewed listings, text-first, local — the furniture that makes a marketplace read established.
YouBuyCars grows up — the premium look, a finance calculator, and view counts
›The marketplace got its CarGurus-style rebuild: a search-first homepage with real cars above the fold, price-led listing cards with an est./mo on every one, and a working finance calculator on every listing — down payment, term, and a credit picker, clearly labeled an estimate. Plus analytics: your dashboard now shows views, text taps, calls, and calculator runs per listing, and the CRM's YouBuyCars channel shows your week at a glance.
YouBuyCars grows up — the premium look, a finance calculator, and view counts
›The homepage leads with a search bar and the six newest cars on the board — shoppers see inventory before anything else, the way the big sites do it. All the carrier-registered consent language is unchanged, word for word.
Every listing card carries a green monthly estimate next to the price, computed with real loan math from stated assumptions — and every listing page has the full calculator, where the shopper picks their own down payment, term, and credit range. Its only button texts you.
Analytics count real shoppers, not search-engine crawlers: views (once per visitor session), taps on your Call and Text buttons, and calculator runs. Your marketplace dashboard shows each listing's numbers with a ▲ this-week delta; the CRM's YouBuyCars channel shows the week's total views and contact taps.
Financing is per-listing and yours to switch: an "Offer financing on this car" checkbox on the listing form (on by default). Untick it for a cash-only sale and that listing shows no monthly estimate and no calculator — a car you won't finance never wears a payment.
Still ahead in Phase 2, in order: dealership ratings (with your approval desk), buyer-to-seller messaging, and video.
The AI knows a phone call isn't an appointment
›"I'll call you in an hour" used to get booked as an appointment. Now the AI understands the difference: a visit goes on the calendar, but a commitment to a call or follow-up sets a reminder on the rep's phone for that exact moment — and a call-flavored one also flags the lead as needing a call in the Queue. Plus: Show Off mode got its rhythm fixed for real this time.
The AI knows a phone call isn't an appointment
›When a customer commits to a time that isn't a visit — "I'll call you in an hour," "call me tomorrow at 3," "check back next week" — the AI sets a reminder for that moment. It goes to the assigned rep (or every admin if nobody's assigned), lands in the Notifications feed, and texts your cell on schedule.
If the commitment is about a phone call in either direction, the lead is also flagged needs-a-call — the Queue's amber side — and placing the call clears it, as always. The bot keeps working the conversation meanwhile; this isn't a handoff.
Every reminder is on the thread's record: "⏰ Reminder set by AI for 3:15 PM — they said they'll call." The AI can't set one in the past or more than 30 days out, and a reply held by the guardrails never sets one.
You're in control: a new "AI-set reminders" toggle in Settings → Reminders turns the texts off per person; the in-app copy still lands. The sandbox shows what WOULD be set without ever setting real ones.
Show Off mode: the typing dots now never appear while the fake customer is composing (that's not the AI typing), and the exchange breathes — a beat to read, a beat to pick up the phone, then the dots run while the reply is genuinely being written.
YouBuyCars listings get your phone number on them
›Buyers can now call or text you straight from your listing pages on youbuycars.com — big Call and Text buttons with your number in plain sight, and the text opens pre-written naming the exact car. For CRM dealerships there's a magic loop: put your business line on your marketplace profile, and every buyer text arrives as a CRM lead automatically — AI responder, Queue, Hot Meter, all of it.
YouBuyCars listings get your phone number on them
›The buttons appear on any listing whose seller has a public phone on their marketplace profile (YouBuyCars → Profile in your CRM). No phone set? The listing keeps the YouBuyCars line as before — nothing breaks.
The pre-written text names the car and carries the listing link, so when it lands in your CRM the AI knows exactly which vehicle they mean — and with vehicle sharing on, it can send photos or the listing right back.
Buyer-initiated contact carries its own consent — a buyer who texts you first is opted in the moment they do, which is exactly how the CRM already records it.
Listing descriptions grew to 5,500 characters — deliberately a little more than Facebook Marketplace's 5,000, so a description you wrote there pastes here whole with room to spare.
Pre-appointment briefings — never walk in cold again
›The morning of every appointment, the assigned rep gets a briefing text: who's coming in, the car, where the deal stands — credit in the customer's own words, money down, trade (and whether it's paid off), the approval on file and what the lender's still waiting on, plus the customer's last text. The hour-before ping got the short version of the same brief.
Pre-appointment briefings — never walk in cold again
›One briefing per appointment (not a digest), built from the CRM's real facts — nothing AI-generated, so it's instant, free, and never wrong in a new way. Lines the CRM doesn't know simply don't appear.
The hour-before reminder graduated from a bare "Appointment at 3:00" to a one-line brief: time, name, car, money down, credit, approval. It also now shows the time in YOUR timezone — it was quietly using the server's clock before.
Unassigned appointments brief every admin, so somebody always owns the morning — and it's a nudge to assign.
Every member opts in or out independently: the briefings have their own "Morning briefings" toggle in reminder settings, separate from the hour-before pings — so an admin can quiet the mornings without losing their own appointment nudges. The feed copy always lands either way.
The AI offers the credit app at the right moment
›When a customer shows they're ready to talk financing — "I've got $2,000 down", "what would my payments be?" — the AI offers their personal credit application link right in the conversation, whatever role it's in. Your Hot Meter score adds a nudge on hot leads, a per-lead "No credit app" button gives you the veto, and it never double-files anyone.
The AI offers the credit app at the right moment
›Readiness is the trigger, not the role: a "cash buyer" who mentions money down, or a returning customer asking about monthly payments, gets the offer — the AI reads the situation, and can keep prequalifying first if it needs more context.
The dial lives in Settings → AI Assistant → "Offer the credit application": off until you enable it, plus a nudge score (default 65) — at or above it, the AI is encouraged to offer even without an obvious opening.
It offers once, as a helpful next step, never as pressure. A customer who already has their link only gets it re-sent if they ask; one who submitted is never asked again; and the lead panel's Credit section has a "No credit app" button that shuts it off for that customer entirely.
The link is the same secure application your "Start a credit app" button makes — the AI re-uses an open one rather than creating a second application a lender would read as two enquiries. Every offer lands in the AI Log.
Also in this drop: the Growth → YouBuyCars → Listings board matches the owner's — cover thumbnails in list view, and a Gallery toggle that lays your cars out photos-first.
The paperclip, and a Show Off mode that texts like a person
›You can attach photos to your own texts now — a 📷 button on the composer, up to five per message — and the sandbox's Show Off mode stopped thinking in silence: the customer's bubble lands first, THEN the typing dots come up while the AI composes, then the reply. It finally watches like a real conversation.
The paperclip, and a Show Off mode that texts like a person
›The composer grew a 📷 button (texts only, not notes): pick photos, they shrink automatically and preview in a strip above the box — remove any before sending. Send with or without a caption; the photos ride the same message as MMS.
It works everywhere the composer does, including sandbox threads, where nothing actually transmits — so you can see exactly what a photo text looks like before sending a real one.
Show Off mode was generating both sides of the exchange before showing you either — a long silence, then two bubbles at once. Now it's paced like the real thing: the shopper's text appears, the dots start (that's the AI 'typing' as your rep), and the reply lands when it's written.
The AI can show the car — photos on your inventory, links and MMS on demand
›Vehicles in the Inventory channel now carry a photo gallery, and a new switch lets the AI actually show a customer the car they asked about: send the YouBuyCars listing link, or text up to three photos straight from the vehicle's gallery — automatically, once per car per conversation.
The AI can show the car — photos on your inventory, links and MMS on demand
›Every vehicle row grows a Photos button: upload straight from your phone (big shots are shrunk automatically, no visible quality loss), drag into order, first is the cover. The first three photos are what the AI texts when it shares that car.
The switch lives in Settings → AI Assistant → "Show customers the car they ask about": Off, YouBuyCars link, or Inventory photos. In link mode, a car you never posted falls back to its photos — the customer always gets something visual if you have it.
It fires when a customer asks about a specific car on your lot — once per car per conversation, never repeating itself every reply. If they ask to see it again, it sends again. The AI also finally knows what's actually on the lot, so "got any trucks under 20?" gets answered from your real inventory instead of dodged.
It plays by every existing rule: in review-and-approve mode the link or photos ride the draft (you see the photos on the draft card before you approve), a held reply never carries an attachment, and posting a vehicle to YouBuyCars now also copies its gallery onto the listing and remembers the link — mark it sold and the AI stops sending it.
Owner desk, from the same batch of your notes: the all-members Listings view now shows a cover thumbnail on every row, and a Gallery toggle lays the whole board out photos-first, the way a buyer would see it.
Instant texts with delivery ticks, the inventory bridge, and the honest approval clock
›Four in one: your sent texts appear instantly with a green ✓ when the carrier confirms (red ✕ when it doesn't) — lot inventory posts to YouBuyCars with one click — the owner desk gains an all-members Listings view, dealership renaming, and the WhatsApp channel placeholder — and an approval now caps the Hot Meter at 70 until the customer's cash actually covers the lender's required down.
Instant texts with delivery ticks, the inventory bridge, and the honest approval clock
›The inbox got the sandbox's instant feel: your text paints the moment you hit send, marked "sending…", then the real message takes over with a delivery tick beside the timestamp — green check when the carrier accepts or delivers it, red X when it bounces. A refused send puts your words back in the composer instead of losing them.
Every active lot-inventory vehicle has a "Post to YouBuyCars" button that opens the listing form pre-filled — year, make, model, trim, VIN, price carried over; you add mileage, photos and a description. Every gate still applies: the tier cap, photo compression, and the owner's skip-review.
Owner desk: YouBuyCars gains a Listings subchannel showing every member's listings with status filter and price sorting; every dealership page gets a rename button (the new name follows through to the marketplace storefront); and WhatsApp appears in Growth as a coming-soon channel, so the plan is visible.
The approval clock learned your rule: an approval alone doesn't make a customer hot — they also need the down payment. Each approval card now shows the lender's required down beside the customer's actual stated cash, flags the shortfall in red, and the meter's countdown caps at 70 until the money's there. One number, one source of truth: it's the same money-down the PreQual tracks.
The routing canvas grows up — circuit-board wires, color, and real electricity
›Canvas V2: wires now run in clean right angles like a circuit board, each in its own corridor so they stop piling into spaghetti. Role boxes wear color by what they do — intake blue, money amber, closing green, revival orange — trigger chips wear their kind's color, and when a rule genuinely fires, its wire carries a brief pulse of electricity, live.
The routing canvas grows up — circuit-board wires, color, and real electricity
›Same drag-anywhere canvas you know — the change is the wires. Right-angle elbows with automatic corridor separation: parallel routes spread into train tracks instead of stacking, and arrowheads always land visibly on a box's edge.
Color is meaning: roles are auto-assigned one of five families from what they plainly are (Ghost reads as revival, Stips as money, Approved as closing). Wrong guess? Every role's editor has a "Colour on the routing canvas" picker to override it.
The trigger chip riding each wire is colored by kind — events violet, keywords blue, AI situations teal, the new status triggers orange — so you can read what drives a flow at arm's length.
The electricity is real, not decoration: a wire pulses only when its rule actually fired (you'll see it moments after it happens, since the page updates live). Opening the page never replays history, and it stays off for anyone whose device asks for reduced motion.
Routing learns statuses, and ghosting runs on your clock
›The routing canvas gets a fourth trigger: "Lead status becomes…" — a lead going Ghosted can route straight to your revival role, a missed appointment to whoever chases those. And the 7-day ghosting threshold is now yours to set, per dealership, right beside the bot's other dials.
Routing learns statuses, and ghosting runs on your clock
›One rule, one edge, same as ever: pick "Lead status becomes…", pick the status, pick the role. Every existing guard still applies — pinned leads stay put, Turn off Routing is respected, and nothing routes into Approved without a real approval on file.
It fires everywhere a status genuinely changes: you moving a lead by hand, the nightly ghosting sweep, appointments getting booked, missed, or cancelled, a dead lead going back on the board, a ghost coming back to life.
"Ghost after (days of total silence)" lives in Settings → AI Assistant now — 7 by default, 1 to 60. Total silence still means TOTAL: a customer waiting on your reply never ghosts, whatever the number says.
The thread marker keeps the paper trail honest: "Status became Ghosted — switched to Ghost role," right where it happened.
Smarter daily questions, painless photo uploads, and the approval door-knock
›The daily check-in gets its redesign: one mixed pool of vehicle-preference, safe small-talk, and negotiation-style questions — nothing personal-life-sensitive, ever, and your negotiation answers teach the Negotiate memory how you actually sell. YouBuyCars photos now shrink themselves before uploading (no more frozen Save button), preview in a drag-to-order gallery, and the platform owner's own posts skip the review queue. And the moment an approval lands and the Approved role takes over, the AI knocks: "finance just gave me your approval — when's a good time to call?"
Smarter daily questions, painless photo uploads, and the approval door-knock
›The check-in pool asks three kinds of question: light vehicle preferences (dream car, favorite brand), safe small talk (coffee or energy drink, dog or cat person), and how you negotiate (the stall, price vs. payment, the lowball). Kids, family, health, money — never asked, and previously collected family facts were cleared to match.
Negotiation answers do double duty: they sharpen your AI voice like any answer, and their content goes to Memory → Negotiate for an admin to approve — through the same guardrail screen every house position passes, so a throwaway line can't become policy.
Photo uploads were freezing because raw phone photos are huge — a dozen of them overran the upload limit and the failure hid behind the Save button. Photos now compress in your browser first (same look, a fraction of the size), you see them in a gallery before submitting, and both galleries drag into order — first photo is the cover, marked so.
The platform owner's listings go straight to live, and his edits skip re-review — reviewing your own posts was a note to self.
The approval opener is a fixed template, deliberately: it can't hallucinate terms, and it fires only when routing genuinely lands the lead on the Approved role. In Review & approve mode it waits as a ready-made draft; in Fully automatic it sends — quiet hours and every other compliance gate still apply.
The role box tells the truth, and routing gets a per-thread veto
›When automatic routing switches a lead's role, the panel's role box now updates live — sandbox and real inbox alike — instead of showing the role from when you opened the thread. And a new Turn off Routing switch above Turn off AI freezes the current role for that one thread whenever you want the bot to stop changing hats.
The role box tells the truth, and routing gets a per-thread veto
›The bug: the role and status boxes loaded once and never listened again, so a routing switch announced itself in the thread while the panel kept showing the old role. Both now follow the server's truth the moment it changes.
Turn off Routing is the rep's per-thread veto: the AI keeps replying, but automatic role switching leaves that conversation alone. Flip it back and routing resumes.
Under the hood it's the same pin that hand-picking a role always set — which is why the switch honestly shows ON for threads where you've picked a role yourself.
The bot steps back when you step in — pause is a nap, off is a switch
›Text a customer by hand and the AI now steps out of that conversation for a few hours (4 by default, yours to tune), then comes back on its own. The lead panel splits the controls to match: a Pause button that always lasts exactly that window — never longer, even set manually — and a separate Turn off AI switch for when you mean it.
The bot steps back when you step in — pause is a nap, off is a switch
›The moment you send a manual text, the bot benches itself on that lead — no more AI talking over you mid-conversation, which is exactly what made full-auto mode feel risky. When the window expires, it picks the lead back up automatically, so nothing ever goes quiet forever by accident.
Only a text you typed yourself triggers it. Approving the AI's own draft doesn't (that's endorsing the bot, not replacing it), internal notes don't, and a scheduled text firing at 9am while you sleep doesn't either.
The panel shows the state in amber — "AI paused, standing back until 2:40pm" — with a Resume now button, and a ⏸ Pause button for when you want the nap without sending a text first. The pause always lasts the set window, even started by hand: for anything longer there's the Turn off AI switch right below it, which stays off until you say otherwise.
The window lives in Settings → AI → the assistant page, next to business hours: "Step back after your reply." Set it to 0 to turn the whole behavior off.
The sandbox plays along — text your fake customer by hand and the AI announces it's standing back, exactly as it would live.
New leads wear a VoIP flag when the number is an internet app
›Every new lead's phone number gets a one-time line-type check the moment it arrives: mobile, landline, or VoIP. Internet numbers — the classic junk-lead tell — wear a small amber VoIP chip next to the phone number in the lead panel, so you know to keep a skeptical eye before you've spent a minute on them.
New leads wear a VoIP flag when the number is an internet app
›The check runs once, when the lead is created — a text-in, a website inquiry, or one you add by hand — using Twilio's number intelligence (about a penny per lead, and never a text or call to anyone).
VoIP isn't a verdict: plenty of real buyers text from Google Voice. The chip is amber caution, not red alarm — worth an eye, not a write-off.
It's an internal signal all the way: the AI never hears about it, the Hot Meter never scores it, and the customer never sees anything.
Also today: the YouBuyCars Free plan now lists 1 car (down from 5) — Free is for selling your own car; selling several is what the plans are for. Anyone already holding more keeps them, since the cap only gates new listings. Your CRM's included Pro plan (25) and Ultimate (200) are unchanged.
Typing dots on every thread — AI composing, teammates typing
›The three-dot typing bubble now lives on every conversation, not just the sandbox: it bounces while the AI composes a reply or draft, and while a teammate is typing in the same thread. And the dots no longer blink out early — they hold until the reply actually appears, so the exchange reads as one smooth motion.
Typing dots on every thread — AI composing, teammates typing
›When a customer texts in and the AI starts composing, anyone watching that thread sees the dots go up — and the same live update that delivers the reply takes them down. No gap, no guessing whether the bot is on it.
When a teammate is typing in a thread you have open, you see the dots too (you never see your own). Customers never see any of this — texting has no typing channel, and nothing here leaves the building.
The early-blink is fixed: the dots used to stop when the server finished thinking, a beat before the bubble painted. Now the thread itself takes them down only when the reply is actually on screen — including across Show Off turns, where they hold steady through the whole run.
Honesty rules intact: dots never show for a STOP (the compliance marker answers that), and a crashed generation can't leave them bouncing — they expire on their own within a minute.
The sandbox texts like a real phone — and you can change your login email
›Sandbox conversations feel live now: your customer message lands on screen instantly, then the familiar three-dots typing bubble shows while the AI composes its reply. And Settings gains a proper change-email flow — confirmation links to both your old and new inbox, so nobody can walk off with your account from an unlocked screen.
The sandbox texts like a real phone — and you can change your login email
›The choppiness had a cause: the sandbox waited for the whole AI reply before showing anything, so both bubbles popped in together after the think. Now the customer's bubble paints the instant you hit Send — no server wait at all, with the real record swapping in behind it — and the typing dots ride inside the thread, right where the reply will land. Show Off mode gets the same treatment between turns.
The dots are the texting world's own signal and they never lie: they show only while the AI is genuinely composing, and never after a STOP — a compliance marker answers that, not the bot.
Change email lives in Settings → Account. Your current password unlocks it, then Supabase mails a confirmation link to BOTH addresses — the switch only lands when both are clicked. Until then you keep signing in with the old one.
Every change request goes on the audit log as exactly what it is — requested, pending both confirmations — so an account-takeover review has the row it needs.
Sort any list your way
›Every big list now sorts on demand: the four Leads boards get a sort dropdown next to their filters (newest, oldest, last activity, name A–Z), Inventory sorts by age or price, and Calls by newest, oldest, longest, or best graded — all in the address bar, so a sorted view is a link you can bookmark or send.
Sort any list your way
›The Leads boards — All, Live, Ghosted, Dead — share one new sort dropdown in the filter bar. "Usual order" stays each board's own smart default: Live reads by last activity, Ghosted surfaces the longest-quiet leads for review, Dead shows the freshest filings.
Hottest-first is deliberately not on the Leads boards — ranking by heat is the Fire Pit's whole job, and it already does it live.
Inventory keeps its "what can I sell first" grouping as the default, and adds Newest, Oldest, and Price both ways for the days you're answering a different question.
Calls adds Oldest, Longest, and Best graded — Longest is the fastest way to find the conversations where a deal actually moved.
Sorts live in the page address, same as the lead filters: bookmark your favorite view, paste it to a teammate, and the back button just works.
PreQual asks sharper questions — and the meter scores what the answers really mean
›The qualifying form grew up: a repossession is its own question now (and counts against the score, harder when Credit Acceptance was the lender), the AI walks financing history as a natural sequence, "what do you drive today" opens the trade conversation — with a heads-up when the answer is nothing — and the monthly payment a customer wants is captured and judged quietly, for your eyes only.
PreQual asks sharper questions — and the meter scores what the answers really mean
›Repossession moved out of the financed-before question into its own field. A repo on record deducts from the Hot Meter — a strong-ish penalty, and a harder one when the lender was Credit Acceptance — with its own line in the breakdown, so the number still adds up in front of you.
Financed-before now reads like the real conversation: have they financed, with which bank, paid off or still paying — plus a spare line for customers who've financed more than once.
"What do you drive today?" is its own question feeding the trade-in talk. When the answer is nothing at all, the panel quietly points out what that means: somebody is driving them to the dealership, and that somebody might co-sign.
The payment they want is captured like any other answer — but judged in private. If the number can't buy the car they're describing, the field wears a red "unrealistic" mark for you and the meter cools a touch. The customer is never told, never corrected, and never given payment math by text — that conversation belongs to a person.
The AI captures all of it from the thread the same way it already captures a down payment: only what was plainly said, approximations marked, dodges flagged red, and nothing a human typed ever overwritten.
Also in this batch: both YouBuyCars channels open to a real overview now. The Growth one greets you with your live-listing count, your slots, and whether your public dealer page has a face yet — Listings moved to its own subchannel underneath. The Owner one shows signups, reviews and members at a glance. And clicking either no longer unfolds the channel beside it.
The credit application opens for customers — and seven fixes from live testing
›The credit application link now opens for customers without a login wall, wears your dealership's name up top and your salesperson's name at the sign-off, and the whole app picked up a round of polish: single-lit nav channels, a steadier collapsing rail, a sign-out screen that actually takes you to sign in, a live sandbox thread, and My Profile Page is now your Business Card.
The credit application opens for customers — and seven fixes from live testing
›The big one: customers tapping a credit application link were being bounced to a login screen they could never pass. That door is open now — the secure link in their text is the key, as designed.
The application reads right, too: "Credit Application – [Your Dealership]" as the title, and "Sign and send to [Your Salesperson]" on the button — customers apply to a person at a store, not to software.
Sandbox conversations now update live as the AI answers — including Show Off mode, which plays out message by message instead of all at once at the end.
Small but real: exactly one nav channel lights up at a time again; the collapsing rail keeps its icons in place under your cursor; the inactivity sign-out shows a 15-second countdown and then genuinely takes you to sign in; approved demo signups can be re-sent a fresh join link; and the Growth channel's profile page is now called Business Card.
YouBuyCars Pro, included free — post to the marketplace from your CRM
›Every iSellCars dealership now gets a Pro account on the YouBuyCars marketplace ($100/month value) included free: up to 25 live listings on youbuycars.com and your own public dealer page with logo and inventory — all managed from a new YouBuyCars channel in your CRM, no separate login, ever.
YouBuyCars Pro, included free — post to the marketplace from your CRM
›The new YouBuyCars channel (Growth section, admins) has two rooms: Listings, where you post cars — year, make, model, price, photos — straight to the public marketplace, and Profile, where you shape your public dealer page: store name, logo, city, about, and your live inventory, automatically.
Every listing is reviewed by a person before it goes live (usually same day), and each one gets a permanent link that survives the sale — a sold car shows SOLD at the same address forever, which is exactly what search engines reward.
Buyer inquiries come through YouBuyCars and get connected to your car — you sell, the marketplace brings the buyer.
The plans, for everyone else: Free lists 1 car, Pro is $100/month for 25, and the new Ultimate is $500/month for 200. Your CRM includes Pro, period — and upgrading to Ultimate is available at the standard price.
The phone gets a real app: tab bar, slide-out menu, and a rail that folds
›The mobile CRM stops being a squeezed website. A thumb-reach tab bar carries Home, Queue, Inbox and Leads with their live counts; a hamburger slides your full channel rail out; and in any conversation, an arrow pulls the whole customer panel — Hot Meter, PreQual, approvals — over the thread. On desktop, the rail now collapses to icons, with an optional auto-collapse.
The phone gets a real app: tab bar, slide-out menu, and a rail that folds
›On a phone, the crowded row of links across the top is gone. A bottom tab bar puts the big four under your thumb — with the same colored count pills the desktop nav wears — and the Menu button slides your entire channel rail in from the left, Fire Pit and all, with a smooth action. Tap any channel and it puts itself away.
Texting on the lot finally has the customer at hand: in any thread, a small arrow rides the right edge. Pull it and the full customer panel — meter, status, voice, role, appointments — slides over the conversation; tap outside and you're back to texting at full width.
On desktop, the rail collapses to a slim column of icons when you want the room — counts shrink onto the icon corners so nothing waiting ever disappears. Settings → Appearance adds "Auto-collapse the left rail": it folds when your mouse leaves and opens when you return.
Two cleanups while we were in there: scrollbars app-wide are now thin, rounded and quiet instead of the chunky gray machine parts Windows ships, and a closed channel now wears ONE combined count — Fire Pit's red total, the Queue's blue total — splitting into per-board numbers only when you open the section.
Platform updates arrive on your terms — and routing flows become templates
›When iSellCars.ai improves its built-in roles or routing flows, a banner now tells your admin and a new Updates page shows exactly what would change. Anything you never customized updates in one click; anything you tuned yourself waits for your checkbox, with a before-and-after diff. Routing flows are now saveable, selectable templates — default1 is the first of many.
Platform updates arrive on your terms — and routing flows become templates
›Your customizations are never overwritten silently. The Updates page (Settings → Platform updates) splits every release in two: what updates automatically because you never touched it, and what waits on you because you did. Each waiting item shows the exact change — your version struck through, the new version beside it — and stays yours until you check its box.
The banner is for admins only and knows when to be quiet: dismiss it and it stays gone until the next release, take the update and it clears for the whole store. Either way the release stays findable on the Settings page, so dismissing the nag never loses the news.
Routing flows are now named templates. The standard flow ships as "default1", and the canvas's Apply picker loads any saved template — replacing the whole canvas, because one flow runs at a time, behind a red confirm that says so. The Flow chip names whichever template you're running, admits "— edited" when you've tuned it, and says "custom" when the drawing is all yours.
Updates cover content only — roles and routing templates. The app itself improves for everyone at once, announced right here on What's New.
The routing canvas grows up: save when you're ready, zoom when it's crowded
›Drawing your routing flow no longer commits every touch instantly — changes stage as a draft you Save or Discard. A chip names the flow you're running, arrows read clearly in both directions of the canvas, and the whole board zooms with your scroll wheel.
The routing canvas grows up: save when you're ready, zoom when it's crowded
›The canvas is a place to think now: move boxes, add routes, edit triggers, delete arrows — nothing touches your live routing until you press Save. An amber "unsaved changes" tag appears the moment you start, with Save and Discard beside it. Discard puts everything back the way it was; Save applies the whole draft at once, and a draft with an invalid route saves nothing rather than half of something.
A chip above the canvas names the flow you're running — "default1" when your canvas is exactly the standard flow, "default1 — edited" once you've tuned it, "custom" when it's all yours. It's the foundation for selectable flow templates, where one flow is live at a time and choosing another replaces the canvas.
Crowded flows got navigable: every arrow now wears a clearly visible head so direction is never a guess, and the canvas zooms — scroll wheel over the board, or the +/− control in the corner — down to 50% at most, so the labels always stay words.
Role governance: originals locked, reps propose, admins approve
›The roles the app shipped with are now protected infrastructure — reps can't touch them, admins edit them behind a warning and can always reset to factory spec, and nobody can delete them. Reps create their own roles as proposals an admin approves, with a Private option. Plus: demo accounts now open with three practice customers waiting, and follow-ups warn you before they collide with an automated AI.
Role governance: originals locked, reps propose, admins approve
›The original roles (General, PreQual, Cash Buyer, Ghosted, Approved, Stips and the rest) run your routing and hand-offs, so they're locked down: reps see them read-only, admins edit them behind a red summary of exactly what's changing, and a Reset button restores the factory spec whenever a role has drifted too far. Deleting one is impossible — deactivate instead.
Reps still build: a rep's new role is a proposal — paused and invisible to the AI until an admin approves it (admins get a notification the moment one is filed). If the rep later rewords it, it pauses again for re-approval: the admin approved specific words, not the role forever. And a rep can mark their role Private, keeping it off other reps' screens — admins always see everything.
Demo accounts stop opening on an empty screen: three practice customers are already texting when you first sign in — Cassie Cashbuyer, Barbara BadCredit, and Greg GoodCredit — one for each of the big conversations, sitting in the Inbox with the Queue lit.
And follow-ups now say the quiet part out loud: a standing caution on the page, plus a stop-and-read warning when you switch a sequence on — a scheduled follow-up can land mid-conversation with a customer your AI is already handling, and you should choose that on purpose.
Trust levels on every answer: <approximate, ICR red flags, and the TTL question
›Not every answer is a number you can bank, and now the meter says which. "Around two grand" shows as <2000 and counts for less. "I can't remember if I financed a car" shows as ICR in red — a dodge is data. And when a small down payment meets challenged credit, the AI asks one smart follow-up: can you also cover tax, title and plates?
Trust levels on every answer: <approximate, ICR red flags, and the TTL question
›Generalities get captured with a grain of salt: when a customer speaks loosely — "around $2,000", "maybe fifteen hundred" — the answer lands on the form marked <2000. Every surface shows the <, the meter counts it at 60%, and the rep is told to verify. When the customer firms it up (or a rep confirms it by hand), the mark clears and full points land.
"I can't remember" is a red flag, recorded as one: can't remember if they financed a car, which bank, whether there was a repo — those get ICR in red on the field and in the breakdown, with a small negative (−2 each, capped) because sometimes "can't remember" is embarrassment protecting itself. The points are the footnote; the red flag the rep addresses in person is the message. A dodged question also stops earning benefit-of-the-doubt points — dodging never pays.
The TTL question: when a stated down payment is small (10% or less of a known price, or under a dollar floor you set) and credit reads challenged, the AI asks one natural follow-up — could you also cover tax, title and plates on top of that? A yes means potential extra money: the down payment reads "$1,000 + TTL" and the meter credits a small bonus. The trigger numbers are editable per role, and only roles you've armed ever ask.
The one rule still holds everywhere: the AI may add knowledge, only a human may change it — and now it may also firm up its own provisional captures, while anything a person entered stays untouchable.
The AI does the interview AND the paperwork: PreQual fills itself
›When a customer texts "I've got $2,000 down and I need it this week," those answers now land on their PreQual form the moment they say them — the Hot Meter jumps live, the thread shows what was captured, and nobody re-types what the conversation already said.
The AI does the interview AND the paperwork: PreQual fills itself
›Until now the AI asked the qualifying questions and a person copied the answers into the form. That middle step is gone: the AI reports what the customer plainly stated — money down, timeline, employment, credit in their words, trade details — and the form fills itself, stamping the PreQual date and moving the meter in real time. Your routing rules and the Fire Pit react immediately, because the score they read just got real evidence.
One rule governs it, and it's strict: the AI may add knowledge, but only a human may change it. An empty field fills instantly, with a marker in the thread ("📋 PreQual updated by AI: Money down — $2,000"). A field somebody already filled is never touched — if the customer contradicts it, the thread gets a note ("customer now says $1,500 — the form has $3,000, worth updating?") and a person decides.
It never invents: the AI is held to exactly the panel's own answer choices, told to skip anything not plainly stated, and everything it reports is scrubbed again in code — junk, out-of-range numbers, and anything resembling your internal appraisal are discarded. Every capture lands in the AI Log, which also gained a Live / Sandbox filter — practice customers' events are there when you want them and out of the way when you don't.
It works in the Sandbox too — tell a practice customer your budget and watch the meter jump. That's the whole machine, demonstrated in one text.
Two boards in the Fire Pit, a Queue you can split, and an AI you can audit
›The Fire Pit splits into Approved (deals racing their expiration) and Prequalified (hottest first), each searchable. The Queue gets Text and Calls subchannels. A new AI Log shows every reply, hold, switch and booking the AI made — and changing any AI setting now shows you exactly what you're changing, in red, before it saves.
Two boards in the Fire Pit, a Queue you can split, and an AI you can audit
›Approved deals were getting lost among the merely warm, so the Fire Pit is two boards now: Approved — every lead holding an active lender approval, sorted by soonest expiration, because those close or die on a date — and Prequalified, the temperature board it always was. Each is its own subchannel in the sidebar, and a search box covers names, vehicles, reps and reasons.
The Queue splits the same way: Text and Calls subchannels, each wearing the colour its number always had in the sidebar — blue for people owed a reply, amber for flagged calls.
The new AI Log (admins only, inside AI Assistant settings — same home as the audit log) is the receipt tape: every reply sent, draft written, reply held for review, role switch, appointment booked and handoff, newest first, filterable and searchable, each row one click from where it happened. The right panel now also says plainly which role the AI is working as on every lead — and whether that was picked by hand or chosen automatically.
And a seatbelt: saving AI settings — identity, operating mode, guardrails — now shows a red summary of exactly what's changing ("Automation mode: Review & approve → Fully automatic") before anything takes effect. Saves that change nothing skip the popup entirely.
The Hot Meter learns about time: full decay, appointments, and the approval clock
›A silent lead now cools all the way to zero — no more mysterious floor. A booked appointment adds real points while it's on the books. And when a lead holds a lender approval, the bar becomes that approval's clock, draining to zero on its last good day.
The Hot Meter learns about time: full decay, appointments, and the approval clock
›The meter used to stop cooling at a quarter of a lead's score, which made old leads look mysteriously warm and the decay look stuck. Gone: silence now cools a lead all the way to 0.00. How fast is yours to choose — on the Fire Pit page, pick whether a quiet lead loses half its heat every 3, 5, or 7 days (5 is the data-backed recommendation).
An upcoming appointment now scores like the strong signal it is — its own line in the breakdown — priced by the law of returns: a confirmed visit tomorrow is worth nearly the full 20 points, the same visit three weeks out is crumbs, and the points grow day by day as the date approaches, so a lead heats up toward their appointment on its own. Unconfirmed visits earn 60% until somebody hears the word yes — confirming is real meter work now — and the points vanish the moment a visit is cancelled, missed, or past. The physics never pause; the appointment is simply warmth while it's real.
An approval with an expiration turns the bar into a countdown: full when the approval is written, gliding straight to zero on its last good day, and the panel says so in plain words. Past expiry, the lead reads stone cold until the customer texts back — and the Fire Pit refuses to let a dying deal hide: an approval in its final week is pinned to the top of the board flagged "Approval expiring," whatever the countdown reads.
Support is a channel now — and every ticket is a conversation
›Help moves out of Settings and into the left rail. File a ticket, and the answer lands right back in the same thread — with a badge when a reply is waiting. Best part: type @support in any internal note and the ticket files itself, carrying the conversation with it.
Support is a channel now — and every ticket is a conversation
›The new Support channel sits just above Settings, wearing a headset. A ticket isn't a form you fire into the void anymore — it's a thread: your request, then the reply from iSellCars.ai Support, then your follow-up, all in one place. A blue badge on the channel means a reply is waiting; replying to a handled ticket reopens it, so nothing you say lands on a closed door.
And when the problem lives inside a customer conversation, you don't have to leave it: write an internal note with @support in it, and a ticket files itself carrying a link to that exact thread. The note stays in the conversation for your team — tagged so everyone can see support already knows.
Who sees what follows the store's shape: reps see the tickets they filed, admins see the whole store's. You'll also get a notification the moment support answers.
Admins take the wheel: per-rep channel control
›A new Team page lets dealership admins choose exactly which channels each rep sees — untick Reports for the new hire, and it's gone from their app. Plus a Support page that goes straight to the people who build iSellCars.ai.
Admins take the wheel: per-rep channel control
›Every dealership runs differently, and now the app can match: in Settings → Team, an admin sees everyone at the store and, for each rep, a checklist of channels. Untick one and it vanishes from that rep's sidebar — and from their address bar too; typed links land safely back on the dashboard. Admins always keep everything, including the surfaces that were always theirs alone: the audit trail, the AI's house rules, phone settings.
And when something's broken or confusing, Settings → Support now sends a note straight to the iSellCars.ai team — with a status you can watch, so "did anyone see this?" has an answer on the page.
iSellCars is now iSellCars.ai
›The software gets its full name. The dealerships that run it sell cars; the platform that powers them is iSellCars.ai — one wordmark, everywhere.
iSellCars is now iSellCars.ai
›A small change that draws a useful line: iSellCars.ai is the software company, distinct from the dealerships that use it to sell. The wordmark now reads iSellCars.ai across the app, the sign-in screens, the emails, and this site.
Nothing else moves — same product, same address, same everything. Just the right name on the door.
Show Off mode: watch the AI sell to itself
›One button, and both sides of a test conversation take off — the AI plays a realistic car shopper while your configured AI answers. Sit back and watch it qualify, handle objections, and know when to hand off to a human.
Show Off mode: watch the AI sell to itself
›In any test thread, press ▶ Show off and the conversation runs itself: an AI-played customer — with a consistent story, maybe rebuilding credit, maybe holding a trade-in — texts in, and the AI you configured answers with your voice, your rules, your guardrails. A few exchanges per press, with a stop button when you've seen enough.
The best moment is when it stops on its own: if the customer pushes somewhere sensitive, the AI holds its reply for human approval mid-show — which is exactly what it does with real customers, demonstrated instead of promised.
Demo accounts get a fuel gauge in the corner showing remaining AI replies, so you always know how much playtime is left. Upgrading removes the ceiling — and keeps everything you built.
Try iSellCars.ai before you buy it: demo accounts
›Request access and get a demo account — the full CRM in your own private workspace, with the Sandbox as your test track: talk to the AI, draw routing flows, fake an approval, watch it all work. Nothing can text or call a real phone.
Try iSellCars.ai before you buy it: demo accounts
›A demo account is the real product, not a tour: your own walled-off workspace with every channel visible, and the Sandbox at the center. Spawn fake customers, chat with the AI as them, fill in a PreQual and watch the Hot Meter climb, record a made-up approval and hear the AI quote it — then open the routing canvas, draw your own flow, and watch the sandbox follow it, switch by switch.
It's safe to hand out because the walls are structural: a demo account cannot send a text or place a call to any real phone, period, and demo activity never touches anyone's real data. There's a generous ceiling on AI replies — enough that you'll never notice it exploring in good faith.
The best part: when you upgrade, you keep everything. The flows you drew, the voices you tuned, the test customers you trained against — your demo workspace becomes your real one with a flip of a switch. Request access from the sign-in page.
The Sandbox: fake customers on real rails
›A new Sandbox channel replaces the settings-page tester: spawn fake customers and work them in a real thread — real Hot Meter, real PreQual, fake approvals that really unlock the Approved role — with a guarantee that nothing ever sends.
The Sandbox: fake customers on real rails
›Spawn a test customer and you get the genuine article: the same conversation thread your real leads live in, with the same side panel — the Hot Meter actually moves as you fill in their PreQual, a made-up approval actually unlocks what the AI is allowed to quote, your routing rules actually fire with every pin and gate honored, and your bot's real mode applies, drafts and escalation banners included. An amber bar underneath lets you type as the customer; a "make it happen" button fires events like a submitted credit app or a no-show straight into your routing.
The guarantee is structural, not a promise: the one door every outgoing text in the system passes through recognizes a sandbox customer and records the message without sending it. Fake customers never appear in your inbox, leads, queue, reports or Fire Pit, and nothing that happens to them pages anyone. Even STOP works — text it as the customer and watch the compliance gate slam, which is exactly the kind of thing worth seeing before a real customer does it.
Spawn as many test customers as you like — a cash buyer, a bad-credit cosigner story, a ghoster — and delete them when you're done. Deleting is the reset.
Notifications arrive, and the calendar gathers its family
›A new Notifications channel keeps you in the loop — escalations, new leads, role switches, approvals, reminders firing — while Appointments and Reminders tuck in under Calendar as one tidy time section.
Notifications arrive, and the calendar gathers its family
›Notifications is the feed of what happened to YOU: the AI held a reply, a fresh lead texted in, a rule moved someone to a new role, an approval landed, a reminder you set went off. A count on the channel shows what you haven't seen, and opening it clears the count — unlike the Queue's numbers, which only ever fall when a customer actually gets what they're owed. The two keep their jobs on purpose.
Every event now reaches the feed whether or not you've asked it to text your phone — the text toggles in Settings decide what buzzes, not what you get to know about.
And the sidebar got two rows tidier: Appointments and Reminders now live under Calendar, where the grid is the parent and the lists are its views — the same everything-then-filtered shape the Inbox and Leads sections taught. Old links and bookmarks follow along automatically, and long appointment lists now scroll in their own box instead of stretching the page.
The sandbox routes for real
›Auto-route in the Try-it-out panel: your drawn routing rules now RUN in test conversations — switches happen mid-chat, marker and all — and a "make it happen" button injects events like a submitted credit app.
The sandbox routes for real
›The sandbox already talked like the live AI; now it routes like it too. Type as the customer, and when a message trips one of your keyword rules — or the AI reads the situation, like a cash buyer — the conversation actually switches roles right there, with the same 🔀 note a real thread gets, and the next reply comes from the new role. Walk your whole flow end to end before any customer does.
Events that can't happen in a typed chat get a button: pick "credit app submitted" or "appointment no-show" and make it happen — the sandbox jumps the way a real lead would, so multi-step chains are walkable in a minute. Prefer to just look before touching? Switch auto-route off and the panel reports what each rule would have done instead.
Same contract as ever: nothing is saved, nothing moves, no one gets texted. The switches live only in your test conversation.
One calendar for everything — with layers
›A new Calendar channel puts appointments and your reminders on one grid, each layer toggleable — and clicking any day sets a reminder for it.
One calendar for everything — with layers
›The calendar grew up and moved out: instead of living inside the Appointments page, it's now its own channel in the sidebar, sitting right above your daily work where your eyes already are. Appointments render as the color-coded blocks they always were; your reminders join them as small time-stamped marks, red when overdue — with a switch for each layer, so the two kinds of time never have to fight for your attention.
The click that changes how you plan: any day on the grid opens in full, and future days offer a time-and-sentence box right there — "remind me Tuesday at 9 to call the bank about ABC" finally has a home. Reminders were minutes-and-hours creatures before; now they reach as far ahead as your week does.
The Appointments page keeps its list and walks you to the calendar with one tab; old calendar bookmarks follow automatically.
Draw your dealership's flow: the routing canvas
›Roles become boxes, rules become arrows. Drag your pipeline onto a canvas — credit app submitted moves a lead here, a no-show moves it there — and the AI follows your drawing.
Draw your dealership's flow: the routing canvas
›Every dealership runs its pipeline differently, so yours is now drawable: each role is a box, and every arrow between them is a rule — "when the credit app is submitted, move to Stips", "when an approval lands, move to Approved", "when a ghosted lead texts back, start fresh at PreQual". Nine built-in events, customer keyword triggers ("cosigner" can route a thread the moment it's typed), and the AI's own read of the conversation all fire the arrows. Chains, branches, even deliberate loops — your call.
The safety rails are built into the engine, not the drawing: a role a rep pinned by hand always beats the arrows, nothing can route into Approved without a real approval on file, and every switch leaves a note in the thread saying exactly why. One click seeds the classic chain to start from.
And for stores that want the opposite of all this: Generic mode. One switch, one bot, one voice — routing off, role pickers hidden, every conversation handled the same way.
The whole UI tightens around the new look
›The icon language spreads carefully: illustrated empty states, a shape rule where squares mean status and pills mean counts, steadier numbers, and two tiny animations.
The whole UI tightens around the new look
›Empty screens now greet you with a large drawing from the same icon family instead of a bare line of gray text — an empty inbox shows the bubble, an empty reminders list the clock, nothing starred the outline of a star. Status chips across the app went sharp-cornered while every count keeps its round pill, so shape itself now tells you whether you're looking at a state or a number.
Numbers that tick — queue counts, dashboard stats, badges — hold their width as they change instead of wiggling. And exactly two things animate: the star pops when you watch a lead, and a queue count ticks softly when it changes. The restraint is the point: the Fire Pit's flame stays the only splash of fire in the building.
A hand-drawn icon family replaces the emoji
›Every channel in the sidebar now wears a custom sharp-geometric line icon — one family, drawn on one grid, crisp in light and dark alike.
A hand-drawn icon family replaces the emoji
›Eighteen icons, drawn for this CRM rather than pulled from a library: sharp corners, one consistent stroke weight, and a single drawing per icon that takes the row's color — so light mode, dark mode, and the active-channel highlight all come free. The Fire Pit keeps its fire: its flame carries the same ember-to-flame gradient as the wordmark beside it.
The family comes with its own rulebook, so every icon added from here on — new channels, new tools — is drawn to the same grid and weight and looks like it was always there.
Reminders get their own channel
›A full Reminders view in the sidebar: everything your phone will buzz about — your own notes, appointment heads-ups, AI escalations, new leads — plus the leads you're watching.
Reminders get their own channel
›The dashboard card was the glance; this is the whole picture. Coming up and already-handled reminders in one place, each tagged by where it came from — one you set yourself, an appointment an hour out, a reply the AI held, a fresh lead. A status strip shows which event texts you've switched on and warns if no phone is on file, with settings staying where settings live.
Your starred leads ride along at the bottom, so "what am I keeping an eye on" is one channel, not two cards. And a small polish that mattered: exactly one sidebar channel lights up at a time now — Settings pages used to light two rows at once.
Guardrails you can tune, rep by rep
›The built-in AI guardrails — payments, rates, trade values, urgency and more — are now adjustable: the store sets the floor, and each rep can hold their own AI to a stricter line.
Guardrails you can tune, rep by rep
›Every AI reply has always been read by a set of built-in rules before it goes anywhere — no payment quotes, no rate quotes, no approval promises, no manufactured urgency. Those rules now have dials. A new Guardrails page under AI settings lets an admin set the store-wide floor for each rule, from strict to off, with finer levels where nuance matters: payments can allow budget questions, or repeating the customer's own number back, while still holding any figure the AI would invent.
Reps get their own layer: any salesperson can make their AI stricter than the store floor for conversations answered in their voice — never looser. One rep's preference can't loosen anyone else's rules, and the AI's instructions and the output filter always move together, so what the AI is told matches what's enforced.
The test conversation panel runs under the same settings as live texting, so what you see there is exactly what a customer would get.
Reminders that text YOU, and a watch star on any lead
›Set "remind me in 30 minutes to check on ABC" and your phone buzzes at the right moment — plus optional texts before appointments, on AI escalations, or when new leads arrive.
Reminders that text YOU, and a watch star on any lead
›The one place a salesperson always looks is the same place their customers live: their own phone. So reminders here are texts to your cell — timed ones you set in plain language from the dashboard, and event ones you opt into per rep: appointments coming up, AI-held replies, brand-new leads. Your number is never treated as a customer, and the dashboard card mirrors everything in-app.
Watched leads ride along: star any lead and it sits on your dashboard, in your face — a manual pin that complements the Fire Pit's automatic heat ranking rather than competing with it.
The Lot: Trade-ins and Demand join Inventory
›Two new boards from data the CRM already knows: every trade vehicle coming in, and which cars on the lot are drawing a crowd.
The Lot: Trade-ins and Demand join Inventory
›Trade-ins shows every trade across all your active leads in one view — the vehicle, its VIN, what the customer hopes to get, your number, and the payoff — with a warning line whenever their hopes and your appraisal are far enough apart to be worth a conversation before they drive over.
Demand groups active leads by the vehicle they asked about, most-wanted first — the question gut feeling usually answers alone, answered from your own data. Both boards build themselves from what's already on each lead; there's nothing new to fill in.
The Inventory channel opens
›A home for the lot: every vehicle with its VIN, stock number, price, and status — ready for a live feed, usable by hand today.
The Inventory channel opens
›Inventory joins the nav: active, pending, and sold vehicles in one list, added by hand with the VIN decoder doing most of the typing — paste the VIN and year, make, model, and trim fill themselves in.
The channel is built feed-first: when a dealership's inventory system is connected, vehicles land here automatically and the manual typing simply stops being needed. It also unlocks what's coming next — an AI that can reference the actual cars on the lot.
Every sensitive action, on the record
›A readable audit log for admins: sign-ins, sensitive views, AI escalations, handoffs — who did what, when, in sentences.
Every sensitive action, on the record
›The system was already recording its most sensitive moments — now there's a place to read them. The new audit log in Settings shows every sign-in, every screen unlock, every time sensitive customer data was viewed, every reply the AI held for review, and every handoff — each as a plain sentence with who and when.
It's admin-only and read-only by construction: there is no edit and no delete on the page at all, because an audit log with an eraser isn't one.
The AI gets a conscience: no fake urgency, no pressure
›New conduct rules the AI cannot opt out of: never fear or guilt tactics, never manufactured scarcity — enforced against what it actually writes.
The AI gets a conscience: no fake urgency, no pressure
›"Today only." "Last chance." "These are selling fast." The AI has no way to know any of that is true — so it's no longer allowed to say it. Urgency has to come from something real, like a date actually on file, or not at all.
Fear and guilt tactics are banned the same way: if a customer hesitates, the AI gives them room and a reason to come in, never pressure. And like every rule here, it's enforced twice — written into what the AI is asked to do, then checked against what it actually wrote, with anything that trips it held for a human.
The AI remembers who's been here before
›Mark a lead as a returning customer or a referral, and the AI greets them like it knows them — because now it does.
The AI remembers who's been here before
›Somebody's third purchase shouldn't start with a stranger's greeting. Two new marks on every lead — returning customer, and who referred them — tell the AI to acknowledge the relationship naturally, once, and then get on with the conversation.
The main conversation also learned a shape: most customers are stuck behind one of three doubts — am I doing the right thing, are you good people to deal with, and what if I'm not happy? The AI now notices which wall a customer is behind and answers that, instead of pushing past it.
House rules: your dealership's word, locked in
›Admins can now lock an answer as the house position — reps can read it, never change it, and the AI treats it as policy.
House rules: your dealership's word, locked in
›Some answers belong to the store, not to whoever typed them: your warranty policy, your discount floor, how you handle out-of-state buyers. Those can now be locked as house rules — visible to every rep with a padlock on them, editable only by the admin.
The AI reads house rules first and treats them as the position nothing else may contradict, so a well-meaning rep-taught answer can never quietly water down store policy.
The screen locks itself when a desk goes quiet
›Walk away and the CRM covers itself after a configurable stretch of quiet, asking for your password to resume — your work stays exactly where you left it.
The screen locks itself when a desk goes quiet
›A CRM left open on the sales floor shows customer names and numbers to whoever walks past. Now the screen locks after a period of inactivity you control, and unlocking with your password puts you back mid-sentence — nothing typed is lost.
If the lock goes unanswered long enough, the session signs out fully. Every threshold is configurable per dealership in Settings, and the whole feature can be switched off.
Missed calls flag the lead on their own
›A customer whose call you couldn't take is flagged "needs a call" automatically — and a call you answered isn't, because a call you had isn't a call you owe.
Missed calls flag the lead on their own
›The system now knows whether a forwarded call was actually picked up. Missed, busy, or rang out: the lead lands in your work queue's call count by itself. Answered: nothing to clear, because nothing is owed.
Callers you miss also hear a courtesy message inviting them to text, instead of dead air.
Paste a VIN, get the car
›Trade-in VINs decode instantly into year, make, model, and trim — no typing, no typos.
Paste a VIN, get the car
›The trade-in conversation starts with what the car actually is. Paste the VIN from a door jamb photo and the government's own vehicle database fills in the description; the VIN stays on file for whatever valuation tools come later.
A mistyped VIN that still decodes gets a warning — because a wrong VIN doesn't fail, it confidently describes somebody else's car.
Find anybody, on any board
›Every lead list gained the same filter bar: search by name, phone, email, or vehicle, plus status and source dropdowns.
Find anybody, on any board
›Leads, Live, Ghosted, and Dead all share one set of controls, so learning it once is learning it everywhere. Filters live in the address bar, which means a filtered board is a link you can bookmark or send to a teammate.
A new front door
›The sign-in moved to your store's own clean address and got a full redesign — along with this very website.
A new front door
›Signing in now happens at the bare app domain — no stray paths in the address bar — on a redesigned screen built for the way it's actually used: fast, on whatever device is nearest.
The public site grew up the same day: platform overview, pricing, blog, and the page you're reading now.
The Fire Pit
›Every lead above your store's own hot line, hottest first, with the three answers driving each score — a call list that builds itself.
The Fire Pit
›You set the temperature that counts as hot; the Fire Pit shows everyone above it, ranked, with the strongest signals each customer gave right on the row. Pick up the phone without opening a single thread.
The threshold is per dealership, because hot is not a universal number.
The Hot Meter goes live — and never stops moving
›Every lead's score now cools in real time while they're quiet, colored blue to red, with every point traced to something the customer said.
The Hot Meter goes live — and never stops moving
›A score that only changes when you refresh is a photograph. The Hot Meter is live: it cools the entire time a customer is silent, warms with every real signal, and runs blue through red so a glance reads the temperature before the number does.
Open it and the breakdown adds up to exactly the number shown — money down, timeline, trade, employment, engagement — plus what the biggest unanswered question is worth, so it tells you what to ask next.
Teach the AI from any text
›A good answer in a thread can be taught to the AI in two taps — it becomes part of what your store knows, pending your approval.
Teach the AI from any text
›When you type an answer worth keeping, tap the teach button on the bubble and it's captured into the store's memory — categorized, reviewable, and never used until a person approves it.
The same guardrails that screen outgoing texts screen what gets learned, so a claim the AI wouldn't be allowed to send can't become something it believes.
Hand any conversation to a person
›When a customer says they'd rather deal with a human, the AI confirms it gracefully and the lead moves to your queue — on the channel they asked for.
Hand any conversation to a person
›Asked for a call, they're queued for a call; asked for a person to text, they're queued for a text. The AI's last message confirms the handoff so the customer is never left wondering, and the bot stands down.
Memory: what your store knows, in channels you can read
›Everything the AI knows lives in one place, split into channels — and nothing is used until a person approves it.
Memory: what your store knows, in channels you can read
›Answers your reps actually give, facts about the store, positions on negotiation — all captured into a memory you can open, read, edit, and retire. Seven channels keep a financing position distinct from small talk.
The rule that keeps it honest: nothing the AI captures is ever used in a conversation until a human confirms it, and editing an answer sends it back for approval.
Try the AI without texting anyone
›A preview sandbox: play the customer, watch the AI answer, and see exactly what would have been held for review — nothing is saved, nobody is texted.
Try the AI without texting anyone
›Type what a customer might say and the real AI — your voices, your roles, your store's memory — writes back. Replay real leads read-only to see how it would have handled them. It runs the same code as the live path, so what you see is what customers get.
One question a day
›The AI asks each salesperson one small question daily — and every answer makes their AI voice more genuinely theirs.
One question a day
›"You got kids?" deserves a real answer, even when the AI is doing the texting. A daily check-in on the dashboard collects who you actually are — one question, skippable — and your AI voice grows more confident as it learns, never inventing what it wasn't told.
AI voices: one per salesperson
›Every rep gets their own AI voice with tunable personality — and the guardrails now read what the AI actually wrote, not just what it was told.
AI voices: one per salesperson
›Voices are separate from jobs: the same rep's voice can greet a fresh lead or re-engage a ghost, each with its own objective. Sliders tune the tone; the voice is tempered toward neutral until it has genuinely learned its rep.
The same day, enforcement got real: every reply is screened after it's written. A message that quotes what it shouldn't is held as a draft with the reason attached — asked nicely was never enough.
Ghosted leads, and a pipeline that never loses anyone
›Leads that go quiet move to Ghosted automatically and keep getting gentle follow-up forever — only a person can mark a lead dead.
Ghosted leads, and a pipeline that never loses anyone
›Quiet for a week with nothing scheduled? The lead is shelved as Ghosted — visibly, reversibly — and the re-engagement bot keeps a slow drumbeat going: weekly, then monthly, then quarterly, forever. One reply brings them straight back.
No cron job ever buries a customer. Filing a lead as dead is a human decision with a reason attached, and a dead lead who texts back surfaces for review instead of being resurrected by a robot.
A calendar, picture messages, and a live app
›Appointments got a real calendar, threads can receive photos, and every screen now updates itself the moment anything changes.
A calendar, picture messages, and a live app
›The calendar colors outcomes so a month tells a story; customers can text photos of trade-ins straight into the thread; and the whole app went live — new texts, new leads, and queue counts appear without a refresh, on every screen.
The work queue, scheduled sends, and Reports
›A queue that counts who's actually waiting on you, texts that send themselves at the right hour, and the first reporting screens.
The work queue, scheduled sends, and Reports
›The Queue asks one question — has anyone answered this customer? — and its counts only come down when the answer is yes. Scheduled sends respect quiet hours. Reports opened the first window into how the store is actually doing.
The same day, every path a text can take was routed through one compliance gate: opt-outs, quiet hours, and consent are enforced in a single place no feature can forget to check.
Calls, follow-up, appointments — the full toolkit in a day
›Call forwarding with AI grading, automated follow-up sequences, appointment booking, personal lead-capture pages, reply templates, and dark mode.
Calls, follow-up, appointments — the full toolkit in a day
›Calls forward to your cell showing the business number, and every recorded call comes back transcribed, summarized, and coached. Follow-up sequences chase the leads you can't. The AI books appointments customers agree to by text.
Every salesperson got a shareable capture page with their photo and bio — leads from it arrive already assigned. Saved reply templates, a home dashboard, and a proper dark mode rounded out the day.
iSellCars.ai is born
›A text-first CRM with an AI that answers every lead in seconds — day one.
iSellCars.ai is born
›The foundation: an inbox built around texting, leads that create themselves from inbound messages, and an AI assistant that replies in seconds with a human hand always able to take over. Everything since builds on that spine.
Dates are the days each update actually shipped.