Why does my Stripe Dashboard show two entries for the same product sale?

  • Updated

Short answer: This is normal. It's not a double charge.

When you ring up a product in PAYMENT (vs. typing a custom amount), Stripe records the sale as two linked entries in your dashboard:

  1. The charge — the actual card payment that moves money into your account.
  2. A matching invoice marked "paid" — a bookkeeping record so Stripe knows which product was sold.

Only the charge moves money. The invoice is a label on the same transaction.

How to tell at a glance:

  • The two entries appear within a few seconds of each other.
  • The invoice will show "Paid out of band" or "External payment" — Stripe's term for "money came in via the matching charge, not through this invoice directly."
  • The dollar amount is identical.

Will my payout be doubled?
No. Your payout reflects only the actual charge. The invoice has $0.00 in amount_paid because it didn't move money on its own.

Why does PAYMENT do this?
Stripe's Terminal product (tap-to-pay) doesn't support paying invoices directly. To keep your product-level reporting accurate (so you can see "I sold 3 Astral Travelers and 1 Gift Box"), the app creates a matching invoice with the line items. Without it, Stripe would just see a generic dollar amount with no record of what you sold.

What if I only typed an amount?
Manually-typed charges don't create an invoice. You'll see one entry only.

Still confused about your payout?
Add up only the charge rows (skip "Paid out of band" rows). That total minus Stripe's processing fees is what hits your bank.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Article is closed for comments.