OpusDone
Log inRequest access
For dealers and workshops

Service slot, part price, and whether the courtesy car is free.

A chatbot for car dealership sales and service, on both counters at once.

OpusDone answers service, parts and sales questions at the same time, using only what you have approved, and books the visit into your workshop calendar. Three questions, three different people, all arriving while the service desk has a queue and the phone is ringing. It will not invent a part price, a lead time or a courtesy car policy, and anything it does not hold goes to a person by name. Both counters get an answer instead of a queue.

  • Answers sales and service enquiries
  • Never quotes a part it cannot verify
  • Books the workshop visit itself

Reviewed

An OpusDone activity report

opusdone.com/go/demo

On the forecourt

The forecourt is open long after the office is.

Somebody walks the line of cars on a Sunday afternoon. A code in the windscreen answers what you have approved about that car and about the workshop — and puts a test drive or a service slot in the diary before they drive home and forget.

That code opens our own OpusDone assistant — the same assistant your dealership would get. It quotes only what you have given it, and anything about finance or a part-exchange valuation goes to a person.

Two counters, one inbox

Why do aftersales questions arrive while sales is busy?

01

The service desk is a bottleneck by design

One person, a queue of keys, and a phone. Every online enquiry joins the back of a queue it cannot see, and most of them only wanted to know whether Thursday was free.

02

Part prices are the wrong thing to guess

A number given casually online becomes an argument at the counter. Anything the customer was told has to be something somebody actually approved, or it costs you the goodwill and the job.

03

Buyers browse at eleven at night

The used stock gets looked at after dinner, in bed, on a phone. The enquiry that lands at 23:20 is answered at 09:40, and by then they have booked a test drive somewhere else.

Sales and aftersales

What it takes on across both counters.

The questions it takes off your desk

Five it will answer today, from knowledge you approved: “What does an interim service cost?” · “Is a courtesy car included while mine is in?” · “Can you do a pre-ITV check next week?” · “Do you take part exchange?” · “Do you offer a warranty on used cars, and how long?”.

A customer conversation in the OpusDone inbox

Workshop visits and test drives written into the diary

Slots are 30 minutes by default, minimum notice 120 minutes, horizon 60 days, buffers zero — all editable, and times always land on a fixed 15-minute grid. Your closed days are verified in three independent places, including immediately before the write, and event ids are deterministic, so a retry after a network timeout cannot book the same car in twice.

Google Calendar or Cal.com. One diary for the workshop, or one for each technician.

Appointments in the OpusDone bookings screen

A monthly report of what the evenings brought in

A weekly digest and a monthly email show after-hours bookings, hours saved, the share the assistant handled alone and the month-on-month change. It is the honest way to see whether the 23:20 enquiries were worth anything.

An OpusDone activity report
Six steps from the service desk

How does OpusDone turn your workshop diary into a booked service?

Everything below is done on a screen, in an afternoon, without touching how the workshop runs.

  1. 01

    It reads your site for services and hours

    The crawl picks out your servicing, repair, pricing, FAQ, contact and hours pages by English and Spanish keywords, then reads the meta description, Open Graph tags and JSON-LD for the workshop address, phone and opening hours. One model pass turns that into structured services, FAQs, policies and four to ten draft knowledge entries. It fills empty fields only, so text a human wrote is never replaced.
  2. 02

    You mark live only what you will stand behind

    Nothing reaches the assistant until you approve it; drafts, imports awaiting approval, archived and rejected entries stay invisible. Each turn carries at most 12,000 characters of knowledge and no single entry may take more than 40% of it, so your courtesy car policy cannot be buried behind one enormous page about the brands you service. A quality gate drops navigation soup, cookie text and near-duplicates at 85% overlap.
  3. 03

    You set bay hours, closures and how far ahead it books

    Working hours, and closed days set by clicking a day or dragging a range on the month calendar — the August fortnight in two drags. Slot length is 30 minutes by default, minimum notice 120 minutes, buffers zero and a 60-day horizon, all editable, with times always on a fixed 15-minute grid. Closures are mirrored into Google as an all-day event carrying your business name, and deleting that event does not reopen the day.
  4. 04

    You connect a diary for the workshop, or one for each technician

    Google Calendar over OAuth with no API key, or Cal.com with one. It reads every calendar you mark as busy and merges them, so a technician’s holiday or a bay already committed removes the slot. It can book the workshop as a whole, or a named technician once each has a diary of their own, and its access is narrow: read and create events, never delete a calendar.
  5. 05

    You test it on the calls you take twenty times a week

    The sandbox runs your real instructions and your real tools and stops before writing anything — no booking, no lead, no alert. Ask for a service slot next Thursday, a price on a part, and whether there is a courtesy car, and see exactly where it hands over. It is free and never gated, so you can tighten the wording as often as you need.
  6. 06

    One script tag, and the service desk stops ringing after six

    The widget is one line on the site you already have, and Telegram is the second live channel; both run through the same function, so the answer is the same wherever the customer started. Hours and closed days are checked before a slot is offered and again before it is written, availability is re-read at the moment of writing so two customers cannot take the same bay, and it offers at most six options with no more than two from any one day. It replies in the language the customer wrote in, and adds the Article 50 AI disclosure once per conversation.

Sales and the service desk, both covered, both after hours.

A test drive booked on Sunday, a service slot on Monday, the registration captured, and the enquiry in front of the right counter with the conversation attached. Two desks answered by one assistant, at the hours your forecourt is busy and your office is shut.

One day in the workshop

Slot, part price, courtesy car

The same three questions, from before you open to after you close.

  1. 07:48

    Before the shutter

    Someone asks about a service slot twelve minutes before you have unlocked the door.

  2. 08:30

    The part price

    It quotes only the figure you approved and refuses to guess at anything you did not write.

  3. 11:15

    The courtesy car

    It repeats your policy word for word, including the part customers would rather not hear.

  4. 16:20

    A slot goes mid-chat

    Someone else takes it first, so the customer is offered alternatives rather than an error.

  5. 19:50

    After the shutter

    Evening messages still get answered, and anything it cannot handle lands in your inbox with a summary.

Chat that behaves like a workshop

What it does instead

A generic chatbotOpusDone
Invents a part price to keep the chat moving
Says it does not know and passes it to you
Offers a slot it never checked
Re-reads the calendar in the second it writes
Promises to check stock and get back to you
Never offers to find out and get back to you
Books straight through your August closure
Checks closed days three times before writing anything
Pretends to read the photo you sent
Confirms the photo arrived, then hands you the conversation
Answers in your language, not the customer’s
Replies in the language the customer wrote in
Keeps talking when someone asks for a human
Escalates anyway, even when the model does not
Guardrails

What will OpusDone never do on the forecourt?

Everything it says is something you typed and marked live. Nothing else gets through.

It will not invent a price or a lead time

No estimate for a clutch, no guess at when the part lands, no “usually about a week”. It cannot check stock, track an order, send a document or apply a discount either — those are not tools it has, so it cannot half-promise them. If it is not in your live knowledge, it fetches a person.

It will not share the work out between your technicians

A customer picks a person or takes the first slot anyone has free. There is no round-robin that balances the week between the bays — that judgement stays with whoever runs the workshop.

It will not talk about finance

No monthly figures, no affordability, no comparisons. Finance conversations are escalated to a person with the details already gathered.

It will not look at the photo of the damage

There is no image or document understanding. An attachment it cannot read skips the model entirely: it says so and hands over, rather than guessing at a repair.

Car dealership chatbot questions, answered

Can one assistant cover both sales and the workshop?

Yes, as long as both sets of knowledge are approved as live. It is scoped to your business by a platform layer of the prompt you cannot edit and a customer cannot override, so it stays on your stock, your services and your hours, and does not wander into cars you do not sell.

What if two people take the last Thursday slot at once?

They cannot. Availability is re-read live at the moment of writing, and the times offered earlier in the chat are never treated as a reservation. If a slot goes in between, the customer is given alternatives rather than an error, and a background job reconciles bookings against the provider every 15 minutes.

Can we try it against awkward customers before it goes live?

That is what the sandbox is for. It runs your real instructions and your real tools and stops before writing anything — no leads, alerts or analytics are created. It is free and never gated, so push it as hard as you like.

My technicians don’t all do the same work. Can it send the right job to the right one?

Yes, when each technician or service adviser has their own diary. Give them their own hours, job lengths and specialisation and a diagnostic goes to the person who does diagnostics — or the customer asks for the first slot the workshop can cover. Marking every technician personal calendar as busy is still worth doing, because their own commitments then remove slots automatically. What it will not do is balance the week between the bays for you: anything specialised that your live entries do not cover becomes an escalation rather than a guess.

A customer asks about a used car that sold this morning.

It only speaks from entries marked live, so once you archive or edit that entry it stops being offered. It will not invent availability to keep a conversation going, and it cannot promise to check and come back later.

Someone wants to cancel a service booking.

Cancellation always reads the appointment back and asks the customer to confirm before anything is removed. That one step is why you do not lose a Tuesday booking to a mistyped date.

Part prices move every month. How do I keep what it says current?

By editing one knowledge entry, which reaches the assistant in about 15 seconds — not by rewriting your website. The honest limit is that there is no feed from a supplier, so the assistant only knows the prices you have marked live; anything outside them is a low-confidence escalation and comes to you. Most workshops publish ranges and fitting times rather than exact part prices, and let the assistant take the registration, the symptom and a phone number before handing over. Because a single entry can never occupy more than 40% of the 12,000-character knowledge budget, your current price note cannot be pushed aside by a long page you wrote two years ago.

Booked the service before you raised the shutter

Website widget and Telegram, on Google Calendar or Cal.com. One diary for the workshop or one for each technician, thirty-minute slots by default, and every setting — notice, horizon, buffers — editable from the dashboard.

Request access