Why Watari bills the Mapped Bug — and bundles the rest of the pipeline

Watari bills exactly one event — the Mapped Bug, a customer support bug that has been extracted and mapped to a specific file and function with high confidence. Draft pull requests, customer-facing root-cause analyses, and sync to Slack, Linear, Jira, and GitHub Issues are bundled into the subscription and never increment the meter.

Watari Team
· 7 min read

TL;DR

Watari bills exactly one event — the Mapped Bug, a customer support bug that has been extracted and mapped to a specific file and function with high confidence. Draft pull requests, customer-facing root-cause analyses, and sync to Slack, Linear, Jira, and GitHub Issues are bundled into the subscription and never increment the meter.

Watari bills exactly one event — the Mapped Bug, a customer support bug that has been extracted and mapped to a specific file and function with high confidence. Draft pull requests, customer-facing root-cause analyses, and sync to Slack, Linear, Jira, and GitHub Issues are bundled into the subscription and never increment the meter. We chose this model after walking through every alternative and watching each one create the wrong incentive.

Why the meter fires at extraction-plus-mapping

The Mapped Bug is Watari's value metric — the moment a stream of customer support pain becomes an actionable engineering task. Before extraction, the ticket is a string of customer prose. Before mapping, the bug is a structured description without an owner. The instant Watari binds the bug to a specific file and function, every downstream step becomes mechanical: draft the PR, run CI, request review, iterate on comments, deploy, write the RCA, post it to the customer.

Pricing on the value moment has two compounding effects. First, it lets customers predict cost as a function of inbound ticket quality, not pipeline behaviour. Second, it removes the incentive to skip later stages — there's no money to save by not using the PR draft, so teams use it.

Why we bundle PR drafting, RCA, and ticket sync

Once a Mapped Bug exists, the rest of the pipeline is mechanical. Charging per draft PR would create a perverse incentive: skip the PR to save the line item. Charging per RCA would do the same — and worse, would discourage the customer-facing communication that closes the loop. Charging per Slack notification would push teams to disable routing.

Every gameable edge a metered pricing model creates is a feature your customers will eventually exploit, because pricing pressure is a real force. The right move is to align price with value at one well-defined moment, then make everything downstream feel free. The Mapped Bug meter doc describes the qualification rules in detail; the pricing page has the tier table.

What we considered and rejected

ModelWhy we rejected it
Per-ticket processedPenalises high-volume support orgs; charges for tickets that don't extract a bug at all
Per-bug extracted (no mapping requirement)Bills the customer for AI Watari ran without delivering an actionable code change
Per-draft PRCreates incentive to disable PR drafting; misaligned with the value moment
Per-RCA publishedWorse — penalises the customer-facing communication that closes the loop
Flat seat-based pricingDoesn't scale with the customer pain Watari resolves; punishes small teams with big inbound volume
Per-line-of-code-touchedImplementation games (the cleanest fixes touch the fewest lines)

The Mapped Bug stayed standing because it's the only metric where the customer's incentive (more high-confidence bugs mapped) matches Watari's value delivery (more high-confidence bugs mapped).

The fairness rails

Pricing on AI output requires fairness rails because customers can't audit the model themselves. Watari ships three:

  1. Confidence thresholds, not soft fuzzes. A bug only qualifies as Mapped when its extraction confidence AND at least one code-location confidence both clear the configured thresholds. The thresholds live in the Mapped Bug meter doc and are not silently tuned.
  2. The 7-day mismapped credit window. From the moment the meter fires, you have a week to flag the bug as mismapped with a reason code. Credits apply to your next invoice automatically — there's no Razorpay refund ceremony, no support-ticket escalation.
  3. Configurable hard caps. Every tier carries an allowance, an overage rate, and a hard cap. At 80% of allowance, Watari posts a warning. At the hard cap, the meter pauses — new bugs queue without billing until you raise the cap or the next cycle starts.

Why this matters for prospects evaluating Watari

The objection most teams raise when evaluating usage-based AI tooling is bill predictability. "We can model how many tickets we get per month. We can't model what the AI charges us." The Mapped Bug answers that objection by making the meter behaviour-predictable: tickets that aren't reportable bugs don't meter, bugs that don't map don't meter, bugs that map but get flagged mismapped within a week refund. The variable you have to forecast is "how many high-confidence bugs will our support tickets surface this month" — which is a known quantity for any team running Zendesk or Intercom for six months.

If you want to see the model in practice, the Quickstart walks through the first ticket-to-PR cycle. The invoices and credits doc covers everything else.

ShareX / TwitterLinkedIn

Get new posts in your inbox

One email when a new post lands. No spam. Unsubscribe in one click.

Frequently asked questions

What exactly counts as a Mapped Bug?
A Mapped Bug is a bug Watari has extracted from a customer support ticket with high AI confidence AND mapped to at least one specific code location (a file plus a function) with high confidence. The meter fires exactly once per Mapped Bug, at the moment the bug and its mappings are persisted.
What does Watari bundle into the subscription instead of metering?
Draft pull requests, customer-facing root-cause analyses, sync to Slack and Linear and Jira and GitHub Issues, the reviewer-comment iteration loop, and the full CI verify pass. None of these increment the meter — they're included in your subscription regardless of how many fire per Mapped Bug.
Why bundle the draft PR instead of metering it?
Once a Mapped Bug exists, drafting a PR is mechanical. Charging for the mechanical parts would penalise teams that lean into the automation, and would introduce gameable edges (skip the PR to save money). Bundling aligns the price with the value moment — extraction plus mapping — and removes the incentive to under-use the rest of the pipeline.
How does Watari handle a mismapped bug?
Watari offers a 7-day mismapped credit window from the moment the meter fired. Flag the bug as mismapped through the dashboard with a reason code (wrong file, wrong function, not a bug, duplicate, other). The credit applies to your next invoice — no Razorpay refund flow is needed, no card chargeback ceremony.
What about hard caps to prevent surprise bills?
Every tier carries a Mapped Bug allowance, an overage rate, and a configurable hard cap. When usage crosses 80% of the allowance, Watari emits a threshold event and posts a warning in the dashboard. At the hard cap, the meter pauses — new bugs queue but don't bill until the next cycle or until you raise the cap.