Foundation: The Disconnect Between Practice Management and Accounting
The Operational Success: You have mastered the practice of law.
Are you a successful attorney or law firm owner relying on Smokeball to manage your clients, matters, time entries, and billing? That’s fantastic! You’ve chosen a powerful platform that drives efficiency, automates document creation, and ensures every minute is accurately recorded. So have many of our clients!
Smokeball excels at managing the daily flow of legal work—the practice of law. It captures the essential data needed for billing, tracks communications, and keeps your files organized. It is, by all accounts, a robust engine for productivity.
But what happens when the engine runs its course and delivers the output—the financial data—to the back office?
If you find yourself experiencing a minor (or major) disconnect when that stream of client- and matter-specific financial data has to flow into your firm’s overall accounting system, you are far from alone.
The transition from the world of client files and time entries in Smokeball to the complex world of the general ledger, tax preparation, payroll, and, most critically, IOLTA/trust accounting compliance in QuickBooks is where many successful law firms falter. The two systems speak different languages: one speaks in “matters,” “activities,” and “billing rates;” the other speaks in “debits,” “credits,” and “Chart of Accounts.” Bridging this communication gap accurately is the difference between a compliant, scalable firm and one that is perpetually scrambling during reconciliation week.
The Financial Imperative: Establishing a Compliant, Data-Driven Back Office
If you know how to run a profitable legal practice but get lost when it comes to bookkeeping, trust accounting, and integrating your Smokeball data with the overarching financial structure in QuickBooks, this guide is for you. This is not a sales pitch; this is a comprehensive, educational roadmap designed to teach you, the law firm principal or finance manager, the foundational principles required to ensure your integrated system is not just operational, but entirely compliant and strategically insightful.
We will break down the precise mechanics of how your time entries become revenue, how client funds are ethically managed, and how to configure your two industry-leading tools—Smokeball (for the front office) and QuickBooks (for the back office)—to work together as a single, unstoppable financial force.
If you want to skip this intensive learning process and connect right now with a friendly, law-firm-experienced bookkeeper who can implement and monitor this integration for you, please reach out. If now isn’t the time for that quite yet, then dig in here and keep reading! The knowledge contained in the following sections is essential for any firm owner dedicated to both legal excellence and financial integrity.

Most Common Challenges Working with Smokeball and QuickBooks
The decision to integrate Smokeball and QuickBooks is often driven by a firm’s growth, which naturally increases the volume and complexity of its financial transactions. Simply using a spreadsheet or performing manual double-entry becomes unsustainable and, more dangerously, prone to error.
Why Integrate? Beyond Saving Time
While the primary, immediate benefit of integration is eliminating double-entry and saving administrative time, the truly valuable benefits are rooted in compliance, audit readiness, and strategic insight.
IOLTA/Trust Accuracy: Seamlessly tracking and segregating client funds to ensure strict bar compliance.
For legal professionals, the handling of client funds in Interest on Lawyer Trust Accounts (IOLTA), or other trust accounts, is not merely an accounting function—it is a fiduciary duty. Errors in trust accounting can lead to severe penalties, including disbarment.
- The Challenge: Smokeball manages the individual client ledgers (tracking how much Client A has, and how much Client B has). QuickBooks (specifically the balance sheet) tracks the total money held in the trust bank account. The core challenge is ensuring that every deposit, withdrawal, and transfer recorded in Smokeball is mirrored perfectly by a corresponding, correctly categorized transaction in QuickBooks.
- The Integration Solution: A dedicated, managed integration ensures that when a transfer is made from trust liability to operating revenue within Smokeball (an ethically critical action), the correct journal entry is automatically created in QuickBooks, simultaneously adjusting the trust liability account and recording the new earned revenue. This automation drastically reduces the risk of commingling or overdrafting a client’s sub-ledger.
Real-Time Insights: Moving beyond cash-in-hand to understand true profitability per practice area, matter, and attorney.
A simple Profit & Loss (P&L) statement from QuickBooks only tells you what cash came in and what cash went out. It’s a firm-level, cash-basis snapshot. It cannot, on its own, tell you which practice area is driving your growth or which matters are actually losing money.
- The Challenge: Smokeball contains the data granularity (time spent, activity type, practice area, matter status) that is crucial for analyzing performance. QuickBooks holds the total financial picture (overhead, payroll, taxes).
- The Integration Solution: A successful integration links Smokeball’s detailed activity and invoicing data with QuickBooks’ classification features (like classes or locations). This allows the firm to generate reports that answer questions like:
- What was the net operating income (NOI) generated solely by our family law matters this quarter?
- What is the true realization rate (billed vs. collected) for Associate X on litigation matters?
- This fusion of operational and financial data is what transforms a simple P&L into
- an actionable business intelligence tool.
Effortless Reconciliation: Matching transactions (invoices, payments, refunds) between Smokeball’s billing system and the bank/QBO.
Payments collected through Smokeball’s integrated payment partner (LawPay/Smokeball Payments) usually hit your operating bank account as a single, netted deposit (gross payment minus merchant fees).
- The Challenge: If the integration only records the gross invoice payment in QuickBooks, the bank feed reconciliation will show an unmatched deposit amount. Firms often struggle to correctly record the separate expense for the merchant fees.
- The Integration Solution: A well-configured sync ensures that when a payment is processed in Smokeball, QuickBooks receives two or three corresponding entries:
- A credit to accounts receivable (clearing the invoice).
- A debit to the bank account for the gross amount.
- A corresponding and immediate entry to record the merchant fee expense. While the bank deposit may be netted, the internal accounting records the transactions gross, ensuring the paper trail matches both the bank statement and ethical accounting principles.
The Smokeball Integration Ecosystem
Understanding the role of each component—Smokeball, LawPay, and QuickBooks Online—is key to grasping the ecosystem.
Addressing the “direct connect” Question: While Smokeball offers a direct sync, relying on it alone often leads to trust accounting errors and reporting gaps.
Smokeball’s native QuickBooks integration is exceptionally powerful. It allows for the push and pull of data related to invoices, payments, trust transactions, and expenses. However, the software cannot account for human error or firm-specific accounting policies. The sync is a powerful tool, but it requires human supervision and setup.
- The Limitation: The software is designed to automate the transfer based on the established mapping rules. If the rules are wrong—if a service item is mapped to the wrong income account, or if the trust liability account in QBO is incorrectly set up—the sync will simply automate the wrong process.
- The Solution: A professionally managed, mapped, and monitored two-way sync.
The integration must be considered a pipeline. An expert must design the pipeline, ensure the destination (QBO) is structurally ready to receive the data, and monitor the flow for blockages or contaminants (errors). This involves:
- Initial Mapping: Ensuring every single category in Smokeball (service items, expense types) has an exact, correct counterpart in the QBO Chart of Accounts.
- Trust Validation: Implementing the two-way sync only after an initial zero-balance or full-reconciliation audit of the trust accounts is complete.
- Error Monitoring: Establishing a monthly protocol for reviewing the sync log and manually correcting transactions that fail to push or are marked as errors.
Common Integrations:
The focus is on two core financial connections:
- The Standard (and essential) Smokeball – QuickBooks Online Sync: This is the primary bridge that transfers matter-level financial data into your general ledger. It handles the movement of:
- Invoices (as they are finalized in Smokeball).
- Payments (as they are recorded against invoices).
- Trust deposits and withdrawals (as they occur in the Smokeball matter ledger).
- Firm expenses (that are tracked within a matter for client reimbursement/cost recovery).
- Mapping payments processed by LawPay/Smokeball Payments: Since online payments (credit card, eCheck) are the lifeblood of modern practice, the integration must account for the payment processor. This step ensures that the financial data (gross payment, transaction fees, net deposit) flowing from LawPay/Smokeball Payments is correctly received by QBO, often by relying on the Smokeball system to correctly categorize the fees before the financial entry is made in QBO.

The Expert 5-Phase Setup Process
A robust integration is built, not merely toggled on. The transition from manual bookkeeping or a legacy system to a seamless, integrated Smokeball/QBO environment requires a structured, multi-phase setup process. This ensures compliance is baked in from day one.
Phase 1: Pre-Sync Audit & Chart of Accounts Review
Before turning on the sync, the financial backbone of your firm—the QuickBooks Chart of Accounts (CoA)—must be immaculate and legally compliant.
The Objective: Prepare the QBO environment to receive and correctly categorize the specific types of legal transactions that Smokeball will send.
- Clean up the Existing CoA: Many law firms start with a generic CoA provided by QBO. This must be tailored. Remove unused, redundant, or confusing accounts. Standardize naming conventions.
- Establish Core Legal Accounts: Crucially, verify and configure the following:
- Trust Bank Account (Asset): The actual bank account used for IOLTA/client funds. This must be clearly designated.
- Trust Liability Account (Liability): This is the mirror account in the general ledger. All money deposited into the trust bank must be credited to this liability account. This represents the firm’s obligation to clients. The balance of this account must equal the balance of the physical trust bank account.
- Operating Bank Account (Asset): The firm’s money.
- Earned Revenue Accounts (Income): Detailed accounts for different revenue streams (e.g., Income – Hourly Litigation Fees, Income – Flat Fee Wills, Income – Contingency Fees).
- Client Cost Advance/Reimbursable Expense Account (Asset or Clearing): An account to temporarily track firm money paid on behalf of a client until reimbursed.
- Review Smokeball Data Integrity: Conduct a quick audit of the firm’s data in Smokeball:
- Are all Service Items correctly labeled?
- Are all existing matters properly categorized with practice areas?
- Is the current trust ledger in Smokeball accurate and does it align with the most recent bank statement? Do not proceed if the current Smokeball trust ledger is incorrect.
Phase 1 Completion Criteria: The QuickBooks Chart of Accounts is cleaned, streamlined, and contains the required ABA-compliant accounts, ready for the financial mapping in the next phase.
Phase 2: Trust Account Mapping & Configuration
This is the most critical and ethically sensitive step. Incorrect mapping here leads directly to commingling and IOLTA violations.
The Objective: Create a perfect, auditable link between the client-specific ledgers in Smokeball and the total trust liability in QuickBooks.
- Identifying the Connectors: Within the Smokeball integration settings, the system will ask you to identify the accounts in QBO that correspond to the firm’s trust functions. You must link the following, ensuring precision:
- Smokeball Trust Account Name – QBO Trust Bank Account (asset)
- Smokeball Trust Liability (internal ledger) – QBO Trust Liability Account (liability)
- The Starting Balance Dilemma: If the firm has an existing Trust balance, a specific protocol must be followed:
- First, confirm the total Trust balance in QBO matches the total balance reported by the Smokeball trust ledger for that moment in time.
- Second, it is often best practice to perform a detailed trust history import or a soft-start where only current, open, and outstanding trust balances are brought over as the initial balance in the QBO trust liability account. The history of old transactions should ideally be handled manually or archived, rather than migrated, to avoid corrupting the historical data.
- Configuring Trust Workflow Automation: Define the automation rules for the three core trust transactions:
- Trust Deposit: A new deposit recorded in Smokeball must automatically trigger a journal entry in QBO that debits the QBO trust bank account (asset) and credits the QBO trust liability account (liability).
- Trust Withdrawal (Client Cost): A payment out of trust for client costs (e.g., filing fees) recorded in Smokeball must automatically credit the QBO trust bank account (asset) and debit the QBO trust liability account (liability) while also affecting a specific client expense account.
- Trust Transfer (Earned Fee): The transfer from trust to operating for earned fees must trigger the most complex entry: debit trust liability; credit accounts receivable (to zero out the invoice); debit trust bank; credit operating bank. Understanding this transfer is essential and is detailed in a later section.
Phase 2 Completion Criteria: The Trust accounts are mapped, the initial balances are verified and synced, and the workflow rules for deposits, withdrawals, and transfers are configured to maintain a perfect three-way reconciliation structure.
Phase 3: Service/Product Mapping (Matching Smokeball’s Income Categories to QBO Accounts)
This phase dictates how detailed your Profit & Loss reporting will be. Garbage in, garbage out.
The Objective: Ensure that revenue earned for different legal services is correctly categorized in QBO for strategic reporting.
- The QBO Product/Service List as the Bridge: In QBO, revenue is channeled through the product and service list. This list links specific items sold (e.g., 1 Hour of Paralegal Time, Flat Fee Will Package) to an income account in the CoA (e.g., Income – Paralegal Services, Income – Flat Fee).
- Mapping Smokeball Service Items: Every billable service/activity item in Smokeball (e.g., Litigation Time, Client Consultation – 30 min, Real Estate Closing Fee) must be meticulously mapped to a corresponding item on the QBO product/service list.
- Strategic Categorization: Resist the urge to map everything to a single legal fees income account. Instead, use categorization to gain insight:
- Example: Map all estate planning flat fees to the QBO income account revenue – estate planning practice area.
- Example: Map all hourly billing – senior partner to the QBO income account revenue – litigation partner.
- Handling Expense/Cost Recovery Items: The integration also handles reimbursable expenses (e.g., filing fees, courier costs). These items must be mapped correctly as well. They should typically be mapped to a reimbursable expense Income account in QBO or a clearing account to show that the money simply passed through the firm.
Phase 3 Completion Criteria: A one-to-one or many-to-one mapping has been established between all billable activities and expense categories in Smokeball and the relevant income/expense accounts in the QBO Chart of Accounts.
Phase 4: Initial Data Sync & Spot Check
With the foundation built, the sync can be initiated. This should be treated as a controlled experiment, not a mass migration.
The Objective: Test the integrity of the mapping by syncing a small batch of representative transactions.
- The Go-Live Date: Select a clean cut-off date (ideally the first day of a month or quarter) to start the sync. All transactions before this date are considered legacy and must be entered manually or archived. Only transactions after this date will be synced.
- Pilot Sync: Do not sync everything at once. Focus on syncing three types of matters:
- A matter with a simple, paid hourly invoice.
- A matter with a trust deposit, an invoice, and a transfer of funds.
- A matter with a client expense paid by the firm (cost recovery).
- The Spot Check (Verification): Log into QBO and manually trace each of the pilot transactions:
- Did the invoice appear? Is the income correctly hitting the mapped Income Account?
- Did the trust deposit correctly debit the trust bank (asset) and credit the trust liability (liability)?
- Did the payment correctly zero out the accounts receivable?
- Is the corresponding class/location (if enabled) correctly tagged on the revenue entries?
- Error Correction and Refinement: If any of the pilot transactions landed in the wrong QBO account, immediately stop the full sync. Correct the mapping in Phase 3, delete the pilot transactions in QBO, and repeat the pilot sync.
Phase 4 Completion Criteria: The pilot sync is successful, and all transactions land in the correct accounts in QBO, demonstrating that the mapping is sound. The full data sync for all active matters and future transactions can now be safely initiated.
Phase 5: Post-Sync Review & Ongoing Monitoring Protocol
Integration is not a one-time setup; it is a continuously monitored workflow.
The Objective: Establish a routine to ensure the long-term compliance and accuracy of the integration.
- The Daily Scan: Appoint a staff member to check the Smokeball sync log daily for any sync failure or error notifications. Most errors relate to a missing client or matter ID, or a service item that was used but never mapped. These must be corrected immediately.
- Monthly Reconciliation: This is the non-negotiable step required for compliance: three-way reconciliation.
- Bank statement (trust account balance)
- Smokeball trust ledger report (total client liability)
- QuickBooks trust liability account balance (general ledger).
- These three numbers must match. Any discrepancy requires an immediate audit to find the source of the error. Smokeball provides the necessary reports to facilitate this.
- Quarterly Mapping Review: Review the QBO product/service list and the Smokeball service items to ensure new billing items created in the quarter have been properly mapped, especially if the firm has added a new practice area or fixed-fee service.
- Bookkeeper/Accountant Collaboration: Ensure your external accounting professional has full read/write access to both the Smokeball financial reports and QBO. Their expertise is crucial for interpreting the QBO data and preparing tax-ready reports.
Phase 5 Completion Criteria: A robust, scheduled monitoring workflow is established, centered on the monthly three-way reconciliation, securing the firm’s ethical and financial compliance.

Integration Prerequisites & Data Security
Before committing to a deep integration, two non-negotiable decisions must be made: the choice of accounting software (QuickBooks Online is preferred) and the establishment of a robust data security policy.
QBO vs QBD: Why QuickBooks Online is the superior (often mandatory) choice for modern law firm integration.
While QuickBooks Desktop (QBD) has been a reliable staple for decades, modern, sophisticated legal practice management software like Smokeball overwhelmingly integrates better with QuickBooks Online (QBO).
- API Accessibility and Real-Time Syncing: QBO operates via a cloud-based application programming interface (API). This allows Smokeball to communicate with QBO in near real-time, creating instantaneous journal entries when invoices are finalized or payments are recorded. QBD relies on local files, which severely limits real-time data flow, making reconciliation a nightmare and delaying critical financial reporting.
- Audit Trail Integrity: The cloud-based nature of QBO provides a superior, unalterable audit trail. Every transaction, modification, and user action is logged and time-stamped, which is invaluable during an audit (especially of IOLTA accounts).
- Accessibility and Collaboration: QBO allows your accounting team, your firm management, and your external bookkeeper/CPA to access the data simultaneously from anywhere, without needing access to a specific desktop computer. This collaboration is essential for timely reconciliation and monitoring.
- Scalability: As your firm adds users or practice areas, QBO’s subscription model easily adapts, whereas QBD often requires expensive upgrades and server management. The infrastructure of QBO is designed to handle the growing volume of data generated by a firm leveraging Smokeball’s automation.
In short, for the seamless, compliant, and real-time reporting promised by the Smokeball integration, QuickBooks Online is the foundational requirement.
Data Security: How we manage the confidentiality of firm and client financial data, adhering to ethical standards.
The integration of client/matter data (Smokeball) with financial data (QBO) requires strict adherence to ethical rules, specifically the duty of confidentiality and the fiduciary duty regarding client property.
- Controlled Data Flow: The sync only transfers essential, high-level financial data (invoices, payments, trust amounts) and, crucially, the matter ID associated with that money. It does not transfer confidential legal documents or detailed client communications from Smokeball to QBO.
- Access Management: A core security measure is limiting access. Not every attorney or staff member needs full access to QBO. Roles should be defined: firm principals and finance managers require high access, while most attorneys only need to see their personal billable metrics within Smokeball, which remains the system of record for time entries and activity.
- Auditable History: As mentioned, both systems provide high-level security and detailed audit logs. By keeping all transaction history within the two integrated systems, you eliminate the security risk associated with spreadsheets saved on individual computers or unsecured local servers.

Anticipation and Solving Common Integration Issues
Integration pipelines are not perfect; they encounter transaction errors specific to the legal profession. Knowing how to identify and solve these “silent failures” is the hallmark of expert financial management.
Common Integration Issues and Solutions
The IOLTA/Trust Fund Dilemma: Funds deposited to trust that haven’t been allocated to a matter/invoice yet.
This occurs frequently: A client deposits a $5,000 retainer. It hits the trust bank. It is recorded as a liability in Smokeball against the client’s matter ledger. But the money hasn’t been earned.
- The Error Scenario: If an incorrect journal entry is manually made, or if the initial setup is flawed, the funds could mistakenly be credited to a general unearned revenue income account instead of the trust liability account (a balance sheet liability account). This miscategorization causes the firm’s P&L statement to be inflated and, crucially, violates IOLTA rules because the money is treated as firm income.
- The Smokeball Solution: Smokeball is designed to enforce this separation. When a retainer is deposited, the system inherently knows it is a trust deposit. The integration must ensure this action correctly triggers the specific QBO entry: debit trust bank (asset), credit trust liability (liability). No revenue account should be involved until an invoice is presented and the funds are formally transferred.
- Monitoring Tip: If your trust liability account in QBO is consistently lower than the total Trust Bank balance, it is a definitive sign that deposits are being improperly categorized as revenue or other non-liability accounts.
The Flat Fee/Retainer Confusion: Handling payments that move from Trust Liability to Earned Revenue.
This is the moment of transfer—the ethical withdrawal of earned fees from the Trust account into the firm’s operating account.
- The Workflow: The process must be initiated in Smokeball by creating and finalizing an invoice, and then applying the retainer funds to that invoice. This action is the system’s trigger that the money has been earned.
- The Integration Action: The correct transfer sequence must execute in QBO:
- Transfer 1 (Accounting): debit trust liability, credit accounts receivable (AR). This reduces the client’s trust balance and clears the invoice.
- Transfer 2 (Cash Movement): A corresponding transfer entry to move the physical cash: debit operating bank, credit trust bank. This aligns the bank balances with the accounting entries.
- The Error Solution: If this workflow is bypassed (e.g., the bookkeeper makes a simple manual transfer entry in QBO’s bank feed), the accounts receivable balance will remain artificially high, and the transfer of liability will not be properly recorded, leading to reconciliation errors in both systems. Always verify that the Smokeball transfer mechanism is used.
Unmatched Service/Time Entries: Sync failures when the service item in Smokeball doesn’t match the QBO mapping.
This is a common administrative error. A new partner adds a custom time entry description in Smokeball that was never mapped to a QBO product/service item.
- The Result: The resulting invoice or payment transaction fails to sync because QBO cannot determine which income account to post the revenue to. The sync log will show an error, but the bookkeeper must investigate the underlying mapping issue.
- The Solution: The bookkeeper or finance manager must rigorously maintain the master list in QBO. When a sync failure occurs due to an unmatched item, the solution is never to force a manual sync; it is to add the new item to the QBO product/service list and map it to the correct income account. Then, re-run the sync. This ensures that the structural integrity of the chart of accounts is maintained.
The Silent Failure: Data is Syncing, but the Trust Ledger is Wrong: How to reconcile Smokeball’s internal Trust Ledger with the QBO Trust Bank Account.
The most insidious error is when the systems appear to be talking, but the resulting numbers are wrong.
- The Problem: The Smokeball trust ledger (the sum of all client sub-ledgers) must perfectly match the QBO trust liability account. If they do not match, it usually means that a transaction affecting the trust bank was recorded directly in QBO (e.g., a bank fee) without being recorded in Smokeball, or vice versa.
- The Solution: The three-way reconciliation. This monthly ritual is the only way to catch such failures. If the bank statement (physical money) does not match the Smokeball report (client obligations) and the QBO liability account (general ledger total), the error is found by comparing the detailed transaction lists of Smokeball and the QBO bank account for the period.
The Strategic Gap: The Perfect Sync, Useless Reports: How to ensure QBO reports align with Practice Area profitability (using Classes/Locations).
You’ve solved the compliance issues, but your Profit & Loss still just shows “Total Legal Income.” This means you’ve missed the opportunity for strategic insight.
- The Solution: Using QBO’s Class or Location Feature.
- Firms must decide to use classes (to tag transactions by function/department) or locations (to tag transactions by office/entity). For law firms, classes are most often used to track practice areas.
- During the setup (Phase 3), the integration must be configured to tag every piece of revenue data coming from Smokeball with the corresponding practice area class (e.g., family law, litigation, corporate).
- The Result: You can now run a Profit & Loss by class report in QBO. This report takes the overhead (rent, payroll, utilities) entered in QBO, combines it with the segregated revenue from Smokeball, and tells you the true profitability of each practice area. This level of insight is invaluable for resource allocation, marketing budgets, and scaling decisions.
Deep Dive: Trust Accounting and Payments
No guide for legal accounting is complete without a detailed breakdown of the two most complex concepts: the management of client funds and the recording of payment processor fees.
Handling Trust Funds (IOLTA/Retainers)
The difference between earned and unearned revenue in a law firm context.
- Unearned Revenue: This is money received before services are rendered (e.g., a security retainer, an advance on fees, or a flat fee that is not earned until project completion). This money is held in the trust account and is considered a liability on the firm’s balance sheet. It belongs to the client.
- Earned Revenue: This is money received after services are rendered (e.g., a fee-for-service payment, or the portion of a retainer that has been billed out). This money belongs to the firm and is recorded as Income on the firm’s Profit & Loss statement.
Proper workflow for transferring funds from trust (liability) to operating (revenue).
The transfer is a simultaneous event that affects four separate accounts in the general ledger and must be driven by an invoice created in Smokeball:
- Smokeball Action: The attorney/staff finalizes a billable invoice for $2,000, then navigates to the client’s trust ledger in Smokeball and initiates a trust transfer to operating for $2,000 to pay the invoice.
- QBO Accounting Impact (via Sync):
- Debit: QBO trust liability account ($2,000) – The firm no longer owes the client this money.
- Credit: QBO accounts receivable ($2,000) – The invoice is now paid/cleared.
- Debit: QBO operating bank account ($2,000) – The cash is now in the firm’s possession.
- Credit: QBO trust bank account ($2,000) – The cash is physically leaving the trust bank.
This complex, four-part transaction is simplified and automated by the Smokeball/QBO integration, provided the initial setup (Phase 2) correctly mapped all four of these accounts.
Smokeball Payments/LawPay Management
LawPay (or similar integrated payment providers) is essential for getting paid fast, but it complicates reconciliation because the firm receives a net deposit, not the gross payment.
Recording merchant fees and ensuring the net deposit matches QBO.
- The Gross Principle: Ethically, fees must be calculated on the gross amount of the invoice. For accounting, the transaction must be recorded gross.
- The Workflow: When a client pays a $1,000 invoice via credit card, and the LawPay fee is 3% ($30):
- Smokeball records a $1,000 payment against the invoice and tracks the $30 fee.
- The integration sends two entries to QBO:
- Entry 1 (Payment): Debit undeposited funds ($1,000); credit accounts receivable ($1,000).
- Entry 2 (Fee): Debit merchant fee expense ($30); credit undeposited funds ($30).
- The Deposit Match: When the bank feed comes in, QBO will see an $970 deposit ($1,000 – $30). The bookkeeper can then match the bank deposit to the remaining $970 in the undeposited funds account, achieving perfect reconciliation and correctly recording the $30 as an operating expense.

Core Accounting Decisions
The integration is a tool, but the firm must decide on the accounting methodology that the tool will support. The choice between cash and accrual accounting has massive strategic and tax implications.
Cash vs Accrual Accounting in Legal Practice
Cash basis: Why it’s simpler but often insufficient for performance analysis.
- Definition: Revenue is recorded only when cash is received (banked); expenses are recorded only when cash is paid.
- The Advantage: It’s simple and often preferred for tax purposes, as you only pay tax on money you physically have.
- The Disadvantage: It paints a misleading picture of profitability. If you bill $50,000 in December but collect $40,000 in January, the cash P&L for December is only $10,000. It doesn’t match the work done. A firm operating on a cash basis cannot truly analyze the profitability of its Smokeball time entries or practice areas. It obscures key metrics like accounts receivable (A/R) health.
Accrual basis: Why it’s essential for matching revenue (fees billed) to costs, and understanding the firm’s true financial health.
- Definition: Revenue is recorded when it is earned (the invoice is sent); expenses are recorded when they are incurred (the bill is received), regardless of when cash changes hands.
- The Advantage: It provides a far more accurate, insightful view of the firm’s true financial health. It matches the revenue generated by an attorney in May with the attorney’s salary and firm overhead in May. This is the only way to gain meaningful insight from the detailed reports in Smokeball (utilization, realization, matter profitability).
- The Smokeball Mandate: If you want to leverage Smokeball’s reporting to drive strategic growth, you must adopt an accrual basis for internal reporting.
The Tax Implications of Retainers
This is a critical note for the firm principal.
- Trust Funds are Not Taxable Income: Money held in the QBO trust liability account is not firm income and is therefore not taxable. This is why the separation is so crucial.
- Tax Basis Reporting: While the firm should run its internal reports on an accrual basis (for management insight), the firm can still maintain a separate set of records in QBO (or ask its CPA to make year-end adjustments) to calculate its tax liability on a cash basis. This dual reporting requires proper configuration but is a common, compliant, and strategic move that allows the firm to benefit from the accuracy of accrual reporting while managing tax burdens effectively.
What Smokeball DOESN’T Track: Accounting Blind Spots
Smokeball is the system of record for matter-related financial activities. QuickBooks Online, however, is the system of record for the entire business—the general ledger. There are essential firm-wide financial activities that must be managed and recorded directly in QBO.
Find from Law Firm/Smokeball-specific scenarios:
Owner Draws/Partner Distributions: How equity is tracked outside of Smokeball.
- The Transaction: When a partner takes money out of the business, it is not an expense; it is a reduction of the firm’s equity.
- The QBO Workflow: This transaction is managed entirely in QBO using the equity accounts. Smokeball has no visibility or role in this, as it is a firm-level, non-matter-specific transaction.
Cost of Goods Sold (COGS): Applicable for firms selling fixed-fee products or legal kits.
While most legal work is service-based, modern firms are increasingly creating fixed-fee, productized legal services (e.g., a business formation package). The cost associated with delivering this product is COGS.
- The QBO Workflow: In QBO, a COGS account should be created. This account is used to track the direct costs associated with that productized service, such as the direct labor cost of the paralegal who prepares the standard documents, or the cost of licensing the legal forms template used. This entry must be made in QBO, allowing the firm to subtract these direct costs from the revenue generated by the fixed fee, revealing the true gross profit margin on that product line.
Indirect Expenses: Payroll, rent, supplies, and overhead.
- The Transaction: All operational expenses that cannot be directly billed to a client matter (rent, utilities, insurance, general office supplies) must be recorded in QBO.
- The QBO Workflow: These expenses are typically recorded via the QBO bank feed, credit card transactions, or through bill pay. These are essential for the P&L statement and are categorized into specific expense accounts (e.g., rent expense, utilities expense, office supplies expense). Smokeball’s role is purely advisory—it tracks the revenue stream that pays for these expenses, but it does not track the expense itself.
Detailed Payroll: Tracking W-2/1099 attorney and staff compensation.
Payroll is often managed by a third-party service (e.g., ADP, Gusto).
The QBO Workflow: The summary payroll journal entries (gross wages, employer taxes, tax liabilities, etc.) must be integrated or manually entered into QBO. Smokeball only provides the input (time worked) that determines the gross wages, but QBO is the output system that manages the expense and liability of payroll. Accurate payroll entry in QBO is critical for calculating the firm’s actual overhead and net operating income (NOI).

Other Important Operational Considerations
For some firms, particularly solo or very small practices, a full, real-time sync may be overkill or cost-prohibitive. An operational alternative exists: batch entry.
Batch Entry – The Alternative to Integration (for smaller firms)
Batch entry is a manual, summarized accounting method for moving financial data from Smokeball to QuickBooks.
Generally, how it works (monthly lump sum entries).
Instead of syncing hundreds of individual invoices, payments, and transfers, the bookkeeper performs a series of lump-sum journal entries into QBO, typically once per month:
- Run Reports: The bookkeeper generates three key monthly reports from Smokeball:
- Total invoices billed (accrual income).
- Total payments received (cash/bank deposits).
- Total trust transfers (liability movements).
- Create Journal Entries:
- Journal entry 1 (revenue): Debit accounts receivable, credit all income accounts (for the total billed).
- Journal entry 2 (payments): Debit bank accounts, credit accounts receivable (for the total collected).
- Journal entry 3 (trust transfers): Debit trust liability, credit income (for the total amount transferred from trust to pay earned fees).
Disadvantages of this method (loss of detail, difficult to audit).
- Loss of Detail: The biggest drawback. QBO loses matter-level detail. If a partner wants to know the A/R status of Client A, the QBO records will only show the lump sum AR balance, not the specific client balance.
- Difficult to Audit: The audit trail becomes complicated. Auditors must cross-reference the single monthly journal entry in QBO with the dozens of pages of detailed reports from Smokeball, making the process labor-intensive and error-prone.
- Trust Reconciliation is Opaque: The daily fluidity of the trust account is lost, increasing the risk of commingling errors.
Advantages of this method (cost-effective, minimizes sync errors).
- Cost-Effective: Less expensive, as it requires less time from an expert bookkeeper for initial setup and ongoing monitoring.
- Minimizes Sync Errors: Since there is no automated sync, there are no sync failure logs to monitor. The bookkeeper has full control over the entries.
- Suitable for Solos: An appropriate interim solution for solo practitioners with very low transaction volume who are not yet prepared to invest in a fully managed integration.
We can help with batch entry. Even if you choose this method, expert guidance is necessary to ensure the initial journal entry templates are correctly set up and that the essential monthly trust reconciliation is still diligently performed.
If you aren’t sure which path is best, we’d be happy to hop on a call to discuss the pros and cons for your particular situation and help steer you in the right direction. Contact us and find out what’s best for your business.

Beyond the Sync: Actionable Business Insights (Reporting & Analytics)
The ultimate payoff for mastering the Smokeball-QuickBooks integration is the access to powerful, actionable business intelligence that allows the firm to shift from reacting to financial events to proactively driving growth.
Revenue Stream Profitability: Using QBO Class/Location tracking to show profitability by Practice Area (e.g., Family Law vs. Real Estate).
This is the most strategic insight derived from the integration.
- The Goal: To understand the bottom-line net operating income (NOI) for each distinct business unit within the law firm.
- The Mechanism (Recap): Smokeball maps the matter’s practice area to a QBO class tag during the sync.
- The Allocation of Overhead: To calculate true profitability, the overhead expenses recorded in QBO (rent, non-attorney salaries, marketing) must be allocated across the classes. While some expenses can be directly tagged (e.g., marketing – family law), most are indirect (e.g., rent). These indirect costs are often allocated based on a fair metric, such as the percentage of revenue each class generates.
- The Report: Running a Profit & Loss by Class report reveals:
- Gross Profit: The revenue generated by a practice area minus its direct costs (COGS/client expenses).
- Net Profit: The gross profit minus its allocated portion of the firm’s total overhead. This report empowers the firm to make data-driven decisions: Is the family law team overworked but highly profitable? Should we scale back on corporate law if its NOI is marginal?
Tax-ready Records: Providing clean, audit-proof Trust and Operating statements.
The integrated system is an audit defense mechanism.
- Trust Audit Readiness: A properly managed integration ensures the monthly three-way reconciliation report (Smokeball details, QBO liability, bank statement) is consistently generated and stored. In the event of an IOLTA audit, this clean, cross-referenced documentation is the single best defense of the firm’s compliance.
- Operating Audit Readiness: All revenue is traceable back to a specific invoice and time entry in Smokeball. All expenses and overhead are categorized in QBO. The resulting financial statements are clean, logical, and transparent, simplifying the process for the firm’s CPA to prepare tax returns.
Bottom-line Visibility: Calculating and improving the Net Operating Income (NOI).
NOI is the true measure of your firm’s financial health: the firm’s revenue minus its operating expenses (before taxes and interest).
- Smokeball’s Contribution: Provides the comprehensive, real-time revenue and time data (utilization, realization rates).
- QBO’s Contribution: Provides the full, accurate record of operating expenses and overhead.
- The Integration’s Role: By combining these, the firm can accurately calculate its net operating income (NOI) and, more importantly, its NOI margin. This allows strategic questions to be answered:
- If we increase our marketing spend by X (an expense in QBO), how much additional billable time (tracked in Smokeball) do we need to generate to improve our NOI margin?
- Is our realization rate (tracked in Smokeball) falling because our billing rates are too high, causing a drop in collected revenue (in QBO)?
Summary and Next Steps
The Foundation of a Scalable Practice: The Integration Payoff
You have invested in Smokeball for its ability to automate the practice of law and maximize your team’s efficiency. To realize the full potential of that investment, you must ensure that the financial data it generates is captured, categorized, and reported with equal precision in your accounting software. Mastering this integration ensures not only that you are compliant with strict IOLTA rules but also that you have the strategic insight necessary to transition from a practicing attorney to a data-driven business owner. The integrated system creates an auditable trail, enforces ethical financial separation, and transforms raw financial data into the intelligence required for strategic growth.
Moving Beyond Anxiety: Ensuring Trust Account Integrity
At a basic level, ask yourself: Are your trust accounts compliant, accurate, up to date, and not causing you stress or taking too much of your valuable, billable time?
If you are spending hours each month manually reconciling, if you are unsure of your true profitability by practice area, or if the thought of an IOLTA audit causes anxiety, your financial foundation needs attention.
We specialize in turning the powerful operational data from Smokeball into actionable, compliant financial records within QuickBooks Online. Take the first step toward financial mastery: reach out for a consultation. Let us handle the complexity of the sync so you can focus on the practice of law.