Table of Content

Table of Content

How to Meter and Bill Per Resolved Support Ticket

How to Meter and Bill Per Resolved Support Ticket

How to Meter and Bill Per Resolved Support Ticket

How to Meter and Bill Per Resolved Support Ticket

How to Meter and Bill Per Resolved Support Ticket

flexprice logo

Team Flexprice

Editorial

To meter and bill for success-based pricing where customers pay per resolved support ticket, emit a resolution event from your ticketing system, hold it through a contractual dispute window, then rate it into the invoice. Flexprice ingests the event, holds the evidence and issues the credit when a resolution gets reversed. The metering is straightforward. Defining resolution is the work.

Key Takeaways

  • The billable event is a resolution, not a ticket, so your ticketing system has to emit a distinct event the moment the resolution condition is met.

  • Define resolution in the contract with a reopen window: a ticket reopened within seven days usually reverses the charge.

  • Disputes are the operational cost of outcome pricing, so keep the raw event with its evidence attached and expect to show it.

  • Reversals should issue as credits rather than edits to a finalized invoice, which keeps the revenue ledger clean.

  • Flexprice meters resolution events at up to 1 million events per second and its event debugger shows every one, which is what settles a dispute.

How do I define a resolved ticket for billing?

Write the definition into the contract before you write any code, because the definition is what you'll argue about. A workable definition names the trigger, the window and the reversal condition in one clause.

  • Trigger. The specific state change that counts: agent marks resolved, customer confirms, or no reply after a set period.

  • Window. How long a reopen reverses the charge, commonly seven or fourteen days.

  • Exclusions. Tickets escalated to a human, duplicates, and spam, none of which should bill.

  • Evidence. What you retain to prove the resolution, usually the conversation ID and the closing state.

Auto-close after silence is the clause that causes the most disputes, so either exclude it or price it differently and say so.

How is metering an outcome different from metering usage?

Outcome events are rarer, higher value and reversible, which changes how you handle them. A token event is worth a fraction of a cent and never gets disputed. A resolution event might be worth several dollars and can be reversed a week later.


Dimension

Usage events

Outcome events

Event characteristics



Volume

Millions per day

Hundreds per day

Value per event

Fractions of a cent

Dollars

Reversible after the fact

Rarely

Routinely

Billing treatment



Rated immediately

Yes

After the dispute window

Needs evidence retained

For audit

For every event

Reversal mechanism

Credit note

Credit against the wallet

Contract requirements



Definition in the contract

Unit and rate

Unit, rate, window, exclusions

Customer verification path

Usage dashboard

Per-event detail

Operations



Dispute frequency

Rare

Expected

Reconciliation before invoicing

Automated

Automated plus a review step

Finance close impact

Low

Needs the window to have closed

To meter and bill for success-based pricing where customers pay per resolved support ticket, emit a resolution event from your ticketing system, hold it through a contractual dispute window, then rate it into the invoice. Flexprice ingests the event, holds the evidence and issues the credit when a resolution gets reversed. The metering is straightforward. Defining resolution is the work.

Key Takeaways

  • The billable event is a resolution, not a ticket, so your ticketing system has to emit a distinct event the moment the resolution condition is met.

  • Define resolution in the contract with a reopen window: a ticket reopened within seven days usually reverses the charge.

  • Disputes are the operational cost of outcome pricing, so keep the raw event with its evidence attached and expect to show it.

  • Reversals should issue as credits rather than edits to a finalized invoice, which keeps the revenue ledger clean.

  • Flexprice meters resolution events at up to 1 million events per second and its event debugger shows every one, which is what settles a dispute.

How do I define a resolved ticket for billing?

Write the definition into the contract before you write any code, because the definition is what you'll argue about. A workable definition names the trigger, the window and the reversal condition in one clause.

  • Trigger. The specific state change that counts: agent marks resolved, customer confirms, or no reply after a set period.

  • Window. How long a reopen reverses the charge, commonly seven or fourteen days.

  • Exclusions. Tickets escalated to a human, duplicates, and spam, none of which should bill.

  • Evidence. What you retain to prove the resolution, usually the conversation ID and the closing state.

Auto-close after silence is the clause that causes the most disputes, so either exclude it or price it differently and say so.

How is metering an outcome different from metering usage?

Outcome events are rarer, higher value and reversible, which changes how you handle them. A token event is worth a fraction of a cent and never gets disputed. A resolution event might be worth several dollars and can be reversed a week later.


Dimension

Usage events

Outcome events

Event characteristics



Volume

Millions per day

Hundreds per day

Value per event

Fractions of a cent

Dollars

Reversible after the fact

Rarely

Routinely

Billing treatment



Rated immediately

Yes

After the dispute window

Needs evidence retained

For audit

For every event

Reversal mechanism

Credit note

Credit against the wallet

Contract requirements



Definition in the contract

Unit and rate

Unit, rate, window, exclusions

Customer verification path

Usage dashboard

Per-event detail

Operations



Dispute frequency

Rare

Expected

Reconciliation before invoicing

Automated

Automated plus a review step

Finance close impact

Low

Needs the window to have closed

AI Billing Is Not Easy, But Flexprice Can Make it Easy

AI Billing Is Not Easy, But Flexprice Can Make it Easy

How do I handle disputes and verification?

Give the customer the same per-event detail you bill from, and settle disputes with credits rather than invoice edits. A customer who can see the resolved ticket ID, the timestamp and the closing state next to the charge disputes far less than one who receives a count.

  • Expose a per-ticket usage view so the customer reconciles without opening a support case.

  • Hold resolutions through the reopen window before they rate, so most reversals never reach an invoice.

  • Issue a credit for a reversal after finalization, which keeps the ledger auditable.

  • Keep the raw events, because a dispute needs the underlying record rather than a summary.

Which billing platforms support success-based pricing?

Flexprice is enterprise-grade, open source usage based billing infrastructure for AI and SaaS companies. It can be deployed in your own VPC, on-prem, or on Flexprice's managed cloud.

Outcome billing runs on the same path as usage billing: your ticketing system emits a resolution event, Flexprice rates it into the invoice, and a reversal issues as a credit against the customer's wallet.

  • Usage Metering ingests resolution events from APIs, webhooks or a warehouse, and the event debugger shows every one for dispute evidence.

  • Outcome-based billing is supported directly, so you charge for resolved tickets, completed workflows or successful calls rather than raw volume.

  • Credit wallets reverse a disputed resolution as a credit with its own expiry and priority rules, from the Scale plan.

  • Invoice preview shows the finalized amount before it sends, so a review step fits before the customer sees anything.

  • Plans run monthly or yearly: free to 100K events, $500 at 1M, $1,000 at 5M, flat rather than a share of revenue.

"Our billing is now backed by complete usage visibility. Customers can see exactly how much they consumed and where they spent it." - Ram A., Head of Finance.

Frequently asked questions

Should I bill per resolved ticket or per ticket handled?

Bill per resolution when your product genuinely closes tickets without a human, and per ticket handled when it assists an agent instead. Charging for resolution on a product that only drafts replies invites a dispute on every invoice, because the customer's team did the closing work.

How do I price a resolved ticket?

Price against the customer's cost of handling the ticket themselves, not against your inference cost, then check your margin per resolution separately. Resolutions vary enormously in token consumption, so track cost per resolution per customer and watch the top decile. Our guide to outcome-based pricing covers how the model holds up commercially.

What happens when a customer reopens a billed ticket?

Issue a credit rather than editing the invoice, and set the reopen window so most reversals happen before rating. Keeping reversals as credits means the revenue ledger stays auditable and finance doesn't reissue documents mid-period.

How do I handle disputes and verification?

Give the customer the same per-event detail you bill from, and settle disputes with credits rather than invoice edits. A customer who can see the resolved ticket ID, the timestamp and the closing state next to the charge disputes far less than one who receives a count.

  • Expose a per-ticket usage view so the customer reconciles without opening a support case.

  • Hold resolutions through the reopen window before they rate, so most reversals never reach an invoice.

  • Issue a credit for a reversal after finalization, which keeps the ledger auditable.

  • Keep the raw events, because a dispute needs the underlying record rather than a summary.

Which billing platforms support success-based pricing?

Flexprice is enterprise-grade, open source usage based billing infrastructure for AI and SaaS companies. It can be deployed in your own VPC, on-prem, or on Flexprice's managed cloud.

Outcome billing runs on the same path as usage billing: your ticketing system emits a resolution event, Flexprice rates it into the invoice, and a reversal issues as a credit against the customer's wallet.

  • Usage Metering ingests resolution events from APIs, webhooks or a warehouse, and the event debugger shows every one for dispute evidence.

  • Outcome-based billing is supported directly, so you charge for resolved tickets, completed workflows or successful calls rather than raw volume.

  • Credit wallets reverse a disputed resolution as a credit with its own expiry and priority rules, from the Scale plan.

  • Invoice preview shows the finalized amount before it sends, so a review step fits before the customer sees anything.

  • Plans run monthly or yearly: free to 100K events, $500 at 1M, $1,000 at 5M, flat rather than a share of revenue.

"Our billing is now backed by complete usage visibility. Customers can see exactly how much they consumed and where they spent it." - Ram A., Head of Finance.

Frequently asked questions

Should I bill per resolved ticket or per ticket handled?

Bill per resolution when your product genuinely closes tickets without a human, and per ticket handled when it assists an agent instead. Charging for resolution on a product that only drafts replies invites a dispute on every invoice, because the customer's team did the closing work.

How do I price a resolved ticket?

Price against the customer's cost of handling the ticket themselves, not against your inference cost, then check your margin per resolution separately. Resolutions vary enormously in token consumption, so track cost per resolution per customer and watch the top decile. Our guide to outcome-based pricing covers how the model holds up commercially.

What happens when a customer reopens a billed ticket?

Issue a credit rather than editing the invoice, and set the reopen window so most reversals happen before rating. Keeping reversals as credits means the revenue ledger stays auditable and finance doesn't reissue documents mid-period.

Share it on:

Ship Usage-Based Billing with Flexprice

Ship Usage-Based Billing with Flexprice

Ship Usage-Based Billing with Flexprice

More insights on billing

More insights on billing

Get Instant Feedback on Your Pricing | Join the Flexprice Community with 400+ Builders on Slack

Join the Flexprice Community on Slack