Product update
More accurate discount accounting
Promotion and coupon discounts on Stripe invoices map into QuickBooks Online and Xero so synced totals match what customers paid.

A ten-percent coupon should not disappear when the invoice hits the books.
Why we built it
Stripe stores promotion codes and coupons in total discount amounts, not always as separate product lines. Early accounting sync sometimes pushed pre-discount subtotals, so QuickBooks Online and Xero did not match the customer invoice or tax base. More accurate discount accounting maps those discounts explicitly—DiscountLineDetail in QBO (with Apply tax after discount when needed) and labeled negative lines in Xero—using the same helpers as Clearer invoice discounts and totals. Sync metadata tracks when discounts are included, and engines can re-push invoices that were synced before coupon lines were mapped.
Who it is for
- Bookkeepers reconciling Connect invoices against Accounting sync history and results.
- Teams using promotion codes on storage or service invoices.
- Facilities on QuickBooks Online or Xero with automatic invoice sync enabled.
What you can do
- Sync discounted invoices with promo labels (code or coupon name) visible in the accounting system.
- Align tax with Stripe by applying tax after discount where QBO requires it.
- Rely on automatic re-sync when an older push omitted coupon amounts and balances drift.
- Trace individual outcomes in sync history when a discounted invoice fails or needs a second pass.

How it fits your day
After month-end, spot-check a few coupon invoices in QBO or Xero against the Stripe PDF. If an old invoice predates discount mapping, open sync history and confirm a later run re-pushed it—or manually trigger sync from your integration settings if your workflow allows.
Get started
Apply a test promotion code to a draft invoice, finalize and pay in test mode, then confirm the connected accounting system shows a discount line and a total that matches the customer receipt.
Questions about this update?
Book time with our team or browse the rest of the changelog.