Skip to main content
AboutResources888.999.0280Schedule a Call
Home/Resources/Article
AccountingAll Industries

How to Do Bookkeeping for a Retail Store: The Complete Guide

Retail bookkeeping demands more precision than most industries because of high transaction volumes, inventory management, sales tax compliance, and the constant flow of cash and card payments through your POS system. This guide walks through every aspect of retail bookkeeping from chart of accounts setup to daily reconciliation.

By Lorenzo Nourafchan | March 15, 2025 | 13 min read

Key Takeaways

Retail stores process 50-500+ transactions daily, making POS-to-accounting integration the single most important bookkeeping decision -- manual entry is unsustainable and error-prone beyond about 30 daily transactions.

Proper COGS tracking using weighted average or FIFO inventory methods, combined with monthly physical counts, is the difference between knowing your true gross margin and guessing at it.

A retail-specific chart of accounts that separates revenue by channel, tracks shrinkage and markdowns independently, and breaks out occupancy costs gives you the visibility to make profitable decisions.

Why Is Retail Bookkeeping Different from Other Industries?

Retail bookkeeping presents a unique set of challenges that most general bookkeeping guides fail to address. The average retail store processes between 50 and 500 transactions per day across multiple payment methods -- cash, credit cards, debit cards, mobile payments, and gift cards. Each of these transactions must be recorded accurately, categorized properly, and reconciled against your point-of-sale system, your bank deposits, and your payment processor statements. The sheer volume alone makes retail bookkeeping fundamentally different from a professional services firm that might generate 20 invoices per month.

Beyond transaction volume, retail businesses must track physical inventory, manage cost of goods sold with precision, collect and remit sales tax (often across multiple jurisdictions), account for returns and exchanges, handle cash discrepancies, and manage the timing gap between when a credit card sale occurs and when the funds actually hit your bank account. Each of these elements introduces complexity that, if not managed properly, will produce financial statements that bear little resemblance to reality.

At Northstar Financial, we manage bookkeeping for retail operations ranging from single-location boutiques doing $300,000 in annual revenue to multi-location retail chains doing $12 million. The principles are the same regardless of size -- what changes is the systems and level of automation required to execute them efficiently.

How Do You Set Up a Chart of Accounts for a Retail Store?

Your chart of accounts is the foundation of your entire bookkeeping system, and getting it right from the start saves enormous headaches later. A retail-specific chart of accounts differs from a generic template in several important ways.

Revenue accounts should be segmented by the categories that matter to your business decisions. At minimum, you want to separate in-store sales from online sales if you operate both channels, because the margin structure and cost allocation differ significantly. Within each channel, consider whether further segmentation by product category or department is valuable. A clothing retailer might separate revenue into women's apparel, men's apparel, accessories, and footwear. A hardware store might separate by department. The key principle is that your revenue accounts should map to the categories you use to make buying and pricing decisions. Avoid the temptation to create too many revenue accounts -- 5 to 10 categories is usually the right balance between granularity and manageability.

Cost of goods sold accounts deserve careful thought because COGS is the largest expense line for any retail business, typically representing 40 to 65 percent of revenue depending on the retail segment. Your COGS accounts should mirror your revenue categories so that you can calculate gross margin by product category or department. You also need separate accounts for freight-in (the cost of getting inventory to your store), inventory shrinkage (the difference between what your system says you have and what you actually have), and markdowns or promotional discounts that reduce your effective selling price.

Operating expense accounts for retail should include categories specific to the industry. Occupancy costs (rent, CAM charges, utilities) typically represent 5 to 10 percent of revenue for a healthy retail operation and should be tracked as a distinct category rather than lumped into general overhead. Merchant processing fees -- the 1.5 to 3.5 percent you pay on every credit and debit card transaction -- add up to a significant expense that many retailers underestimate. For a store doing $1 million in card sales, processing fees at 2.5 percent represent $25,000 per year. Visual merchandising, packaging and bags, POS system costs, and security should also have dedicated accounts.

Inventory on the balance sheet requires its own account (or accounts, if you track inventory by category). This is an asset account that increases when you purchase inventory and decreases when you sell it. The accuracy of this account depends entirely on your inventory tracking method and the frequency of your physical counts.

How Do You Integrate Your POS System with Your Accounting Software?

The integration between your point-of-sale system and your accounting software is the single most important technical decision in retail bookkeeping. Get it wrong, and you will spend hours every week on manual data entry and reconciliation. Get it right, and the data flows automatically with minimal intervention.

Direct integration is the ideal scenario. Most modern POS systems -- Shopify POS, Square, Lightspeed, Clover, and Toast (for food retail) -- offer native integrations with QuickBooks Online or Xero. These integrations typically push daily sales summaries into your accounting software, creating journal entries that record total sales by payment type, sales tax collected, and the corresponding deposit or receivable. The key is configuring the integration to map to your specific chart of accounts rather than accepting the default mapping, which is often too generic to be useful.

Third-party integration tools like A2X, Webgility, or Synder bridge the gap when a direct integration is not available or not robust enough. A2X, for example, is widely used by ecommerce retailers selling on Amazon and Shopify to create accurate, summarized journal entries that account for fees, refunds, and multi-currency transactions. These tools typically cost $19 to $99 per month, which is a trivial expense compared to the hours of manual work they eliminate.

Daily summary posting is the recommended approach for most retail businesses. Rather than posting every individual transaction (which would create thousands of line items per month), the POS integration should create a daily summary entry that records total sales by category, total sales tax collected, total by payment method, and total fees deducted. This approach keeps your general ledger clean while maintaining the transaction-level detail in your POS system for reference when needed.

The critical reconciliation point is matching your POS daily totals to your bank deposits. Credit card processor deposits typically hit your bank account one to two business days after the sale, and the deposited amount differs from the gross sale amount because processing fees are deducted before deposit. Your bookkeeping process must account for this timing difference and fee deduction. If your POS reports $5,000 in credit card sales on Monday but your bank shows a $4,862.50 deposit on Wednesday, the $137.50 difference is processing fees -- not a discrepancy to investigate.

How Do You Track Inventory and Calculate Cost of Goods Sold?

Inventory management and COGS calculation are where retail bookkeeping gets genuinely complex, and where errors have the biggest impact on your financial statements.

Inventory valuation methods determine how you assign costs to the goods you sell. The two most common methods for retail are FIFO (first in, first out) and weighted average cost. Under FIFO, the cost of goods sold reflects the cost of the oldest inventory first. If you bought 100 units at $10 in January and 100 units at $12 in March, and you sold 120 units in April, COGS would be $1,240 (100 units at $10 plus 20 units at $12). Under weighted average, you average the cost of all units on hand, so those 120 units would be recorded at $11 each ($1,320 COGS). The difference matters -- in periods of rising costs, FIFO produces lower COGS and higher gross margins, while weighted average smooths out cost fluctuations. Most POS systems with inventory management use weighted average cost by default, and for most retail businesses this is the more practical approach.

Physical inventory counts are non-negotiable for accurate bookkeeping. No matter how sophisticated your POS system, the inventory quantity in your system will drift from the actual quantity on your shelves due to theft, damage, administrative errors, and vendor discrepancies. The standard practice is to conduct a full physical count at least once per year (many retailers do this quarterly) and cycle counts of high-value or high-turnover categories on a monthly or weekly basis. The difference between your system inventory and your physical count is recorded as inventory shrinkage, which flows through COGS.

Industry benchmarks for shrinkage provide context for evaluating your results. The National Retail Federation reports that inventory shrinkage averages 1.4 to 1.6 percent of retail sales across the industry. If your shrinkage rate is significantly above this -- say, 3 percent or more -- you have a theft, receiving, or administrative accuracy problem that needs investigation. For a store doing $1 million in sales, the difference between 1.5 percent and 3 percent shrinkage is $15,000 in lost profit.

COGS calculation on a monthly basis requires adjusting your inventory account. The formula is straightforward: beginning inventory plus purchases minus ending inventory equals COGS. If you started the month with $50,000 in inventory, purchased $30,000 in new merchandise, and ended the month with $48,000 in inventory, your COGS is $32,000. The challenge is determining ending inventory accurately between physical counts, which is where your POS system's perpetual inventory tracking becomes essential.

How Do You Handle Sales Tax for a Retail Store?

Sales tax compliance is one of the most operationally demanding aspects of retail bookkeeping, particularly for businesses that sell across multiple jurisdictions or online.

Single-location brick-and-mortar stores have the simplest sales tax scenario. You collect tax at the rate applicable to your store's location, remit it to the appropriate state and local authorities on the required schedule (monthly, quarterly, or annually depending on your volume), and reconcile what you collected against what you remitted. Your POS system handles the rate calculation at the point of sale, but your bookkeeping system must track the liability (tax collected but not yet remitted) as a current liability on your balance sheet.

Multi-state sellers -- which includes anyone selling online and shipping to other states -- face the complexity of economic nexus rules established by the 2018 South Dakota v. Wayfair Supreme Court decision. Most states now require sales tax collection once you exceed a threshold of sales volume or transaction count in that state, typically $100,000 in sales or 200 transactions. Tracking nexus thresholds, registering for sales tax permits in applicable states, calculating the correct rate for each jurisdiction, and filing returns on varying schedules across states is a significant bookkeeping burden. Tools like TaxJar, Avalara, or Vertex automate much of this, but they require proper configuration and reconciliation.

The bookkeeping treatment of sales tax is an area where many retail store owners make errors. Sales tax collected is not revenue -- it is a liability. When you collect $100 in sales plus $8 in sales tax, your revenue is $100 and you have an $8 liability to the taxing authority. If you are recording $108 as revenue and then expensing the sales tax remittance separately, your revenue is overstated and your expense categorization is wrong. This matters not only for accurate financial reporting but also because overstated revenue affects financial ratios, loan covenants, and business valuation.

What Should Your Daily, Weekly, and Monthly Bookkeeping Tasks Look Like?

Establishing a consistent rhythm of bookkeeping tasks prevents the backlog that plagues so many retail businesses. Here is the cadence we recommend to our retail clients.

Daily tasks center on cash reconciliation. At the end of each business day, the cash in your register should match the POS report for cash sales, less the starting cash float. Any discrepancy -- over or short -- should be documented and recorded. For a well-run retail operation, cash variances should average less than $5 per day. If you are consistently seeing larger discrepancies, you have a training, procedure, or honesty issue that needs attention. Daily tasks also include reviewing the POS sales summary for obvious anomalies -- a voided transaction that seems unusual, a discount that was not authorized, or a refund that does not have a corresponding customer complaint.

Weekly tasks include reconciling credit card processor deposits against POS credit card sales for the prior week, reviewing and coding any non-POS expenses (vendor payments, utility bills, rent), and checking inventory reorder points for fast-moving items. The weekly reconciliation of card deposits is particularly important because processing delays, batch timing, and fee deductions can create confusion if you wait until month-end to sort them out.

Monthly tasks are where the full bookkeeping close happens. Bank reconciliation for all accounts, credit card statement reconciliation, sales tax liability reconciliation (matching what your POS says you collected against what your sales tax account shows), inventory adjustment entries for any counts or known shrinkage, payroll journal entry review, accrual of any incurred-but-not-paid expenses (like utilities consumed but not yet billed), and preparation of financial statements. The monthly close for a retail business should be completed within 10 to 15 business days of month-end to provide timely data for decision-making.

Quarterly tasks include a physical inventory count (or at least a cycle count of your highest-value categories), sales tax return preparation and filing for quarterly filers, estimated income tax payment calculation, and a deeper review of financial performance including gross margin by category, inventory turnover, and operating expense trends.

When Should a Retail Store Outsource Its Bookkeeping?

The decision to handle bookkeeping in-house versus outsourcing it depends on your transaction volume, the complexity of your operations, and the value of your time.

In-house bookkeeping makes sense when your store processes fewer than 30 to 50 transactions per day, you operate a single location in a single tax jurisdiction, your inventory consists of fewer than 500 SKUs, and you or someone on your team has genuine bookkeeping experience (not just "I know QuickBooks"). Under these conditions, the bookkeeping can reasonably be managed with 10 to 15 hours per month, and the cost of outsourcing may not be justified.

Outsourcing becomes the better option when transaction volumes exceed 50 per day, you operate multiple locations or sell online across state lines, your inventory is complex (thousands of SKUs, multiple categories, variable costs), your books are consistently more than two months behind, or you are spending your own time on bookkeeping instead of managing and growing the business. A fractional bookkeeping or accounting engagement for a retail store typically runs $1,500 to $4,000 per month depending on volume and complexity, which is a fraction of what a full-time bookkeeper costs ($35,000 to $50,000 in salary plus benefits).

The warning signs that you have outgrown DIY bookkeeping include discovering that your bank balance does not match your expectations, being surprised by your sales tax liability, not knowing your gross margin by product category, and spending more than one full day per month on bookkeeping. Any of these signals indicate that your financial infrastructure has not kept pace with your business, and the cost of that gap -- in missed insights, pricing errors, and tax compliance risk -- typically exceeds the cost of professional help.

At Northstar Financial, we have particular depth in retail bookkeeping for cannabis dispensaries, where the complexity is compounded by IRC Section 280E, cash-heavy operations, and strict regulatory compliance requirements. But the fundamental principles of retail bookkeeping apply whether you are selling cannabis, clothing, hardware, or specialty food. The key is building a system that captures accurate data, produces timely reports, and gives you the financial visibility to run your business profitably.

LN

Lorenzo Nourafchan

Founder & CEO, Northstar Financial

Lorenzo Nourafchanis the Founder & CEO of Northstar Financial Advisory.

Need help with this?

Schedule a free strategy call with our team to discuss how Northstar can help your business.

Schedule a Strategy Call

Or call us directly: 888.999.0280