QuickBooks sync requires an active Pro subscription and QuickBooks Online connection. Set up QuickBooks integration first in Settings → Integrations.
How deposits work
Flashquotes creates QuickBooks deposits differently depending on the payment method: Stripe payments — Deposits are created automatically when Stripe sends the payout to your bank. Multiple payments from the same payout are grouped into a single aggregate deposit that matches your bank statement. Each deposit includes the Stripe payout trace ID in the memo field for easy bank reconciliation. Manual payments (cash, check) — Deposits are created immediately when you sync the payment to QuickBooks.Failed payouts
If a Stripe payout fails, Flashquotes automatically removes the corresponding deposit from QuickBooks and clears the deposit link from affected payments. No manual cleanup is needed.Sync a payment
- Go to an invoice with payment activity
- Find the payment in the Payment Activity table
- Click Sync Payment next to the payment
- Wait for sync to complete (button shows loading spinner)
Sync a refund
- Go to an invoice with refund activity
- Find the refund in the Payment Activity table
- Click Sync Refund next to the refund
- Wait for sync to complete
When to use manual sync
Use manual sync when:- QuickBooks connection was set up after payments were processed
- You want to sync only specific transactions
- Automatic sync failed for individual payments
- You need to control timing of accounting entries
Prerequisites
Before syncing payments, verify these settings in QuickBooks integration:- Deposit bank account: Where payments are deposited
- Fee expense account: For processing fees
- Refund bank account: For refund transactions (refunds only)
Common issues
- Sync button not visible: Check you have Pro subscription and QuickBooks connected
- “Already synced” error: Payment was previously synced to QuickBooks
- “Invoice already paid” error: QuickBooks invoice has zero balance remaining
- Account mapping missing: Set up required bank and expense accounts in QuickBooks settings
- Deposit not appearing yet: For Stripe payments, deposits are created when the payout reaches your bank (typically 1-2 business days)
What gets created in QuickBooks
For payments:- Invoice record (if not already exists)
- Payment record linked to invoice
- Bank deposit (immediately for manual payments; on payout for Stripe payments)
- Single aggregate deposit grouping all payments from the payout
- Stripe processing fees recorded as expense line items
- Payout trace ID in the deposit memo for bank reconciliation
- Refund record
- Bank account deduction
Limitations
- Can only sync payments with valid amounts greater than $0
- Previously synced payments can’t be synced again
- Requires customer email to match or create QuickBooks customer
- Stripe fees and Flashquotes fees are automatically calculated and recorded

