SaaS Billing & Recurring Revenue Management3 min readUpdated September 2026

Billing Flat-Fee General Counsel Retainers Without Touching Trust Funds

A law firm should bill a flat-fee general counsel retainer as its own subscription, then bill overage work and advanced costs as separate one-time charges, and keep all of it away from trust funds. Stripe Billing and Chargebee can both support this if the boundary is built into the setup instead of left to memory.

Here's how to set the retainer up so the recurring fee, the overage, and the advanced cost stay in three separate, auditable lanes.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Set the Retainer as Its Own Subscription, Nothing Else Riding on It

Start with the flat monthly fee as a standalone subscription object in Stripe Billing or Chargebee, tied only to the scope defined in the engagement letter. Resist the urge to fold an expected overage or a recurring advanced cost into that same recurring price just because it's convenient to bill once. A retainer that only ever represents the flat fee is easy to audit later; a retainer that sometimes includes extra work and sometimes doesn't is not, and that ambiguity is the kind of thing a client, a state bar, or an insurer may ask about if a fee dispute ever arises, so check your state's rules on flat fees and trust accounting with ethics counsel.

Bill Overage and Advanced Costs as Separate One-Time Charges

When a matter runs outside the retainer's defined scope, whether that's litigation hours beyond what flat-fee general counsel covers or a court filing fee paid on the client's behalf, generate a one-time invoice for that specific item rather than adjusting the recurring subscription price for one cycle. Chargebee's one-time invoice items sit cleanly alongside an active subscription without altering it, which keeps the recurring fee legible in your reporting. Stripe Billing supports the same pattern through standalone invoices; the mechanism matters less than the discipline of never letting a one-off cost blend into the recurring number.

Keep the three lanes separate with this setup:

  1. Create the flat monthly fee as a standalone subscription tied only to the scope defined in the engagement letter.
  2. Bill work outside that scope as a one-time overage invoice, priced at the rate the engagement letter specifies.
  3. Bill court filing fees and other costs advanced for the client as their own one-time charge, never as a change to the recurring price.
  4. Keep client trust and IOLTA funds out of both platforms entirely, since they only collect the firm's earned fees.
  5. Write a one-page internal policy that defines in-scope work, overage triggers, and advanced costs before the first client is billed.

Neither Platform Should Ever Touch a Trust Account

This is the rule that actually matters for a law firm more than for almost any other business comparing these two platforms: Stripe Billing and Chargebee are built to collect your firm's own earned fees, not to hold or disburse client funds you're required to keep in a separate IOLTA or trust account under your state's bar rules. Advanced costs you front on a client's behalf and later recover are a billing question; funds a client deposits with you toward future costs are a trust accounting question, and the two should never share a payment processor, a ledger, or a bank account. If either platform's checkout flow could plausibly collect money that belongs in trust, redirect that specific transaction to your trust accounting software instead.

A Worked Example: A Client Who Blows Through the Retainer Scope

Say a general counsel client's retainer covers ten hours a month of contract review and light employment advice, and this month a wage dispute pushes the firm eighteen hours in. The retainer invoice still goes out at the flat rate on its usual date. A separate overage invoice for the eight extra hours, priced at the rate specified in the engagement letter, goes out once the matter closes or at the end of the billing cycle, whichever the engagement letter specifies. The client sees two distinct charges with two distinct explanations instead of one inflated number that raises a question about what changed, and your own books show exactly how much of this client's relationship is predictable recurring revenue versus variable overage.

Where Chargebee's Amendment Tools Save Time, and Where They Don't

If your firm runs general counsel retainers across dozens of clients, each with a slightly different scope negotiated at signing, Chargebee's contract and plan amendment tools let a billing coordinator adjust a specific client's retainer terms without pulling an associate away from matter work. Stripe Billing can represent the same terms, but changes typically mean someone comfortable editing subscription objects directly. Neither platform decides for you what counts as in-scope work versus overage; that judgment call still belongs to the attorney managing the relationship, and it should be documented in the engagement letter before the first invoice goes out, not worked out case by case after a client questions a charge.

Set a Written Policy Before the First Client, Not After a Dispute

The distinctions in this guide, retainer versus overage versus advanced cost versus trust funds, only work in practice if every attorney billing against a client's account applies them the same way. Write a one-page internal policy that defines what counts as in-scope retainer work, when overage billing triggers, and which costs get advanced versus billed directly to the client, and require every engagement letter to reference it. Firms that skip this step tend to discover the gaps only when a client disputes a bill or a bar audit asks a question the billing records can't answer cleanly, at which point fixing the policy is much harder than writing it down at the start.

Executive Capability Standard

What Good Looks Like

A well-run general counsel practice bills the flat retainer fee, any overage, and any advanced cost as three distinct, clearly labeled charges, and never lets a payment for any of them touch a trust account.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Read through five active general counsel engagement letters and confirm each one clearly defines what falls inside the flat fee versus what triggers overage billing.
2. Do Manually:Track hours against each retainer's defined scope in a spreadsheet and issue overage invoices by hand until the pattern of which matters run over is clear.
3. Delegate:Give a billing coordinator, not an attorney, ownership of issuing overage and advanced cost invoices against the rules defined in each engagement letter.
4. Automate:Set retainers up as true subscriptions in Stripe Billing or Chargebee, with overage and advanced costs billed as separate one-time charges in the same system.
5. Buy:Connect matter management, time tracking, and billing so overage hours flow into a one-time invoice automatically the moment a matter closes out of scope.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Can we run trust accounting through the same platform as our retainer billing?

No. Stripe Billing and Chargebee are built to collect your firm's own earned fees, not to hold client trust funds. Keep trust accounting in dedicated trust accounting software with its own bank account, entirely separate from whichever platform bills your recurring general counsel fees, so the two never mix on one ledger.

Should advanced costs show up on the same invoice as the retainer fee?

They can appear on the same invoice date for the client's convenience, but keep them as a distinct line item or a separate invoice number internally. That separation lets you track recoverable advanced costs independently from earned retainer revenue, which matters for both your own reporting and for any cost recovery the engagement letter allows.

How do we handle a client who wants to prepay for a block of hours instead of a flat retainer?

A prepaid hours block is closer to a trust deposit than a subscription in most jurisdictions, since it's client money held against future work rather than an earned fee. Confirm the treatment with your bar rules before billing it through either platform, and default to trust accounting if there's any doubt.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides