Accounting
Inventory and cost of goods sold accounting
Inventory and cost of goods sold accounting from Finbryn reviews the costing method a US business applies, FIFO, average cost or standard cost, in QuickBooks Online or NetSuite, and reports gross margin by product line instead of one blended figure. Cost variances are investigated each period so the number reflects what actually happened.
Management report
Illustrative client ยท August 2026
USD
| Line | Aug | Jul | |
|---|---|---|---|
| Revenue | 142,380 | 131,904 | +10,476 |
| Cost of sales | (51,260) | (48,115) | (3,145) |
| Gross profit | 91,120 | 83,789 | +7,331 |
| Payroll | (46,300) | (45,900) | (400) |
| SoftwareNoted | (6,480) | (5,490) | (990) |
| Rent | (8,000) | (8,000) | 0 |
| Other operating | (9,215) | (9,870) | +655 |
| Net income | 21,125 | 14,529 | +6,596 |
Reviewer's note
Software is up on last month after two seats were added mid-month. Revenue includes one milestone invoice that will not repeat next month.
Illustrative. An example of the document, not a client's figures.
A single, company-wide gross margin figure is comforting and often wrong in the way that matters most. Once a business sells more than one product, more than one channel, or ships from more than one location, that blended number hides exactly the information an owner needs: which product line is actually carrying the business, and which one is quietly eating the margin everyone else generates. Inventory and cost of goods sold accounting is the discipline of pulling that number apart until it tells the truth.
The starting point is the costing method itself. FIFO, first-in, first-out, assumes the oldest inventory sells first and tends to understate cost of goods sold, and overstate margin, during periods of rising costs, since older, cheaper units are matched against current revenue. Average cost smooths purchase price swings into a single blended unit cost, useful for businesses with frequent small purchases where tracking individual lots is impractical. Standard costing sets a predetermined unit cost at the start of a period and books actual purchases against it, surfacing a variance whenever real cost diverges from the standard, which is often more useful operationally than it is for external reporting on its own. FASB ASC 330, Inventory, governs how these methods are applied and disclosed under U.S. GAAP; whichever method a business already uses on the books, tax law under IRC Section 471 generally requires that method to be used consistently for tax purposes as well, and switching a costing method is not a decision to make casually, since a genuine change usually requires filing Form 3115 with the IRS for a change in accounting method. We review whether the method currently in use actually reflects how the business's inventory moves, and only recommend a change when the current method is genuinely distorting the numbers, not simply because a different method exists.
Once the method is right, the real work is reporting margin at a level of detail that means something. A blended gross margin across five SKUs might be one strong line and four lines closer to breakeven, and a business making decisions off the blended number will keep investing in the wrong things. We report cost of goods sold and margin broken out by product line, category, or channel wherever the underlying system tracks cost at that level, and we will tell a client plainly and early if their current setup does not yet support that level of detail, since building it is sometimes a prerequisite project rather than something that can be layered on top of a system that was never set up to track cost that granularly.
Variances deserve the same scrutiny. When standard cost or landed cost creates a gap against actual cost, the instinct in a lot of bookkeeping is to let the variance account quietly absorb the difference month after month. We investigate instead: a supplier price increase that has not been reflected in the standard yet, a freight cost spike, a receiving error that overstated or understated a count. A variance that keeps recurring in the same direction is usually telling you something true about your cost structure that the standard has not caught up to.
For businesses importing goods, landed cost gets allocated into inventory value itself rather than expensed as a period cost the moment it is paid. Freight, duty, customs brokerage, and insurance on an inbound shipment all belong in the cost of the units they relate to, so that when those units eventually sell, cost of goods sold reflects what they actually cost to get on the shelf, not just the invoice price paid to the overseas supplier. Getting this wrong is one of the most common ways ecommerce and import-heavy businesses understate cost of goods sold and overstate margin without realizing it.
Finally, slow-moving and obsolete inventory gets flagged with a recommended write-down before it becomes a year-end surprise. Carrying stock at full original cost long after it has stopped moving, or has been superseded by a newer version, overstates both inventory on the balance sheet and, eventually, the margin a business believes it is earning. This work connects closely with inventory accounting under bookkeeping, which handles the transaction-level costing and physical count reconciliation this reporting layer sits on top of, and with fixed asset accounting for the equipment used to store, handle, and move that inventory in the first place.
What is included
A review of the costing method currently applied, FIFO, average cost, or standard cost, checked for whether it actually fits how inventory moves through the business. Cost of goods sold and gross margin reported by product line, category, or sales channel rather than as one blended company-wide figure. Investigation of standard cost or landed cost variances each period, with the driver identified rather than the variance account being left to absorb the difference silently. Landed cost, freight, duty, brokerage, allocated into inventory value for imported goods so cost of goods sold reflects the true delivered cost. Slow-moving and obsolete inventory flagged with a recommended write-down before it distorts year-end results.
How the process works
We start by reviewing how inventory currently flows through your accounting system: what costing method is in use, whether cost is tracked at the SKU or category level, and how landed costs are currently handled if the business imports goods. From there we set or confirm the costing method, build or refine the reporting structure needed to break out margin by product line, and establish a standing process for investigating variances each period rather than discovering them only at year end when a physical count reveals a large, unexplained gap.
Who this is for
Ecommerce and retail businesses selling multiple products or through multiple channels where one blended margin number is hiding real performance differences. Manufacturers and import-heavy businesses where landed cost is a meaningful share of total unit cost and needs to be allocated correctly rather than expensed on receipt. Any business where inventory sits on the balance sheet in meaningful size and a physical count regularly turns up a gap between book quantity and actual quantity that nobody has investigated.
Common problems we fix
The most common problem is a costing method that was chosen years ago, often by default in whatever software the business started with, and never revisited as the business grew more complex. The second is margin reported as one blended figure when the underlying data to break it out by product already exists but nobody built the report. The third is landed cost expensed on receipt instead of allocated into inventory, which quietly understates cost of goods sold for imported product every single month it goes uncorrected. We fix all three: reviewing and, where genuinely warranted, changing the costing method with the proper tax filing considered, building product-level margin reporting from data that already exists, and correcting landed cost treatment going forward.
Software and integrations
We work with QuickBooks Online and Xero directly for businesses with simpler inventory needs, and with NetSuite for businesses needing multi-location or multi-warehouse inventory valuation. For ecommerce sellers, we integrate with A2X to pull clean, itemized marketplace settlement data rather than working from a single lump-sum deposit that hides fees, refunds, and reserves alongside true sales. Where an inventory or warehouse management system is separate from the accounting software entirely, we work from its export or connector and reconcile it into the general ledger each period.
What it costs
Inventory and cost of goods sold accounting is generally scoped inside the Growth or Scale tier on the published US rate card at /us/pricing, since it depends on transaction volume and the number of SKUs or channels being tracked. A one-time project to build initial product-level margin reporting, or to correct a landed cost treatment that has been wrong for some time, is scoped as a separate fixed-fee engagement. Ongoing maintenance is then folded into your regular monthly accounting fee.
How we measure quality
Reported inventory balances are checked each period against physical count results where available, with any variance investigated rather than adjusted away without explanation. Product-level margin reports are checked for internal consistency against the company-wide profit and loss, so the sum of the parts always ties back to the whole. Every deliverable is reviewed by a senior reviewer before it reaches you.
Timeline and onboarding
A review of the current costing method and initial recommendation typically takes one to two weeks. Building product-level or channel-level margin reporting from existing data generally takes two to four weeks depending on how cleanly cost is already tracked at the SKU level. A costing method change, if genuinely warranted, is planned around your tax preparer's input and the proper method-change filing, and is not something we execute mid-year without that coordination.
How we work
The process
- 1
Review the current costing method
We assess whether FIFO, average cost, or standard cost currently in use actually reflects how inventory moves through the business, rather than assuming the method already in place is the right one.
- 2
Assess data available for margin breakdown
We check whether cost is tracked at the SKU, category, or channel level today, and flag early if the current setup needs more detail before product-level margin reporting is reliable.
- 3
Set up landed cost allocation
For imported inventory, freight, duty, and brokerage costs are allocated into inventory value rather than expensed on receipt, so cost of goods sold reflects true delivered cost.
- 4
Build recurring margin reporting
Cost of goods sold and gross margin are reported by product line or channel each period alongside the standard profit and loss, not as a separate, disconnected analysis.
- 5
Investigate variances each period
Standard cost or landed cost variances are reviewed for their driver, a price increase, a freight spike, a receiving error, rather than being absorbed into the variance account without explanation.
- 6
Flag slow-moving and obsolete stock
Inventory that has stopped moving or been superseded is identified and a recommended write-down proposed before it distorts year-end results or a lender's read of the balance sheet.
Inventory and cost of goods sold accounting
Common problems we fix
The problem
How we fix it
- A costing method chosen by default years ago and never revisitedWe review whether FIFO, average cost, or standard cost actually fits how the business's inventory moves today, and only recommend a change when the current method is genuinely distorting results.
- One blended gross margin figure hiding which products actually make moneyWe build margin reporting by product line, category, or channel from data that in most cases already exists in the system, just not yet reported at that level.
- Landed cost expensed on receipt instead of allocated into inventoryWe correct the treatment going forward so freight, duty, and brokerage load into inventory value, and cost of goods sold reflects the true delivered cost of imported product.
- Cost variances absorbed silently into a variance account month after monthWe investigate each material variance for its actual driver, a supplier price change, a freight spike, a receiving error, rather than letting it accumulate unexplained.
- Slow-moving inventory carried at full original cost long after it stopped sellingWe flag aging, obsolete stock with a recommended write-down before it becomes a surprise at year end or during a lender's review.
Pricing
Inventory and cost of goods sold accounting is generally scoped inside the Growth or Scale tier on the published US rate card at /us/pricing, based on SKU count, channel count, and transaction volume. A one-time project to build initial product-level margin reporting or correct a landed cost treatment is scoped separately as a fixed fee, with ongoing work then folded into your regular monthly accounting service.
Inventory and cost of goods sold accounting
Glossary
- FIFO
- First-in, first-out: a costing method that assumes the oldest inventory units are the first ones sold, matching older costs against current revenue.
- Standard cost
- A predetermined unit cost set at the start of a period, with actual purchases booked against it and any difference recorded as a variance.
- Landed cost
- The full cost of getting inventory ready for sale, including freight, duty, and brokerage, allocated into inventory value rather than expensed separately.
- Cost of goods sold
- The direct cost of producing or acquiring the goods a business sold during a period, subtracted from revenue to arrive at gross margin.
- Inventory write-down
- A reduction in the recorded value of inventory that has become slow-moving, obsolete, or worth less than its carrying cost on the books.
Questions
Frequently asked questions: Inventory and cost of goods sold accounting
How is this different from inventory accounting under bookkeeping?
Bookkeeping's inventory accounting handles the transaction-level costing and physical count reconciliation. This service sits at the reporting layer: margin by product line, variance investigation, and the policy decisions that feed month-end close and the financial statements.
Can you report gross margin by product or by channel?
Yes, provided the underlying system tracks cost at that level. We will tell you early if your current setup needs more detail before that reporting is reliable, since building the underlying tracking is sometimes a prerequisite project.
Do you handle landed cost for imported inventory?
Yes. Freight, duty, and other landed costs get allocated into inventory value rather than expensed separately, so cost of goods sold reflects the true delivered cost.
What if our inventory system is separate from our accounting software?
We work with the connector or export your inventory system produces and reconcile it into the general ledger each period, rather than re-entering data by hand.
Can you change our costing method if it does not fit our business anymore?
We can, but a genuine costing method change generally requires filing Form 3115 with the IRS and coordination with your tax preparer, since it affects taxable income. We recommend a change only when the current method is genuinely distorting results, not as a routine adjustment.
How do you decide when inventory needs a write-down?
We look at how long an item has been on hand relative to how it normally sells, whether it has been superseded by a newer version, and whether it is still moving at all. Anything meeting the pattern for slow-moving or obsolete stock gets flagged with a recommended write-down for your decision, not written down unilaterally.
Do you support multi-warehouse or multi-location inventory valuation?
Yes, primarily through NetSuite for businesses with meaningful multi-location complexity, or through a location-tracking structure in QuickBooks Online or Xero for simpler multi-location needs.
What happens if a physical count does not match the books?
We investigate the gap rather than adjusting it away without explanation, checking for a receiving error, a shrinkage pattern, or a costing issue, and record the correcting entry once the cause is understood.
Related services
- BookkeepingInventory accountingInventory tracked from purchase through sale, with cost of goods sold calculated properly instead of estimated, on a periodic or perpetual basis.
- AccountingCost and project accountingJob costing carried at the general ledger level: labor, materials and overhead tracked to a specific job, project or contract, so profitability is reported by job rather than blended into one company-wide margin figure.
- AccountingFixed asset accounting and depreciation schedulesCapitalization policy set once and applied consistently: what counts as a fixed asset, how it is depreciated on the books, and how that book treatment reconciles against the depreciation your tax preparer elects on the return.
- BookkeepingMulti-currency bookkeepingBookkeeping for businesses that bill, pay or hold funds in more than one currency, with exchange gains and losses tracked separately from operating results.
Industries
- Ecommerce (Amazon and Shopify)Bookkeeping for online sellers on Amazon, Shopify, Etsy and their own storefronts, built around clean payout and sales tax data.
- ManufacturingBookkeeping for small and mid-size manufacturers tracking raw materials, work in process and finished goods inventory.
- Restaurants and multi-entity franchise groupsBookkeeping for restaurant groups and franchise operators running several locations or legal entities at once.
Related guides
- Industry guidesEcommerce Accounting for Shopify and Amazon SellersHow to account for Shopify and Amazon settlement payouts, inventory and COGS, sales tax nexus, and marketplace fees, with a worked reconciliation example.
- BookkeepingHow to Design a Chart of Accounts (With SaaS and Ecommerce Examples)How to number and structure a chart of accounts, with worked SaaS and ecommerce examples and the mistakes that force a costly rebuild later.
- ComplianceSales Tax Economic Nexus Guide: State Thresholds for 2026Economic nexus after Wayfair: which states dropped the 200-transaction test, marketplace rules, and registration steps once you cross a threshold.
Sources
- [1]FASB Accounting Standards Codification, Topic 330, Inventory, September 2026
- [2]IRS, Publication 538, Accounting Periods and Methods, September 2026
- [3]IRS, Form 3115, Application for Change in Accounting Method, instructions, September 2026
Next step
Talk to the team that would run your books
A short call covers your setup, your software and what a first month would look like. You get a written scope and price after it.
Need this in writing? Download a one to two page scope sheet for Inventory and cost of goods sold accounting: what is included, the process, and where pricing lives.
Download the scope sheet