Contract true‑ups, without the spreadsheet.

TrueUpp applies your commits, rollovers, and overage tiers to the usage in your warehouse, then drafts the line items in Stripe or NetSuite. Your team approves every number before anything is billed.

  • Keep your billing system
  • Read-only access
  • No customer PII

Account 1042 · Annual true-up

Contract year Jan–Dec 2026

Awaiting approval
  • Included 40,000
  • Rollover 8,000
  • Overage 8,000
Usage this contract year
56,000 units
Less included + eligible rollover 20% cap
−48,000
Tier 1 5,000 × $0.80
$4,000.00
Tier 2 3,000 × $0.60
$1,800.00
Overage due, pre-tax
$5,800.00
Draft only · nothing sent to Stripe yet
Sample account with illustrative figures.See the full calculation

Works with your stack

Billing

  • Stripe
  • NetSuite
  • Chargebee

Usage data

  • Snowflake
  • BigQuery
  • Postgres · CSV · Webhook

CRM

  • Salesforce
  • HubSpot

Stripe and CSV on every plan. NetSuite and warehouse sync on Growth and above; Salesforce CPQ on Scale. Chargebee and HubSpot scope is confirmed per account.

Custom terms break spreadsheet formulas quietly.

Nobody notices a true-up error until a customer disputes the invoice, or until nobody does and the revenue is gone. These are the usual places it happens.

  • 20% cap → applied to balance

    Rollover counted against the wrong base

    Caps belong to the original commit, not to last year’s balance. Once the formula drifts, it compounds at every renewal.

  • Annual 5,000-unit tier → reset monthly

    Tiers priced per invoice, not per term

    Annual tiers that quietly reset each month bill the customer the wrong rate on most of the year’s usage.

  • Rate change in month 7 → missed

    Amendments that never reach the sheet

    A mid-term upgrade changes the commit, the included units, and the rate. The workbook keeps the old ones.

From contract to reviewed draft.

TrueUpp sits between your warehouse and your billing system. Nothing gets migrated, and nothing bills until someone approves it.

Walk through it with your own contract
  1. Model the contract terms

    Monthly, quarterly, or annual commits; capped rollovers; grace allowances; tiered overages; usage pooled across SKUs. All configured as rules, without code.

    Commit
    $40,000 / yr
    True-up
    Annual
    Rollover
    20% cap
    Overage
    2 tiers
  2. Connect your usage data

    Point TrueUpp at one pre-aggregated view, send a webhook, or upload a monthly CSV. Five fields, read-only. No SDK and no customer PII.

    account_id    1042
    metric_name   api_requests
    period_start  2026-12-01
    period_end    2027-01-01
    usage_units   8000
  3. Review, approve, push

    Track credit balances and expirations, and get flagged before an account runs over. Approve the draft line item and push it to Stripe or NetSuite once; each sync is locked so it can’t be sent twice. Share the calculation with the customer as a PDF or link.

    $5,800.00 overageAccount 1042 · reviewed by Finance

Free 48-hour revenue leakage audit.

Send us a handful of contracts and one month of usage. We’ll recalculate every true-up line by line and show you where the billed amount and the contract disagree.

  1. Tell us about your setupThis form. No files yet, and no contracts or customer names here.
  2. Share 3–5 redacted contracts and last month’s usage CSVWe confirm the contracts fit, then agree how to send the files.
  3. Get the reconciliation within 48 hoursA line-by-line audit schedule covering overage and rollover discrepancies. The clock starts once we have complete files.
Sample audit: Account 1042 · invented example

Assumptions: contract year January–December 2026; 40,000 included credit units worth $1 each. All 8,000 opening rollover units remain eligible and are used before expiry. No grace allowance; no prior overage invoices.

Prepaid annual commitment
$40,000
Included units + eligible rollover
40,000 + 8,000
Rollover cap 20% × 40,000
8,000 units
Usage during the contract year
56,000 units
Overage 56,000 − 48,000
8,000 units
Tier 1 5,000 × $0.80
$4,000
Tier 2 3,000 × $0.60
$1,800
Additional amount due, pre-tax
$5,800

Result: 48,000 credits consumed, none remaining. $5,800 in additional usage charges sent for approval. This is a made-up demonstration, not a customer result.

Invoice state: Not pushed. A reviewer must approve before a draft line item is created.

Redact customer names before sending files. We only need account IDs and usage numbers.

Request type

Request your free audit

We’ll reply by email to confirm fit and arrange the file handoff.

Please don’t paste contract text or customer names here.

Keep your billing system. Retire the workbook.

Usage-billing platforms make sense if you’re rebuilding pricing from scratch. If Stripe or NetSuite already works and only the true-up is manual, you need a smaller layer.

SpreadsheetsFlexible, maintained by handUsage-billing platformsMetronome, Orb, LagoTrueUppContract reconciliation layer
Setup timeQuick to start, constant upkeepDepends on integration and migration scopeUnder 2 hours¹, read-only
Replaces your billing systemNoOften, in part or in fullNo
Engineering workRecurring SQL and formula fixesImplementation and ongoing integrationOne pre-aggregated view, webhook, or CSV
Annual costAnalyst timeVaries by vendor, volume, and deploymentFrom $5,988
Audit trailWhatever the workbook keptDepends on configurationEvery line traced to a contract term

¹ Assumes a prepared usage summary and supported contract terms. Complex setups take longer.

Estimate what’s going unbilled.

Small misses add up across a book of custom contracts. Plug in your own assumptions here; the audit replaces them with your real numbers.

Measure the real number
50
10500
$40,000
$5,000$250,000
1.5%
0.5%4.0%
Estimated unbilled usage

$30,000 a year, about 2.5× the annual cost of the Growth plan.

An estimate from your assumptions, not a guarantee. Actual leakage depends on contract structure.

Priced by active hybrid contracts.

Billed annually in USD. Every plan starts with the free audit, so you see the numbers before you pay.

Starter

A focused book of custom deals.

$499 / month

$5,988 billed annually

Start with a free audit
  • Up to 30 active hybrid contracts
  • CSV upload and Stripe sync
  • Contract rules engine
  • Overage calculator
  • Customer audit statements

Scale

More contracts, more exceptions.

$1,799 / month

$21,588 billed annually

Talk through your contracts
  • Up to 500 active hybrid contracts
  • Everything in Growth
  • Two-way Salesforce CPQ sync
  • Custom rollover logic
  • Dedicated Slack support

Questions finance teams ask first.

Something not covered here? Email hello@trueupp.com or book a demo.

They suit teams building usage pricing from scratch, with the budget and engineering time to replace their billing stack. TrueUpp is for teams that want to keep Stripe or NetSuite and fix the true-up now.

Find out what your last true-up missed.

Free, line by line, within 48 hours of receiving your files.

This form sends your company name, email, role, billing system, optional message, request type, and selected plan to TrueUpp through Formspree. These details are used to respond to your audit or demo request.

Do not submit contracts, customer names, or usage files through this form. File sharing is coordinated separately after the initial request.

Formspree processes submissions under its privacy policy.