Skip to Content
QuickBooks IntegrationStripe Payout Sync

Stripe Payout Sync

When Stripe sends a payout to your bank account, Service Invoice Pro automatically creates matching entries in QuickBooks so your books stay reconciled.

Before payout sync will work, you must configure at minimum two accounts in Account Mapping: Checking Account and Undeposited Funds. Without these, every Stripe payout will fail to sync.

How It Works

  1. A customer pays an invoice through Stripe (credit card or ACH).
  2. Stripe batches payments together and sends a payout to your bank account (typically on a 2-day rolling schedule).
  3. When the payout is created, Service Invoice Pro automatically creates matching entries in QuickBooks.

Payout sync happens automatically via Stripe webhooks — you don’t need to trigger it manually.

What Gets Created in QuickBooks

Each Stripe payout can create up to several entries in QuickBooks, depending on what the payout includes:

Deposit

The main entry. A QuickBooks Deposit is created for the payout amount, recording the transfer from Undeposited Funds to your Checking Account.

Journal Entries (as needed)

Separate journal entries are created for components that need to be tracked in different accounts:

  • Fees — Stripe processing fees, recorded against your SIP Payments Fees expense account
  • Refunds — any refunds deducted from the payout, recorded against your Refunds Clearing account
  • Disputes — disputed payment amounts held by Stripe, recorded against your Allowance for Disputed Payments account
  • Tips — tips collected through Stripe, recorded against your Undistributed Tips liability account

Journal entries are only created for components that are present in the payout and have a corresponding account mapped. For example, if a payout has no refunds, no refund journal entry is created.

Prerequisites

  • Stripe Connect must be active and connected
  • Account Mapping must have at least Checking Account and Undeposited Funds configured
  • QuickBooks must be connected with sync enabled

Optional account mappings (fees, tips, refunds, disputes) enable additional journal entries for more detailed tracking. Without them, those components are simply included in the main deposit amount.

Sync Log

Payout entries appear in the Sync Log with formatted labels like:

Stripe Payout — $2,450.00 on Mar 1, 2026

If a payout fails to sync, the error message explains what went wrong. The most common cause is missing account mappings.

Idempotency

Payout sync is safe to retry. If a payout is processed more than once (e.g., due to a webhook retry), Service Invoice Pro checks for existing entries in QuickBooks before creating new ones. Duplicate entries are never created.

Error Handling

If payout sync fails:

  • The error is logged in the sync log with a clear message
  • If the failure is transient (network issue, rate limit), it’s automatically retried
  • If required account mappings are missing, the error persists until you configure them in Account Mapping
  • Failed payouts show as “Payout Sync Failures” on the Connection tab
Last updated on