AI Service-Lane Desk for US Auto Dealers
Sell US auto dealers a service-lane recall desk: confirm appointments, fill no-show bays, and log TCPA consent. Price a $1,500 rooftop retainer from abroad.
- NADA 2025 full-year data puts customer-pay service and parts at $494 per repair order across 276 million tickets.
- Twilio US long-code SMS is $0.0083 per segment plus carrier fees of about $0.0035–$0.005, so budget $0.012–$0.013 all-in.
- TCPA statutory damages are $500 per violation under 47 U.S.C. § 227, trebled to $1,500 if a court finds the violation willful or knowing.
- Price a fill desk at $1,500/month per rooftop after a $1,200–$2,000 setup; three stores can clear $4,500 on about 10–12 delivery hours.
- FCC 24-24 requires honoring covered robotext opt-out requests within 24 hours, so STOP must write a suppression row immediately.
Disclosure: this article contains affiliate links. If you open an account through one of them, Cashflow Abroad may earn a referral commission at no extra cost to you.
A franchised US service lane wrote an average of $494 of customer repair-order revenue in 2025, according to the National Automobile Dealers Association. At a 20% no-show rate, a shop that books 80 appointments a week is leaving about 16 empty bays on the calendar. That is $7,904 a week of scheduled work that never hits the hoist, before you count the idle technician and the advisor who spends the morning chasing ghosts.
This post is an operator playbook for selling one rooftop product from abroad: an AI service-lane recall desk that confirms tomorrow's appointments, fills same-day holes, and nudges overdue factory and maintenance recalls without turning the thread into a sales blast. If you would rather buy a hand-deployed agent than assemble Twilio, n8n, and a consent database yourself, Michael Heredia builds owner-owned Telegram, Discord, Slack, and phone AI agents that run on the buyer's server with the buyer's accounts and keys.
What do you sell, and who writes the check?
You sell a named desk, not “AI.” The product is a confirmation-and-fill loop that the service manager can audit on Monday morning: confirmed shows, canceled slots that were refilled, overdue-mileage VINs that booked, STOP/HELP events, and a consent log they can hand a lawyer.
The buyer is the person who owns empty-bay pain. At a small franchise that is the fixed-ops director. At an independent shop it is often the owner who still writes ROs. Do not pitch the sales GSM. They buy internet-lead bots. You are selling labor utilization.
Three SKUs that map to real work
| SKU | What the dealer gets | Typical price (USD) | When to sell it |
|---|---|---|---|
| Confirm desk | 48-hour and 2-hour SMS confirmations, YES/NO/RESCHEDULE parsing, advisor digest at 6:00 a.m. local | $1,200 setup + $1,200/month | First rooftop; no DMS API yet |
| Fill desk | Confirm desk plus same-day waitlist texts when a slot opens, with a 30-minute hold window | $1,500/month | No-show rate still above ~12% after confirmations |
| Recall desk | Weekly VIN/mileage overdue list, informational recall/maintenance SMS, booking link, no parts specials | $900/month add-on | Factory campaigns sitting in the DMS with no outbound owner |
Keep promotional language off the service templates. A “10% off alignments this weekend” text is telemarketing. Informational appointment and recall notices are a different consent bucket. That distinction is the product. Mix the two and you inherit class-action risk that a $1,500 retainer cannot cover.
What does an empty service bay actually cost?
Use the dealer's own RO average if they will share it. If they will not, the 2025 NADA full-year figure of $494 per customer repair order is the clean public anchor (mid-year 2025 was $470). That is service-and-parts sales on customer-pay tickets, not warranty, and not the $8,035 truck-dealer customer RO that belongs to a different pitch.
Vendor blogs often quote $220–$295 as the “true cost” of a no-show after idle tech time and advisor chase. Treat those as directional, not NADA. Your sales math should stay on recovered ROs the dealer can see in the DMS.
One rooftop, 80 booked service appointments a week, 20% no-shows = 64 empty slots a month. Recover 10 of those at $494 = $4,940 of customer-pay work the shop would have missed. Your $1,500 fill-desk retainer is 30% of that recovered top line, before parts margin. Tool cost on that rooftop is about $40–$70. Delivery is 3–4 hours once the templates are frozen. Gross margin sits above 90% if you refuse custom “AI sales closer” scope.
A three-rooftop book at $1,500 each is $4,500/month on roughly 10–12 delivery hours after month two, plus a one-time $1,200–$2,000 setup per store. That is portable dollar revenue you can run from a low-cost city while the buyer spends in US labor rates. Pair it with a US LLC and a Mercury Bank operating account so invoices, Twilio, and Stripe stay in dollars. US citizens still file on worldwide income; the Foreign Earned Income Exclusion does not erase self-employment tax.
To test whether a market will even reply before you build 10DLC campaigns, post the offer as a free listing on Brixaz and see which US shops contact you. Listings are free; treat it as a demand check, not a finished sales engine.
What does the tool stack cost to run?
Do not guess SMS. As of September 2026, Twilio's US long-code SMS list price is $0.0083 per segment inbound and outbound, plus carrier pass-throughs (AT&T $0.0035 outbound, T-Mobile and Verizon $0.0045, US Cellular $0.005). Budget $0.012–$0.013 all-in per US A2P segment, not the headline $0.0083. A local number is $1.15/month. Failed messages add $0.001.
US application-to-person traffic on 10-digit long codes needs The Campaign Registry registration. Brand plus campaign onboarding is typically tens of dollars one-time, then about $1.50–$10/month per campaign depending on low-volume versus standard. Put each rooftop on its own brand when the legal entity differs. Sharing one campaign across unrelated dealers is how 10DLC reviews fail.
Monthly stack for three rooftops
| Tool | Role | As-of-Sep-2026 price | Free-tier / limit to watch |
|---|---|---|---|
| Twilio SMS + number | Confirm, fill, recall texts | $0.0083/segment + ~$0.0035–$0.005 carrier; $1.15/number | Trial is not production A2P; 10DLC required |
| n8n | Ingest CSV/API, classify replies, write digest | Cloud Starter €20/mo billed annually (2,500 executions) or Community Edition free self-hosted | Self-host on a $12 DigitalOcean 2 GB Droplet if you will exceed 2,500 runs |
| OpenAI gpt-4o-mini | Classify YES/NO/RESCHEDULE/STOP-adjacent language | $0.15 / $0.60 per million input/output tokens | A rooftop of short SMS is usually under $5/month |
| Anthropic Claude Haiku 4.5 (optional) | Escalation summaries for angry replies | $1 / $5 per million input/output tokens | Keep this off the hot path |
| Supabase Pro | Consent events, suppression, appointment state | $25/month (includes $10 Micro compute credit) | Free tier pauses after 1 week idle; do not run production consent logs there |
Three rooftops at ~400 outbound segments each is 1,200 segments. At $0.013 that is about $16 of SMS, plus three numbers ($3.45) and campaign fees. Add n8n self-host $12, Supabase $25, model spend $8, and a $20 ChatGPT/Claude operator seat if you still draft templates by hand. Call it $70–$110/month of tools against $4,500 of retainers.
Startup cash, if you already have a laptop and a US entity: Twilio 10DLC ~$20–$61, first month of numbers, $12 Droplet, $25 Supabase, and a week of unpaid build. Budget $400–$800 before the first invoice, not $0. Cursor or a similar IDE is optional; the workflow is HTTP webhooks, not a research demo.
Data note: Twilio, n8n, Supabase, and model list prices were checked in September 2026 and can change without notice. Carrier fees are pass-throughs, not Twilio margin.
How do you deliver the desk without a Fortellis badge?
Most first rooftops will not wait for you to become a CDK Fortellis Fixed Ops partner. CDK publishes Get/Async Service Appointment APIs on Fortellis; DealerSocket's activity and customer APIs are partner-gated. Your week-one path is a daily appointment export, not a certified DMS integration.
- Collect the legal name, EIN, physical address, and sample service SMS the dealer already sends. That package is the 10DLC brand story.
- Register the brand and a single-use-case campaign: customer care / account notification, not marketing. Store the approved sample messages.
- Stand up a US long code on Twilio. Route inbound to an n8n webhook. Never send from a personal phone.
- Create a Supabase schema: rooftop_id, vin, phone_e164, appointment_at, consent_source, consent_text, consented_at, purpose (service|marketing), suppressed_at, last_inbound.
- Ingest tonight's appointments as CSV or Google Sheet. Deduplicate on phone + start time. Drop rows with no consent flag.
- Send the 48-hour template between 9:00 and 19:00 in the rooftop's time zone. Send the 2-hour template only if still confirmed.
- Classify inbound with gpt-4o-mini into CONFIRM, CANCEL, RESCHEDULE, STOP, HELP, OTHER. STOP writes suppression before any other action.
- Push a 6:00 a.m. advisor digest: confirmed, canceled, needs human, waitlist filled. The advisor owns the DMS write-back on day one.
Classifier prompt you can paste
Keep the model dumb and logged. You want a JSON enum, not a charming receptionist.
Week-four upgrade: if the dealer is on CDK Drive and will sponsor a Fortellis app, swap the CSV for Get Service Appointments plus a Post/activity write-back. Until then, a human advisor clicking the DMS is cheaper than a six-month partner queue. The expat AI freelancing formula still applies: sell a narrow desk, not a six-month transformation.
What can go wrong on a $1,500 desk?
The expensive failure is not a missed webhook. It is a promotional sentence on an informational campaign. 47 U.S.C. § 227 gives a private right of action for $500 per violation, trebled to $1,500 if a court finds the violation willful or knowing. One sloppy blast to a 4,000-row service file is an existential event for a solo operator.
The FCC's 2024 robocall/robotext order (FCC 24-24) also requires callers to honor company-specific do-not-call and consent-revocation requests for covered robotexts within 24 hours. Build STOP handling as a database write, not a polite delay until the advisor “gets to it.” A one-time confirmation-of-opt-out text is the usual extra message; do not attach a coupon to it.
Operator failure checklist
- Marketing copy on a service campaign. Kill the template, not the customer.
- Sending outside 8:00 a.m.–9:00 p.m. local. Store the rooftop IANA time zone, not yours abroad.
- Reassigned numbers. Validate periodically; yesterday's customer cell can be tomorrow's stranger.
- Shared Twilio subaccount across rooftops with one suppression list. Isolation is the feature.
- DMS lock-in theater. If Fortellis access slips a quarter, keep CSV. Do not pause confirmations.
- Warranty vs customer-pay mix. Do not promise $494 on complimentary oil changes.
- Scope creep into sales appointments. Internet-lead show rates are a different product with PEWC.
US tax is a separate failure mode. Invoice from a US entity when you can. Keep Charles Schwab for personal dollar brokerage and ATM access, and Mercury Bank for the operating account that pays Twilio. Do not treat a foreign personal account as the merchant of record for US dealer retainers. US citizens still file Form 1040 on worldwide income; moving abroad does not create a territorial holiday for Americans.
Sell empty-bay recovery, not a chatbot
The cash-flow lever is simple: earn in US dealer dollars, deliver a consent-logged confirmation loop from a lower-cost city, and refuse the marketing blast that turns a $1,500 retainer into a TCPA file. One rooftop that recovers ten $494 customer-pay ROs a month has already paid for you. Three rooftops fund the year if you keep delivery under a half-day a week.
Build the CSV path first. Add Fortellis when a dealer will sponsor it. Hire a hand-deployed agent only when the phone or Slack surface is the bottleneck, not because “AI” sounds larger on a proposal.
Disclaimer: This is general information, not legal, tax, or TCPA advice. Messaging rules, carrier fees, DMS access, and US tax (including self-employment tax and Form 1040 worldwide filing) depend on your facts. Confirm current Twilio, FCC, IRS, and NADA figures, and hire qualified professionals before you text consumers or file.
Data notes / Sources checked
Prices, carrier fees, and NADA averages were checked in September 2026 and can move. TCPA damages are statutory, not a settlement rumor.
- NADA Data — 2025 full-year: 276 million repair orders, $164.6 billion service and parts, $494 per customer RO
- Twilio US SMS pricing — $0.0083/segment, $1.15 long code, carrier fee table
- 47 U.S.C. § 227 — $500 statutory damages, treble for willful/knowing
- FCC 24-24 — 24-hour honor of revocation for covered robotexts
- CDK Global Fixed Ops APIs on Fortellis — service appointment Get/Async
- n8n Cloud pricing — Starter €20/mo billed annually, 2,500 executions
- Supabase pricing — Pro from $25/month
- OpenAI gpt-4o-mini — $0.15 / $0.60 per million tokens
Frequently asked questions
What should I charge a US auto dealer for an AI service-lane desk?
Charge about $1,200 setup plus $1,200–$1,500 per month for confirmation and same-day fill on one rooftop, and $900 more if you add a weekly recall list. Keep marketing texts off the campaign.
Do I need a CDK or Reynolds API on day one?
No. Most first rooftops start with a nightly appointment CSV or spreadsheet. CDK Fortellis Fixed Ops APIs exist, but partner access can take months. Advisors can write the DMS until an API is approved.
Can I text the whole service database about a parts special?
Not on an informational 10DLC campaign. Promotional copy is telemarketing and needs prior express written consent. Appointment reminders and recall notices should stay informational, with STOP honored within 24 hours.
This guide is general information, not personalized tax, legal, or investment advice. Rules change; verify current thresholds with official sources or a qualified professional before acting.