Skip to content

Billing Preflight

Billing Preflight for Software Agencies

Verify agreements, approved work and draft invoices before billing — without replacing your existing project management, PSA or accounting stack.

Independent verification · Human-confirmed billing rules · Deterministic calculations · Evidence for every finding

Keep your stack. Verify before you bill.

Acme CorpAugust 2026

Running
  1. Trace
  2. Match
  3. Compare
  4. Gap
  5. Calculate
  6. Verify

Sample data. Every figure is calculated from the agreement, approved work and draft invoice.

The problem

A draft invoice can be accurate — and still be incomplete.

The retainer line is right. The overage line does not exist. That is the gap a preflight closes.

Unbilled

Delivered − agreed allowance, priced at the contract rate.

Illustrative product example based on a Truviate regression scenario — not a customer claim.

What a Billing Preflight compares
  1. 01Billing rules confirmed from the agreement or SOW
  2. 02Approved work and applicable expenses for the period
  3. 03The draft invoice you are about to send

Truviate checks one narrow thing: whether supported, contractually billable work represented by the available evidence appears correctly in the draft invoice.

What it does not address
  • Unlogged time
  • Rates or pricing you agreed to
  • Collections and late payment
  • Discounts you chose to give
  • Scope you delivered free on purpose
  • Utilization or capacity problems

How it works

Extract. Match. Compare. Classify.

The AI reads and proposes. You confirm the billing rules. A deterministic engine calculates the money and classifies every finding with its reason.

  1. 01 · Extract

    The clauses that decide what is billable are located in the agreement.

    Upload the MSA, SOW or amendment. Billing clauses are proposed as terms — allowance, rate, milestone conditions — each attached to the clause it came from. Nothing counts until a person confirms it.

    Master Services Agreement · p. 6

    4. Fees

    4.1 Client shall pay the Fees set out in each Statement of Work in accordance with Section 6.

    4.2 Client shall pay a monthly retainer of six thousand dollars ($6,000) covering up to forty (40) hours of Services per calendar month. Hours performed in excess of the monthly allowance shall be invoiced at one hundred seventy-five dollars ($175) per hour, subject to Client's prior written approval of the time entries.

    4.3 Approved third-party costs are reimbursable at cost.

    Proposed term

    40 h

    Monthly allowance

    Proposed term

    $175 / hour

    Overage rate

    Billing clause located · proposed for confirmation

  2. 02 · Match

    Approved work is matched to the confirmed rules for the period.

    Export approved time and expenses from the tools you already use. Rows dated inside the period and marked approved are matched to the rule; unapproved rows are listed, never counted.

    Approved time · August 2026

    DatePersonHoursApproved
    2026-08-03M. Okafor6.5
    2026-08-11L. Brandt8.0
    2026-08-19S. Iyer7.5
    2026-08-27M. Okafor5.0
    16 more approved rows…
    20 approved entries48.5 h

    Matched to the confirmed rule · 40 h included · $175/h beyond

  3. 03 · Compare

    The draft invoice is compared with what the evidence supports.

    Add the invoice you are about to send. The engine checks which supported amounts appear, which are absent, and whether the stated total matches its lines.

    Draft invoice NWD-2026-0814

    • Monthly retainer · August 2026$6,000.00
    • Milestone 2 · Design system delivery$6,000.00
    • Overage · 8.5 h beyond the allowanceabsent
    Stated total$12,000.00

    A retainer line and a milestone line, both present. No line matches an overage, additional or excess-hours concept.

  4. 04 · Classify

    Every finding is classified with its reason — never scored.

    VERIFIED_MISSING when every condition has evidence and the amount is calculated deterministically. NEEDS_REVIEW when a condition still needs a person: the amount is affected, not verified. INSUFFICIENT_EVIDENCE when nothing can be concluded.

    Nothing affects a financial finding until you have confirmed the rule it relies on.

    Findings · Acme · August 2026

    • Overage hours · 8.5 h × rate$1,487.50VERIFIED_MISSING· Verified missing
    • Production deployment · milestone 3$7,500 affectedNEEDS_REVIEW· Needs reviewDeployment confirmed · written acceptance missing
    • Not enough evidence to conclude. Nothing is invented.—INSUFFICIENT_EVIDENCE· Insufficient evidence
  5. Sample data from the Acme preflight. Documents are shown verbatim, in their original language.
  • 01AI extracts and proposes.
  • 02Humans confirm financial rules.
  • 03Deterministic logic calculates money.

The product

Three screens. One chain of evidence.

The real product on controlled test data — captured from the demonstration workspace, not mockups. One concept per screen.

Synthetic workspace, clients and figures written by Truviate for testing. No customer data.

Truviate · Billing ControlSample data
Billing Control: the verified missing figure for the selected billing period with its sparkline and period-over-period difference, the needs-review and coverage figures beside it, and the attention ledger with one direct action per line

The verified missing figure leads; every attention line ends in a verb.

Evidence Trace

Every finding carries its chain.

A finding is not a score. It is a chain: the clause, the evidence, the invoice comparison, the arithmetic, the classification. Select any step to see its source.

Open the full sample preflight

What a finding shows
  1. 01The agreement or SOW rule it relies on
  2. 02The approved delivery evidence
  3. 03The corresponding state of the draft invoice
  4. 04The deterministic calculation
  5. 05Why it was classified this way
  6. 06The human action still required

Source evidence is shown verbatim or clearly labelled as a summary — never paraphrased as a quote.

Needs review

NEEDS_REVIEW is not a smaller VERIFIED_MISSING.

When one condition still needs a person, the amount is shown as affected — never as verified. Uncertainty stays visible instead of becoming invented revenue.

A simplistic automation

Milestone completed

counted as billable$7,500

One signal, one amount. Nobody asked whether the contract makes that amount billable yet.

Truviate

Production deployment · milestone 3

Deployment
Confirmed
Written acceptance
Missing
Affected
$7,500
The value at stake while a condition still needs a person.
Verified missing
$0.00
Nothing is verified until every condition has evidence.

Two conditions, one with evidence. The value is counted as affected, not verified — and the record says why.

Keep your stack

Keep your stack. Add a control layer before billing.

Not another agency operating system.

  1. ContractMSA, SOW, amendmentPDF · DOCX
  2. TimeApproved time entriesCSV · XLSX
  3. DeliveryMilestone evidence, acceptanceCSV · XLSX
  4. FinanceExpenses, draft invoiceCSV · XLSX · PDF
  5. Exports you upload · nothing is connected
  • Agreement → confirmed rules
  • Approved work & expenses
  • Draft invoice reconciliation
  • Verified finding

    Every condition has evidence; the amount is calculated deterministically.

  • Human review required

    A condition still needs a person; the amount is affected, not verified.

Start with the exports you already have. No integration setup and no write-back required; nothing is connected to your tools.
Truviate does not replace
  • Project management
  • PSA
  • Time tracking
  • CRM
  • Accounting software
  • Finance judgment

It verifies the financial output before billing.

Where the exports come from
  • TimeHarvest · Toggl · Clockify · Tempo
  • WorkJira · ClickUp · Asana
  • FinanceQuickBooks · Xero · Expensify
How this differs from an agency operating system
Agency operating system

Runs the workflow. — Project management · Time tracking · Accounting · Invoicing

Truviate

Independently verifies the result. — Agreement · Approved work · Draft invoice · Evidence Trace

First real Billing Preflight

Don’t trust a demo. Test it on a real billing cycle.

Give us one upcoming billing cycle. Truviate compares the agreement, approved work, applicable expenses and draft invoice before the invoice is sent.

Client
1
Billing cycle
1
Card
0
  • Your first full Billing Preflight is free.
  • If nothing meaningful is found, Truviate does not manufacture a result.

Early design-partner access. No commitment. No payment card.

Request a Free Billing Preflight

0 of 4 ready

No documents and no client names needed here.

No card. No document upload on this form. Your details are stored privately, used only to follow up, and never sold or shared. Privacy policy

Security

Financial data deserves financial-grade restraint.

Controls that exist today, stated plainly. Nothing here is a badge.

View security architecture
  • Workspace isolation in the database

    Row-level security filters every query to your workspace at the database, not only in the application code.

  • Private storage, deletable on demand

    Files sit in a private bucket under your workspace prefix and are read through short-lived signed URLs. Delete any raw file immediately; the rest is removed automatically after 30 days.

  • AI proposes. A person confirms. Code calculates.

    The model only proposes billing terms from the agreement text. Nothing affects a finding until you confirm it, and every amount comes from deterministic integer arithmetic.

  • MFA, step-up and session control

    TOTP multi-factor authentication before the first upload, a recent second factor for sensitive actions, and sessions you can list and revoke.

  • No document contents in analytics or error reports

    Events carry identifiers and timings, never contract text, invoice lines or amounts. No third-party certification is claimed — because none is held yet.

Simple pricing

One free Preflight. Then one plan.

First real Billing Preflight free. Then one plan, one price.

One workspace. One price. No seat fees.

Invite the people who need to review billing. Your price doesn't increase per seat.

Running a larger billing operation? Talk to us.

See pricing details

First Preflight

Free

One real billing cycle. Full result. No card.

An evaluation on your own data, not a free tier.

  • Complete Billing Preflight
  • Evidence Trace
  • Confirmed billing rules
  • No credit card
  • Nothing hidden

Then decide. Your first preflight, its findings and its Evidence Trace stay accessible either way.

Agency

Founding Agency
$499USD/ month

Billed monthly in USD. Cancel anytime from the billing portal. Excluding applicable taxes.

For agencies that want every billing cycle checked before it goes out.

  • Recurring Billing Preflights
  • Client agreements and Billing Rules
  • Evidence Trace on every finding
  • Finding history
  • Team workspace
  • No seat fees
  • Priority support
  • Founding Agency onboarding

Founding Agency customers keep their launch price for 12 months.

Request a Free Billing Preflight

Already running Billing Preflights? Sign in to subscribe from your workspace.

Make Billing Preflight part of every billing cycle.

One check before the invoice goes out. A record of every finding after it does.

First real Billing Preflight free · No card · Keep your stack