Home

Good afternoon, Adam.

While you were away
38 supplier invoices parsed and reconciledInvoice Ingest · 2 price mismatches flagged for the bookkeeper
6:12 AM Done · auto
3 failed licence validations matched to renewed cardsLicence Check · retests written up, nobody blocked
5:58 AM Written up
Return nudges sent for two bookings due back this morningOverdue Returns · both acknowledged
5:47 AM Done · auto
Return photos on booking 2049812 graded: light scuff, no holdDamage Triage · quote skipped, under the threshold
4:31 AM Triaged
Lockout at Midtown resolved with the lock-then-unlock resetAccess & Unlock · no unlock command needed
11:05 PM Done · auto
Receipt re-sent to Emma WilsonSupport Desk · no refund involved
10:38 PM Done · auto

Support Desk

Disputed charges and billing. Advises you

New case
A late fee that shouldn't have applied · refund readyJack Turner · booking 2047106877 · Tesla Model 3
approve the reply 41 m Your call
Cleaning fee · checking the return photosSarah Mitchell · booking 2049810
12 m On it
Charged more than the quoteSam Walker · booking 2049777
28 m On it
Late fee on a car returned on timeGrace Bailey · booking 2049740
44 m On it
Charged twice for a weekend bookingEmma Wilson · booking 2049921
just now On it
"Charged twice for fuel"Tom Ellis · booking 2049887
4 m On it
Done today
Phantom toll charge · A$8 back to the customerApproved on the call
11:20 Done
Duplicate charge · A$45 refundedApproved on the call
10:52 Done
"Where's my receipt" · resent, no refund neededClosed · handled another way
10:31 Done

Licence Check

Validations and renewals. Advises you

New check
Licence won't validate · renewed card, old expiry on fileMia Clarke · wants the Mini on Friday
run the retest 32 m Your call
Overnight portal queue · five match the renewed-card patternSix validations · retest steps prepared
1 h On it
Checking the expiry against the renewal patternsBen R · WA licence
12 m On it
Reading the uploaded card detailsEmma S · renewal
25 m On it
Expiry check on a team-join applicationTom W · corporate team
38 m On it
Renewal photos uploadedEmma S · awaiting review
6 m On it
Done today
Cleared on the +12 months retestCallum B · booked the same morning
9:12 Done
Cleared on the +5 years retestAna P
8:40 Done
New valid-to date confirmed · clearedCustomer replied with the new card
7:55 Done
Refund warranted · A$20

The A$20 late fee was applied in error.

Jack returned the Tesla Model 3 at 3:42 PM on Sunday, well before the 6:00 PM booking end, so the delayed-return penalty shouldn't have been charged. The A$140 weekend booking fee is correct and stays. Lanterne recommends refunding the A$20 and has drafted the reply for you to relay on the call.

Booking read in MOQO Return confirmed 3:42 PM Playbook matched · first dispute, goodwill waive Under your A$50 cap
What changes if you approve
Weekend bookingA$140 · stays
Late-return penaltyA$20→ waived
Jack paysA$140
Draft reply · for you to relay

Hi Jack, I've had a proper look at your booking. You returned the Tesla at 3:42 PM on Sunday, well before your 6:00 PM end time, so that A$20 late fee shouldn't have been there. I'm waiving it now; the A$140 weekend booking stands. You'll see the A$20 back on your card in a few days.

ADYour call, Adam

How Lanterne got here

  1. Read Adam's case note: "returned the Tesla early, still hit with a late fee."
    Pulled booking 2047106877 from MOQO: planned end 6:00 PM Sunday, actual return logged 3:42 PM.
    Compared the charge lines: weekend booking A$140 is per the rate card; the A$20 delayed-return penalty conflicts with the 3:42 PM return.
    Checked the front-line playbook: first dispute from this customer, goodwill-first applies, amount is under Adam's A$50 authority.
    Receipt · what Lanterne read
    Booking
    2047106877
    Return logged
    Sun 3:42 PM (due 6:00 PM)
    Playbook rule
    Goodwill-first · cap A$50
  2. Moving money and messaging the customer are yours. The decision is laid out above.
  3. Once you decide, Lanterne records what happened and who decided, and the case closes with a receipt.
Likely fine · renewed card

Mia's card was renewed; the record on file wasn't.

Mia Clarke's licence failed validation, and the expiry on file falls inside this month: the classic sign of a licence renewed while the old card details stayed on the account. Lanterne recommends the standard retest first. About nine in ten of these clear right here.

Licence record read Expiry falls inside this month DoT check is yours to run · Lanterne can't do the lookup
The retest · WA licences renew for 12 months or 5 years
  1. On the DoT site, test the same licence number with the expiry moved +12 months.
  2. No luck? Test it again at +5 years.
  3. One of them validates for most renewed cards; clear Mia and she can book straight away.
Draft email · only if neither retest validates

Hi Mia, we couldn't confirm your licence against the current record. If you've renewed it recently, could you send us the new valid-to date shown on your card? We'll update it and you'll be able to book right away.

ADYour call, Adam· licences are advise-only, by the playbook.

How Lanterne got here 2 steps

  1. Picked the failed validation off the portal queue: licence number, expiry, date of birth.
    Expiry on file falls inside the current month, matching the renewed-card pattern that clears on retest ~90% of the time.
    Checked the playbook: licences are never cleared by Lanterne; the retest guidance and the customer email are prepared instead.
  2. If a retest validates, mark Mia cleared. If neither does, the drafted email asks Mia for the new valid-to date on her card.
Support Desk

New case

Helps to includeThe caller's nameA booking number or plateWhat they're seeing
Licence Check

New check

Helps to includeThe customer's nameThe licence numberWhat the validation said
Booked driver confirmed

Dan is the booked driver; the app lost sync with the car.

Dan Foster is standing at the Mini in Southgate with an active booking, and his app won't unlock it. The failed attempts in the log fit a sync error. The lock-then-unlock reset didn't take, so the remote unlock is staged. It is sent only when you approve, and the customer is waiting with the car.

Active booking matched Lock-then-unlock walked, no luck High urgency · caller waits with the car
ADYour call, Adam

How Lanterne got here

  1. Matched the caller to the active booking on the Mini at Southgate.
    The app log shows three failed unlocks in four minutes: the sync-error signature.
    Walked the playbook reset: press Lock first, then Unlock. It didn't take.
    Receipt · what Lanterne read
    Driver
    Dan Foster · booking active now
    Vehicle
    Mini · Southgate
    Playbook rule
    Approval-first · lockout, escalate if unfixed
  2. The unlock is staged, not sent. If it fails, the playbook says escalate; the case keeps its log.
Return verified

The car is back and checks out; the booking never closed.

Jules Bennett left the car in a basement car park, where it has no signal to close the booking on its own. The car reads locked, keys in, ignition off, right where he said he left it. The next driver's booking starts at 6 PM. Closing it frees the car; both customer messages are drafted.

Locked · keys in · ignition off No damage flags on the photos Next driver waiting · 6 PM booking
Draft to the waiting driver

Hi, good news: the car for your 6 PM booking is confirmed back and ready at the Southgate basement, level 2. The app will unlock it as usual from your start time.

ADYour call, Adam

How Lanterne got here

  1. Pulled Jules Bennett's booking: due back 1 PM, no close signal since.
    Checked the car remotely: locked, keys in, ignition off, parked at Southgate basement level 2.
    Read the return photos: no damage flags.
    Receipt · what Lanterne read
    Booking
    Jules Bennett · due back 1 PM
    Car state
    Locked · keys in · ignition off
    Next booking
    Today 6 PM
  2. Closing ends Jules's booking at the verified return time and frees the car for the 6 PM driver.
Access & Unlock

New unlock

Helps to includeThe driver's nameThe car or plateWhat the app shows
Overdue Returns

New return

Helps to includeThe booking numberThe plateWhere the car was left
Lanterne

Good afternoon, Adam.

How can I help with your fleet?

Workflows

What Lanterne runs for you. Each one carries its own playbook, and you set how far it goes: advise, ask first, or run on its own.

+ Teach Lanterne a new workflow

Describe it in plain words. Lanterne compiles the plan, dry-runs it against your fleet, and nothing goes live until you say so.

Logbook

Every run and every decision, with its receipt. Click a row to see exactly what was read and what was done.

Analytics

What Lanterne is carrying for you. June, month to date.

41 hof desk time savedMay was 29 h
127cases handled84 finished without you touching them
66%handled end to endup from 48% in May
A$312refunded, all inside the capcap A$50 per case · 0 breaches
Cases by weekran on its ownwith your call
26 May2 Jun9 Jun16 Junthis week
WorkflowRunsEnd to endMedian handle
Support Desk4452%4 m
Battery Watch3194%50 s
Invoice Ingest2496%40 s
Licence Check2171%2 m
Overdue Returns1759%3 m
Damage Triage1267%5 m
Access & Unlock944%6 m
Reservation Swap888%90 s
Inspections250%18 m

End to end means no operator touch. Handle time runs from a case opening to its close, receipts included.

Integrations

Lanterne plugs into what you already run. Reads flow continuously; writes go through the same gates as everything else.

M
MOQOBookings & fleet
Connected

Bookings, vehicles, customers and charges, read continuously. Writes only ever go through your approval gates.

IN
INVERSTelematics
Connected

Lock state, ignition, keys and location. It's how a return gets verified before anything closes.

GS
Google SheetsRate cards & lists
Connected

The rate card, the idle list, the cleaning roster. Lanterne reads and updates the sheets you already keep.

@
EmailShared mailbox
Connected

Supplier invoices and customer mail land here and become runs on their own.

WA
WhatsAppDriver channel
Connected

Drivers just text. A lockout at the car opens a case before they finish typing.

FL
FleetioMaintenance & service
Connected

Service schedules, inspections and odometer readings feed straight into upkeep and Damage Triage.

GT
GeotabGPS & diagnostics
Connected

Location, engine health and driver behaviour, alongside INVERS for lock and ignition state.

Legacy portalsNo API needed
Browser-driven

Nothing to migrate and no API to build. Lanterne works the same screens your team does. The licensing portal and the insurer's claim portal already run this way, and every click lands in the Logbook.

Reservation Swap

Bookings whose car won't be ready, swapped before the driver notices. Autonomous

How it runs
Watches every upcoming booking against live charge, charging state and fault signals from the car.
Finds a like-for-like car at the same station for the exact window, swaps the booking and emails the driver a one-tap accept. A nicer car costs the driver nothing; the difference comes back automatically.
Never cancels a booking; the cancel-penalty-refund churn is exactly what it exists to avoid. If the driver declines, it comes to you.
Recent runs
e-Golf at 41% before the 2 PM booking · swapped to the ID.3same station, exact same window · Lucy Hart accepted at 12:06
12:06 PM Done · auto
Booking wouldn't end: platform said the Corsa wasn't in its bayGPS said it was · force-closed, next booking untouched
Yesterday Done · auto
No substitute at Riverside · driver kept the car with a A$10 credittyre-pressure warning, safe to drive · driver agreed
Tuesday You approved

Inspections

The TÜV cycle run from your fleet sheet: workshops emailed, replies parsed, bookings staged. Asks you first

How it runs
Reads the due list straight from your fleet sheet and drafts the workshop emails; nothing gets retyped.
Parses replies even when they're free text ("bring five or six cars Thursday") and stages the bookings around existing customer bookings. One click books the lot and updates the sheet.
Never books over a customer booking; clashes come back to you with options, not surprises.
Recent runs
104 cars due this cycle · 22 bookings staged across 9 workshopsslots avoid every customer booking · one click books them all
book the batch Your call
22 inspection bookings created across 9 workshopsMay cycle · replies parsed, sheet updated
Monday You approved
Certificate filed for XKR-402 · next due May 2028sheet updated, reminder set
Yesterday Done · auto

Battery Watch

Charge watched across the fleet, with the noise muted. Autonomous

How it runs
Watches charge and charging state fleet-wide. 96% and not charging is fine; it stays quiet.
Under the threshold with a booking coming, it opens a charge task for the nearest field agent and pushes it to their phone. A car that can't make its booking gets handed to Reservation Swap.
Never closes a task on a promise; it resolves only when the car itself confirms the charge recovered.
Recent runs
VDU-882 at 38% with a 4 PM booking · charged in timetask to Ben Carter, 1.2 km away · resolved itself at 2:10 PM
2:10 PM Done · auto
e-Golf handed to Reservation Swap: wouldn't reach the 2 PM bookingcharge curve attached · swap ran from there
11:41 AM Done · auto
214 low-charge alerts this month · 9 became tasksthe rest recovered on their own and stayed quiet
June Filtered

How Lanterne got here

New workflow

Teach Lanterne something new

Helps to includeWhat kicks it offWhat Lanterne should doWhat it must never do

Damage Triage

Return photos graded against the damage guide. Asks you first

How it runs
Every return's photos get compared with the last set on file; light wear is released and noted.
Anything that grades as real damage puts a hold on the car and drafts a quote for your call.
Never bills a customer on its own; charges always go through you.
Recent runs
Kerb rash on the front-left rim · quote drafted at A$180booking 2049688 · Corolla YBC-441 · 4 photos compared
hold or release Your call
Light scuff on the rear bumper · released, noted on filebooking 2049812 · matched against the previous return's photos
4:31 AM Done · auto
Interior flagged for a clean, not damagebooking 2049694 · routed to the cleaning roster
Yesterday Done · auto
Windscreen chip matched to an existing notebooking 2049601 · on file since May, no new charge
Tuesday Done · auto

Invoice Ingest

Supplier bills parsed, matched, reconciled. Autonomous

How it runs
Reads every invoice that lands in the shared mailbox; each line is matched to bookings and the rate card.
Clean matches are posted and filed; the bookkeeper gets a weekly digest instead of a pile.
A mismatch is never guessed at. It surfaces with the exact diff and waits.
Recent runs
2 price mismatches on the March batchfuel card up 4c/L against the rate card · tyre invoice quantity off by one
6:12 AM Flagged
March batch · 38 invoices parsed, 36 posted cleanmatched to bookings and rate card v14
6:12 AM Done · auto
Rate card refreshed from Google Sheets7 supplier rates updated overnight
Monday Done · auto
February batch · 41 invoices, all cleanposted and filed, digest sent
1 Jun Done · auto