Bookkeeping and billing for retail stores

Bookkeeping for retail stores turns daily POS Z-reports, card batches, cash drawers and supplier invoices into reconciled books with accurate cost of goods sold and sales-tax liabilities. A named LedgerBPO accountant works inside your QuickBooks Online or Xero file, pulls sales from Shopify POS, Square or Lightspeed, reconciles every deposit and closes the month with inventory adjustments booked.

  • Since 2020
  • US · UK · CA · AU
  • Named accountant plus backup
  • Your software, no lock-in
1,599.403,683.806,409.001,051.301,512.10 Close calendar 14 CLOSED DAY 5LedgerBPO
  1. Bookkeeping for retail stores: how LedgerBPO runs it

    Bookkeeping for retail stores turns daily POS Z-reports, card batches, cash drawers and supplier invoices into reconciled books with accurate cost of goods sold and sales-tax liabilities. A named LedgerBPO accountant works inside your QuickBooks Online or Xero file, pulls sales from Shopify POS, Square or Lightspeed, reconciles every deposit and closes the month with inventory adjustments booked.

    01 / 06
  2. What we handle

    Bookkeeping for retail stores turns daily POS Z-reports, card batches, cash drawers and supplier invoices into reconciled books with accurate cost of goods sold and sales-tax liabilities. A named LedgerBPO accountant works inside your QuickBooks Online or Xero file, pulls sales from Shopify POS, Square or Lightspeed, reconciles every deposit and closes the month with inventory adjustments booked.

    02 / 06
  3. Billing and books together

    Daily Z-reports and card batches posted and matched to deposits

    03 / 06
  4. Reconciled every month

    Sales tax tracked by jurisdiction and inventory shrink booked, not hidden

    04 / 06
  5. What you see

    Named accountant in your QuickBooks Online or Xero, month-to-month

    05 / 06
  6. A named accountant, a backup and a team lead

    Inside your own software, on a fixed close calendar, with a reply from a person within 1 business day. Call +1-657-777-0006 or start a quote.

    Get a custom quote 06 / 06
0:00
Bookkeeping for retail stores: how LedgerBPO runs it36 seconds · captions on · no audio

· Reviewed by Nimra Khalid

Retail accounting challenges

  1. 01

    Net deposits are not sales

    Card processors deposit net of interchange and fees that typically run 1.5% to 3.5% of the transaction, and they hold weekend batches until the next business day. A store that books deposits as revenue understates sales, hides processing cost and reports the wrong sales-tax base.

  2. 02

    Shrink is real and usually unrecorded until year-end

    The National Retail Federation's 2023 National Retail Security Survey put average shrink at 1.6% of sales, about $112 billion across US retail. If the books only adjust inventory after the annual count, every monthly gross margin between counts is overstated by that amount.

  3. 03

    Sales tax is a liability you collect, not income you earn

    Forty-five states and the District of Columbia levy a sales tax, and Avalara counts more than 13,000 state and local sales-tax jurisdictions in the US. Online sales add economic-nexus obligations in other states once thresholds such as $100,000 in sales are crossed, following the 2018 Wayfair decision.

  4. 04

    Inventory purchases arrive before the invoice does

    Goods are received, put on the floor and sold days or weeks before the supplier invoice is posted, so cost of goods sold lags sales unless receipts are accrued. Freight, duty and early-payment discounts change the true unit cost again after the fact.

  5. 05

    Gift cards, layaways and returns move revenue between months

    A gift card sold in December is a liability until it is redeemed, and returns of December sales land in January. Many states also treat unredeemed gift-card balances as unclaimed property after a set period, often 3 to 5 years, which requires tracking by card, not just by total.

What we handle for retail stores

Daily sales posting from your POS

Z-reports or POS summaries from Shopify POS, Square, Lightspeed or Clover are posted daily by tender type, with sales tax, tips, discounts and gift-card sales separated from revenue.

Card batch and cash-drawer matching

Each card batch is matched to its net deposit with fees posted separately, and cash deposits are matched to drawer counts, with over-and-short recorded rather than forced.

Cost of goods and inventory

Supplier invoices, freight and duty are recorded to inventory or cost of goods as your method requires, and physical or cycle counts are booked as shrink adjustments when you supply them.

Sales tax by jurisdiction

Taxable and exempt sales are tracked by location and rate, and the liability is reconciled to your POS tax report and to Avalara or TaxJar where you use them; your registered preparer files the return.

Supplier bills and terms

Bills are captured through Dext or Hubdoc, matched to purchase orders and receiving records, and queued for your approval with early-payment discounts flagged.

Payroll and commissions

Store payroll from Gusto or ADP is posted by location, with commissions and spiffs accrued in the month the sale was made.

Retail software we work in

Retail compliance notes

Sales tax collection and remittance

Sales tax collected at the register belongs to the state and, in many places, to a city or county too, each with its own rate and filing frequency. We reconcile the tax collected in your POS to the liability in the ledger every month and prepare the workings for each jurisdiction. Your registered preparer or your Avalara or TaxJar subscription files the return; we prepare, we do not file.

Economic nexus for online sales

Since the Wayfair decision in 2018, a store selling online can owe sales tax in states where it has no premises once it passes that state's threshold, commonly $100,000 in sales or 200 transactions. We track sales by ship-to state from Shopify or your marketplace reports and flag when a threshold is near so you and your advisor can register in time.

Inventory shrinkage and counts

Shrink from theft, damage, miscounts and vendor errors reduces gross margin and, if unrecorded, overstates both inventory on the balance sheet and profit. We book count adjustments when you supply cycle or full counts, separate known write-offs such as damaged goods from unexplained variance, and report shrink as a percentage of sales each period.

Gift cards and unclaimed property

Gift-card sales are recorded as a liability and released to revenue on redemption, with breakage recognized only under the method your CPA sets. Several states treat unredeemed balances as unclaimed property after a dormancy period. We keep a card-level liability schedule so the annual unclaimed-property review is a report, not a reconstruction.

KPIs we report

KPIWhy it matters
Gross margin by category and by store, monthlyMargin after true cost of goods, freight and shrink shows which categories deserve floor space.
Sales-tax liability reconciled to POS every monthThe register's tax report and the ledger must agree before the return is prepared.
Inventory turns and days of inventory on handCash is tied up on the shelf; slow turns show up here before they show up in the bank.
Card deposits matched to batches within 2 business daysUnmatched batches are where missing money and unrecorded fees hide.
Cash over-and-short by register and by weekA pattern by register or shift is an operational signal the owner needs early.

Services for retail stores

Frequently asked questions

How much does bookkeeping for retail stores cost?

US outsourced bookkeeping typically runs $150 to $1,600 per month, and retailers with daily POS posting, inventory and multi-jurisdiction sales tax sit toward the middle or upper part of that range (indinero, 2026). The quote depends on store count, POS and processor feeds, supplier bill volume and whether you sell online. Pricing depends on volume and scope, so we send a custom quote within 1 business day.

Do you post sales from my POS every day?

Yes, daily or per Z-report, whichever your POS produces. Sales are posted by tender type and tax rate, with gift-card sales, tips, discounts and returns in their own accounts. Shopify POS, Square, Lightspeed and Clover all export the summaries we need, and each card batch is then matched to its deposit under our bank reconciliation service for retail stores.

How do you account for inventory and cost of goods sold?

It depends on the method you and your CPA use. For periodic inventory we record purchases and book count adjustments to cost of goods sold; for perpetual inventory in Shopify, Lightspeed or Cin7 we reconcile the system's inventory value to the ledger each month and post shrink and landed-cost differences. Either way, freight and duty are included in cost.

Can you handle sales tax in more than one state?

Yes, we track taxable and exempt sales by store location and, for online orders, by ship-to state, and reconcile the collected tax to the ledger liability every month. We prepare the workings for each return and flag economic-nexus thresholds as you approach them. Filing is done by your registered preparer, or through Avalara or TaxJar if you subscribe.

Which retail software do you work with?

Shopify POS, Square, Lightspeed, Clover and Vend-style POS systems on the sales side; QuickBooks Online, Xero, Sage and Zoho Books for the ledger; Avalara and TaxJar for sales tax; Dext or Hubdoc for supplier bills; and Gusto, ADP or Paychex for payroll. You keep every subscription in your name and grant our accountant a user login.

What if my books are months behind and the annual count is coming?

We start with catch-up bookkeeping for retail stores, rebuilding each back month from POS exports, processor statements and bank feeds, then accrue purchases to receiving dates so cost of goods is in the right period. The annual count then produces a single shrink adjustment for the year instead of an unexplained gap. Ongoing monthly bookkeeping starts from the clean cut-off.

Ask an AI assistant to summarize this page

Opens the assistant with a prefilled prompt so you can check our claims against the page yourself.

Next step

Books closed. Invoices paid. Every month.

Tell us what is going on with your books or billing. You will hear from a named person within 1 business day, with a custom quote and a plan for the first close.

  • Reply from a named person within 1 business day
  • No setup fee, month-to-month
  • Your software, your data, no lock-in

Start with a custom quote

Get a custom quote Book a 20-minute call

Or call +1-657-777-0006 during US, UK or Australian business hours.

Call WhatsApp Book