Blog

Ecommerce Bookkeeping for Shopify and Amazon Sellers

Cover for Ecommerce Bookkeeping for Shopify and Amazon Sellers: a parcel box, a growth chart and a laptop in navy and gold on a cream background with the Senvora logo

Ecommerce bookkeeping for Shopify and Amazon sellers comes down to one idea: a payout is not revenue. Every payout is sales minus fees, refunds and holds. Here is a 5 step way to record each piece and tie it to the bank.

Last updated November 2, 2026. Reviewed by Aryan Patel, founder of Senvora Group, a bookkeeping firm that supports CPA firms and business owners in the US and Canada. Our team reconciles Shopify and Amazon payouts in the order below. Everything about platform behavior below comes from the Shopify payout reconciliation report page, the Shopify payout details page, the Amazon settlement report documentation, the Sell on Amazon page on how seller payments work, and Intuit and IRS pages. Where a page does not say something, I tell you to check it.

Key takeaways

Want us to check your books? Book a free 30 minute file review. We send a clear quote before any work starts.

Why a payout is not revenue

Open your bank feed and you will see a deposit from Shopify or Amazon. It is tempting to book that deposit as income. Do not.

Behind on your books before tax season? We review your file for free and give you a fixed quote. Get your books CPA ready before January.

That deposit is what is left after the platform takes its cut. Fees come out. Refunds come out. Sometimes a hold comes out. What lands in your bank is a smaller number than what your customers paid.

If you book only the deposit, your sales look too low. Your expenses look too low too, because fees never show up. Your profit might look about right, but your margins and your sales tax picture will be wrong.

Here is the simple math. Payout equals sales minus fees minus refunds minus any reserve. Your job is to record each piece on its own line, then prove the total matches the bank.

A payout, line by line

This is a made up example to show the mechanism. The numbers are not from any real store and your own platform reports will look different.

LineExample amountHow to record it
Gross sales1,000 dollarsSales or income account, not net of anything
Processing and selling feesMinus 32.50 dollarsExpense account for platform and payment fees
RefundsMinus 45.00 dollarsReduce sales through a refund or contra income line
Reserve or holdMinus 50.00 dollarsNot an expense and not a sale. Track it as money held by the platform
Payout to the bank872.50 dollarsThe bank deposit. Match it, do not book it as income

Check the math: 1,000 minus 32.50 minus 45.00 minus 50.00 is 872.50. If your deposit equals that, you are done. If it does not, something is missing.

What Shopify shows you

The Shopify payout reconciliation report page says the report covers transactions, fees, refunds, chargebacks, adjustments and payouts for a date range, so you can reconcile them with bank deposits. Activity is grouped by type. Groups that can appear include Charges, Refunds, Disputes, Adjustments, Fees, Reserves & Holds and Payouts.

A few details from that page are worth knowing:

For one deposit, the Shopify payout details page says to export that payout’s transactions. The CSV has a Fee column and a Net column. It also says a Deposited status means Shopify sent the payout to your bank. It does not mean the funds already posted. The page says banks typically take 1 to 3 business days.

Why is a payout lower than expected? The Shopify page on lower or missing payouts lists refunds, chargebacks, reserves, processing fees and adjustments, plus currency conversion fees, negative balance offsets and partial payout holds.

What Amazon shows you

The Sell on Amazon page on how seller payments work says Amazon generally settles seller accounts every two weeks and sends one disbursement to the bank on file. It adds that funds can take up to five business days to reach the bank after Amazon starts the payment.

It also describes the math in plain words. Amazon starts with the beginning balance, adds sales, subtracts expenses, adjusts for refunds, and pays out after withholding a reserve. The reserved amount becomes the beginning balance for your next settlement period. For deliveries, the page says Amazon typically reserves funds for seven days.

For detail, the Amazon settlement report documentation lists the Flat File V2 Settlement Report. It is tab delimited. Its fields include settlement-id, settlement-start-date, settlement-end-date, deposit-date, total-amount, transaction-type, order-id, amount-type, amount-description and amount. The page says all amounts appear in a single amount column, and the amount-type and amount-description columns hold the type of charge or fee.

That page does not state how long a settlement period is, and it does not say which refunds or reserves appear in each report. Check your own account for that. Do not assume.

A 5 step reconciliation routine

Run this for every payout. Monthly is the minimum. Weekly is better when volume is high.

  1. Pull the payout detail. For Shopify, export the payout’s transactions. For Amazon, use the settlement report for that deposit.
  2. Record gross sales. Sales go in at the full customer amount. Not net of fees.
  3. Record fees and refunds on their own lines. Fees go to expense. Refunds reduce sales.
  4. Park holds separately. A reserve is money the platform still owes you. Track it so it does not vanish from your books.
  5. Match the payout to the bank deposit. The payout total in your books should equal the deposit. If it does not, find the gap before you move on.

Watch for timing gaps. A sale in late October can land in a payout in early November. That is normal. A reconciliation that ignores it will look broken when it is not.

Can QuickBooks Online do this for you?

Partly. The Intuit guide to connecting Shopify to QuickBooks Online describes the Shopify Connector by QuickBooks. It syncs payments received, refunds and payouts. Confirming a payment creates a Sales Receipt, and fees create an Expense. Both sit in Undeposited Funds or Payments to deposit. Confirming the payout creates a Deposit for the net amount. Then in Bank transactions you select Match.

The Intuit guide to connecting Amazon Seller Central to QuickBooks Online describes the same flow for the Amazon Marketplace Connector by Intuit. It imports sales, refunds and payouts, and you can pull up to 12 months of history. It says Amazon pays out roughly every 14 days after deducting fees and adjustments. Both articles warn against adding the deposit manually in the bank feed.

One more thing from the Amazon article. It does not describe a manual file upload option. If you need to bring in a settlement file by hand, check Intuit’s current help pages for what is supported.

A connector helps, but it does not review itself. Someone still has to confirm each transaction, map adjustments to accounts and chase any deposit that does not match.

Form 1099-K and your sales numbers

The IRS page on understanding your Form 1099-K says payment apps and online marketplaces report when payments exceed $20,000 in more than 200 transactions. The IRS Form 1099-K threshold FAQs says the One, Big, Beautiful Bill reinstated that earlier threshold. Neither page names the tax years, so check the IRS site for the year you are filing.

The first IRS page also says income from selling goods or services must be reported no matter the amount of reported payments. It does not say whether the 1099-K figure includes fees or refunds, so do not assume it equals your net sales. Compare it to your own books and ask your CPA how to treat any difference.

This is one more reason to keep gross sales, fees and refunds apart. If you also pay contractors, our 1099 filing deadline guide covers that side. Senvora does bookkeeping. We do not prepare or file tax returns, so your CPA handles that part.

Sales tax

Sales tax is set by each state, so the rules depend on where you sell. The Intuit Shopify article says marketplace taxes go to Sales Tax Payable by default and that taxes you are responsible for are recorded on the sales receipt. Check your state revenue department for what you owe and when.

Where the books usually break

Watch for the usual slips. Payouts booked as income. Fees never recorded. Refunds netted against the wrong month. Holds that disappear. Our 5 QuickBooks setup errors we see most covers the setup errors we found in QuickBooks Online files, and the habits above help you avoid the ones that apply to stores.

If your books are months behind, start with our retroactive bookkeeping guide. Then keep each month clean with a quarter end close checklist.

Frequently asked questions

Is a Shopify or Amazon payout my revenue?

No. A payout is the net deposit after fees, refunds and any holds. Record gross sales, fees and refunds separately, then match the payout total to the bank deposit.

Why does my bank deposit not match my sales report?

Usually timing, fees, refunds or holds. The Shopify payout reconciliation report page says payouts follow their own schedule, so a date range may not match deposits for the same period. Compare your books to the payout detail, not to a sales total.

Are reserves and holds revenue?

Shopify says held funds are not revenue from new sales. Amazon says the reserved amount becomes the beginning balance for your next settlement period. Track them separately so they do not disappear from your books.

What is the Form 1099-K threshold?

The IRS page says reporting applies when payments exceed $20,000 in more than 200 transactions. Check the IRS site for the year you are filing, and report your sales income whether or not you receive the form.

Can QuickBooks Online connect to Shopify and Amazon?

Yes. Intuit has a Shopify Connector and an Amazon Marketplace Connector. Both create a Deposit from the payout so you can match it to the bank feed. You still need to review transactions and check that the match is correct.

Selling online as a solo owner? Start with clean accounts: how to separate personal and business finances as a freelancer.

Sources

Want help keeping your store books clean?

Senvora Group handles monthly outsourced bookkeeping for business owners and CPA firms, including platform payout reconciliations. You can also see our outsourced bookkeeping pricing breakdown, or DM Aryan. Which part of your payouts is hardest to tie to the bank right now?

Related reading

Share
Previous Switching Bookkeepers: What to Get From the Old One Next QuickBooks Online Canada Setup for a Small Business
Keep reading

More from the blog

Get Started

Like what you read? Let’s talk.

A 30-minute call to map your workflow and decide whether we’re the right partner.