Payment Processing for Law Firms: IOLTA Compliance, Rates, and Real Costs

Law firms can accept credit cards — but the rules governing how those payments are processed are unlike anything in retail or e-commerce. Get the IOLTA trust account routing wrong and you're looking at a state bar ethics violation, not just an accounting error.

The trust account problem that makes legal payments different

When a client pays a retainer or advance fee, that money doesn't belong to the law firm yet. It belongs to the client, held in trust until work is performed and the fee is earned. Every state requires client funds to be held in a separate trust account — called an IOLTA account (Interest on Lawyers' Trust Accounts).

Standard payment processors work like this: client pays $5,000 → processor collects $5,000 → processor deducts fee ($145 at 2.9%) → processor deposits $4,855 to firm account. The problem: in that flow, the processor deducted $145 from client funds before they could be placed in trust. The firm received $4,855 into its operating account when it should have received $5,000 into its trust account. That $145 deduction from unearned client funds is an ethics violation in every state.

Ethics violation, not accounting error: Using a standard processor for retainer payments without verifying IOLTA-compliant routing is a Rule 1.15 violation (safekeeping of client property) in every U.S. jurisdiction. State bars have suspended and disbarred attorneys for trust account mismanagement. The dollar amounts are often small; the consequences are not.

How IOLTA-compliant processors work

An IOLTA-compliant processor solves the deduction problem by separating trust payments from operating payments and handling fees differently:

  1. Client pays $5,000 retainer → full $5,000 deposits into IOLTA trust account (no deduction)
  2. Processor fee ($145) is deducted separately from the firm's operating account
  3. When work is performed and fees are earned, the firm transfers the earned amount from trust to operating

The firm must have sufficient funds in the operating account to cover the processing fee. This requires a different setup than standard merchant accounts — the processor needs to be configured with both a trust account and an operating account, and routing rules must be set correctly for each payment type.

Most general-purpose processors (Square, Stripe) don't offer this routing out of the box. Some can be configured manually, but this requires technical setup and ongoing verification that routing is working correctly — not something a solo attorney should rely on without dedicated testing. Purpose-built legal processors handle this automatically.

IOLTA-compliant processors for law firms

Processor Credit Card Rate eCheck / ACH Rate Monthly Fee IOLTA Routing ABA Endorsement
LawPay 2.99%+$0.29 1.5% (max $15) $20–$65 Automated, verified Yes (ABA member benefit)
Confido Legal 2.9%+$0.30 1.0% (max $10) $0 Automated No (newer, fewer bar endorsements)
CPACharge 2.89%+$0.30 1.0% (max $25) $0–$35 Automated Law + accounting firms
Clio Payments 2.65%–2.9% 1.0% Included in Clio plan Integrated with Clio trust Integrated with Clio (leading legal software)
Stripe (manual setup) 2.9%+$0.30 0.8% (max $5) $0 Manual configuration required; not verified No
Square (manual setup) 2.6%+$0.10 (in-person)
3.5%+$0.15 (keyed)
N/A $0 Not supported No

Can law firms pass credit card fees to clients?

Surcharging — adding a fee to the client's invoice to cover credit card processing — is technically permissible in most states but regulated by state bar ethics rules. The requirements:

States that prohibit surcharging entirely (Connecticut, Massachusetts) make this moot — no fee-passing permitted regardless of disclosure. California prohibits surcharges for consumer transactions under a separate state law but allows them for business clients.

The practical approach most law firms use: absorb the processing cost as a business expense, build it into the hourly rate or flat fee, and offer card payment as a client service. At 2.9% on $300/hour billing rates, the fee is $8.70 per hour — absorbed into overhead alongside telephone and software costs.

eCheck is underutilized: LawPay's eCheck rate is 1.5% (max $15). On a $5,000 retainer, that's $15 versus $149.80 by credit card — saving $134.80. On a $20,000 retainer, it's $15 versus $580. For large retainer payments, offering eCheck/ACH alongside card reduces processing costs dramatically. Most clients are willing to use ACH for large payments when the option is clearly offered.

Dollar cost comparison for law firms

Based on typical law firm billing: 60% credit card payments (invoices and retainers), 40% check/ACH. Monthly billing volume is total fees collected, not just card transactions.

Monthly Card Volume LawPay (2.99%+$0.29) Confido (2.9%+$0.30) Clio Payments (~2.75%) Stripe (2.9%+$0.30) Monthly Fee Included
$10,000$321$320$305$320LawPay: +$20–$65
$25,000$778$755$718$755Clio only if already using Clio
$50,000$1,540$1,500$1,430$1,500Add LawPay monthly fee
$100,000$3,070$2,990$2,850$2,990All IC rates similar at scale

These figures are credit-card-only processing costs. For firms that convert 40%+ of retainer payments to ACH, effective costs drop substantially. LawPay ACH: 1.5% capped at $15. Confido ACH: 1.0% capped at $10.

Average transaction sizes: why law firm processing is different from retail

Retail transactions average $50–$150. Law firm payments average $1,000–$15,000. This fundamentally changes which pricing structure wins:

For law firms with large retainer payments ($5,000+), ACH pricing structure matters more than credit card rate. LawPay's 1.5% capped at $15 beats every other processor's ACH pricing on payments above $1,000.

Payment links and client portals

Sending clients a payment link — a URL they can click to pay by card or ACH from anywhere — eliminates the need for card-present hardware and makes it easy for clients to pay invoices remotely. LawPay, Confido, and Clio Payments all provide payment link generation as a core feature. The client receives a link by email, clicks it, and pays — the law firm doesn't need to be present.

For repeat clients with ongoing retainer arrangements, card-on-file billing (storing the client's card with consent and billing it automatically when the retainer drops below a threshold) is increasingly standard. This requires explicit client consent in the engagement letter and a processor that supports card-on-file storage securely. LawPay and Clio both support this.

Practice management integration

If your firm uses practice management software, payment integration eliminates manual reconciliation between billing and banking. The integrations that matter most:

Practice Management Software Native Payment Integration Notes
ClioClio Payments (native)Payments, trust ledger, and invoicing fully integrated; best-in-class integration
MyCaseMyCase Payments (LawPay-powered)IOLTA-compliant routing built in
PracticePantherLawPay or CPAChargeNative integrations available
SmokeballLawPayTrust and operating account routing integrated
TimeSolvLawPayAutomated trust transfer after fee entry
QuickBooks (standalone)Stripe or PayPal (manual IOLTA workaround required)Not ideal for trust account management; requires careful manual verification

5 mistakes law firms make with payment processing

1. Using Square or Stripe for retainer payments without IOLTA verification

The most common compliance mistake: a solo attorney or small firm sets up Square or Stripe for convenience, starts taking retainer payments, and doesn't realize that processing fees are being deducted from client funds before deposit. The amounts are often small ($29–$145 per transaction), but the ethics violation is the same regardless of amount. Every state bar has a mechanism for investigating trust account mismanagement, and this setup is a textbook example.

2. Not offering ACH for large retainers

A criminal defense retainer of $15,000 costs $448.50 by credit card (LawPay 2.99%+$0.29). The same payment by ACH costs $15 (LawPay eCheck, capped). By not offering the ACH option clearly at the point of payment, firms spend $433.50 more per large retainer than necessary. Over 20 large retainers/year, that's $8,670 in preventable processing fees.

3. Embedding surcharge language in boilerplate fee agreements without verifying state rules

Law firm fee agreement templates circulate widely. Language like "a 3% processing fee applies to credit card payments" may not comply with your state bar's ethics rules on surcharging — specifically regarding disclosure timing, consent requirements, and accuracy of the stated fee. Before adding surcharge language, check your state bar's current ethics opinion on credit card surcharges.

4. Not reconciling the trust account against payment processor reports monthly

Trust account reconciliation isn't optional — it's a professional obligation in every jurisdiction. This means monthly: compare the trust account bank statement against the client ledger (what each client's funds should be) and against the payment processor's records. Firms that don't reconcile regularly discover discrepancies during bar audits, not before them. Most legal payment processors provide reports specifically formatted for three-way trust account reconciliation.

5. Ignoring client requests for card acceptance in favor of "we only take checks"

Clients who can pay by card do pay faster. Law firms that accept only checks wait an average of 14–21 days for payment; firms that accept cards collect within 2–3 days. At $50,000/month in accounts receivable, the working capital difference between 3-day and 21-day collection is $30,000 in cash flow timing. Processing fees are a small cost relative to the collection rate improvement and the carrying cost of slow receivables.


Frequently asked questions

Can law firms accept credit cards?

Yes — all 50 states allow it. The rules govern how payments are processed (IOLTA trust account routing), whether fees can be passed to clients (varies by state), and what disclosures are required. All of these are manageable with the right processor. The only firm restriction: processing fees cannot be deducted from client trust funds. Use an IOLTA-compliant processor like LawPay, Confido Legal, or Clio Payments.

What is IOLTA and how does it affect payment processing?

IOLTA stands for Interest on Lawyers' Trust Accounts. Client funds (retainers, advance fees) must be held in a separate trust account until earned. Standard processors deduct their fee from the gross payment before depositing — which means $145 in fees on a $5,000 retainer never reaches the trust account. That's an ethics violation. IOLTA-compliant processors deposit the full retainer to trust and deduct fees separately from the operating account.

Is LawPay worth the higher rate compared to Stripe?

For solo and small firms: LawPay at 2.99%+$0.29 vs Stripe at 2.9%+$0.30 is a 0.09% difference — about $0.90 on a $1,000 invoice. The difference is negligible. What LawPay provides that Stripe doesn't: automatic IOLTA trust account routing, ABA endorsement (relevant for bar audit purposes), and a $15 eCheck cap that saves $50–$400+ on large retainers. The eCheck savings alone typically justify the marginal rate difference for any firm that handles retainers above $2,000.

Can I use Stripe for law firm payments?

Technically yes, with manual configuration. You would need to set up separate bank accounts for trust and operating, verify that fee deductions never hit trust funds, and manually validate the routing on every transaction type. Stripe doesn't verify or guarantee IOLTA compliance — the responsibility for ensuring correct routing falls entirely on you. Most state bar ethics opinions that address legal payments recommend purpose-built legal processors (LawPay, Confido) over general processors precisely because the trust account routing is verified rather than assumed.

What is the cheapest way for a law firm to accept payments?

ACH / eCheck for large retainers (LawPay's $15 cap or Confido's $10 cap saves hundreds per payment). Card payments via Confido Legal ($0 monthly fee, 2.9%+$0.30) or CPACharge ($0 base tier) are cheapest for credit card volume. For firms already using Clio, Clio Payments (2.65%–2.75%) undercuts LawPay and includes practice management integration. The highest-cost option is using Square or a generic processor and paying full 2.9%+$0.30 on retainers that could have gone ACH at a fraction of the cost.