NetSuite manufacturing for a US company works best when standard costing is run as a monthly review, not a yearly setup task. Keep standards close to actual cost, post each variance type to its own account, close work orders before reading the results, expense abnormal costs and capitalize the rest into inventory at quarter-end. That is what an auditor will test under US GAAP.
Most plants get the first standard cost rollup right. The trouble starts in month four. Supplier prices move, scrap creeps above the BOM, a line goes down for three weeks, and every one of those lands in variance accounts that nobody reviews until the year-end audit asks why inventory is still at January's costs.
US GAAP allows standard costs for inventory, but only if they are adjusted at reasonable intervals so that, at the balance sheet date, they approximate actual cost under FIFO, average or LIFO (ASC 330-10-30-12). Your auditor will read that as two questions. How far are your standards from actual today? And what do you do with the variances in between?
Answer both in writing before the first cost version goes live. Name the owner of each standard: purchasing for material, operations for routing times, finance for labor and overhead rates. Set the normal update cycle, usually annual, plus the triggers that force an earlier update, such as a material price that has drifted more than an agreed percentage for two months. Our post on NetSuite standard cost rollup and the review gate before revaluation covers how to control the rollup itself. This post covers what happens between rollups.
NetSuite holds a standard cost per item by cost category, and the planned standard cost rollup adds the labor and machine costs from the default routing to the BOM components. Set up categories that match the cost pools your plant actually manages: material, direct labor, machine and overhead at a minimum, with freight or outside processing separate if they are significant for you.
Two setup choices cause most of the later noise. First, labor and machine cost should come from either the routing or the BOM, never both, or the standard will double count conversion cost. Second, fixed overhead rates should be set from normal capacity, not from a budget that assumes every line runs flat out. ASC 330 bases fixed overhead allocation on normal capacity, so a rate built on optimistic volume will under-absorb every month and leave you explaining a variance that was designed in. Overhead absorbed through routing charge items credits an absorption account, so compare it with actual plant overhead each month to see the under- or over-absorption.
A single "manufacturing variance" account tells you that something went wrong and nothing about what. NetSuite already separates the causes. Purchase price variance posts on receipts when the price differs from standard. Production price and production quantity variances post on assembly builds and work order closes. Unbuild variances post on disassembly. Give each its own GL account, and split production variances by cost category where your account allows it, so labor rate problems do not hide inside material usage.
Freight and duty need a decision too. If you use landed cost on receipts of standard cost items, those amounts generally post as purchase price variance, because inventory stays at standard. Either build expected freight into the material standard or track it as its own category. Our guide to NetSuite landed cost allocation and reconciliation covers the receipt side.
With Manufacturing WIP, production variances post when the work order is closed, not when the last unit is built. Built but unclosed orders hold cost in WIP, and the variance accounts are incomplete until they close. Before each month-end review, run the Close Work Orders page for every order that is built or past its due date and use the tolerance filters to separate the routine closes from orders that need a look first.
Then reconcile the WIP account to the open orders. Anything left that no open order explains is the first item on the review agenda. The steps in NetSuite WIP reconciliation for built but unclosed work orders work as a monthly routine, not only as a cleanup.
Run one saved search over the variance accounts for the period, by item, cost category, work order and vendor. Then sort each variance into a cause: a price change, a usage or yield problem, a rate change, an under-absorbed overhead pool or a data error such as a wrong unit of measure or a receipt against the wrong item. Data errors get fixed at the source and do not stay in the variance analysis.
Keep the review short and the evidence specific. For each line above your threshold, record the cause, the owner and the action: change the standard, change the process or accept it as noise. The method in NetSuite manufacturing variance analysis: separate usage from rate is the right depth for the large lines. If you are preparing for an audit or an IPO, this review is also the control evidence; the SOX controls in NetSuite for pre-IPO companies post explains what a sample looks like.
Not every unfavorable variance belongs in inventory. ASC 330-10-30-7 treats abnormal freight, handling and wasted material as period costs, and fixed overhead that goes unallocated because of abnormally low production or idle plant is expensed as incurred. Spoilage that is a normal part of the process is a product cost.
So before any capitalization entry, tag the abnormal items. A fixture failure that scraps a week of parts, expedited air freight after a supplier missed a ship date and a three-week line stoppage are typical examples. Judgment is required on what counts as abnormal, so agree the rules with your auditor in advance rather than after the fact. Keep the abnormal amounts in separate accounts or tagged with a segment, so the year-end workpaper is a search rather than a spreadsheet hunt.
This example is hypothetical and simplified. An Ohio maker of hydraulic valve assemblies, with $48 million in revenue and one plant, runs NetSuite with Standard Costing, Manufacturing WIP and Routings and a calendar fiscal year. Standards were set in January. For Q3 2026, production completed at standard cost was $6,200,000, and the variance and overhead absorption accounts showed $412,000 unfavorable, 6.6% of standard.
Before the review, 23 built work orders were still open, holding $71,000 in WIP. Closing them posted $18,000 of the production quantity variance below. The controller then sorted the $412,000 by cause:
The abnormal items, $38,000 of freight, $61,000 of scrap and $45,000 of unabsorbed overhead, totaled $144,000 and were expensed in the quarter as period costs. The remaining $268,000 reflected normal costs the standards had missed. Inventory at standard at quarter-end was $2,480,000, or 40% of the quarter's standard production cost, so using a simple ratio agreed with the auditor, $107,200 was capitalized into inventory with a reversing journal and $160,800 went to cost of goods sold. A real calculation usually works by cost category and inventory stage.
Two actions followed. Purchasing and finance approved new casting standards and a 3% scrap factor on the machined bodies, effective October 1. Sales got a margin note on the valve family that uses the castings, because its true margin was about four points below what the standard showed. Without the review, the whole $412,000 would have gone to cost of goods sold, understating inventory by $107,200 and leaving the auditor to rebuild the split at year-end.
Make the quarter-end capitalization a repeatable entry. Start from the variance search, remove the tagged abnormal amounts, allocate the rest between inventory and cost of goods sold, post it as a reversing journal and keep the workpaper with the search output. Run the lower of cost and net realizable value check (lower of cost or market if you use LIFO) after the entry, not before, because capitalized variances raise the inventory cost being tested.
When a variance keeps recurring, the standard is the problem. Create a new cost version, run the rollup, review the before-and-after bridge and revalue on a clean date, as the rollup post describes. Mid-year updates are fine as long as each one has an owner, a reason and a revaluation you can explain.
Tax adds one more layer. A manufacturer whose average annual gross receipts exceed the section 448(c) threshold, $32 million for tax years beginning in 2026, generally has to apply the section 263A uniform capitalization rules, and the Ohio manufacturer in the example likely would. Those rules can capitalize more indirect costs than your book standards do. Keep that calculation as a separate tax workpaper built from the same cost categories, and confirm the method with your tax adviser.
CuriousRubik's NetSuite optimization services can help US manufacturers set up the variance accounts, the monthly review search and the quarter-end capitalization entry, then run the first review with your team. See our NetSuite work for manufacturers and NetSuite work in the United States for more.
No. Variances post to the accounts you set up, which are usually income statement accounts. Capitalizing the share that relates to inventory on hand is a period-end entry your team prepares and your auditor reviews.
At least once a year, and earlier when a cost moves enough that standards no longer approximate actual. Agree the trigger in advance, such as a price drift above a set percentage for two months, so mid-year updates are routine.
Not automatically. Scrap that is a normal part of the process is a product cost and belongs in the standard through the BOM or a yield factor. Abnormal spoilage, such as a batch lost to a fixture failure, is expensed as incurred.
Yes. The planned standard cost rollup can include components that use average costing. Review the purchase price behavior of those components separately, because they will not post purchase price variance the way standard cost items do.
How to connect BOMs, work orders, material issues, completions, scrap and WIP reconciliation in one end-to-end setup test before rollout.