Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Ecommerce bookkeeping: a monthly checklist that keeps the books honest

The twelve checks a small online store should run each month, what to reconcile, which accounts to watch and how automation can prepare most of it before your accountant sees it.

  • 8 minute read
  • Written for store owners
  • Sources named
Margin kept+4.2%

A store can look healthy in its dashboard and still be wrong in its books. Sales are recorded when orders happen, money arrives days later in batches net of fees, refunds reduce it, disputes freeze some of it and ad spend sits on someone else’s statement. If nobody reconciles the pieces each month, small differences become large unexplained ones by year end.

This checklist is the routine we recommend for small and mid-sized online stores. It is general information rather than accounting advice, and your accountant may want things done differently. For a deeper look at the payout problem, see why the Shopify payout never matches sales and our Shopify and QuickBooks guide.

Set the rhythm

Close the month on a fixed working day, such as the fifth, so that data is complete and comparable. Use the same checklist each time and keep the evidence: exports, screenshots and notes. A consistent routine takes less time than an occasional heroic catch-up and makes your accountant’s work cheaper.

The twelve checks

#CheckWhat to compareWhat a difference usually means
1Payout reconciliationEach processor payout against the orders, fees and refunds it coversTiming, fees, refunds, reserves or missing orders
2Sales by channelPlatform sales reports against ledger revenue by channelUnposted orders, mapping errors or duplicates
3Refunds and returnsRefunds issued against refunds recordedPartial refunds, refunds on prior-month sales
4FeesProcessor, marketplace and app fees against statementsUnrecorded fees or fee rate changes
5Disputes and chargebacksOpen disputes, won and lost amounts, dispute feesFunds held, fees not recorded
6Sales taxTax collected by jurisdiction against the liability accountWrong codes, refunds, manual orders
7Shipping income and costShipping charged against carrier invoicesUnder- or over-charging
8Inventory and cost of goodsStock value and cost of goods sold against purchases and countsShrinkage, wrong costs, unrecorded receipts
9Ad spendPlatform spend against card or bank chargesMissing invoices, currency differences
10Gift cards and store creditLiability balance against issued and redeemedUnrecorded redemptions
11Bank and card feedsUncategorised transactionsMissing receipts or unknown charges
12Month-end reportRevenue, margin, cash, tax and open itemsThe summary that ties it together

1. Payouts

A payout is a lump sum: orders, minus fees, minus refunds, minus disputes, plus or minus adjustments and reserves. Reconcile each payout by listing the transactions that make it up and checking that they total the deposit. Software can do this matching for most payouts, leaving a short list of exceptions to review. Without a record of the payout composition, you can only guess at the cause of a difference. Our payout reconciliation and bookkeeping service automates this step.

2 to 4. Sales, refunds and fees

Compare the revenue the platform reports for the month with revenue in the ledger, by channel. Differences often come from orders created or edited late, from currency conversion and from the date used, for example order date versus payment date. Pick one convention and keep to it. For refunds, check that each one is recorded and matched to the original sale, including refunds on previous months’ orders. For fees, compare the processor and marketplace statements with what you have recorded. A small change in a fee rate across thousands of orders is easy to miss.

5. Disputes

Disputed funds are often held until the case resolves. Track the open cases, the amounts held, the dispute fees and the outcomes. If you win, funds return; if you lose, the amount and fee become expenses. Keep the evidence for each, as described in Stripe dispute evidence, and review the process using chargeback prevention.

6. Sales tax

Compare tax collected, by place, with the balance in your liability account, and check refunds reversed the correct amounts. Check the monthly sales by place against any thresholds. Our sales tax automation guide explains the underlying questions, and your accountant decides the filing details.

7 to 9. Shipping, inventory and ads

  • Shipping. Compare what customers paid for shipping with what carriers charged. A persistent gap is margin leaking, and it usually points to a pricing rule that needs adjusting.
  • Inventory. Reconcile the value of stock on hand with purchases, sales and counts. If you use periodic counts, compare the count to the system and book the adjustment. Wrong unit costs distort margin on every sale.
  • Advertising. Match platform spend with card statements. Currency and timing differences are normal, but missing invoices are not.

10 and 11. Gift cards, credits and the bank feed

Gift cards and store credits are liabilities until redeemed. Check issued and redeemed balances against the platform. Then clear the bank and card feed so that every transaction is categorised and there is a receipt or an explanation for anything unusual. Uncategorised items are small today and a headache at year end.

12. The month-end report

End with a one-page summary: revenue by channel, gross margin, fees as a percentage of sales, refund rate, ad spend and return on it, cash position, sales tax liability, open disputes and unresolved reconciling items. The act of writing it often reveals what the individual checks missed. Our sales reporting and weekly digest work builds this automatically.

Multiple currencies and channels

Stores that sell in several currencies or through several marketplaces add steps. Record the currency of each sale and the exchange rate used by the processor, and decide how you book conversion differences. Keep each marketplace’s settlement report, since it shows fees, advertising charges, refunds and reserves that do not appear in the store platform. Tag every ledger line with its channel so that the margin report can compare them. Without that, the best-looking channel is often the one whose costs are least visible.

Prepare for year end during the year

The monthly routine makes year end a summary rather than a project. Save the monthly reports, keep documents for unusual transactions, and note decisions such as how you treat marketplace advertising or inventory write-downs. Ask your accountant what they need: a list of reconciled accounts, inventory counts at year end, sales tax filings and a schedule of fixed assets. Handing over a reconciled file with notes is the quickest way to reduce an accountant’s bill.

ItemKeep
Reconciled payoutsMonthly exports and the matching file
Inventory countsCount sheets and adjustments with reasons
Tax filingsReturns, confirmation numbers and payments
Dispute recordsEvidence submitted and outcomes
Decisions logConventions chosen and why

What automation prepares

TaskAutomation canA person still
Pull dataFetch payouts, orders, fees and statements on scheduleDecides the cut-off and conventions
MatchMatch payouts to transactions and flag differencesInvestigates unexplained items
CategoriseApply rules to bank and card linesReviews unusual transactions
PostCreate journal entries from summarised dataApproves before posting
ReportBuild the monthly summaryReads it and decides what to do
AlertWarn about large differences or rate changesTakes action

When to bring in your accountant

Automation prepares the books, but an accountant gives them meaning. Agree early how often you will meet, what you will send beforehand and which questions to raise. Typical topics include how to treat marketplace fees, advertising credits, gift cards and inventory write-downs, whether to change your accounting method as you grow, and how to prepare for tax deadlines. Share the monthly report and the list of unresolved items before each meeting, so the time is spent on decisions. Ask the accountant to review your reconciliation routine once a year and suggest improvements. A short, regular conversation is cheaper than an annual rescue, and it keeps your numbers reliable enough to base real decisions on.

A worked example

A store with 1,100 orders a month spends about 9 hours on bookkeeping at $25 an hour, or $225. The owner mostly exports spreadsheets and matches rows by eye. With an automated pull and match, exceptions drop to about 40 lines, taking 2 hours to review, plus 1 hour for the report. The monthly time falls to 3 hours, saving about 6 hours and $150 a month, and the accountant’s year-end clean-up shrinks. More importantly, a fee-rate change that would have gone unnoticed is flagged in the month it happens, saving an estimated $90 a month for the rest of the year. The figures are illustrative.

Mistakes to avoid

  • Booking payouts as sales, hiding fees, refunds and reserves.
  • Changing conventions mid-year, such as order date versus payment date.
  • Ignoring small unreconciled items, which grow.
  • Mixing personal and business transactions.
  • Leaving inventory costs out of date.
  • Treating the report as optional. It is the control that proves the checks happened.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What should I reconcile every month in an online store?

Payouts, sales by channel, refunds, fees, disputes, sales tax, shipping, inventory, ad spend, gift cards and the bank feed.

Why do payouts not match sales?

Payouts are net of fees, refunds, disputes and reserves, and arrive in batches on a different date from the orders.

When should I close the books each month?

On a fixed working day, such as the fifth, when all data for the month is available.

Can bookkeeping be automated for ecommerce?

Data pulling, matching, categorising, posting summaries and reporting can be automated. A person should review exceptions and approve.

Do I need an accountant if I automate?

Usually yes for tax, structure and year-end. Automation reduces their work and cost, not the need for advice.

What is the most common bookkeeping mistake in ecommerce?

Recording payouts as revenue, which hides fees and refunds and makes margins look better than they are.

How do gift cards affect the books?

They are liabilities until redeemed, so track balances and redemptions.

Is this accounting advice?

No. It is general information; confirm treatments with your accountant.

Month-end that takes hours, not days

Automated payout matching, fee checks and a monthly report your accountant can use.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes