How to reconcile payments and QuickBooks
Compare customer payments with fees, refunds, and payouts, then resolve only the accounting records that need attention.
Reconciliation answers two different questions: what did the customer pay, and what did the processor deposit after fees, tips, refunds, or reversals? TurfTechAdvisor keeps those components separate, shows their QuickBooks status, and gives you a review step before a corrective sync.
Published September 8, 2026 · Last reviewed October 18, 2026
Steps
- Start with the invoice and customer payment — Open Finance and confirm the invoice number, customer, service date, amount paid, and remaining balance. A partial payment should remain partial; a full payment should close only the amount that was actually collected. Fix an invoice mismatch before trying to force an accounting sync.
- Review the payment reference and source — Stripe payments and historical processor records keep their processor identity internally. Square payments are currently unavailable. For a manually recorded check, cash, or other payment, enter the reference you want your office and accountant to recognize. TurfTechAdvisor sends a trimmed manual reference to QuickBooks without exposing processor-generated identifiers as customer-facing references.
- Separate fees, tips, refunds, and reversals — Treat the customer's gross payment, processor fee, tip, refund, and reversal as separate events. This preserves the amount the customer paid while explaining why a payout deposit may be lower, higher, delayed, or reversed. Do not edit the invoice total just to make a processor deposit match.
- Compare the payout with QuickBooks — Use Payment Reconciliation to review whether the Stripe payout and its accounting components are matched, pending, parked, or need attention. Confirm the connected Stripe account and QuickBooks company before acting; similarly named transactions can exist in different live or test accounts.
- Fix mappings before retrying — If a fee, tip, refund, clearing, or payout account is missing or no longer valid, update that mapping first. A temporarily parked record can be retried after the mapping is fixed. The retry uses the saved accounting identity and reconciliation markers so it does not blindly create another copy.
- Approve or skip only after review — For historical records held during the first QuickBooks connection, approve only the selected record that still belongs in QuickBooks. Skip a record that is already represented there. Skip is a permanent operator decision; temporary parked or failed statuses are recovery states and can resume after their cause is corrected.
From agreed prices to clearer business records
Connect this workflow to your customer billing with lawn care invoicing and billing software. For the bookkeeping review that follows, explore lawn care accounting and bookkeeping software. Compare how you send charges, review outstanding balances and prepare records for your accountant.
Related guides
- Connect QuickBooks Online
Connect your books once, map the right accounts, and sync invoices and payments without duplicates.
- Invoice & get paid
Close the loop — auto-invoice completed work, take card payments online, and sync to QuickBooks.
- Accept online payments
One-time setup — connect Stripe so every invoice you send gets an automatic Pay Now link.