Revenue Recognition for Manufacturers: ASC 606 Made Simple
ASC 606 made simple for manufacturers: the five steps, point in time vs over time, bill-and-hold, warranties, tooling, and service or software contracts.

ASC 606 is the US accounting standard for revenue. It tells you when to record a sale and how much to record. For a manufacturer that ships a part and sends an invoice, the answer is usually simple. It gets harder when you sell a machine with a service contract, bill for tooling, hold finished goods for a customer, or add a software subscription.
The standard covers software companies and manufacturers alike. So this post keeps the original question, how ASC 606 works in plain terms, and answers it for a $3M to $30M manufacturer. All examples are illustrative.
This is general information, not accounting or tax advice for your company. Revenue recognition calls are judgment calls, so work through yours with your CPA or auditor. We coordinate with them on these questions as part of our work.
What Is ASC 606?
ASC 606, Revenue from Contracts with Customers, is the revenue standard under US GAAP. It replaced a mix of older industry rules with one model based on control. You recognize revenue when the customer gets control of what you promised, at the amount you expect to be entitled to.
If your financial statements are audited or reviewed, or a lender asks for GAAP statements, ASC 606 applies. If you only keep tax-basis books, it may not apply directly. But the thinking is still useful, and many lenders and buyers will want GAAP numbers eventually.
The Five Steps of ASC 606
The whole standard runs through five steps. For a simple sale, you can do them in your head. For a complex one, write them down.
Step 1: Identify the contract
A contract is an agreement that creates enforceable rights. For most manufacturers, that's a purchase order accepted under your terms and conditions, or a supply agreement plus releases. The parties must have approved it, payment terms must be clear, and collection must be probable.
Step 2: Identify the performance obligations
A performance obligation is a promise to deliver something distinct. Parts are one. Installation, training, a service contract, an extended warranty or a software subscription may each be another. If a customer could benefit from it on its own, and it's separate from the other promises, it's usually distinct.
Step 3: Determine the transaction price
This is the amount you expect to receive. Start with the contract price. Then adjust for variable items like volume rebates, early-payment discounts, returns and price concessions. You estimate those up front, and only include amounts you don't expect to reverse later.
Step 4: Allocate the price to each obligation
If there's more than one obligation, split the price based on standalone selling prices. That's the price you'd charge for each item if you sold it alone.
Step 5: Recognize revenue when each obligation is satisfied
Revenue is recognized when control transfers. That happens either at a point in time or over time. This is the step that matters most for manufacturers.
Point in Time vs Over Time
Most manufactured products are recognized at a point in time, usually shipment or delivery. Indicators that control has passed include a present right to payment, legal title, physical possession, risks and rewards of ownership, and customer acceptance.
Shipping terms matter here. If title and risk pass when goods leave your dock, that's often the point of control. If they pass at the customer's dock, recognition usually waits for delivery. ASC 606 also lets companies elect to treat shipping and handling after control transfers as a fulfillment cost rather than a separate obligation, which keeps things simpler.
Revenue is recognized over time only if one of three criteria is met (ASC 606-10-25-27, Deloitte summary):
- The customer receives and consumes the benefit as you perform, like a monthly maintenance service.
- Your work creates or enhances an asset the customer controls as it's built, like work on the customer's own equipment at their site.
- Your work creates an asset with no alternative use to you, and you have an enforceable right to payment for work completed to date.
The third one catches custom manufacturers. If you build a part to a customer's print that you can't sell to anyone else, and your contract lets you bill for work done if they cancel, you may need to recognize revenue as you build, not when you ship.
The key words are "enforceable right to payment." Read your terms and conditions. If they only let you recover costs on cancellation, without a reasonable margin, the criterion usually isn't met. This is worth a careful look with your CPA, because it changes the timing of revenue and margin.
Over-time example
An illustrative custom equipment contract is $500k. Estimated total cost is $400k. At month-end, you've incurred $160k of cost.
Using cost-to-cost, you're 40% complete ($160k divided by $400k). Revenue to date is 40% of $500k, or $200k. Gross margin to date is $40k. If the estimate changes, you adjust the cumulative numbers in that period. This approach depends on good job costing. Our project accounting guide for custom manufacturers covers how to track it.
Bundled Sales: Equipment Plus Service
Say you sell a machine with a two-year service contract for $250k in total. You normally sell the machine alone for $230k and the service for $30k. The standalone prices add up to $260k, so there's an implied $10k discount.
| Item | Standalone price | Share | Allocated price | When recognized |
|---|---|---|---|---|
| Machine | $230,000 | 88.5% | $221,154 | When control transfers (delivery or acceptance) |
| 2-year service | $30,000 | 11.5% | $28,846 | Monthly over 24 months, about $1,202 a month |
| Total | $260,000 | 100% | $250,000 |
The math: $250,000 times $230,000 divided by $260,000 is $221,154. The rest, $28,846, goes to service. Divided by 24, that's about $1,202 a month.
If you invoice the full $250k on delivery, the service portion sits on the balance sheet as deferred revenue, a liability, and comes off each month as you earn it.
Bill-and-Hold Arrangements
Bill-and-hold is when you invoice a customer but keep the goods in your warehouse until they're ready. It's common when a customer has no space or wants to lock in inventory.
Under ASC 606, you can recognize revenue before shipment only if all four of these are true (ASC 606-10-55-83, PwC):
- The reason for the arrangement is substantive, for example the customer asked for it.
- The product is identified separately as belonging to the customer.
- The product is ready for physical transfer.
- You can't use the product or send it to another customer.
If you store the goods for a while, the storage may be a separate service. Then part of the price goes to that custodial service and is recognized over the storage period.
I'd be careful here. Bill-and-hold near year-end is something auditors and buyers look at closely. Get the customer's written request, tag and segregate the goods, and keep them out of your own inventory counts.
Warranties
ASC 606 splits warranties into two kinds (PwC, warranties).
Assurance-type warranties promise the product works as specified. Most standard manufacturer warranties are this kind. They aren't a separate obligation. You accrue the expected repair or replacement cost as a liability when you sell the product.
Service-type warranties give the customer something more, like extended coverage. If the customer can buy the warranty separately, it's a separate obligation. You allocate part of the price to it and recognize that revenue over the coverage period.
Factors that point toward a service element include a longer coverage period than is normal for the product and promised tasks beyond fixing defects. A warranty required by law points toward assurance-type.
In practice, I'd make sure you have a warranty reserve based on your actual claim history, and that any extended warranties you sell are tracked as deferred revenue, not booked in full on day one.
Tooling and Pre-Production Work
Tooling is one of the trickiest areas for manufacturers. A customer pays you for a mold, die or fixture. Do you recognize that payment when the tool is done?
It depends on who controls the tool. If the customer gets control, for example they own it, can take it, and your contract treats it as their asset, the tool may be a separate obligation recognized when control transfers. If you keep the tool and use it only to make their parts, the tool usually isn't something you've delivered. The payment becomes part of the price of the parts. You hold it as a contract liability and recognize it as the parts ship (BDO, ASC 606 for manufacturers).
The cost side has its own guidance for pre-production costs on long-term supply arrangements. This is an area where the contract wording matters a lot, so I'd review tooling terms with your CPA before the first big tooling invoice, not after.
Service Contracts and Software Subscriptions
More manufacturers now sell recurring services: preventive maintenance, remote monitoring, or a software portal that comes with equipment. These are the SaaS-like parts of the business.
The rule is the same. If the service is delivered over a period, you recognize it over that period, usually evenly. A $6,000 annual monitoring subscription billed up front becomes $500 of revenue a month, with the rest in deferred revenue.
Keep these lines separate in your chart of accounts: product revenue, service revenue and subscription revenue. They have different margins and different timing, and mixing them hides both.
Variable Consideration: Rebates, Discounts and Returns
Many manufacturers give volume rebates, early-pay discounts or accept returns. Under ASC 606, you estimate those when you record the sale, not when you pay them.
Say a customer earns a 3% rebate if they buy $1M this year, and you expect them to. Each sale should be recorded net of the expected 3%, with a rebate liability building up. If you wait until you pay it in January, last year's revenue was overstated.
Common ASC 606 Mistakes for Manufacturers
- Recognizing revenue at invoice instead of at transfer of control. Invoicing early doesn't make it revenue.
- Booking service contracts or extended warranties in full up front. They should be deferred and earned over time.
- Ignoring rebates until they're paid. Estimate and accrue them.
- Treating every tooling payment as revenue when billed. Check who controls the tool.
- Bill-and-hold without documentation. No written request, no segregation, no early revenue.
- Not looking at custom work for over-time recognition. If you have a right to payment for work done, timing may change.
Tax and Book Differences
Tax rules for revenue don't always follow ASC 606. For example, the tax code has its own rules for advance payments and for taxpayers with audited financial statements. Deferred revenue on your books may or may not be deferred for tax.
This is general information, not tax advice. Your CPA decides the tax treatment. We keep the book side clean and give your CPA a clear schedule of deferred revenue, contract liabilities and reserves so they can work out the differences.
How to Get ASC 606 Right in Practice
- List your revenue types: parts, equipment, service, tooling, subscriptions, freight.
- For each one, walk through the five steps once and write down the policy.
- Review your terms and conditions for title, risk, cancellation and payment rights.
- Set up deferred revenue and contract liability accounts, and reconcile them monthly.
- Accrue warranty and rebate estimates every month, not just at year-end.
- Review new contract types before you sign them, not after.
This ties directly to accrual accounting. ASC 606 is the revenue half of the accrual basis: match revenue to when you earn it, not when cash arrives.
How Accounovation Helps
We work as the finance team for established manufacturers between about $3M and $30M in revenue. We document revenue policies, set up deferred revenue and reserve schedules, and close the books monthly so revenue lands in the right period.
We coordinate with your CPA or auditor on the judgment calls. You can read more about how we work with your CPA. Revenue recognition is part of our manufacturing accounting and outsourced controller work. Happy to jump on a call if helpful.
Frequently Asked Questions
Does ASC 606 apply to private manufacturers?
Yes, if you prepare GAAP financial statements. If your lender or a buyer wants reviewed or audited statements, they'll be on ASC 606.
When does a manufacturer recognize revenue under ASC 606?
When control of the product passes to the customer, usually at shipment or delivery depending on terms. Some custom work is recognized over time as you build.
How are extended warranties treated under ASC 606?
If the customer can buy it separately, it's a separate obligation. Part of the price is deferred and recognized over the coverage period.
Can I recognize revenue on a bill-and-hold sale?
Only if all four bill-and-hold criteria are met: a substantive reason, goods identified as the customer's, ready to ship, and not available for you to use or sell to anyone else.
How is customer-paid tooling recognized?
It depends on who controls the tool. If you keep and use it, the payment is usually recognized as the parts ship. If the customer gets control, it may be recognized when the tool is transferred.
More on: Accounting Fundamentals · KPIs & Financial Reporting


