(704) 520-3588

assist@smallbizcontroller.io

1 Blue Hill Plaza, Suite 1509, Pearl River

Inventory Shrinkage: Calculate Your Losses & Reduce Stock Loss 

Inventory shrinkage calculation showing stock loss and ecommerce inventory discrepancies

If you have ever run a stock count and stared at a number that just doesn’t match what your accounting software says you should have, you already know what inventory shrinkage feels like before you know the term for it. It’s the gap between what your books say you own and what’s actually sitting on the shelf or in the warehouse bin. For a lot of e-commerce sellers, that gap shows up quietly for months before anyone notices the pattern. And while a few missing units might not seem like a big deal, shrinkage can add up quickly. When margins are tight, recurring inventory losses can quietly eat into profitability without showing up as an obvious problem in day-to-day operations. What Is Inventory Shrinkage? Inventory shrinkage is the difference between the inventory a business records in its accounting or inventory system and the inventory it physically has on hand, generally measured at cost. It can be expressed as a number of missing units, a dollar amount, or a percentage. If your inventory records say you should have 500 units of a product and a physical count turns up 480, the 20-unit difference represents inventory shrinkage, assuming there isn’t a legitimate transaction or adjustment that explains the difference. The word “shrinkage” is a retail holdover, but it applies just as much to a single warehouse fulfilling Shopify orders as it does to a large retail operation. Anywhere physical goods move through people, systems, warehouses, suppliers, and shipping networks, there’s room for the numbers to drift apart. It’s also worth separating shrinkage from ordinary inventory adjustments. A properly recorded supplier return, markdown, or known damaged item isn’t unexplained shrinkage. Shrinkage is the discrepancy that remains when the physical inventory doesn’t match the recorded inventory and the difference hasn’t been properly accounted for. Why This Matters More in Ecommerce Than People Assume A lot of founders treat shrinkage as a retail-store problem, something that happens because customers walk out with unpaid merchandise. In an online business, there’s no shoplifting in the traditional sense, but the losses are often just as real and, sometimes, harder to catch because nobody is standing at a register watching what happens. Packages get mispicked and shipped to the wrong customer. A replacement item gets sent but the original isn’t properly recorded. A returned product is marked as received but never makes it back into sellable inventory. A 3PL partner miscounts a pallet during receiving. A warehouse employee logs a damaged box as “returned to stock” without checking the contents. None of this is particularly dramatic. It’s mundane, and that’s exactly why it compounds. A small discrepancy here, a missed adjustment there, and a few damaged or unaccounted-for units can eventually turn into thousands of dollars in inventory losses. The Real Causes of Inventory Shrinkage, Broken Down Most retail literature divides shrinkage into several broad categories, and the same categories generally apply to ecommerce businesses, although the mechanics are different. Employee Theft Employee theft remains an important source of inventory loss. In an ecommerce warehouse, it may involve employees taking products, removing items before they’re recorded, or manipulating receiving or returns processes. High-value, small-sized products are particularly vulnerable because they’re easier to conceal and resell. Shoplifting Equivalents This is less relevant for a pure online business but can still matter for companies that operate a showroom, retail location, pickup counter, or hybrid store-and-ecommerce model. Inventory can disappear from those physical locations even when the majority of the business operates online. Administrative and Recording Errors This is one of the easiest causes to underestimate. A receiving shipment is entered incorrectly. A SKU is mapped to the wrong product ID. Two similar products are accidentally swapped during fulfillment. A spreadsheet formula breaks. A return is processed financially but never added back to inventory. None of these events necessarily looks like “shrinkage” when it happens. The problem becomes visible later when the physical count doesn’t match the system. For many small businesses, improving inventory processes and recordkeeping can therefore have a bigger impact than simply increasing security. Vendor and Receiving Errors A supplier invoices you for 1,000 units but actually ships 950, and nobody catches the difference because the receiving process verifies boxes rather than individual units. The inventory system then starts with an incorrect quantity, and every subsequent report is built on that incorrect number. That’s why receiving should ideally involve a comparison between the purchase order, supplier documentation, and the actual quantity received. Damage and Spoilage Products can be damaged during receiving, storage, picking, packing, or transportation. For perishable, cosmetic, pharmaceutical, or otherwise time-sensitive products, expiry and degradation can create another source of loss. The important distinction is whether the damage is properly identified and recorded. A damaged product that is formally written off is an inventory adjustment. A damaged product that remains listed as sellable inventory can eventually appear as shrinkage when the physical count takes place. Checkout and Transaction Errors For hybrid retailers, checkout mistakes can also contribute to inventory discrepancies. An employee may scan the wrong SKU, enter the wrong quantity, process an exchange incorrectly, or complete a transaction without the corresponding inventory adjustment. These errors are less common in automated ecommerce environments but remain relevant to businesses operating across both physical and online channels. Returns and Refunds Returns deserve special attention in ecommerce because the physical product and the financial transaction don’t always move through the system at the same time. A customer may receive a refund before the returned product has been inspected. The product may then be classified incorrectly, sent to the wrong location, or marked as restocked even though it is damaged. A strong returns process should distinguish between sellable inventory, damaged inventory, items awaiting inspection, and items that need to be written off. None of these causes exists in isolation in a real business. Usually, shrinkage is a blend of several issues, with one or two dominant causes. Identifying those dominant causes is where most of the diagnostic work begins. How

How to Calculate COGS: Know What Your Products Really Cost 

How to calculate COGS for ecommerce inventory and profit margin

If you sell physical products, cost of goods sold (COGS) is one of those numbers that quietly runs your entire business. Get it wrong and your gross profit lies to you. Get it right and you finally know whether that bestselling SKU is actually making you money after accounting for what it cost to acquire or produce the inventory you sold. The good news? The COGS formula itself is simple. The hard part is making sure the inventory and purchase numbers going into it are accurate. The COGS Formula For a business using the periodic inventory method, cost of goods sold is calculated by taking your beginning inventory, adding purchases and other costs included in inventory, and subtracting your ending inventory. COGS = Beginning Inventory + Purchases − Ending Inventory That’s it. Three numbers, one subtraction. The complexity isn’t in the math. It’s in getting each of those three numbers right and consistently valuing your inventory. Step 1: Find Your Beginning Inventory Beginning inventory is the value of the inventory you had on hand at the start of the period you’re measuring. That period could be a month, quarter, or full year. For example, if you ended last year with $40,000 worth of inventory, that amount generally becomes your beginning inventory for the new year. Your beginning inventory should also match the prior period’s ending inventory. If those numbers don’t line up, something may have changed in your inventory records, valuation, or accounting entries and should be investigated before you calculate COGS. For an e-commerce business, beginning inventory can include products sitting in your own warehouse as well as inventory held at a third-party fulfillment location, depending on who owns the inventory and how it is accounted for. Step 2: Add Purchases and Other Inventory Costs Next, determine the inventory you acquired or produced during the period. For a typical e-commerce seller, this can include This is where Amazon and Shopify sellers often get tripped up. For example, suppose you buy $20,000 of inventory from an overseas supplier and spend another $2,000 on inbound freight and applicable import costs to get those goods ready for sale. Treating all $22,000 appropriately as inventory cost can give you a more accurate picture of what those products actually cost you. By contrast, expenses such as advertising, Shopify subscriptions, general administrative costs, and most selling expenses don’t become part of the product’s inventory cost simply because they helped you sell the product. Step 3: Subtract Ending Inventory Ending inventory is the value of the products you still own at the end of the period. Those goods haven’t been sold yet, so their cost generally remains on the balance sheet as inventory rather than becoming part of COGS for the current period. That’s why ending inventory is subtracted from the formula. This is also where accurate inventory records become critical. If your ending inventory figure is wrong, your COGS figure will be wrong too. A physical inventory count can help verify the quantities you actually have on hand. Businesses with large catalogs may also rely on inventory management and accounting systems, provided those systems are properly maintained and reconciled. A Quick COGS Example Suppose your e-commerce business starts the quarter with: Your COGS would be: $25,000 + $18,000 − $15,000 = $28,000 So your COGS for the quarter is $28,000. If the business generated $60,000 in revenue during the same period: $60,000 − $28,000 = $32,000 gross profit Your gross margin would be approximately 53.3%. That $32,000 gross profit is the amount available to cover operating expenses such as advertising, software, payroll, professional fees, and other costs before arriving at operating or net profit. What Actually Counts as a Purchase? This is where much of the confusion around COGS comes from. “Purchases” in the formula isn’t necessarily limited to the amount printed on your supplier invoice. Depending on your accounting method and the nature of the cost, inventory cost can include other costs directly associated with acquiring or producing goods. For a typical ecommerce seller, inventory cost may include: What generally doesn’t belong in product inventory cost are expenses associated with operating or selling the business, such as: The important distinction is between costs that become part of the inventory and operating or selling expenses incurred to run the business. If you mix those categories, your gross margin can look very different from the economics of the actual products you’re selling. Why Beginning and Ending Inventory Need to Be Accurate A surprising number of small e-commerce sellers estimate inventory value instead of maintaining reliable records, especially as their catalog grows. That’s a problem because COGS is only as accurate as the inventory figures behind it. If ending inventory is overstated, COGS will be understated, which makes gross profit appear higher than it really is. If ending inventory is understated, the opposite happens: COGS is overstated and gross profit appears lower. The solution isn’t complicated, but it does require consistency. Perform regular inventory counts or use reliable inventory software that tracks stock movements as orders, purchases, returns, adjustments, and transfers occur. Then reconcile those records to your accounting system. For Shopify sellers, inventory tools such as Cin7 or Katana can help with inventory tracking, but software is only useful when the underlying transactions and quantities are maintained correctly. COGS vs. Cost of Revenue: What’s the Difference? You’ll sometimes see “cost of revenue” and “cost of goods sold” used interchangeably, especially in financial reporting. For a business that primarily sells physical products, COGS is the more specific term. Cost of revenue can be broader and may include costs associated with delivering products or services, depending on the company’s business model and reporting practices. For example, a business that combines physical products with subscriptions or ongoing services may have a broader cost-of-revenue category than a straightforward e-commerce retailer. If your business primarily buys or manufactures physical products for resale, COGS is the terminology you’ll most commonly encounter in e-commerce bookkeeping and inventory accounting. How to Calculate COGS

Ecommerce Sales Tax: What Every Online Seller Needs to Know 

Ecommerce sales tax guide for online sellers and tax compliance

Most online sellers do not think about sales tax until a state sends a letter, a marketplace withholds funds, or a bookkeeper flags a mismatch between what was collected and what was reported. By then, it has become a cleanup job instead of a system. Ecommerce sales tax is not one rule. It is a collection of state and local rules layered on top of your checkout, products, customers, and sales channels. The goal of this guide is to help you understand how e-commerce sales tax works, what creates an obligation to collect it, and how to keep the tax side of your business aligned with your books. Do Ecommerce Businesses Actually Have to Collect Sales Tax? In many cases, yes. If you sell to customers in a state where your business has sales tax nexus, you may be required to register, collect sales tax, file returns, and remit the tax to that state. Nexus is a legal connection between your business and a state that can create a tax collection obligation. Historically, a nexus was primarily associated with physical presence, such as an office, warehouse, employees, or inventory stored in a state. The rules changed significantly after the 2018 South Dakota v. Wayfair Supreme Court decision. States can now establish economic nexus, meaning a business may have a sales tax obligation based on the amount of business it conducts with customers in a state, even without a traditional physical presence there. For e-commerce businesses, this matters because your customers may be spread across dozens of states even though your business operates from a single location. What Is Economic Nexus? Economic nexus generally means that a business can become responsible for sales tax because of its sales activity in a state. The important thing to understand is that economic nexus rules are not identical across states. States establish their own thresholds and requirements, and those rules can change over time. Some states base economic nexus primarily on sales revenue. Others may have additional criteria or different rules for particular types of transactions. That means an online seller should not assume that one national threshold applies everywhere. The practical approach is to monitor sales by state rather than looking only at total company revenue. If sales in a particular state are growing significantly, review the current nexus requirements before you cross the applicable threshold. Nexus can also arise from other business activities. Inventory stored in a fulfillment center, employees working in another state, or other forms of physical or business presence may create obligations even when sales volume alone would not. What Ecommerce Sales Tax Compliance Actually Involves Sales tax compliance is not a one-time setup task. Once you have an obligation in a state, it becomes an ongoing process. In practice, e-commerce sales tax compliance usually involves four major steps: 1. Register Once you determine that you have a sales tax obligation in a state, you generally need to register for a sales tax permit before collecting tax, subject to that state’s specific requirements. This step is important because collecting tax without properly understanding your registration obligations can create additional compliance problems later. 2. Collect Your e-commerce platform needs to calculate the appropriate tax based on factors such as the customer’s location, the type of product being sold, and the applicable state and local rules. Product taxability can vary significantly. A product that is taxable in one state may be exempt or treated differently in another. The same applies to shipping and handling charges. Whether shipping is taxable can depend on the state and how the charge is presented on the transaction. This is why simply turning on a generic sales tax setting is not enough for a growing e-commerce business. 3. File After registration, the state will generally assign your business a filing frequency. Depending on the state’s requirements and your level of activity, you may need to file returns monthly, quarterly, annually, or according to another schedule. Even when there is little or no taxable activity during a reporting period, some states may still require a return. Missing a filing deadline can result in penalties, interest, or additional administrative work, so sales tax deadlines should be treated as part of the regular bookkeeping and compliance calendar. 4. Remit Remittance means sending the sales tax you collected to the appropriate tax authority. The key accounting point is that sales tax collected from customers is not business revenue. It is money collected on behalf of the relevant tax authority and should generally be recorded as a liability until it is remitted. That distinction becomes increasingly important as an e-commerce business grows. Setting Up Sales Tax for Ecommerce Sites Correctly Modern e-commerce platforms can automate much of the sales tax calculation process, but automation does not mean the setup can be ignored. Platforms such as Shopify, WooCommerce, and BigCommerce can calculate sales tax once the appropriate settings are configured. The business still needs to determine where it is required to collect tax and make sure the platform’s configuration reflects those obligations. You should review: Another important consideration is sales tax sourcing. Most states generally use destination-based sourcing, where the applicable tax is determined by the customer’s delivery location. Some states use different sourcing rules. If the wrong sourcing method is configured, the checkout can continue processing transactions without an obvious technical error while calculating the wrong tax. That is why e-commerce businesses should periodically review their tax configuration instead of assuming the initial setup will remain correct forever. Common Sales Tax Exemptions Ecommerce Sellers Should Know Not every transaction is necessarily taxable. Common exemption categories can include: The rules and documentation requirements vary by state. For e-commerce businesses, documentation is especially important. If you treat a transaction as exempt, you should retain the appropriate exemption or resale documentation rather than relying on memory. Good recordkeeping can make a significant difference if a state later asks why sales tax was not collected on particular transactions. Where Marketplaces Change the Picture Marketplace

Should Ecommerce Businesses Use the LIFO Method?

Ecommerce business owner reviewing LIFO inventory method for stock costing and accounting

LIFO stands for last in, first out. In practice, it means the most recently purchased inventory is the inventory your books treat as sold first, even if the physical unit that actually shipped to a customer was sitting on a shelf for six months. That gap between the accounting assumption and the physical reality is the entire story of LIFO, and it’s exactly why the answer to the question in this headline is, for most ecommerce sellers, no. Not always, but usually. Let me walk through why, because the reasoning matters more than the conclusion. What the LIFO Method Actually Does Every inventory accounting method exists to answer one question: when you sell a unit, which cost do you assign to it? You bought units at different prices over time, prices rise and fall, and the method you choose determines which of those historical costs gets matched against the sale. LIFO assumes the newest inventory, the last stock that came in, is the first stock that goes out the door. FIFO, its more common counterpart, assumes the opposite, the oldest inventory sells first. Weighted average cost sits in between, blending all costs together into one average figure per unit. None of these methods need to match your actual physical fulfillment process. A warehouse can genuinely ship oldest stock first while the books are recorded under LIFO. The method is an accounting convention, not a shipping instruction, which is a distinction that trips up a lot of first time sellers. The LIFO Formula The core formula is straightforward once you see it applied: Cost of Goods Sold (LIFO) = Cost of the most recently purchased units, applied in reverse chronological order until the quantity sold is fully accounted for There’s no single algebraic equation the way there is for, say, calculating gross margin, because LIFO is a sequencing method rather than a single calculation. It’s easier to see through an example than to memorize as a formula. A Worked Ecommerce Example Say you run a small home goods store and you’ve made three separate purchases of the same ceramic mug over one quarter. By the end of June, you’ve sold 180 units. Under LIFO, you assume those sales came from the most recent purchases first. That means all 100 units from June (at 6 dollars) and 80 of the 150 units from March (at 5 dollars) are treated as sold. COGS under LIFO = (100 x 6) + (80 x 5) = 600 + 400 = 1,000 dollars Your remaining ending inventory, on paper, consists of the 70 leftover March units and all 100 January units, the oldest and cheapest stock, still sitting on your balance sheet at the lowest cost basis. Compare that to FIFO on the same numbers. Under FIFO, the January units go first, then March, meaning your COGS would be built from the cheaper early purchases: (100 x 4) + (80 x 5) = 400 + 400 = 800 dollars. Same 180 units sold. Two different COGS figures, 1,000 dollars under LIFO versus 800 dollars under FIFO, purely because of which cost layer the accounting method assumes you consumed. That 200 dollar swing flows straight through to reported profit. Why This Matters More Than It Looks In a period of rising prices, LIFO produces a higher COGS and therefore a lower reported profit than FIFO, which in turn means a lower tax bill in that period. That’s the entire reason LIFO exists as a method, it was built for businesses holding large volumes of non perishable inventory during inflationary stretches, think steel, oil, industrial materials, where prices climb steadily and the tax deferral compounds meaningfully over years. Ecommerce almost never looks like that. Most online sellers carry inventory that turns over relatively quickly, ranges across dozens or hundreds of SKUs, and often includes products where holding older stock too long is a liability rather than an advantage, whether that’s fashion going out of season or electronics losing relevance. The conditions that make LIFO genuinely valuable rarely exist in a typical ecommerce operation. The Tax and Reporting Complications There’s a second, less discussed problem. If you use LIFO for tax reporting in the United States, IRS conformity rules generally require you to also use LIFO for your financial statements, meaning you can’t show a rosier profit picture to investors or lenders while claiming a lower one to the IRS. That conformity requirement alone eliminates one of the reasons a larger company might otherwise consider it. There’s also an international wrinkle worth knowing even if it doesn’t apply to you yet. LIFO is not permitted under IFRS, the accounting standard used across most of the world outside the US. Any ecommerce business planning to expand internationally, bring on international investors, or eventually get acquired by a company reporting under IFRS will likely need to unwind LIFO at some point, which is its own project. And switching methods isn’t casual once you’ve picked one. The IRS requires filing Form 970 to adopt LIFO, and reversing that decision later typically requires formal approval rather than a simple internal policy change. This is not a setting you toggle back and forth based on which quarter looks better. When LIFO Might Actually Make Sense I don’t want to overstate the case against it. A business holding genuinely non-perishable, slow-turning inventory during a period of sustained cost inflation, alongside enough purchase volume for the tax deferral to be worth the added complexity, is the profile LIFO was built for. That’s a narrow slice of e-commerce, but it exists; certain durable goods sellers with long shelf lives and consistent, high-volume restocking come closest to fitting it. For the overwhelming majority of Shopify stores, Amazon sellers, and multichannel operators, though, FIFO or weighted average cost tend to map far more naturally onto how the business actually operates, and they keep the books simpler to explain to a lender, an investor, or your own future self trying to make sense of last year’s numbers. If you’re

The Ecommerce Bookkeeping Mistakes Costing You Thousands 

Ecommerce bookkeeping mistakes that cost online sellers thousands in lost profits

Most e-commerce founders don’t find out their books are wrong. They find out their profit was never what they thought it was, usually around tax time, usually from an accountant who asks a question they can’t answer. Bookkeeping mistakes in ecommerce rarely look like mistakes while they’re happening. A missed transaction here, a fee recorded in the wrong place there. None of it feels urgent until you’re staring at a bank balance that doesn’t match your accounting software, wondering which one is lying to you. I’ve gone through enough of these files for sellers running everything from a single Shopify store to a five-channel operation spanning Amazon, TikTok Shop, and a wholesale side business to know the patterns repeat. Here’s where things actually go wrong and what fixing them looks like in practice. 1. Treating Payout Deposits as Revenue This is the single most common error I see, and it’s almost never the seller’s fault directly. It’s how Shopify Payments, Amazon, Stripe, and PayPal are built. When a platform pays you out, that deposit is not your revenue. It’s your revenue minus fees, minus refunds, minus chargebacks, sometimes minus a reserve holdback, all bundled into one net number. If you record that deposit as a single sales entry, your revenue is understated, your expenses are invisible, and your gross margin calculation becomes meaningless. The fix is unglamorous but nonnegotiable: revenue, fees, refunds, and reserves need to be broken out as separate line items, ideally through a tool like A2X or a manual journal entry process that mirrors your settlement report. Once that’s set up, it mostly runs itself. 2. Confusing Cash Basis and Accrual Basis Without Realizing It A lot of sellers think they’re on cash basis because that’s what their software defaulted to, then get confused when their P&L doesn’t reflect a big sale they just made or shows revenue for inventory they haven’t shipped yet. Cash-basis records money when it moves. The accrual basis records revenue when it’s earned and expenses when they’re incurred, regardless of when cash changes hands. E-commerce businesses with inventory almost always benefit from accrual, or at minimum a hybrid approach to COGS, because the cash basis can badly distort how profitable you actually are during high-growth or high-inventory-purchasing months. If you’ve never had a conversation with anyone about which method you’re using and why, that’s worth fixing before it’s worth anything else on this list. 3. Getting Cost of Goods Sold Wrong (Or Skipping It Entirely) I still see stores where the entire cost of inventory purchased in a month gets dumped straight into an expense account the moment it’s paid for. That’s not COGS. That’s a cash outflow being mistaken for a cost. Real COGS only hits your income statement when the inventory actually sells. Everything sitting in your warehouse, or in an Amazon fulfillment center, is an asset until it’s sold, not an expense. Get this wrong and your margins will look wildly different from reality, sometimes making a genuinely profitable month look like a loss, or the reverse. This one matters more the faster you’re growing, because growth usually means buying more inventory than you’re selling in any given month, which is exactly when the distortion is worst. 4. Skipping Reconciliation, or Doing It Once a Quarter Reconciliation is the process of matching your accounting records against your actual bank and platform statements. Skip it for a few months, and small errors compound into ones that take hours to untangle. Monthly reconciliation across every bank account, every payment processor, and every sales channel isn’t optional busywork. It’s the mechanism that catches duplicate transactions, missing deposits, and fee changes before they turn into a quarter of unreliable numbers. Sellers running Shopify, Amazon, and a merchant account often assume their bookkeeping software auto-reconciles everything through bank feeds. It doesn’t, not reliably, and definitely not across multiple settlement schedules running on different timelines. 5. Mixing Personal and Business Finances Common with newer sellers, especially anyone who started as a side hustle. A business credit card gets used for a personal purchase, or business revenue lands in a personal account during a cash crunch, and it never gets cleanly separated after. Beyond the accounting mess, this one has real legal weight if the business is structured as an LLC, since commingling funds is one of the things that can pierce the liability protection an LLC is supposed to provide. Separate accounts, separate cards, no exceptions, even when it feels inconvenient in the moment. 6. Ignoring Sales Tax Nexus Across States Multi-state sales tax obligations kick in based on economic nexus thresholds that vary by state, not just where the business is physically located. A lot of sellers register in their home state and stop there, unaware that hitting a sales volume threshold in another state can create a filing obligation they’ve never addressed. This isn’t strictly a bookkeeping error in the traditional sense, but it shows up in the books, usually as sales tax collected sitting in the wrong account or not tracked separately from revenue at all. Sales tax collected is not your money. It’s a liability you’re holding for a state government, and it needs its own account, tracked separately from the moment it’s collected. 7. No Consistent Chart of Accounts A chart of accounts that grows organically, one new category added every time something doesn’t fit anywhere else, eventually becomes unusable. I’ve seen accounts named after specific vendors, categories that duplicate each other under slightly different names, and expense buckets so broad they tell you nothing about where money is actually going. A clean, e-commerce-specific chart of accounts separates merchant fees from advertising costs from COGS from shipping and stays that way as the business scales. It’s far easier to build this correctly early than to rebuild it three years and thousands of transactions later. Shopify and Amazon-Specific Patterns Shopify and Amazon each have their own quirks worth briefly noting here, since sellers on either platform tend to encounter specific

Inventory Reconciliation: How Ecommerce Businesses Fix Stock Discrepancies

Ecommerce inventory reconciliation process for fixing stock discrepancies

Every e-commerce operator eventually hits the same wall. The dashboard says 340 units of a bestselling SKU are sitting in the warehouse. The warehouse team walks the aisle and counts 286. Nobody remembers the last time those two numbers agreed, and now there’s a customer order that can’t ship. That gap between what your system believes and what’s physically on the shelf is exactly what inventory reconciliation exists to close. What Is Inventory Reconciliation? Inventory reconciliation is the process of comparing recorded stock levels against actual, physical stock and correcting the difference. It sounds almost too simple written out like that, but the mechanics get messy fast once you’re running multiple sales channels, a warehouse or two, and a return stream that never quite matches the outbound order stream. The point isn’t just “count things and fix numbers.” It’s building a repeatable check that catches drift before it turns into stockouts, overselling, or a warehouse full of phantom stock that exists only in a spreadsheet. For ecommerce specifically, the stakes are higher than a typical retail context because the system of record often has to sync across a storefront, a marketplace, a fulfillment partner, and sometimes a POS if there’s a physical retail arm too. Reconciliation is closely tied to broader inventory accounting practices it’s the quantity-accuracy layer that everything else, including COGS calculations and inventory valuation, depends on. If the quantities are wrong, the dollar figures built on top of them are wrong too. Common Methods for Inventory Reconciliation There isn’t one correct method. The right one depends on SKU volume, how fast stock moves, and how much risk a discrepancy actually creates for the business. None of these methods require touching valuation rules or costing methodology. Reconciliation is purely about quantity accuracy — not about how those units are priced on the books. How to Do Inventory Reconciliation: Step-by-Step Process Worked Example: Reconciling a Single SKU Say a mid-size home goods seller carries a ceramic mug that sells well on both Shopify and Amazon. Using the formula below: Reconciled Quantity = Physical Count − (System Recorded Quantity − Verified Adjustments) Reconciled Quantity = 286 − (340 − 6) = 286 − 334 = −48 A negative number here means physical stock is 48 units short of what the system — even after adjustments — says it should have. That’s the trigger to investigate before anyone touches the number: check recent receiving logs, look for a mis-pick during a large order, and confirm no damaged units were pulled without being logged. Only after the cause is identified does the system get corrected to 286. Physical Inventory Reconciliation on the Warehouse Floor Physical reconciliation is where the theory meets the actual aisle. A few things separate a clean count from a wasted afternoon: Smaller operations sometimes skip physical counts entirely once software promises real-time accuracy. That’s a mistake. Software reflects what’s been recorded, not what’s physically true. Damaged units that never got logged, mis-picked orders, and shrinkage all live in that blind spot, and only a physical count exposes them. Managing Inventory and Sales Reconciliation Together Stock and sales data have to reconcile with each other, not just with the warehouse. If your sales channel says 12 units sold today but only 9 units were deducted from stock, something in the order-to-inventory pipeline is broken — usually a sync delay between the storefront and the warehouse management system, or an order that got fulfilled outside the normal channel and never triggered a deduction. This is where a lot of ecommerce sellers get bitten. Sales and inventory reconciliation isn’t a once-a-month task the way physical counting can be; it needs a near-continuous check, because a broken sync compounds daily, and by the time month-end reconciliation catches it, you may have oversold dozens of units across multiple SKUs. For Shopify sellers specifically, this usually shows up as a mismatch between the Shopify inventory app and whatever accounting or Shopify bookkeeping system pulls from it worth checking first when the numbers won’t line up. Amazon Inventory Reconciliation Sellers using Fulfilled by Amazon (FBA) deal with a specific flavor of this problem. Amazon’s own inventory ledger, your internal system, and the physical units sitting in an Amazon fulfillment center can all show different numbers, and the causes are often outside your direct control: misplaced units inside Amazon’s network, receiving discrepancies at the fulfillment center, or reimbursement claims that were never filed for lost or damaged stock. Reconciling here means pulling Amazon’s inventory ledger report, comparing it against your internal system of record, and specifically checking for units marked “unfulfillable,” “lost,” or “damaged” that never had a corresponding reimbursement claim filed. Sellers who never audit this line item are, in practice, giving away inventory for free. Month-End Inventory Reconciliation Even with perpetual or cycle-based reconciliation running continuously, most ecommerce operations still anchor a full reconciliation to month end. It’s the checkpoint where every channel, every location, and every open discrepancy gets forced into agreement before reporting happens. Think of the ongoing cycle counts as the maintenance, and month-end as the audit that catches whatever slipped through. The Inventory Reconciliation Formula At its simplest: Reconciled Quantity = Physical Count − (System Recorded Quantity − Verified Adjustments) More usefully, accuracy is often tracked as a rate: Inventory Accuracy Rate = (Number of SKUs Matching Exactly ÷ Total SKUs Counted) × 100 Order reconciliation for accuracy purposes typically compares units sold against units deducted, flagging any SKU where the two diverge beyond a set threshold — commonly one to two percent — before it gets treated as a real problem rather than noise. Common Mistakes in Inventory Reconciliation Best Practices for Inventory Reconciliation How to Build a Sustainable Inventory Reconciliation Routine  None of this works as a one-time project. The operators who stop losing money to phantom stock and overselling are the ones who treat reconciliation as a standing calendar item, assign clear ownership for investigating discrepancies, and actually act on the root-cause data instead of just

The Ecommerce Bookkeeping Checklist Every Store Owner Needs

Ecommerce bookkeeping checklist covering daily, monthly, quarterly, and year-end tasks

Most e-commerce bookkeeping problems don’t start as bookkeeping problems. They start as a task that gets pushed to “next week” three or four times in a row until next week becomes four months ago and nobody’s entirely sure what happened to a chunk of Q2’s refunds. A checklist doesn’t fix that on its own. What it does is give you a rhythm, something to come back to on a schedule that matches how e-commerce transactions actually move, rather than a vague sense that you should “stay on top of the books” without a clear picture of what that means week to week. I’ve built this around four cadences, because treating bookkeeping as one undifferentiated pile of tasks is exactly how things start slipping. Some of this needs daily attention. Some of it only matters once a year. Knowing which is which is most of the battle. Daily and Weekly Tasks These are the small, low-effort habits that prevent the bigger monthly tasks from turning into archaeology. Review new orders and payment deposits. Not a deep audit, just a glance to confirm payouts from Shopify, Amazon, or your payment processor are landing as expected and nothing looks obviously wrong, like a payout that’s noticeably smaller than the sales volume would suggest. Log any manual expenses. Ad spend adjustments, one-off software purchases, anything that didn’t come through an automated bank feed. These are the transactions most likely to get forgotten entirely if they’re not captured close to when they happen. Flag refunds and chargebacks as they occur. You don’t need to process them fully every single day, but noting them somewhere prevents a surprise pile of unreconciled refund activity at month end. Monthly Tasks This is where the real bookkeeping work happens, and it’s the cadence most sellers either do inconsistently or skip during busy months, which is exactly when skipping it causes the most damage. Reconcile every bank account and payment processor. Match your recorded transactions against actual bank and platform statements. This is the single task that catches duplicate entries, missing deposits, and fee changes before they compound into something harder to untangle. If you’re running multiple channels, this needs to happen for each one, not just your primary bank account. Review and categorize all transactions. Every expense should land in the right chart of accounts category. Merchant fees, shipping costs, advertising spend, and cost of goods sold should never blend together into a single “miscellaneous” bucket, since that’s where profitability visibility disappears. Update inventory and COGS. Confirm inventory purchases during the month are properly reflected and that cost of goods sold is being recognized against units actually sold, not simply against inventory purchased. This is one of the more common e-commerce-specific errors, and it’s worth double-checking monthly rather than assuming your software handles it correctly by default. Review accounts receivable and payable. Less relevant for a pure direct-to-consumer store, more relevant if you also do any wholesale or B2B selling alongside your main channel. Generate and actually read your profit and loss statement. Not just generate it and file it away. Read it, compare it against the prior month, and notice anything that doesn’t match your intuition about how the month went. Quarterly Tasks File and remit sales tax. Deadlines and thresholds vary by state, and multistate economic nexus obligations catch a lot of growing sellers off guard. If you’ve crossed a sales threshold in a new state this quarter, that’s worth confirming rather than assuming last quarter’s filing list still applies. Review estimated tax payments. If your business structure requires quarterly estimated payments, this is the point to reassess based on how the year is actually trending, not just the number you estimated back in January. Run a deeper reconciliation pass. Beyond the monthly transaction level check, a quarterly review catches slower-moving issues, things like a subscription that renewed at a different price point than expected or a fee structure change from your payment processor that only becomes obvious once you look at a few months side by side. Year End Checklist This is where most of the anxiety in this search topic actually lives, and for good reason, since the consequences of missing something here are more expensive than at any other point in the cycle. Reconcile the full year, not just the final month. Confirm every month’s reconciliation actually happened and wasn’t skipped during a busy stretch. This is the point to go back and close any gaps. Conduct a physical or system-based inventory count. Your recorded inventory value needs to match what you actually have on hand or be reasonably close to it. Discrepancies here directly affect your cost of goods sold and your reported profit. Gather 1099 documentation. Payment processors will issue 1099-K forms based on transaction volume, and you’ll need to reconcile those figures against your own recorded revenue rather than assuming they’ll match perfectly, since processor reporting periods don’t always align cleanly with a calendar year. Review your chart of accounts for the year. Confirm nothing got miscategorized in a way that would distort your annual financial statements, and clean up any accounts that accumulated inconsistent naming over the months. Confirm your inventory valuation method was applied consistently. Whether you’re using FIFO, LIFO, or weighted average cost, the method needs to have been applied the same way across the entire year, not adjusted informally partway through. Prepare final financial statements. Your annual profit and loss statement and balance sheet should be finalized and reviewed before handing anything to a tax preparer, not generated for the first time the week taxes are due. Shopify and Amazon Specific Considerations Shopify sellers should pay particular attention to how payout batching bundles fees, refunds, and reserves into a single deposit figure, which is one of the more common sources of monthly reconciliation confusion.  Amazon sellers have an added layer, since settlement periods don’t align neatly with calendar months, and reserve holdbacks can make a given period’s payout look smaller than the actual sales activity would

Why Ecommerce Businesses Use the FIFO Inventory Method 

Ecommerce business using FIFO inventory method for inventory valuation and COGS tracking

Picture this. Your Q4 revenue looks strong, orders are climbing across Shopify and Amazon FBA, and then your bookkeeper sends over a margin report that makes no sense. Profit looks thinner than it should, and two warehouses selling the exact same product somehow show different costs. Nine times out of ten, the problem is not sales. It is how the inventory is being costed. This is exactly where the FIFO inventory method earns its keep. FIFO decides which costs get pulled into cost of goods sold first, and that single decision ripples into your gross margin, your taxable income, and how trustworthy your balance sheet looks to a lender or investor reviewing your books. Get it wrong, and COGS, profit margins, and your tax bill all quietly drift out of alignment together. Before untangling that mess, it helps to understand what FIFO actually means and why it behaves the way it does. What FIFO Actually Means FIFO inventory costing method assigns the cost of your oldest purchased or manufactured units to the goods you sell first, regardless of which physical box actually left the shelf. That distinction matters. FIFO is an accounting assumption about cost flow, not a warehouse picking policy. A brand can physically ship whatever unit is closest to the loading dock and still report FIFO in its books, as long as the cost layers are tracked in that order. Under the FIFO method of inventory valuation, your ending inventory on the balance sheet ends up valued closer to your most recent purchase costs, since the older, often cheaper, costs have already been pulled into cost of goods sold. That single mechanic explains most of why ecommerce brands prefer it. A Worked Example Say a home goods brand buys ceramic mugs in three batches over a quarter: Batch Units Cost per unit Total cost January 500 $4.00 $2,000 February 500 $4.50 $2,250 March 500 $5.00 $2,500 The brand sells 900 units during the quarter. Under FIFO, the first 500 units sold are costed from the January batch, and the next 400 units come from the February batch. COGS = (500 x $4.00) + (400 x $4.50) = $2,000 + $1,800 = $3,800 Ending inventory = 100 remaining February units + 500 March units = (100 x $4.50) + (500 x $5.00) = $450 + $2,500 = $2,950 That ending inventory figure of $2,950 sits close to current replacement cost, which is exactly why lenders and investors tend to trust FIFO based balance sheets more readily than other methods during a period of rising costs. Why Ecommerce Brands Specifically Lean on FIFO Three reasons show up again and again when you talk to actual operators rather than textbooks. First, physical stock rotation. Apparel, beauty, food adjacent, and supplement brands are dealing with expiration dates, seasonal styles, or packaging refreshes. Selling the oldest stock first is not just an accounting preference, it is operational common sense, and FIFO happens to mirror that reality. Second, cleaner financial statements during inflation. When your supplier costs are climbing, which has been the norm for most product categories over the last several years, FIFO pulls the cheaper, older costs into COGS first. That produces a lower COGS figure and a higher reported gross margin compared to LIFO or weighted average in the same period. For a brand raising a round, applying for a line of credit, or preparing for acquisition due diligence, that cleaner looking margin story genuinely matters. Third, simplicity for growing teams. FIFO is intuitive enough that a bookkeeper without a deep accounting background can apply it correctly, and most ecommerce platforms and inventory tools default to it or support it natively, which is not always true for LIFO. The tradeoff worth naming honestly: that same inflation era margin boost usually means a higher taxable income and a bigger tax bill compared to LIFO, since fewer of the pricier recent costs get expensed. Brands sometimes discover this the hard way in their second or third profitable year. FIFO Periodic vs FIFO Perpetual This is where a lot of the online explanations get vague, so it is worth being precise. The FIFO periodic inventory method calculates COGS and ending inventory at set intervals, typically month end or quarter end, using a physical count. You are not tracking cost layer by cost layer in real time. This can work for smaller catalogs with low sales velocity, but it breaks down fast once you are selling across multiple channels daily. The FIFO perpetual inventory method updates COGS and inventory value after every single sale, in real time, as each transaction happens. Nearly every modern ecommerce operation ends up here by necessity, because platforms like Shopify, inventory management software, and 3PL systems are already logging transactions continuously. Trying to bolt a periodic method onto that data flow just creates reconciliation headaches later. For a deeper side by side breakdown of when each version genuinely makes sense, see our full comparison of the periodic and perpetual approaches. FIFO vs LIFO vs Weighted Average, Briefly Method COGS during rising costs Ending inventory value Common in ecommerce FIFO Lower Closer to current cost Very common LIFO Higher Understated vs current cost Rare, mostly excluded under IFRS Weighted average Smooths between the two Blended Common for commodity style bulk goods We cover the full LIFO comparison, including the IRS conformity rule that restricts mixing LIFO for tax purposes with a different method for your books, in a dedicated article. Implementing FIFO Across a Real Ecommerce Stack This is the part most guides skip entirely, and it is where things actually go wrong for growing brands. If you sell on Shopify, fulfill through a 3PL, and also move inventory through Amazon FBA, you have three different systems each with their own view of what left the warehouse and when. None of them automatically agree with each other on cost layers unless someone is actively reconciling them. A few things that consistently trip up otherwise well run brands: We walk through

Inventory Accounting for Ecommerce: Methods, Journal Entries and Best Practices

Ecommerce financial controller reviewing inventory reports, cost analysis, and accounting records on a laptop in a modern office.

If you sell physical products, inventory is probably the single largest number sitting on your balance sheet, and it is also the number most likely to be wrong. Not because anyone is careless, but because inventory touches almost every part of the business at once: purchasing, warehousing, fulfillment, returns, and eventually the tax return. Inventory accounting is the discipline that ties all of that activity back to a single, defensible dollar figure. What Is Inventory Accounting Inventory accounting is the set of rules and practices a business uses to record the cost of goods it buys or produces, track how that cost moves through the balance sheet, and recognize the right expense at the right time once those goods are sold. In plain terms, it answers two questions every accounting period: How much is our unsold stock worth right now, and how much did it cost us to earn the revenue we booked this month? When people search for the definition, they are usually also asking a related question that rarely gets a straight answer: merchandise inventory is what type of account? Merchandise inventory is a current asset. It sits on the balance sheet, not the income statement, until the moment a unit sells. At that point, its cost moves out of inventory and into cost of goods sold, which is an expense account. That single movement, from asset to expense, is the engine behind almost every inventory accounting entry you will ever make. Why Inventory Accounting Matters for Ecommerce Businesses  A consultant’s biggest asset is time already billed. A seller’s biggest asset is a warehouse (or a 3PL pallet, or an Amazon FBA bin) full of product that has not sold yet. That difference changes everything about how the books need to work. Multichannel selling makes it worse in a specific way. The same SKU might sell on Shopify, Amazon, and a wholesale account simultaneously, and each channel has its own fee structure, return rate, and fulfillment cost. If your inventory accounting does not consolidate all three channels against one true unit cost, your margin reporting will be wrong even if every individual sale was recorded correctly. This is one of the most common blind spots I see in growing e-commerce brands, and it usually only gets fixed once a controller sits down and reconciles the general ledger against actual unit economics. Where Does Inventory Appear in Accounting?  Inventory generally falls into three categories once you get past a straightforward resale business: raw materials, work in process, and finished goods. Most e-commerce sellers only deal with finished goods, since they are reselling or lightly assembling product rather than manufacturing from scratch. Regardless of category, inventory sits on the balance sheet as a current asset, valued at the lower of its recorded cost or its net realizable value under GAAP. That “lower of” clause matters more than most sellers realize because it is the legal basis for writing down inventory that has lost value, which we cover in the reserve section below. Inventory Accounting Methods, Briefly There are four widely used inventory accounting methods, and the one you choose changes your reported profit, your tax bill, and your balance sheet, even though the physical goods never change hands differently. Most small e-commerce sellers land on FIFO or weighted average because they sell fungible product that do not need unit-level tracking. Inventory Reserve Accounting An inventory reserve is a contra asset account that reduces the reported value of inventory to reflect stock that has lost value through obsolescence, damage, or slow turnover. It is a conservative accounting practice, and for e-commerce brands carrying seasonal or trend-driven products, it is not optional in any meaningful sense. If you are still selling last year’s product at a steep discount and your books still show it at full original cost, your balance sheet is overstating what you actually own. The basic entry debits an expense account, often called an inventory write-down expense, and credits the reserve account, which lives just below inventory on the balance sheet as a contra asset. When the goods are eventually disposed of or sold at the discounted price, the reserve absorbs the loss instead of hitting cost of goods sold a second time. Consignment Inventory Accounting Consignment changes the ordinary rule that inventory belongs to whoever holds it. Under a consignment arrangement, the consignor (the owner) keeps the inventory on their own books even though the consignee (often a retail partner) physically holds and displays it. Revenue is not recognized until the consignee actually sells the goods to an end customer, at which point the consignor records the sale and the consignee records a commission. Ecommerce brands running wholesale or marketplace consignment deals need to keep this inventory clearly segregated in the general ledger, since it is easy to accidentally count it twice, once on the consignor’s books and once implicitly through a retailer’s reporting. Inventory Accounting Entries You Will Actually Use Two examples cover the majority of day-to-day activity: Recording a purchase (perpetual system): Debit Inventory, Credit Accounts Payable (or Cash), for the cost of goods received. Recording a sale: Debit Accounts Receivable (or Cash), Credit Sales Revenue for the sale price, and separately, debit Cost of Goods Sold and credit Inventory for the unit’s recorded cost. That second pair of entries is the one people forget. Recording the revenue side without the matching cost of goods sold entry is the single most common inventory bookkeeping mistake I see in e-commerce books that come to us mid-year for cleanup. Can Ecommerce Businesses Use Cash Accounting for Inventory?  A lot of sellers ask some version of, “Can I just use cash accounting for my inventory?” The honest answer is nuanced. Under current IRS rules, small businesses under a gross receipts threshold can generally use the cash method for their overall books, but goods held for resale still typically need to be tracked using an inventory method (often a simplified one, treating inventory similar to a nonincidental material or

Capital Budgeting for Ecommerce: Make Smarter Investment Decisions 

Business owner analyzing capital budgeting strategies, financial forecasts, and investment decisions for an ecommerce business using charts and financial data.

Most e-commerce founders make capital budgeting decisions constantly without ever calling them that. Deciding whether to sink $60,000 into a second Amazon FBA prep facility, whether to buy that injection mold outright instead of paying per-unit tooling fees, or whether upgrading your warehouse management system this year actually pays for itself before next year’s peak season is capital budgeting. It just rarely gets the formal name until something goes wrong. What is Capital Budgeting?  Capital budgeting is the process a business uses to evaluate and choose long-term investments, meaning purchases or projects that will affect the company for more than one year and typically cost enough that getting the decision wrong actually hurts. It’s the discipline of comparing what you’d spend today against what you expect to earn or save over the life of that investment, then deciding if the math justifies the cash outlay. For a service business this concept feels abstract. For an e-commerce operator it’s concrete almost immediately: new packaging automation, a private label product line requiring upfront tooling, a warehouse lease instead of continuing to pay 3PL fees per unit shipped, and an ERP system replacing three disconnected spreadsheets. Every one of these is a capital budgeting decision hiding behind an ordinary-sounding operational choice. Why Capital Budgeting Matters for Ecommerce Businesses  Ecommerce businesses run on thin, seasonal, sometimes unpredictable cash flow. A retail store with steady foot traffic can absorb a slow return on a bad equipment purchase over several quiet years. An online brand riding Q4 revenue swings often can’t. If you commit $80,000 to a new fulfillment setup in March and the payback stretches past your next slow season, you may be financing that mistake with credit card debt by August. This is exactly why capital budgeting deserves more attention in this space than it currently gets. Most of the advice online is written for corporate finance students comparing hypothetical factory expansions, not a DTC founder deciding between building in-house fulfillment or staying with a third-party logistics partner for another eighteen months. Capital Budgeting Methods Every Ecommerce Business Should Know   Net Present Value (NPV) NPV takes every future cash flow an investment is expected to generate, discounts it back to today’s dollars using your cost of capital, then subtracts the initial cost. If the result is positive, the investment theoretically creates value. If it’s negative, it destroys value even if it looks profitable on paper. Say you’re considering a $50,000 packaging automation line expected to save $18,000 a year in labor for four years. Run those savings through a discount rate reflecting your actual cost of capital, maybe 10 percent for a business your size, and you’ll find the present value of those savings sits somewhere around $57,000. Subtract your $50,000 cost and you land at roughly $7,000 in net present value. Positive number, worth pursuing, assuming the labor savings estimate holds up. Internal Rate of Return (IRR) IRR asks a slightly different question: what discount rate would make this investment’s NPV exactly zero? It gives you a single percentage you can compare against your hurdle rate, the minimum return you require before bothering with a project at all. IRR is intuitive because it hands you one clean number, but it can mislead when comparing projects of very different sizes or when cash flows are unconventional, like a project with a large cash outflow partway through its life. Payback Period This one is simple, and small business owners lean on it heavily, sometimes too heavily. It just asks how long until the investment pays for itself in raw cash terms, ignoring the time value of money entirely. A $30,000 investment generating $10,000 a year pays back in three years. Fast and easy to explain to a business partner or lender, but it ignores everything that happens after the payback point, and it ignores that a dollar next year is worth less than a dollar today. The payback period earns its keep as a quick screening tool, especially for founders who need a gut check before spending real analysis time. It should almost never be the only method used for anything above a modest dollar threshold. Discounted Cash Flow Analysis This is really the broader framework NPV lives inside. Rather than treating future dollars as equal to today’s dollars, it discounts each future cash flow individually, which matters enormously for longer projects like a five-year warehouse lease commitment versus a piece of equipment you’ll replace in two years. Real Ecommerce Capital Budgeting Examples  Expanding from a 3PL to an In-House Warehouse  A brand doing $2 million a year in revenue is deciding between continuing to pay a 3PL roughly $4.50 per unit shipped versus leasing a small warehouse and hiring two part-time staff, projected at a $6,000 monthly fixed cost plus lower per-unit variable cost. Run the volume projections through both scenarios over 24 months and discount appropriately, and you’ll usually find a clear crossover point where in-house fulfillment starts winning. Capital budgeting gives you the number instead of a gut feeling. Investing in Custom Manufacturing Tools  A supplement brand is weighing whether to purchase custom injection molds for $22,000 instead of continuing with a supplier’s shared tooling that adds $0.35 per unit. At the current volume that math might not justify the mold. At double the volume, it almost certainly does. This is exactly where sensitivity analysis, testing the decision against a few different volume assumptions, protects you from committing capital based on an optimistic sales forecast. Upgrading to Shopify Plus or a New ERP System  A growing DTC operation is comparing Shopify Plus migration costs against staying on standard Shopify with a stack of apps that cost nearly as much monthly once combined. The capital outlay is upfront and clear. The benefit is partly cost savings and partly capacity for growth that’s simple to quantify but still real. Common Capital Budgeting Mistakes Ecommerce Founders Make  Relying on Gut Feelings Instead of Financial Analysis  The most common mistake isn’t picking the wrong method;