Enquiries and quotes. Read, price, send, chase once.
Kairo reads the enquiry out of the email, text or WhatsApp message, drafts the quote with your rates and chases it once, a day later. Every automatic step has a switch, and the ones that send without you ship off.
What happens to an enquiry.
The timings, thresholds and defaults below are the ones in the code today. Where a value is yours to change, the sentence says so.
Email is fetched every 15 minutes
Kairo fetches your connected Gmail every 15 minutes and files each message into one of 10 categories. A quote reference such as KAI-Q-1051 in the subject always files the reply under the quote it answers, and Kairo's own system mail is kept out of the inbox.
The whole message is read
The extractor reads about 12,000 characters of the cleaned message plus up to three earlier messages in the thread at 1,500 characters each, so a long enquiry listing passengers, flights and stops is not cut off.
Each field carries a confidence score
Pickup, drop-off, date, time, vehicle class, passengers and the return leg each come back with a confidence between 0 and 1. Anything below 0.6 is marked for a second look rather than shown as certain.
WhatsApp and text enquiries need 70% to go further
An enquiry by WhatsApp or text qualifies when confidence is 70% or more and it has both addresses and a known vehicle class. It becomes a draft job only if auto-create is switched on, which it is not by default. Otherwise you get a proposal and a push.
A returning customer's last fare pre-fills only when it is safe
The last fare becomes the starting price only when the route matches exactly on both postcodes, the fare is 90 days old or less, there are no via stops, it is not hourly hire, the class and currency match, and one vehicle is needed. Fail any one test and the quote stays unpriced.
Auto-quote needs all 11 gates
The auto-quote engine ships off and has four modes: off, shadow, approval and live. It sends a price without a person only when every gate passes: live mode, a passing backtest less than 30 days old, a price built from route history rather than the rate card alone, a total between 96 and 1,500 pounds and within 0.6 to 1.6 times the rate card, a transfer or return, lead time between 90 minutes and 183 days, no complications such as a child seat or extra luggage, a trip inside your operating area, and fewer than 10 auto-sends that day. Totals round to 5 pounds.
Route history needs six samples
A price counts as history-backed when the same route, class and job type has at least six past fares with a spread of 25% or less.
One chase, 24 hours later
An unanswered quote gets one chase email 24 hours after it was sent. This is on by default and you can switch it off. Quotes expire at the end of their validity, 7 days by default, or on the trip date, and an unpriced web enquiry expires 14 days after it arrived.
The adaptive cadence is opt-in
If you turn it on: a text at 2 hours if the quote is still unopened, an internal call task at 6 hours if it was opened and nothing happened, or at 26 hours if it was never opened, and a last-call message 24 hours before expiry. Nothing is sent between 21:00 and 07:00 in your time zone, texts are at least 24 hours apart, and nothing goes within 4 hours of the trip.
You are pinged about unanswered enquiries
A web, text or WhatsApp enquiry that nobody has acted on for 30 minutes sends a push to the office, then again every 60 minutes until it is actioned or dismissed, outside the same quiet hours.
The quote the customer sees is the one you sent.
The customer opens the quote at a link on your own domain and accepts it there. You convert it to a booking from the quote itself.
A one-way quote can carry a priced return offer. In shadow mode the engine's price is never put in front of a customer.
- Accept at a link, convert from the quote
- Optional priced return offer on one-way quotes
- Shadow mode changes nothing the customer sees
What the legacy tools do instead.
Each line below is taken from the comparison page it links to, where the vendor's own pages are listed as sources. Those pages also say what each system does well.
- DeverComparison row: AI quoting from an inbound enquiry. Research checked 6 September 2026.
Not claimed. Dever's pricing automation applies rules-based tariffs to a booking someone has already keyed in; nothing on their site claims AI or written-enquiry parsing.
Read the full comparison - Limo AnywhereComparison row: AI quoting from an inbound enquiry. Research checked 6 September 2026.
Not from a written enquiry. Their lead capture tool (LQC) works from customisable web forms embedded on your site, not from email parsing, and their site describes no chatbot or written-enquiry-to-quote feature.
Read the full comparison
What to know before you rely on it
Quoting is on every plan. Gmail auto-booking needs the Growth plan, and the lead intake API for n8n and similar tools needs Scale. The auto-quote engine and the adaptive follow-up cadence are off until you switch them on, and the texting stages need your own Twilio connection.
Forward one real enquiry and watch it become a draft.
The trial reads your inbox from day one. Nothing reaches a customer until you send the first quote yourself.
Start free trial