◈WhatsApp AI · Voice AI · one settlement

Two partners, one set of numbers

Maika prices every transporter's messages and minutes, logs each token at the published rate, follows every customer through the booking funnel, and splits the margin 50/50 after cost. People only approve — everything else runs on schedule.

MavenTech WhatsApp AI· last 30 daysfeed live
Transporters
12
live on WhatsApp
Messages
38,413
the billing unit
Cost at published rates
₹15,445
40.21p per message
Bookings driven
519
₹4,61,197 of travel
Where the cost sits
DNR Express
₹5,968
Safar Express Pvt Ltd
₹1,813
Vaishali Expresso Pvt Ltd
₹1,452
Vijay Tour and Travels
₹1,348
Samay Shatabdi Travels Pvt ltd
₹1,136
Funnel
Entry8,213—
Engaged4,98561%
Search2,03441%
Options shown1,72985%
Seats shown86650%

Live figures from the MavenTech WhatsApp bot. Voice AI and KSRTC join from their first billed month.

▦What it does

Five jobs, per operator and per product

Each runs on a schedule against the same numbers, so the operator's report, Maven's invoice and the settlement can never drift apart.

01

Billing

Prices each operator's messages and minutes, drafts Maven's invoice to the operator for approval, and raises the settlement invoice to Maven.

02

Costs

Logs every LLM token, server, telephony and speech cost per operator and product, at published rates, reconciled to the actual bills.

03

Success

Tracks every session and call through the booking funnel, month on month, and shows where customers stop.

04

JV math

Splits margin after cost 50/50 and shows what each partner receives, pays and nets.

05

Adoption

Tracks each transporter's capacity, booking sources and AI seat share, its level on the five-step ladder and its next actions.

rule

Operators never see cost

Their report and invoice are built from a data view that does not contain cost, margin or settlement fields at all.

÷The settlement

50/50 after cost — and the cost is shown line by line

We carry the cost up front, so Maven pays it back plus half the margin and keeps the other half. Both partners pay for cost, so both can check every line of it.

Invoice to Maven = C + (R − C)/2 = (R + C)/2
  1. 1The operator pays Maven for AI at the price Maven sold them (R), on an invoice the platform drafts in Maven's name.
  2. 2We pay the cost of serving that operator — servers and LLM tokens, plus telephony and speech for voice (C).
  3. 3We invoice Maven for C plus half of (R − C).
  4. 4Maven keeps the other half.
Worked example — one operator, one month
Revenue Maven bills the operator (R)₹100
Our cost to serve (C)₹20
Margin after cost₹80
Each partner's half₹40
Invoice to Maven₹60
Maven keeps₹40
We keep after paying cost₹40

There are no loss months. If cost ever exceeds revenue for an operator, the engine treats it as a data error and holds that line for review rather than invoicing it.

∑Costs

Every cost line, at a rate you can look up

Published rates explain each operator's cost; the provider's bill proves the total. The gap between them is its own reconciliation line, so nothing is hidden in either direction.

What goes into C
LLM tokensBothInput, output and cached tokens per call, by modelDirect
Speech-to-textVoiceAudio minutes per call, from the providerDirect
Text-to-speechVoiceCharacters or minutes per callDirect
TelephonyVoiceConnected minutes, from the telephony billDirect
Servers and hostingBothMonthly cloud bill, Maika's agreed shareBy token share
WhatsApp messaging—Maven's own vendor cost, no margin for usexcluded

How token cost is worked out

(Tin·rin + Tout·rout + Tcached·rcached) × FX

Every call priced at its model's published rate, converted at the FBIL reference rate — today ₹88 to the dollar. Cached input bills at a fraction of fresh input, which is why the cache rate moves the bill more than the token count does.

Input tokens, last 30 days840.6M
Served from cache46.7%measured

Flags the engine raises

  • Price pending. No Maven price for the month, so the invoice line is held.
  • Negative margin. Cost above revenue. Treated as a data error and held off the invoice.
  • Booking gap. AI bookings differ from Maven's export by more than 5%.
  • Bill gap. A provider bill differs from the published-rate total by more than 10%.
  • Untagged usage. More than 2% of tokens, messages or minutes not tagged to an operator.
  • Cost jump. Cost per message or per minute up more than 20% on the previous month.
  • Model change. A bot switched model during the month, so the rate card is checked.
Rate card, versioned by date. One row per model and rate period, with the provider's pricing page and the date it was checked. A change adds a row rather than editing the old one, so a retro month always prices at the rate that applied then. Currently 4 models on the card.
◍Success

Every session followed to the stage it stopped at

Operators judge the AI on cost per booking, so the funnel and the unit economics sit on the same page. A drop at one stage shows even when total bookings rise.

Eight stages, live
Entry8,213—
Engaged4,98561%
Search2,03441%
Options shown1,72985%
Seats shown86650%
Booking placed53462%
Booked00%
Paid26349%
What an operator is shown
  • AI share of the operator's bookings, against the 20% WhatsApp and 20% voice targets
  • AI cost per booking, and messages or minutes per booking
  • Conversion, booking value and median time to book
  • Cross-channel journeys — a call that finished on a WhatsApp link
Partners only. Handoff and payment-failure rates stay off the operator's report. Anyone who got a payment link and did not pay goes on a daily recovery list for Maven.
▲Adoption

A ladder, and the next action to climb it

Every transporter sits on one of five levels, and a level counts only when every item on it has verified evidence. The platform always shows what to do next.

1

Booking line in every confirmation

Evidence: Template approved and sending

2

Profile, status and Google updated

Evidence: Screenshots, offer start date

3

QR at depot counters and on tickets

Evidence: Dated depot photos, ticket sample

4

Lit boards; QR on part of the fleet

Evidence: Depot photos, buses stickered

5

Every depot and every bus covered

Evidence: Depots and buses, out of the total

Next best actions

Up to three per transporter each week, ranked by expected extra bookings. Each has an owner, a due date and a status — and the platform records AI booking share before and after, so the playbook learns which actions work.

Mini CRM

One record and one owner RM per transporter, prospect to full adoption. Stages 1–5 move on uploaded evidence; 6 onwards move themselves from live data.

RM performance

Scored monthly: outcome 40%, adoption progress 25%, mission adherence 20%, sales journey 15%. Outcome uses Maven's measured bookings only — never transporter-reported figures.

Measured or reported, always labelled. Seat share and source mix combine numbers the platform measured with numbers a transporter gave an RM. Every figure says which it is, so nobody mistakes an estimate for a measurement.
⇅Outputs

Seven things leave the platform every month

Each to a named audience, on a fixed cadence. The operator's report is built so it can be forwarded unchanged.

OutputAudienceCadenceCarries cost or margin?
Maika Success and Billing ReportOperator, through MavenMonthly, one per operatorsafe to forward
Maven's invoice to each operatorOperator, issued by MavenMonthlysafe to forward
JV Cost and Margin ReportPMB and Maven, never operatorsMonthlypartners only
Settlement invoice to MavenMaven financeMonthly, one invoicepartners only
Adoption tracker and RM viewMaven RMs, Adoption Head, PMBLive, refreshed dailysafe to forward
AI trend insightsRMs, Adoption Head, PMBWeeklysafe to forward
RM performance trackerAdoption Head, Maven admin, PMBMonthly score, live progresssafe to forward
The monthly run
Day 1

Month close

Usage freezes; every operator is checked for a price.

Day 2

Draft run

Reports, Maven's invoices, the JV cost report and the settlement invoice, with flags.

Day 2

RM scoring

Each RM's score, rating and rank; scorecards sent.

Day 3

Review

Flags cleared, the settlement invoice approved.

Day 3

Send

Reports out. An operator with an open flag waits until it clears.

⊘Access and trust

A role and a scope on every login

Both enforced on the server. Fourteen design decisions keep the numbers trusted and the data safe — these are the four that shape every screen.

Operators never see cost

Their report and invoice are built from a data view that does not contain cost, margin or settlement fields.

Scope applies everywhere

Screens, totals, search, exports, the API and scheduled email. A scoped user's totals add up only their operators.

Phone numbers masked

Hashed in analytics, last four digits on screens. Full numbers appear only on the payment recovery list.

Nobody approves their own change

An invoice cannot be approved by whoever last edited that operator's price or discount that month.

◳Products

One screen per operator, every product side by side

WhatsApp AI bills per message, Voice AI per connected minute. A product that is not connected yet says so — it never shows a zero, because a zero reads as “nobody used it” when it means “we are not reading it”.

MavenTech WhatsApp AI

Billed per delivered message
live

Twelve transporters answering customers and taking bookings on WhatsApp. Usage, tokens and bookings read straight from the bot database.

Cost lines: LLM tokens · Servers and hosting
Operators
12
Messages
38,413
Cost
₹15,445

Voice AI

Billed per connected minute
in build

Joins from its first billed month. Only connected talk time bills; unanswered, busy and failed calls never do.

Cost lines: LLM tokens · Speech-to-text · Text-to-speech · Telephony · Servers and hosting

KSRTC WhatsApp AI

Billed per delivered message
in build

One more Maika operator on the same settlement. Usage will be read over an SSH tunnel to KSRTC's own server.

Cost lines: LLM tokens · Servers and hosting

The numbers behind every invoice, in one place

Usage, tokens at published rates, the funnel and the 50/50 split — per operator, per product, per month.