Does Stripe match your books?
This skill checks that what your payment app (Stripe, Square or PayPal) says you were paid matches what your books say. It also catches the most common bookkeeping mistake with online sales.
You give it a month. It compares your payment app with your books, line by line. It tells you whether they agree. If they don't, it shows you where and why. It also suggests the fix for your bookkeeper. It never changes anything itself.
A $100 sale never reaches your bank as $100
A customer pays you $100. The payment app keeps its fee1. It holds the rest for a few days23. Then it sends the rest to your bank, usually together with other sales. Your books have to show all three pieces, even though the pieces happen on different days.
Your profit looks right. Your sales are wrong.
Your bank only ever sees the $96.80 payout, so the books often record that amount as the sale. The books never record the fee at all. Profit comes out the same, which is why nobody notices.
The payment app itself keeps the sale, the fee and the amount left over as three separate figures7. In the US, the Form 1099-K it sends the IRS reports the full $100, before fees and refunds8. The IRS treats fees and refunds as amounts you subtract on your return, not as smaller sales9. If you record only the payout, your sales won't match that form.
Recorded correctly
Sale and fee recorded separatelyThe common mistake
Only the bank payout recordedThese are the same example figures as above, scaled up: 1,000 × $3.20 = $3,200 a month, × 12 = $38,400 a year. Ask your accountant how they want to present fees.
It asks five questions before it looks at anything
- Use MosoFin as your data source, or upload the files yourself?MosoFin is the connection to your books (QuickBooks and the other platforms you link). With it, the skill reads the data from there. Without it, you upload the files. The checks are the same. You need no subscription.
- Which payment app: Stripe, Square or PayPal?Each one sends its money differently.
- Which month?It never assumes a period.
- Does your bookkeeper record each sale, or one entry per payout?Not sure? It will show you what is in your books. Then you decide.
- Does your payment app ever withhold money?Held money is still yours, so the skill shows it separately.
Then it repeats your answers to you: "Checking Stripe against your books for September. Go ahead?" It waits for your yes.
Connect once, or upload three files
Just say yes
- It reads your books directly. You do not export anything.
- If you connect Stripe too, it reads both sides
- It will still ask you for the bank statement, the one thing it can't see
Bring three files
- Payout report from your payment app's dashboard (CSV)
- Your books for sales, fees and the waiting-room account, as an export or trial balance
- Bank statement for the month (PDF or CSV)
A straight answer, and the fix for your bookkeeper
- It never changes your books. It reads and suggests. A person makes every change.
- It never moves money, issues refunds or touches your payment app.
- It never guesses a number. If something is missing, it tells you what is missing.
- It never reads anything before you say yes.
Five terms, in plain English
- Payout
- The lump sum your payment app sends to your bank. It usually covers many sales at once2.
- Processing fee
- What the payment app keeps when it handles a card payment145. It is a real business cost.
- Chargeback
- A customer disputes a charge with their card issuer. The payment is reversed, and the amount plus a dispute fee is taken from your balance10.
- Waiting room
- Money the payment app owes you but hasn't sent yet. Accountants call it a clearing account6. It should empty every few days. If it keeps growing, something is wrong. That last rule is bookkeeping practice, not a published standard.
- Reserve
- Money the payment app withholds for a set time to cover possible refunds and disputes. The payment app pays it to you when the term ends, minus anything it had to cover11.
Where the facts on this page come from
The sources are the payment apps' own documentation and the IRS, as they published it when MosoFin checked on 20 October 2026. Rates and timings change, so follow the link for today's figure. What the skill does comes from the skill's own files.
- Stripe: PricingStandard US online card rate, 2.9% + 30¢ per successful charge.
- Stripe: Balances and settlement timeA US card payment made on Monday is available in your Stripe balance on Wednesday, 2 business days later. Your payout schedule decides only when Stripe sends available funds to your bank.
- Square: Transfer optionsStandard transfers arrive the next business day for payments taken before the cutoff.
- Square: Our feesSquare's published rates for in-person and online payments.
- PayPal: Business feesPayPal's published rates, including PayPal Checkout.
- Stripe: Payout reconciliation reportThe report matches each payout to the charges, refunds and fees in it. It also shows the balance that Stripe has not sent yet.
- Stripe API: Balance transactionEach transaction carries the gross amount, the fee and the net amount separately.
- IRS: Instructions for Form 1099-KThe form reports the gross amount of payments, without subtracting fees or refunds.
- IRS: What to do with Form 1099-KYou account for fees, refunds and similar amounts on your return. They do not reduce the reported gross.
- Stripe: DisputesA dispute (chargeback) reverses the payment. Stripe debits your balance for the amount and the dispute fee.
- Stripe Support: Reserves, frequently asked questionsA reserve holds part of your funds for a set term to cover refunds and disputes, then pays it out.
This page explains merchant-and-payment-processor-rec, from the MosoFin finance skills library, MosoFin/mosofin-finance-skills on GitHub. It describes the current version, which asks five questions first and accepts uploads. Read the skill on GitHub → Do you want the worked examples? Learn it step by step →