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.
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.
An IOLTA-compliant processor solves the deduction problem by separating trust payments from operating payments and handling fees differently:
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.
| 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 |
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.
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 | $320 | LawPay: +$20–$65 |
| $25,000 | $778 | $755 | $718 | $755 | Clio only if already using Clio |
| $50,000 | $1,540 | $1,500 | $1,430 | $1,500 | Add LawPay monthly fee |
| $100,000 | $3,070 | $2,990 | $2,850 | $2,990 | All 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.
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.
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.
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 |
|---|---|---|
| Clio | Clio Payments (native) | Payments, trust ledger, and invoicing fully integrated; best-in-class integration |
| MyCase | MyCase Payments (LawPay-powered) | IOLTA-compliant routing built in |
| PracticePanther | LawPay or CPACharge | Native integrations available |
| Smokeball | LawPay | Trust and operating account routing integrated |
| TimeSolv | LawPay | Automated trust transfer after fee entry |
| QuickBooks (standalone) | Stripe or PayPal (manual IOLTA workaround required) | Not ideal for trust account management; requires careful manual 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.