DrinkPrime — COIL: Discovery & Solution Report

Status: Product discovery + solution design (chat-only). COIL — one intelligence layer behind every digital
support interaction.
Grounded in independent web research (sourced & flagged below) and in our proven, already-running LLM-orchestration and
WhatsApp stack. Nothing here is built on DrinkPrime's systems — this is an outside-in analysis and a proposal. ·
Scope locked: chat only (WhatsApp + website chat + technician scheduling); voice is explicitly out of scope for now.
· Companion docs: Executive Summary · Technical Solution Architecture
· Proof-docs: RE-DEMO · LC-Telegram
· WhatsApp production setup · Vocily Labs · GVM dossier

North Star: The objective is not to automate customer support — it is to make every supported customer
interaction instant, consistent, and measurable.


0. TL;DR — what this is

DrinkPrime homepage — water-as-a-service, ₹399/mo, 48hr install
DrinkPrime's own homepage: "Unlimited Water starting at ₹399/mo," "48hr Installation" — a subscription promise that
runs 24/7 while support does not.


1. The actual scenario — who DrinkPrime is

In one line: A funded, fast-growing subscription water-purifier company whose product is loved enough to scale, but
whose service experience is its most public weakness.

DrinkPrime sells "water as a service" — you don't buy a purifier, you subscribe to one. An IoT-enabled RO/UV purifier
is installed in your home; you pay monthly; installation, lifetime maintenance, and filter replacement are included.

Fact Detail Confidence
Founded 2016, Bengaluru [VERIFIED] — Inc42, Tracxn, StartupTalky
Founders Vijender Reddy Muthyala (CEO, M.Tech IISc) · Manas Ranjan Hota (COO, MBA) [VERIFIED]
Funding $18M+ across 12+ rounds; ~₹340 Cr (~$36.8M) valuation (Series A extension, Mar 2026, ₹20 Cr) [VERIFIED] — Inc42
Investors Peak XV Surge, Omidyar Network India, SIDBI VC, Mirabilis / Artha Continuum; Snapdeal founders Kunal Bahl & Rohit Bansal [VERIFIED]
Team size ~287 employees (Aug 2025, LinkedIn/SignalHire); company claims "300+" across city offices [VERIFIED]
Reach ~7–9 cities (Bengaluru, Delhi NCR, Hyderabad, Mumbai, Pune, Chennai, Kolkata); ~3 lakh households [VERIFIED] (count varies by source)
Stated goal Scale to 20 cities / 1M households [VERIFIED] — Mar 2026 funding announcement

Plans & policy (drinkprime.in, cross-checked against review sites) [VERIFIED]:

Plan Price / month Lock-in Notes
UV ₹299 3 months Entry
Copper (bestseller) ₹349 3 months RO + UV + Copper
Mineral+ ₹399 3 / 6 / 11 months Flexible lock-in
Alkaline ₹417 (was ₹429) 3 months
Under-Sink ₹629 3 months Premium install

Why this matters for support: the subscription model means the customer relationship is continuous — recharges,
relocations, filter changes, service requests, cancellations, refunds. Support isn't a one-time event; it's a recurring
operational surface that scales linearly with households. At 1M households that surface is enormous — exactly why it
needs an operations layer, not a bigger inbox.


2. Executive Business Case — the case in one table

In one line: Five business objectives, the current human-bound state, and the state COIL delivers.

Business objective Current state Proposed state
Faster response Human, during support hours AI in seconds, 24×7
Customer satisfaction Inconsistent, agent-dependent Consistent, knowledge-base-driven
Operational scalability Headcount grows with volume Automation absorbs the routine
Technician scheduling Manual / phone Self-service, in-chat booking
Knowledge management Distributed across agents Centralized AI knowledge base

Each row maps to a verified gap in DrinkPrime's current operation (see §3, §6, §7) and to a capability already proven in
our stack (see §13). The rest of this report is the evidence and the build behind this table.


3. Current operational scenario — how support runs today

In one line: Every routine chat — FAQ, billing, pricing, refunds, filters, installation, technician booking,
cancellation — funnels through a human on Freshchat, only during business hours, one conversation at a time.

DrinkPrime has already declared "chat-first" — but it is human chat over Freshdesk + Freshchat, with no AI
layer
, no stated response time, and no published escalation logic. Their own blog tells customers chat is
"available during designated support hours" and that they'll "do our best to respond as quickly as possible" — i.e.
not instant, not 24/7, and every conversation lands on a person. [VERIFIED]

DrinkPrime's own "chat-first support" announcement
DrinkPrime has publicly committed to chat as the primary channel — but the engine behind it is humans on Freshchat,
during designated hours, with no AI and no published SLA.

The correction, stated up front: an earlier internal draft assumed a specific support headcount and computed salary
savings from it. That headcount is an assumption, not a fact — there is no public number for DrinkPrime's support team
[❌ UNVERIFIED]. What is verifiable: ~287 total employees and active hiring for chat-support roles. This report therefore
contains no headcount and no salary-savings figure and frames value differently (see §6 Financial Impact and §18 KPIs).

Channels they expose today [VERIFIED]:

Channel Detail
In-app / website chat The primary, promoted channel ("open the DrinkPrime platform → Contact Us / the app")
WhatsApp +91-9513374432
Phone 080-6876-4787 (stated 10 AM – 7 PM)
Email support@drinkprime.in · escalations@drinkprime.in
Tooling Freshdesk + Freshchat (per support portal + chat-support job posts)

What DrinkPrime itself says chat handles (their blog, direct framing) [VERIFIED]: "Service and maintenance
requests · Filter replacement updates · Water quality concerns · Subscription and billing queries · Product information
and general account questions."
Chat "does not replace the human element"; customers "still interact with trained
support professionals."
No escalation criteria, no response-time SLA, and no tool name are disclosed in the blog.

The funnel today — every category lands on a human, inside business hours:

        RECURRING CHAT CATEGORIES (relative load, not absolute volume)
   ┌───────────────────────────────────────────────────────────────────┐
   │  FAQ / product info      ███████████ (high)                        │
   │  Filter replacement      ███████████ (high)                        │
   │  Billing / recharge      ████████    (med-high)                    │
   │  Pricing / plans         ████████    (med-high)                    │
   │  Installation booking    ███████     (med)                         │
   │  Technician / service    ███████     (med)                         │
   │  Refund / deposit        █████       (med)                         │
   │  Cancellation            ████        (lower)                       │
   └───────────────────────────────────────────────────────────────────┘
                                   │
                                   ▼
                        ┌─────────────────────┐
                        │   HUMAN AGENT(S)     │   ◄── business hours only
                        │   on Freshchat       │       (10 AM–7 PM stated for phone;
                        │   one chat at a time │        chat = "designated hours")
                        └─────────────────────┘
                                   │
                                   ▼
                        Freshdesk ticket / CRM note
                                   │
                                   ▼
                        (maybe) follow-up — customer often chases

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.
The bars above are relative category load inferred from the blog's own list + the complaint
mix; they are not message counts.

The structural fact: the categories at the top of that funnel are deterministic — known answers, known procedures.
Routing them through a scarce, business-hours human adds latency and cost without adding judgment. That is the gap COIL
closes as a front door. The split of which intents the layer absorbs versus which stay with a human is the canonical automation boundary in §11.2.


4. Capability Maturity Model — where DrinkPrime is, where this takes them

In one line: Customer-operations maturity runs from email-only to predictive; DrinkPrime sits at Level 1 today, and
this proposal moves them to Level 3 — past the rule-based-bot trap most companies fall into.

Level State
Level 0 Email / phone only
Level 1 Human chat (Freshchat) — ← DrinkPrime today
Level 2 Rule-based chatbot
Level 3 COIL — Customer Operations Intelligence Layer — ← this proposal
Level 4 Predictive Customer Operations

Read the model honestly. DrinkPrime has already done the hard work of moving customers to chat (Level 1) — that is a
real step beyond Level 0 email/phone. The trap is Level 2: most companies "add a chatbot," wire up a keyword /
decision-tree menu, and it dead-ends customers into frustration (see §10 — why most support bots fail). This proposal
skips that trap and goes straight to Level 3: COIL — a reasoning Brain with memory, a knowledge base, the ability to
take action, and a clean human escalation path. Level 4 (Predictive Customer Operations) — where the layer
anticipates filter-due, lock-in-ending, and churn-risk events before the customer asks — is on the roadmap (Phase 3, §16) once integrated with their data.


5. Customer lifecycle — where COIL helps at each stage

In one line: A DrinkPrime subscriber touches support across a dozen predictable lifecycle stages, and COIL adds value
at almost every one — instantly and at any hour.

Because this is water as a service, the relationship is a loop, not a sale. Here is the full lifecycle, then a
stage-by-stage map of where the AI helps.

   Website visit ──▶ Plan selection ──▶ Subscribe ──▶ Installation ──▶ Using purifier
        ▲                                                                     │
        │                                                                     ▼
     Renewal                                                              Recharge
        ▲                                                                     │
        │                                                                     ▼
      Refund ◀── Cancellation ◀── Technician visit ◀── Filter replacement ◀── Service request
                                          ▲                                    │
                                          └────────────────────────────────────┘
                                          (relocation / annual service re-enter the loop)
# Lifecycle stage Where COIL helps Intent family
1 Website visit Greets, answers "how does it work", captures interest 24/7 Sales/Onboarding · Meta
2 Plan selection Explains UV/Copper/Mineral+/Alkaline/Under-Sink, recommends a plan, quotes price Sales/Onboarding
3 Subscribe Explains deposit, lock-in, 7-day trial; guides the sign-up; books install slot Sales/Onboarding · Policy
4 Installation Books the technician slot, confirms instantly, sets expectations, tracks Service/Field
5 Using purifier FAQ, water-quality/TDS questions, "is my filter due?" Policy · Technical/Device
6 Recharge Explains charges, recharge steps, cycle/lock-in queries; proactive reminders Subscription/Account · Billing
7 Service request Captures the issue, opens a structured ticket, confirms, escalates if needed Service/Field · Technical/Device
8 Filter replacement Filter-status answers, captures the request, proactive "filter-due" nudges Service/Field
9 Technician visit Books/reschedules, tracks the engineer, confirms the slot deterministically Service/Field
10 Cancellation Explains lock-in/forfeit rules, captures the request, auto-confirms, escalates Policy · Service/Field
11 Refund Explains the refund policy + timeline; (post-integration) status; nudges through pickup Billing/Payments
12 Renewal Renewal reminders, plan upgrade/downgrade, re-engagement Subscription/Account

The point: support is not a one-time event in this model — it recurs at every loop. An operations layer that is
instant and always-on compounds across the whole lifecycle, not just at the front door.

5.1 Customer personas — who the AI serves

In one line: Every DrinkPrime customer is in one of three states — joining, staying, or leaving — and COIL adopts a
distinct persona for each.

Persona Needs How COIL serves it
New customer pricing, plans, installation plan recommender, instant pricing/policy, book installation
Existing customer recharge, billing, filter, technician recharge guidance, filter-status + proactive nudges, book/track technician, ticketing
Leaving customer cancellation, refund, deposit explain lock-in/forfeit + refund policy & timeline, capture request, escalate to retention with full context

The leaving customer persona is the highest-leverage one: on a subscription product, a clean, honest, instant answer
about lock-in and refund timeline at the moment of cancellation is the difference between a recoverable retention
conversation and a public "Water as a Service Trap" review.


6. Financial Impact — operational economics (no money math)

In one line: We do not know DrinkPrime's costs, so we make no rupee claim — but the operational mechanics are simple:
every FAQ the AI resolves is one fewer interruption for a support agent.

   BEFORE (per routine query)              AFTER (per routine query)
   ┌──────────────────────────┐           ┌──────────────────────────┐
   │ customer asks            │           │ customer asks            │
   │   → human ~5 min         │           │   → AI ~15 sec           │
   │   + management overhead  │    ──▶    │   (human only if         │
   │   + Freshchat seat       │           │    judgment required)    │
   │   + training + QA        │           │                          │
   └──────────────────────────┘           └──────────────────────────┘
        one agent-interruption                 zero agent-interruption
        (every single time)                    on the deterministic share

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.

Why no rupee figure? Because the two numbers that would make it concrete — chat volume and support-team size — are
both unknown (§19 Assumptions). The honest version of the financial case is leverage, not savings: at hundreds of
thousands of households the routine share is large, and on a subscription model that surface grows linearly with the
20-city / 1M-household goal. Give us real volume and team data and this becomes a concrete model.


7. The issue — what actually breaks

In one line: Every routine query is routed through a human, during business hours, reactively — so volume,
after-hours demand, and consistency all break at scale.

  1. Human-in-the-loop on deterministic work. Recharge help, plan/pricing questions, "is my filter due?", "where's my
    refund?", booking a technician — these have known answers and known procedures. Routing them through a person adds
    latency and cost without adding judgment.
  2. Business-hours-bound. Their own blog admits "designated support hours." A subscriber whose purifier stops at 10 PM
    waits until morning. The subscription is 24/7; the support is not.
  3. Reactive, not proactive. Filters, refunds, and recharges are predictable events. Today the customer chases the
    company ("Nobody called"). The system should reach out first.
  4. Fragmented context. Customers report re-explaining the same issue to different agents. There's no single,
    structured memory of the conversation following the customer.
  5. A "chat-first" promise without an AI engine. Going chat-first raises the expectation of speed while the back-end
    is still humans on Freshchat — which widens the gap between promise and reality.

8. The pain & suffering (sourced)

In one line: The complaints are remarkably consistent across platforms, and they're about service responsiveness,
not the water — which is precisely what COIL can address.

Based on publicly available evidence, customer-support responsiveness appears to be one of DrinkPrime's most visible
operational challenges
. This proposal focuses on that specific surface; the internal priority is DrinkPrime's to confirm.
The "most-documented complaint" framing below is sourced and directional — it is not a claim about DrinkPrime's top
internal bottleneck.

Sample-size honesty: ConsumerComplaints.in shows 11 structured complaints — a small set, so treat the
percentages as directional, not statistical. The heavier volume signal is the Google Play rating of 3.9★ across ~4.6k
reviews
— "good product, frustrating service" is the dominant pattern across both. [VERIFIED]

Representative public complaints (ConsumerComplaints.in)
Representative public complaints on ConsumerComplaints.in — the recurring theme is unresponsiveness and unresolved
requests, not water quality.

The recurring themes, with verbatim customer quotes [VERIFIED] (ConsumerComplaints.in / CancelMates):

# Theme Representative verbatim quote AI-relevant?
1 Support unresponsiveness (most common) "impossible to reach. They never pick calls. NEVER." ✅ Directly — instant 24/7 response
2 Refund / deposit delays "My refund is given even after discontinued the service" (i.e. not given) ✅ Status transparency + proactive nudges
3 Installation / technician no-shows "delivery team simply dropped off the product and left without setting up an installation appointment" ⚠️ Partly — AI books & tracks, ops must show up
4 Uninstallation / request neglect "dedicated team who takes uninstallation requests… Nobody called" ✅ Auto-capture, auto-confirm, auto-escalate
5 Billing disputes "unused water of 2100 ltrs for which I paid money" ✅ Policy-accurate answers + ticketing
6 Device / app sync failures "machine doesn't sync.. for at least a day after recharge" ⚠️ Partly — AI triages, ops/eng fixes

The customer's lived experience: good water, then a wall of silence the moment something goes wrong — unanswered
calls, promised callbacks that never come, deposits stuck for weeks, technicians who don't show. CancelMates frames the whole thing as a "Water as a Service Trap."

Google Play — 3.9★ across ~4.6k reviews
Google Play: 3.9★ across ~4.6k reviews — the volume signal behind the "good product, frustrating service" pattern.

8.1 Pain matrix — customer pain → company pain → AI opportunity

Customer pain Company pain AI opportunity
"They never pick calls / can't reach support" Brand damage, 3.9★, churn risk on a subscription Instant 24/7 first response on WhatsApp + web; the silence disappears
"Where's my refund? It's been weeks" Refund-chase loops = pure cost + cancellation trigger Policy-accurate refund timeline now; live status post-integration; proactive pickup nudges
"Filter overdue / nobody told me it was due" Missed maintenance → water-quality complaints → churn Proactive filter-due nudges; in-chat filter-status + request capture
"Technician didn't show / no install appointment" Lost trust at the most fragile moment (onboarding) AI books, confirms, and tracks the visit + escalates a no-show with context (ops still must roll the truck)
"I'm re-explaining the same issue to every agent" Wasted agent-minutes, lower CSAT Structured memory + full-context handoff — customer never repeats themselves
"Billing dispute — I paid for water I didn't use" Manual dispute handling, escalation backlog Policy-accurate answer + auto-ticket, then human approval with the full thread attached
"Support is only available in business hours" After-hours demand lost or deferred to next day Always-on capture & resolution; routine intents resolved at any hour

8.2 Volume distribution (relative load by category)

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.
Stars are relative category load inferred from the blog's own chat-scope list + the complaint
mix — not message counts and not DrinkPrime data.

Category Relative load Notes
Maintenance / filter ★★★★★ Recurring across every household; the dominant lifecycle event
Device troubleshooting ★★★★ "No water", sync-after-recharge, WiFi, taste
FAQ / pricing ★★★★ Plans, deposit, lock-in, water-quality questions
Installation / booking ★★★★ Onboarding + relocation; fragile, high-stakes moment
Billing / recharge ★★★ Recurring monthly cycle queries
Refund / deposit ★★★ Lower frequency but high emotional + churn weight
Cancellation / relocation ★★ Lowest frequency; high escalation sensitivity

The company's cost of this pain:
- CSAT / brand: 3.9★ and public "trap" framing on a subscription product where churn is the whole business.
- Churn & refund-chasing loops: every "where's my refund / why am I charged" cycle is pure cost and a cancellation risk.
- Competitive bleed: Livpure Smart (founded 2018, premium, ₹429+) is independently reviewed as faster on
after-sales and more reliable on the app / TDS monitoring
— DrinkPrime's price advantage is undercut by its service
reputation. [VERIFIED — review sites]


9. Root-cause analysis

In one line: It's not a water problem or even a "bad agents" problem — it's an architecture problem: deterministic
work flows through a scarce, business-hours, human bottleneck with no shared memory.

Customer query
      │
      ▼
Human reads it ── searches knowledge ── replies ── creates ticket ── updates CRM ── escalates ── (maybe) follows up
      ▲                                                                                              │
      └──────────────────────────── only during support hours, one conversation at a time ──────────┘

10. Why most support bots fail (and this doesn't)

In one line: The water-purifier sector's idea of a bot is a keyword/decision-tree menu that dead-ends; COIL is a
reasoning Brain with memory, a knowledge base, the ability to take action, and a clean escalation path.

Dimension Typical rule-based / keyword bot (what fails) COIL (what we built & reuse)
Understanding Matches keywords / fixed buttons; breaks on "my water tastes funny since I recharged" Reasons over free text in the customer's language; one Gemini decision per turn
Memory Stateless — forgets the last message; customer repeats themselves Per-user session + history in workflow static data; carries context across turns
Knowledge Hard-coded canned replies; goes stale KB-driven (Config + FAQ sheet) — edit the sheet, change the answer, no code
Honesty Guesses or gives a wrong canned answer Anti-hallucination: KB-only. Anything outside the KB (a dispute amount, an approval) is deferred to a human, never fabricated
Action "Please call us" / dead-ends to a phone number Takes action — opens/tracks a ticket, books a technician slot, captures relocation/cancellation
Escalation Drops the user into a queue with no context Escalates to a human with a full structured summary — customer never re-explains
Availability Often still business-hours / partial 24/7, instant first response, channel-agnostic (WhatsApp + website, one Brain)

This is the Level 2 → Level 3 jump from the maturity model (§4): a rule-based chatbot is exactly the dead-end most
companies settle for, and exactly what COIL is not. Every row above is already running in our stack (see §13). The clinic
booking bot books on a deterministic numbered-slot menu at verified ~100% booking accuracy; the real-estate Brain
reasons, scores, captures, and escalates with context; the Config+FAQ pattern lets non-engineers change behavior by editing a sheet.


11. The solution — COIL (chat only)

In one line: COIL sits between customers and business systems — one layer in front of WhatsApp and the website that
resolves the routine instantly, captures and schedules technician visits itself, and hands the hard 20% to a human with the full story attached.

Scope boundary (locked): chat only — WhatsApp + website chat + technician scheduling. No voice in this phase.

COIL is one layer with five plain capabilities (on a modern LLM orchestration layer) — a Brain (Gemini decision engine, one decision per turn) · a Knowledge Base (Config + FAQ) · Actions (reply / ticket / booking) · Human Assist (handoff with full context) · Customer Operations Analytics (every turn becomes a structured operational event in the Event Store; the aggregate — intent distribution, escalation %, resolution type, cancellation/refund signals — is product feedback, not just support data).

COIL resolves a real DrinkPrime issue end-to-end
COIL resolving a real DrinkPrime issue end-to-end: answer → troubleshoot → book → ticket, in seconds, without a human
in the loop.

What COIL resolves end-to-end:

Job What the AI does
FAQ / pricing / plans / policy Answers from a curated knowledge base — plans, prices, deposit, lock-in, refund timeline, water quality, relocation — in the customer's language. Never invents a number it doesn't have.
Service / maintenance requests Captures the issue, opens a structured ticket, confirms instantly, sets expectations.
Technician scheduling Offers real available slots and books the chosen slot into a visit record (deterministic menu — no AI guessing on the slot); live dispatch integrates with DrinkPrime's scheduling.
Recharge / billing guidance Explains charges, recharge steps, lock-in/cycle questions with policy-accurate answers.
Deposit / refund status Explains the policy and (when integrated) the status; proactively nudges the customer through the steps.
Triage device issues Walks the decision tree (power, WiFi, sync-after-recharge); resolves the simple, escalates the rest.
Human handoff The moment it hits judgment (angry customer, refund approval, legal, unknown), it escalates to a human with the full conversation + structured summary — so the customer never repeats themselves.
Proactive nudges Filter-due, lock-in-ending, recharge reminders, refund-pickup follow-ups — reaching out first.

Anti-hallucination is a feature: anything outside the knowledge base (an exact dispute amount, an approval) is
deferred to a human, never fabricated. The KB is the single source of truth — editing it changes COIL's answers with no
code change.

The durable asset isn't the chat — it's the event. COIL doesn't just answer and forget: every turn is upserted as one
structured operational event (who, channel, intent, lifecycle stage, and the action flags it raised — see the
Operational Event Store).
A real recorded event makes this concrete — a website visitor's cancellation came back as
Intent: Cancel Subscription · Stage: Escalated · NeedsHuman: Yes · AlertRep: Yes · OptOut: Yes, with the summary
"Customer wants to cancel subscription due to security deposit requirement." That single row isn't just a support
ticket — it's product feedback: at volume, rows like it become a measurable signal that the security-deposit policy is
driving cancellations — an insight a chat transcript buried in an inbox can never surface.

11.1 Intent library — the canonical taxonomy

In one line: Every customer message is classified into one of these seven families, used consistently across all
three documents in this suite.

11.2 Automation boundary — who handles what

In one line: COIL absorbs the deterministic majority; humans keep the judgment — and COIL escalates to them with
full context
.

   ┌──────────────────────────────────────┐   ┌──────────────────────────────────────┐
   │           AI HANDLES                  │   │   HUMAN HANDLES                       │
   │     (instant, 24/7, KB-only)          │   │ (AI escalates WITH full context)      │
   ├──────────────────────────────────────┤   ├──────────────────────────────────────┤
   │ • Pricing / plans / offers            │   │ • Refund approval                     │
   │ • FAQ / how-it-works                  │   │ • Payment-dispute resolution          │
   │ • Cities & availability               │   │ • Policy exceptions                   │
   │ • Policy explanations                 │   │ • Angry / abusive customers           │
   │   (lock-in, deposit, refund TIMELINE) │   │ • Legal                               │
   │ • Booking / reschedule / track        │   │ • Anything account-specific           │
   │ • Recharge guidance                   │   │   not in the knowledge base           │
   │ • Ticket creation + (post-int) status │   │                                       │
   │ • Device troubleshooting tree         │   │   ▲                                   │
   │ • Filter status / requests            │   │   │  full conversation + structured   │
   │ • Relocation capture                  │───┼───┘  summary handed over —            │
   │ • Plan recommendation                 │   │      customer never re-explains       │
   └──────────────────────────────────────┘   └──────────────────────────────────────┘

11.3 Estimated conversation coverage (per intent → AI %)

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.
Percentages are per-intent resolution capability of the AI, not a share of total volume.

Intent AI coverage Boundary
Pricing 100% KB-driven
Plans 100% KB-driven
FAQ 100% KB-driven
Cities / availability 100% KB-driven
Booking-create (technician/install) 100% Deterministic numbered-slot menu
Reschedule / track 95% Edge cases → human
Ticket creation 100% CRM upsert
Ticket status 100% (post-integration) Requires Freshdesk wiring (Phase 3)
Recharge guidance 95% Account-specific edges → human
Device troubleshooting ~85% Decision-tree resolves simple; rest → field/eng
Filter status / request 100% Capture + (post-int) status
Relocation capture 100% Capture + handoff
Refund policy 100% KB-driven explanation + timeline
Refund approval 0% Human — financial judgment
Billing-dispute resolution 0% Human — judgment
Legal 0% Human
Abuse / escalation 0% Human — escalate with context

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.

Read this honestly: the AI's job is to resolve the deterministic ~60–80% of conversations instantly and escalate
the judgment 20% with full context — not to "replace the team."


12. Before / After workflow

In one line: Today every routine chat waits for a human inside business hours; tomorrow COIL resolves the routine
instantly and hands only the judgment 20% to a human — with the full story attached.

BEFORE — human-first, business-hours, reactive:

 Customer (any hour)
        │
        ▼
   ┌──────────────┐   queued, business hours only
   │  Freshchat   │ ───────────────────────────────┐
   │   inbox      │                                 │
   └──────────────┘                                 ▼
        │                               ┌────────────────────────┐
        │ wait...                       │   HUMAN AGENT           │
        ▼                               │  • reads & re-reads     │
   (after-hours →                       │  • searches knowledge   │
    next day, or lost)                  │  • types reply          │
        │                               │  • opens ticket         │
        ▼                               │  • updates CRM          │
   Customer often                       │  • (maybe) follows up   │
   chases again ◀───── re-explains ─────│  one chat at a time     │
                                        └────────────────────────┘
        Result: "They never pick up." · re-explaining · next-day · 3.9★

AFTER — AI-first, 24/7, proactive, context-preserving:

 Customer (any hour, WhatsApp OR website)
        │
        ▼
   ┌─────────────────────────────────────────────┐
   │                  C O I L                    │  ◄── Config + KB (plans, prices,
   │  (Gemini — one decision/turn, KB-only,       │       deposit/lock-in/refund, FAQ)
   │   per-user memory, multilingual)             │
   └─────────────────────────────────────────────┘
        │            │              │                 │
        ▼            ▼              ▼                 ▼
   Instant      Open / track   Book technician   Escalate to HUMAN
   answer       a ticket       slot (deterministic   WITH full context
   (~seconds,   (CRM upsert)   numbered menu)        summary attached
    24/7)                                            (refund approval,
        │                                             dispute, abuse, legal)
        ▼
   Proactive cron: filter-due · lock-in-ending · recharge · refund-pickup
   (reaches out FIRST; honors STOP / opt-out)
        Result: instant · always-on · proactive · human handles only judgment

13. What's real today — a working reference implementation

In one line: COIL is built on a product that already runs — validated through internal production-grade workflows and
a live customer-support demonstration. The DrinkPrime-specific work is configuration, integration, and rollout, not
core product invention.
This is the honest answer to the one question every buyer asks: "how much of this actually
exists?"

✅ Working today (demonstrable on a live test) ☐ Pilot deliverables (for DrinkPrime) ☐ Future roadmap
Reasoning Brain — one decision per turn (intent · action · language · escalation) Widget deployed on DrinkPrime's site Voice
Knowledge Base — KB-only, never invents a price/status/date WhatsApp (WAHA → Meta Cloud API) Predictive filter / recharge reminders
Deterministic technician booking (fixed-slot, no double-booking) DrinkPrime knowledge + intent set loaded Churn prediction
Operational Event Store — every turn upserted as a ~28-field structured event (proven by live recorded rows) Freshdesk / CRM integration Sentiment analytics
Website chat widget — live demo, talks to the real engine Production analytics dashboard
Human handoff with full context
Multilingual, script-faithful (Hindi · Marathi · Tamil · Hinglish)
Conversation / session memory (multi-turn state)
Channel-agnostic Brain (website · WhatsApp · Telegram · test) · Google Sheets backend

Why this distinction matters. "Proven components" undersells it: these aren't loose parts waiting to be assembled —
they run together, today, as one decision pipeline (message → normalize → Brain → decision JSON → deterministic
rules → booking / ticket / escalation → reply). The regression suite in coil-build/TEST-CASES.md,
grounded in the live Brain (coil-build/brain.js), exercises exactly these boundaries — including
what COIL refuses to do (approve refunds, invent dates/slots/cities/prices, leak the prompt, change roles).

The left column already exists; DrinkPrime is integration + configuration of a product that runs. The reference
implementation is documented in the proof-docs: WhatsApp setup ·
RE-DEMO · LC-Telegram ·
Vocily Labs.

The orchestration layer is a modern LLM orchestration layer (our internal engine — n8n on a GCP VM + Gemini 2.5 Flash Brain) — the
same internal engine behind the labs, clinic, and real-estate bots. COIL is the customer-facing product built on it. See
GVM system dossier.

13.1 Competitive matrix — capability vs. the sector

In one line: Based on publicly observable customer-facing capabilities, we found no evidence of an AI-powered
support layer with booking, reasoning, and contextual escalation among India's major water-purifier players; COIL is a
clean superset of what DrinkPrime and Livpure expose today.

Cells reflect publicly observable customer-facing capability as of research date; [⚠️] where inferred. DrinkPrime
may have internal pilots we can't see.

Capability DrinkPrime Livpure COIL
Human chat
AI chat
WhatsApp AI
Self-service visit scheduling
AI FAQ / policy answers
AI troubleshooting
Proactive nudges (filter/recharge/refund)
24×7 availability ❌ (designated hours)
Multilingual (script-faithful) Partial Partial
Human handoff with full context Partial Partial

14. Architecture at a glance

In one line: Two front doors, one brain, four actions, one proactive loop.

COIL — architecture
COIL: two channels normalize into one Gemini Brain backed by a Config + Knowledge Base, with four actions and a
proactive follow-up loop.

                         Customer
                  ┌──────────┴───────────┐
            Website chat              WhatsApp
                  └──────────┬───────────┘
                         Normalize          (channel → canonical {channel, userId, text, lang})
                             │
              Config + Knowledge Base  ◄──  Google Sheet
                             │              (DrinkPrime facts · plans · prices · deposit/lock-in/refund policy · FAQ)
                             │
                          B R A I N         (Gemini 2.5 Flash — one decision per turn;
                             │               answers ONLY from the KB; defers unknowns to a human)
        ┌────────────┬───────┴────────┬───────────────────┐
     Reply        Ticket / CRM      Visit              Human handoff
   (instant,    (create + track,   scheduling         (+ rep alert with
    24/7)        Google Sheet)     (technician slot)    full context summary)
                             │
                     Follow-up cron           (filter-due · lock-in-ending · recharge · refund-pickup nudges;
                                               honors STOP / opt-out)

(Full node-level build spec lives in the companion Technical Solution Architecture.)


15. New / additive for DrinkPrime (the small delta)

In one line: Most of the work is configuration, not engineering; the genuinely new pieces are small and additive.

(Per the locked scope, this stays at design level here — the node IDs and build spec live in
Technical Solution Architecture, modelled on RE-DEMO.)


16. Product Roadmap (all chat-only)

In one line: Three phases — prove instant resolution, harden for production, then close the loop on live status —
each building on proven parts.

   PHASE 1 — Chat MVP            PHASE 2 — Production            PHASE 3 — Deep integration
   (demo-grade, days)            (safe at volume)                (close the loop on status)
   ┌────────────────────┐        ┌────────────────────┐         ┌────────────────────────┐
   │ • FAQ              │        │ • Freshdesk wiring  │         │ • Analytics            │
   │ • Pricing          │  ──▶   │ • CRM               │   ──▶   │ • Sentiment            │
   │ • Booking          │        │ • WhatsApp Cloud API│         │ • Prediction           │
   │ • Ticket           │        │ • Notifications     │         │ • Auto-escalation      │
   │                    │        │   (proactive nudges)│         │ • Dashboard            │
   └────────────────────┘        └────────────────────┘         └────────────────────────┘
     Prove instant                 Make it safe at                Level 4: Predictive
     resolution                    volume + proactive             Customer Operations

17. Business case (honest)

In one line: The case is the verified experience gap + per-conversation operational leverage + 24/7 instant response —
not a headcount-reduction number we can't substantiate.


18. KPIs — the numbers that matter

In one line: Measure the gap closing; don't guess the headcount. The KPIs span support responsiveness and the
broader business outcomes COIL moves.

Engineering estimate based on the documented support surface — not DrinkPrime internal data; replace with real
numbers once shared.

KPI Today (observed/claimed) Target with COIL
First-response time "Designated hours," "as quickly as possible" Seconds, 24/7
% routine chats auto-resolved (deflection) ~0% (human-handled) Majority of routine intents
After-hours capture Lost / next-day Captured & handled live
Self-serve technician bookings Manual / phone In-chat, instant
Escalations carrying full context Re-explained each time 100% with summary attached
CSAT / Play Store rating 3.9★ Upward (responsiveness is the lever)

18.1 Expanded success metrics — beyond support

In one line: Because the layer touches the whole lifecycle (§5), it moves metrics well past first-response time — and
every one of these is measured, not guessed.

All of these are measured from the layer's own logs and the CRM — none are guessed. They are the inputs that, once joined
to DrinkPrime's volume and team data, turn the operational-leverage story (§6) into a concrete model.


19. Risk register

In one line: Each material risk has a built-in mitigation already proven in our stack.

Risk Mitigation
Incorrect knowledge in the KB KB approval / curation workflow before publish
Hallucination KB-only responses; unknowns deferred to a human
Failed integration (Freshdesk / billing) Graceful human handoff with full context
WhatsApp policy changes Official Meta Cloud API + approved templates
Low customer adoption Keep human chat available; the AI assists, never forces

20. Assumptions (separate from verified facts — these are NOT commitments)

In one line: These are explicit working assumptions, clearly fenced off from the verified-fact canon in §25 — none of
them is a fact or a commitment.


21. Honest limits & risks

In one line: COIL fixes responsiveness, transparency, and booking — it does not fix the physical service.


22. Procurement comparison — why not just buy Freshworks / Zendesk / Intercom AI?

In one line: Those are excellent general-purpose support-AI platforms — but COIL is not competing with them on breadth; it's a purpose-built operations layer for a subscription business, and it sits in front of a stack like Freshworks rather than replacing it.

It's the right question to ask, and the honest answer is: if the goal were a broad, horizontal helpdesk AI, the incumbents are strong, mature, and well-integrated. The reason a different tool earns its place here is category, not price. Freshworks Freddy, Zendesk AI, and Intercom Fin are designed to deflect tickets and draft replies across any industry. COIL is designed around the specific shape of DrinkPrime's business: a recurring purifier subscription where the customer relationship is continuous (recharge, filter, refund, relocation, technician visit) and where the high-value action is deterministic field-service booking, not just a good answer.

The comparison below is at the level of category posture — what each kind of tool is built to optimize for. It does not assert competitor internals: any modern platform can be configured toward many of these with enough services work. The point is what each is purpose-built for out of the box. Cells marked [⚠️] are inferences about typical posture, not claims about a specific tenant's deployment.

Axis General-purpose support-AI platforms (Freshworks Freddy · Zendesk AI · Intercom Fin) COIL (operations layer for subscription businesses)
Primary design goal Ticket deflection + agent assist across any industry Resolve and act on subscription-lifecycle operations
Deterministic technician / field-service booking Generally an integration or add-on; booking logic lives elsewhere [⚠️] Built-in deterministic slot booking on a fixed menu — no hallucinated availability
Subscription-lifecycle awareness (recharge · filter · refund · relocation) Generic intents; lifecycle modelled by the buyer's own config [⚠️] Modelled as first-class intents — the seven-family taxonomy is the product
Anti-hallucination posture Improving; varies by tier and configuration [⚠️] Knowledge-first by design — never invents a price, status, amount, or date; off-KB defers to a human
Relationship to existing stack Often the system of record you migrate into Deploys in front of Freshdesk / CRM — augments, doesn't rip out
Proactive lifecycle nudges Campaign / outbound modules, usually separate products [⚠️] Built-in filter / recharge / refund-step nudges as part of the same layer
Multilingual, script-faithful Strong, broad language coverage [VERIFIED] (a genuine incumbent strength) Script-faithful replies in the customer's language, tuned to DrinkPrime's domain
Breadth of channels & integrations Very strong — large marketplaces, email/phone/social, mature ecosystems [VERIFIED] Deliberately narrow — chat-only (WhatsApp + website chat + booking); voice/email out of scope
Platform maturity & scale Very strong — proven at enterprise scale [VERIFIED] Adaptation of a running engine; proven on our stack, new configuration for DrinkPrime

Where the incumbents are genuinely stronger — and we'll say so. Breadth of channels, depth of integrations, marketplace ecosystems, and battle-tested scale are real advantages of the big platforms, and we're not going to pretend otherwise. If DrinkPrime wants a single horizontal helpdesk spanning email, phone, social, and chat across every team, that is squarely their territory. COIL is intentionally narrower: chat-only, support + field service, today.

Where COIL earns its place — honestly, on category. The water-as-a-service model means the most valuable interaction isn't "answer the FAQ," it's "diagnose the device, open the ticket, and book the technician end-to-end without a human." That deterministic booking, plus subscription-lifecycle intents (recharge/filter/refund/relocation) treated as first-class, plus a knowledge-first stance that refuses to invent a price or a refund status, plus proactive lifecycle nudges, plus the ability to sit in front of an existing Freshdesk/CRM rather than demand a migration — that's an operations layer, not a horizontal helpdesk. A general platform can be configured toward some of this; COIL is built for it.

The deciding distinction is posture, not feature count. A horizontal platform optimizes ticket deflection across all customers; an operations layer optimizes the lifecycle of one subscription relationship. The question isn't "which has more features" — both can grow features. It's "which is shaped like DrinkPrime's actual problem." For a continuous-relationship subscription where field service is the hard part, the operations-layer shape fits.

The wedge, in one line: COIL is not a cheaper Freshworks — it's a different category. It's an operations layer for a subscription business, and it deploys in front of Freshworks/Zendesk/Intercom, not instead of them.


23. Operational safeguards — "what if the AI gives a wrong refund answer?"

In one line: The honest answer to "what could go wrong" is that money, legal, the unknown, and the
low-confidence case never resolve on the AI's word — they route to a human, and the AI is built to defer rather
than invent.

This is the procurement-grade restatement of the automation boundary (§11.2): not a promise that nothing goes
wrong, but a set of hard rules that decide which failures are even possible. Each rule below is written as a
direct answer to a skeptical founder's question.

23.1 The rules — each as an answer to "what could go wrong"

23.2 Trigger → action

Trigger What COIL does
Money — refund approval, dispute outcome, deposit settlement, any amount owed → Human. Explains policy/timeline from KB; captures; escalates with full context. Never approves or quotes an amount.
Legal — legal position, contractual or policy exception → Human. Escalates; never commits.
Unknown / off-KB — anything account-specific or not loaded in the knowledge base → Human. Defers; escalates with context. Never improvises.
Low-confidence — reasoning below the confidence bar for the turn → Human. Escalates rather than guesses.
Any price / plan / status / amount / date KB-only. States it only if the KB contains it; otherwise defers. Never invents.
Customer sends STOP / opt-out Honored instantly, including on proactive nudges.
Customer asks for a person Human chat stays available. Handoff with full structured summary; customer never re-explains.
Changing what the AI may say KB curation + approval before publish. Behaviour changes via a reviewed sheet, not the model deciding alone.
COIL itself offline / disabled → Existing human support. Chat auto-routes; DrinkPrime's setup untouched; COIL off in one move; no customer data lost (outside-in).

Read this honestly: safeguards don't make failure impossible — they make the expensive failures
(a wrong refund, a bad legal commitment, an invented number) structurally out of reach, because those paths
are routed to a human by design rather than left to the AI's discretion. And because the layer is outside-in
(chat only, touching none of DrinkPrime's systems), the ultimate safeguard is the simplest one: human chat is
always on, and COIL can be flipped off instantly with nothing to unwind.


24. How soon can we pilot it? — rollout & success criteria

In one line: We don't go big-bang — we earn each step. COIL starts on a contained cohort, every gate has a one-flip
rollback, and we expand only on evidence; because it's outside-in, there is nothing to unwind if we stop.

How soon? Three horizons. A working demo on DrinkPrime's own plans/prices/policy is days away — the engine already
runs and the pilot is outside-in, so there is nothing to integrate. A contained live pilot for a ~100-customer cohort
follows the short build (indicative ~7 weeks, §24.1; most of it configuration, not construction). First measured
results
land ~2 weeks into the pilot, against the binary gates in §24.3. The longest pole is not engineering — it is
curating DrinkPrime's knowledge and agreeing the success bar; share the FAQ/plans/policy content and book a discovery call,
and the clock starts.

24.1 Rollout path — a rollback at every gate

The build is the ~7-week implementation estimate (§16); the rollout is what happens after it goes live. Each gate is a
decision point, not a milestone we sail through — we expand only when the prior stage clears its success criteria, and we
can step back at any point without disturbing DrinkPrime's existing support.

   BUILD (~7 weeks, indicative — sharpens after discovery)
   ┌──────────────────────┐   ┌──────────────────────┐   ┌──────────────┐   ┌──────────────┐
   │ Discovery + KB        │ ▶ │ COIL layer + channels │ ▶ │ Booking       │ ▶ │ Testing       │
   │ (1 wk)                │   │ (Brain + chat) (2 wk) │   │ (1 wk)        │   │ (1 wk)        │
   └──────────────────────┘   └──────────────────────┘   └──────────────┘   └──────────────┘
                                                                                     │
                                                                                     ▼
   ROLLOUT (earn each step — expand only on evidence)
   ┌──────────────────┐  gate  ┌──────────┐  gate  ┌──────────┐  gate  ┌──────────┐  gate  ┌──────────┐
   │ PILOT             │  ───▶  │ MEASURE   │  ───▶  │ EXPAND    │  ───▶  │ ONE CITY  │  ───▶  │ SCALE     │
   │ contained cohort  │        │ against   │        │ widen the │        │ full-city │        │ multi-city│
   │ ~100 customers    │        │ binary    │        │ cohort    │        │ rollout   │        │ / national│
   │                   │        │ criteria  │        │           │        │           │        │           │
   └──────────────────┘        └──────────┘        └──────────┘        └──────────┘        └──────────┘
        │                            │                   │                   │                   │
        └──── ROLLBACK ──────────────┴───────────────────┴───────────────────┴───────────────────┘
        At ANY gate: human chat is always on · flip COIL off instantly · outside-in, so nothing to unwind.

24.2 Rollback — why this is low-risk by construction

In one line: The fallback isn't a plan we'd have to execute under pressure — it's the default state the system never
leaves.

24.3 Pilot success criteria — binary gates (targets, not proof)

In one line: We agree the bar before the pilot, in pass/fail terms, and we expand only when the evidence clears it —
the figures below are targets to measure against, not claims of results.

These are targets, not proven outcomes. They are the bar the live pilot is measured against on DrinkPrime's own
traffic — not data DrinkPrime has shared, and not a guarantee. Proof is the measured pilot.

# Gate Target (pass/fail)
1 Routine / FAQ containment ≥ 70% of routine + FAQ intents handled with no human
2 First response time < 5 seconds, 24/7
3 Technician booking Completes end-to-end (slot offered → confirmed → ticket created)
4 Hallucinated pricing / policy ZERO — never invents a price, status, amount, or date
5 Human escalation Fires correctly, and lands with full context attached
6 CSAT Collected on pilot conversations (baseline for the expand decision)

25. Sources & confidence

Area Confidence Key sources
Founders / founding / HQ [VERIFIED] Inc42, Tracxn, YourStory, Crunchbase, StartupTalky
Funding & valuation [VERIFIED] Inc42 — Series A extension, Mar 2026
Headcount (~287) [VERIFIED] LinkedIn / SignalHire
Pricing / deposit / lock-in / refund [VERIFIED] drinkprime.in · CancelMates
Chat-first model & their own framing [VERIFIED] DrinkPrime chat-first blog
Support channels & tooling (Freshdesk/Freshchat) [VERIFIED] drinkprime.in/support · chat-support job posts
Complaint themes & verbatim quotes [VERIFIED] (small sample on one site) ConsumerComplaints.in · Google Play reviews (3.9★/~4.6k)
Competitor (Livpure faster service) [VERIFIED — review sites] FinTechDeepak: DrinkPrime vs Livpure
Support headcount [❌ UNVERIFIED — explicitly corrected] No public source; treat as unknown
Installation SLA (24–36h) [⚠️ user-reported, no official SLA] Review sites
Stated chat response times [⚠️ company claim, contradicted by complaints] DrinkPrime blog vs. ConsumerComplaints.in
All coverage / volume figures [⚠️ engineering estimate] Not DrinkPrime data — replace once real numbers shared

This document is a strategy/discovery asset only. It changes nothing on any system. The single source of truth for facts
is the table in §25; if deeper research corrects a number, the table and report are updated — never guessed. Companion
docs: Executive Summary · Technical Solution Architecture.

COIL — Customer Operations Intelligence Layer. Independent interactive demo; plans & policy figures shown are illustrative. Estimates are labelled and replaced with real numbers once shared.