Freight out can be included in cost of goods sold, and under current U.S. GAAP many companies do exactly that. The traditional textbook answer treats outbound shipping as a selling expense sitting below gross profit, but a practical expedient under ASC 606 lets you account for delivery as a fulfillment activity and present it inside cost of sales. Professional guidance from PwC goes further, suggesting the cost-of-sales presentation may actually be the preferable one. Which path fits your business depends on the shipping terms in your contracts, the accounting policy you elect, and how consistently you apply it.
The Textbook Rule and Why It Persists
Traditional accounting draws a sharp line between product costs and period costs. Product costs attach to inventory and flow through cost of goods sold when the goods sell. Period costs hit the income statement in the period they’re incurred. Under this framework, freight out is a period cost: the delivery happens after production is complete and the goods are already sitting in your warehouse ready to sell.
Following that logic, freight out lands below the gross profit line as a selling expense, grouped with sales commissions and advertising. The journal entry debits a delivery expense account and credits cash or accounts payable. Gross profit stays clean as a measure of production efficiency, untouched by distribution.
The reasoning is straightforward. Freight in brings goods to a salable condition, so it’s a product cost capitalized into inventory under ASC 330. 1EisnerAmper. Are the Increases in Freight Costs Capitalizable in Accordance with U.S. GAAP? Freight out moves already-salable goods to the customer, so it’s a cost of the selling function, not the production function. This rule still appears in most introductory textbooks, and for many businesses it remains a defensible answer.
What Changed Under ASC 606
The textbook rule lost much of its force when FASB updated revenue recognition standards. ASC 606-10-25-18B introduced a practical expedient that lets companies elect to treat shipping and handling activities occurring after the customer obtains control of the goods as fulfillment costs rather than as a separate promised service. 2Financial Accounting Standards Board. Accounting Standards Update 2016-10 Revenue from Contracts with Customers (Topic 606) Under this election, outbound shipping becomes part of fulfilling the obligation to deliver the product, not a standalone service.
The presentation consequence follows directly. PwC’s guidance states that when a company makes the fulfillment election, “presentation in costs of revenue would also be appropriate.” PwC goes further, noting that “it may be challenging to conclude that presentation of those costs outside of cost of sales is preferable.” 3PwC Viewpoint. 10.4 Shipping and Handling Fees That signals the cost-of-sales classification is the stronger position under current standards when the election has been made.
A few conditions come with the election. You have to apply it consistently to similar transactions. If revenue for the goods is recognized before the shipping happens, you accrue the estimated shipping cost at the time of sale. And because it’s an accounting policy, your financial statement notes should describe it under ASC 235-10-50-1 through 50-6.
One practical benefit: with the fulfillment election in place, you don’t have to separately evaluate whether you’re acting as a principal or an agent for the shipping service. Any fee charged to the customer for shipping simply becomes part of the transaction price and is recognized as revenue when control of the goods transfers.
How FOB Terms Decide Whether the Election Is Even Available
The shipping terms in your sales contracts determine when ownership and risk of loss transfer, and that timing controls the ASC 606 analysis.
Under an FOB shipping point agreement, the buyer takes ownership the moment the goods are loaded onto the carrier at the seller’s location. The seller bears expense and risk only until the goods reach the carrier. 4Legal Information Institute. Uniform Commercial Code 2-319 – F.O.B. and F.A.S. Terms The customer has already obtained control at the shipping point, so any onward shipping is a post-control activity and eligible for the fulfillment election. This is the clean case for classifying freight out inside cost of sales.
Under an FOB destination agreement, the seller retains ownership and risk until the goods arrive at the buyer’s location. The UCC requires the seller to “at his own expense and risk transport the goods to that place.” Control doesn’t transfer until delivery, so shipping isn’t a post-control activity. It’s part of fulfilling the seller’s core obligation to transfer the goods, and delivery costs are naturally a cost of revenue regardless of any election.
The FOB designation matters most for the ASC 606 pathway. FOB shipping point creates a clear case for the election. FOB destination may not require the election at all, because shipping is inherent to the delivery obligation.
What the Classification Does to Gross Margin
The stakes of the classification decision sit at the gross profit line. Gross profit equals revenue minus cost of goods sold. When freight out is classified as a selling expense below gross profit, gross margin reflects only production costs. When freight out sits inside cost of goods sold, gross margin absorbs delivery costs too, producing a lower gross profit percentage.
Net income doesn’t change. The freight expense hits the income statement either way, so total profit is the same. The difference is entirely about where the expense appears and what your gross margin communicates. A company that includes freight out in cost of goods sold will report a lower gross margin than an otherwise identical company that classifies it as an operating expense. Anyone comparing companies within an industry needs to know which approach each one uses.
Match the revenue side to the cost side. If your shipping costs are inside cost of sales, the related shipping revenue should sit in the same revenue line. Splitting them across different sections of the income statement produces a misleading picture of margins.
Switching Between the Two Treatments
If you previously classified freight out as an operating expense and want to move it into cost of sales under the fulfillment election, PwC treats that as a change in accounting policy under ASC 250. You need to assess whether the change is preferable, and you may need to apply it retrospectively to prior periods presented in the financial statements. 3PwC Viewpoint. 10.4 Shipping and Handling Fees
Disclosure carries weight either way. If you present shipping costs outside of cost of revenue, consider whether your notes should quantify those amounts and identify the line items where they appear. Auditors will look for that disclosure, and readers of the financial statements need it to compare margins meaningfully.
Shipping Charges Billed to Customers
When you charge customers a shipping fee, the treatment of that revenue tracks the policy you’ve chosen on the cost side. With the ASC 606 fulfillment election in place, the shipping fee is simply part of the transaction price for the goods and is recognized as revenue when control transfers. You don’t have to separately assess whether you’re providing a distinct shipping service.
Without the election, you evaluate whether shipping is a separate performance obligation. If control transfers at the shipping point and you’re providing delivery to the customer’s location, shipping may qualify as a distinct service with its own revenue allocation. That analysis is one reason many companies find the fulfillment election attractive.
The short version: the old blanket rule that freight out is always a selling expense no longer reflects current GAAP. You have a legitimate choice, professional guidance leans toward cost of sales when the fulfillment election is made, and whichever path you take, apply it consistently and disclose it clearly.