Skip to main content

Quickbooks Online Integration

Lawmatics integrates your invoices directly with QuickBooks Online. When an invoice is sent to a matter using LMPay or Time & Billing, Lawmatics automatically creates (or updates) the matching customer and invoice in QuickBooks Online.

This is a one-way sync: Lawmatics → QuickBooks Online only. Nothing entered directly in QuickBooks ever flows back into Lawmatics.

We recommend completing every setup step below — accounts, Products & Services, and all mappings — before connecting the integration and before sending any invoices or trust requests. If you connect first, mapping dropdowns will show up empty.


Setup in Quickbooks

1. Set Up Required QuickBooks Accounts

Before connecting, create these three accounts in your QuickBooks Chart of Accounts with the exact Account Type and Detail Type shown. If the type doesn't match exactly, the account won't appear in Lawmatics' mapping dropdowns.

Account

Account Type

Detail Type

Operating Account

Bank

Checking or Savings

Trust Account

Bank

Trust Account

Trust Liabilities Account

Other Current Liabilities

Trust Account Liabilities

Most common setup issue: Trust Liabilities not showing up as an option in Lawmatics.

To fix: in QuickBooks Online, go to Chart of Accounts → find the account → Edit → set Account Type to Other Current Liabilities and Detail Type to Trust Account Liabilities → Save → refresh Lawmatics.

If any of these three accounts are missing, invoice or payment syncs that depend on it will fail.


2. Set Up Products & Services in QuickBooks

A Lawmatics invoice can include several kinds of line items, and each kind needs somewhere to map to in QuickBooks. Create these Products/Services in QuickBooks before connecting, otherwise everything will fall back to a generic "Services" item.

Lawmatics line item

Suggested QuickBooks item

Suggested account type

Time entries / flat fees

e.g. "Legal Services – Time," "Legal Services – Flat Fee"

Income (Operating)

Client-advanced expenses (filing fees, court costs)

e.g. "Advanced Client Costs"

Asset — not income

Write-offs

e.g. "Write-Offs"

Loss / contra account

Adjustments / discounts

e.g. "Invoice Adjustments"

Loss or income, depending on type

Surcharges (LMPay surcharging only)

e.g. "Credit Card Surcharge"

Income (Operating)

Forwarded balances (carried over from a prior invoice)

How the mappings and defaults work:

For time entries and expenses, Lawmatics first looks for a mapping tied to that specific activity type or expense type (e.g. "Deposition prep" or "Filing fee"). If none exists, it falls back to that category's Default Type mapping, the catch-all set up in the mapping screen. Write-offs, surcharges, and forwarded balances each have only one mapping, there's no per-type breakdown for those.

Example:

You've mapped "Court filing fee" as a specific expense type, but a team member logs an expense as "Process server fee" with no specific mapping set up. Lawmatics uses the Default Type mapping for expenses instead.

If a time entry or expense type has no specific mapping and no Default Type mapping exists either, the invoice sync will fail with an error along the lines of "Item not mapped for billing activity type." Setting a Default Type mapping for time entries, expenses, and adjustments avoids this.


3. Set Up Payment Methods in Quickbooks

Before connecting, make sure each payment method you plan to use in Lawmatics (Credit Card, ACH, Check, Trust Payment, etc.) exists in QuickBooks.


Setup in Lawmatics

4. Connect QuickBooks to Lawmatics

Only connect after your accounts (Section 1) and Products & Services (Section 2) are set up in QuickBooks. Connecting first will leave your mapping dropdowns empty or incomplete.

  1. Go to SettingsIntegrationsQuickBooks Online in Lawmatics.

  2. Click Connect and authorize access to your QuickBooks Online account.


5. Complete Your Mappings in Lawmatics

Once connected, map everything to what you set up in QuickBooks:

  • Account mapping: Operating, Trust, and Trust Liabilities.

    • This determines which QuickBooks account a payment or trust movement deposits into.

    • Undeposited Funds is not supported. Lawmatics only allows Bank account types, so Undeposited Funds can't be selected as a Deposit To target.

  • Default Type mappings for time entries, expenses, and adjustments

    • These are the catch-all fallback.

  • Individual activity types and expense types, as needed.

    • Anything not specifically mapped falls back to the default. If a type is still listed as an option in the Lawmatics dropdown, it hasn't been mapped yet.

  • Payment methods, mapped to the correct QuickBooks payment methods

    • Maps a Lawmatics payment method (Credit Card, ACH, Check, Trust Payment, etc.) to a QuickBooks Payment Method record. This only controls what shows up in the "Payment Method" field on the transaction in QuickBooks. It doesn't determine where the money actually lands.

    • If a mapping is missing for a payment method used on a transaction, that sync will fail (you'll see an error like "No payment method mapping found for..." or "No account mapping found for LM account:...").

  • Surcharge mapping, if you use LMPay surcharging.

Confirm nothing is left unmapped before sending your first invoice.


How It Works

6. How Customer Sync Works

Before any invoice syncs, Lawmatics always checks the customer in QuickBooks first. This happens on every invoice sync, not just the first one for that client.

  • If Lawmatics has already created this customer in QuickBooks, it updates the existing record.

  • If not, Lawmatics first searches QuickBooks by name to avoid creating a duplicate customer. A match requires the email to match, and (for individuals) first, last, and middle name.

Naming in QuickBooks:

To make it clear which customers originated from Lawmatics, and to avoid name collisions inside QuickBooks, Lawmatics adds a tag to the customer name in the form:

Smith, John (Lawmatics-4821)

The number in that tag is tied to the Contact or Company ID in Lawmatics (not to an individual matter.) Because one client can have multiple matters, Lawmatics only creates one QuickBooks customer per Contact/Company.


7. How Invoice Sync Works

Create vs. update works the same way as customer sync: if the invoice has already synced to QuickBooks once, it's updated; otherwise a new QuickBooks invoice is created.

What's sent to QuickBooks:

  • Invoice number, shown in QuickBooks as LM-<invoice number>

    • This is how you can find a Lawmatics invoice inside QuickBooks.

  • The invoice date

  • Due date

    • Calculated by QuickBooks from your mapped payment terms if one exists; otherwise sent directly from Lawmatics.

  • Line items

    • Time entries, expenses, adjustments, write-offs, surcharges, and forwarded balances, each mapped per Section 2.

What triggers a sync:

  • Automatically, but only when an invoice is created already in "sent" status. If an invoice is created as a draft and sent later, that later change to "sent" does not trigger an automatic sync.

  • Manually, by clicking Sync to QuickBooks on the invoice

    • This is what you'll use for any invoice that wasn't auto-synced at creation, or failed and needs to be resynced.

  • Writing off an invoice also triggers a fresh sync automatically (see Section 9).

Editing an already-synced invoice does not automatically resync it. After making changes, click Sync to QuickBooks again to push the update.


8. How Payments & Trust Accounting Sync to QuickBooks

Lawmatics creates two kinds of objects in QuickBooks for money movement:

QuickBooks object

Used for

Deposit To account

Payment ("Receive Payment")

Applying money to a specific invoice

Whichever account (Operating or Trust) that payment is routed to via your account mapping (Section 5)

Journal Entry

Moving money between your Trust bank account and Trust Liabilities account

N/A — a two-line debit/credit entry, not a deposit

Money coming into trust

Whether a trust deposit is entered manually or paid by the client through LMPay via a Trust Fund Request, a Journal Entry is created:

Line

Type

Account

Effect

1

Debit

Trust bank account

Balance increases

2

Credit

Trust Liabilities account

Balance increases

No invoice is involved, so no Payment is created.

Paying an invoice with Credit Card, ACH, or Check

A single Payment is created, applied to the invoice, and deposited to your mapped Operating account (Section 5).

Paying an invoice using Trust Payment

Selecting Trust Payment does two things at once:

  1. A Payment, applied to the invoice, deposited to your mapped Operating account (this is what clears the invoice,) exactly like any other payment method.

  2. A Journal Entry that pulls the money back out of trust:

Line

Type

Account

Effect

1

Debit

Trust Liabilities account

Balance decreases

2

Credit

Trust bank account

Balance decreases

You don't need to separately record the trust withdrawal in QuickBooks since both halves happen automatically.

Working Example:

A client deposits $5,000 into trust.

  • Journal Entry: Debit Trust bank $5,000 / Credit Trust Liabilities $5,000.

  • Running balances: Trust bank $5,000 · Trust Liabilities $5,000

$3,200 of that trust balance is used to pay a $3,200 invoice via Trust Payment.

  • Payment: $3,200 deposited to Operating, applied to the invoice.

  • Journal Entry: Debit Trust Liabilities $3,200 / Credit Trust bank $3,200.

  • Running balances: Trust bank $1,800 · Trust Liabilities $1,800 · Operating +$3,200

Trust bank and Trust Liabilities should always move together in your QuickBooks reports.

Don't manually re-enter these in QuickBooks. If you're used to categorizing a downloaded trust account transaction by hand, doing that on top of what Lawmatics already created will double-count it. When reconciling a downloaded bank feed transaction, match it to the entry Lawmatics already made.


9. What Happens When You Edit, Void, Delete, or Refund

Action

What happens in QuickBooks

Edit an already-synced invoice

Nothing automatic, click Sync to QuickBooks again to push the change

Void an invoice

If it's already in QuickBooks, the corresponding invoice is voided

Delete an invoice

If it's already in QuickBooks, the corresponding invoice is deleted

Delete a payment

The matching Payment or Journal Entry in QuickBooks is deleted

Partial refund

The original QuickBooks Payment is updated to reflect the new, lower amount (not deleted and replaced)

Full refund (balance goes to $0)

The QuickBooks Payment (or Journal Entry, for a trust transaction) is deleted outright

Write off an invoice

Triggers a fresh sync automatically, adding or updating the write-off line item


10. Syncing Past Invoices

When you first connect the integration (or at any point afterward) you can sync historical invoices to QuickBooks in bulk from a chosen date range.

  • Only invoices that are missing a successful sync, or previously failed one, are picked up. Invoices that already synced successfully are skipped, so it's safe to re-run at any time without creating duplicates.

  • While running, the integration shows a "sync in progress" state that clears automatically once the batch sync finishes.


11. Troubleshooting a Failed Sync (the red "qb" icon)

Every sync attempt is tracked, and it's what drives the red or green "qb" icon on that invoice or transaction.

  • Only the most recent attempt is kept. If a sync failed and then succeeded on retry, you'll only see the success.

  • Hover over the icon to see the actual error message. This is usually the fastest way to identify a missing mapping or a misconfigured account in QuickBooks.

  • Click the icon to retry the sync once the issue is resolved.

  • Note: if an invoice's related transactions failed to sync (even if the invoice itself synced fine) Lawmatics may show the invoice's status as an error. So a red icon on a invoice doesn't always mean the entire invoice synce failed; it may be a related payment.


FAQs

Why don't I see my QuickBooks bank accounts listed as options in my integration settings?

Make sure your accounts in QuickBooks match the Account Type and Detail Type shown in Section 1.

Why do I need multiple mappings for payments?

The Payment Method mapping only controls how the transaction is labeled in QuickBooks. The Bank Account mapping controls where the money actually deposits.

Why can't I map a payment method to Undeposited Funds?

Lawmatics only allows Bank-type accounts in the Operating/Trust account mapping (Section 1, Section 5). Undeposited Funds isn't selectable as a result.

Do I need to manually record a trust deposit or trust withdrawal in QuickBooks?

No. When a trust deposit is made, or when an invoice is paid with Trust Payment, Lawmatics automatically creates the Journal Entry that records the trust-side movement. Manually re-entering it will double-count the transaction. If you're reconciling a downloaded bank feed transaction, match it to the entry Lawmatics already created.

Did this answer your question?