Freight-In vs Freight-Out: Where Each Hits the P&L
For logistics finance controllers, cfos and ap/ar leads · Understand the problem

Freight-In vs Freight-Out: Where Each Hits the P&L: Illustrative customer activity and logistics cost-to-serve review beside a fulfilment floor; not a client facility.
Quick answer: freight in vs freight out
Freight-in is the carrier cost of bringing purchased goods to your location; ASC 330-10-30-1 and Ind AS 2 paragraph 11 add it to inventory, so it reaches cost of goods sold only as units sell. Freight-out is delivery to customers, expensed in the period of sale in cost of sales, SG&A or, in India, other expenses.
TL;DR — what you’ll learn
- Ownership in transit, set by the FOB point or Incoterms rule, decides whether a carrier bill is the buyer's freight-in or the seller's freight-out; who pays the carrier does not.
- Freight-in waits in inventory: with 1,000 of 2,000 units sold, only half of a $3,000 inbound bill reaches cost of goods sold that month.
- Under ASC 606-10-25-18B, moving $1,800 of delivery cost between cost of sales and SG&A shifts gross margin by about 2.9 points on $61,200 revenue.
- Indian Schedule III statements are nature-wise: freight outward sits in other expenses and needs its own row above 1% of revenue or ₹10,00,000.
Topics: freight in vs freight out · freight-in cost of goods sold · freight-out selling expense · freight in journal entry · carriage inwards vs carriage outwards
All quantities, amounts, product codes and events are illustrative teaching examples.
A distributor closes March and reports a gross margin two points lower than February, although prices and purchase costs did not move. The cause sits in one ledger line: a large inbound truckload of stock was paid in March, and the whole carrier bill went straight to cost of goods sold, while most of the units it carried are still on the shelf. In April the margin will look unusually good for the same reason.
Freight-in and freight-out are not two names for one expense. Freight-in is part of what the stock cost, so it reaches profit only as the goods sell. Freight-out is a cost of getting a sale to the customer, so it lands in the period of the sale, in a line chosen by accounting policy. Getting the split right keeps monthly margins honest and inventory values supportable.
- What this guide explains: how one shipment becomes freight-in for the buyer and freight-out for the seller, when each reaches the income statement, and where it appears on a US statement and on an Indian Schedule III statement.
- What it works through: a two-month example in US dollars and Indian rupees with half the stock unsold, journal entries under periodic and perpetual ledgers, and delivery fees billed to customers under ASC 606 and the CGST valuation rule.
One shipment is freight-out for the seller and freight-in for the buyer
The same carrier invoice can carry two labels, depending on whose books you open. When a supplier ships goods to a distributor, the transport leg is inbound for the distributor and outbound for the supplier. Which of the two actually records the carrier charge depends on the sale terms and on who contracted the haulier, not on the carrier or the lane.
Freight-in, sometimes called carriage inwards or transportation-in, is the cost of bringing purchased goods to the place where they will be stored, used or sold. Freight-out, also called carriage outwards or delivery expense, is the cost of moving sold goods from your location to a customer. A manufacturer has both, and so does a distributor; a retailer that only buys may see mostly freight-in until it runs home delivery.
Freight-in classification for a purchased-goods receipt follows ASC 330-10-30-1 and Ind AS 2 paragraph 11, which include transport needed to bring goods to their present location in inventory cost; the receiving entity's inventory ledger should therefore carry inbound carrier charges at 100% of normal cost, net of recoverable tax.
Our freight GL coding guide goes further than this article on the account matrix, accessorial codes and allocation keys an accounts payable team uses every day. This page stays with the concept: what the two terms mean, why they reach the profit and loss account at different times, and how the presentation differs between a US filer and an Indian company.
Scroll horizontally to see all columns.
| Fact to establish | Document that proves it | Team that holds the document | Who approves the classification |
|---|---|---|---|
| Who owns the goods while they move | Purchase order or sales contract terms (FOB point or Incoterms rule) | Procurement for purchases, sales operations for sales | Inventory accounting lead |
| Who contracted and pays the carrier | Bill of lading freight terms (prepaid, collect, third party) or lorry receipt | Transport planning | Accounts payable manager |
| Direction relative to your stock | Goods receipt note or proof of delivery | Warehouse receiving or dispatch | Financial controller |
| Whether the charge was normal | Carrier invoice line, expedite approval, detention record | Freight audit | Cost accounting manager |
| Whether the customer was billed for delivery | Sales invoice line for freight or delivery | Billing team | Revenue accounting lead |
Shipping terms and freight payment terms decide who books which line
Ownership during transit tells you whether a charge is the buyer's inbound cost or the seller's outbound cost; the freight payment term tells you only who writes the cheque. Mixing the two is the most common reason the same bill is coded differently by two clerks on the same day.
Under FOB shipping point, title and risk usually pass when the goods leave the seller, so transport belongs to the buyer and is freight-in for the buyer. Under FOB destination, the seller owns the goods until delivery, so transport is the seller's freight-out. Incoterms 2020 rules work the same way for risk and cost, though they do not settle title; our FOB versus CIF comparison walks through those cost points for ocean freight.
- FOB shipping point, freight collect: the buyer hires and pays the carrier; the buyer records freight-in, the seller records nothing for transport.
- FOB destination, freight prepaid: the seller hires and pays; the seller records freight-out, the buyer records nothing beyond the goods price.
- FOB shipping point, prepay and add: the seller pays the carrier and adds the charge to its invoice; the buyer still records freight-in, and the seller treats the recharge as part of its sale.
- FOB destination, freight collect: an unusual mix where the buyer pays a carrier for goods it does not yet own; the buyer should seek reimbursement or treat the amount as agreed price.
Freight-in reaches the P&L only when the goods it carried are sold
Freight-in is not a period expense. It joins the carrying amount of the stock and moves to the income statement through cost of goods sold in the period the related revenue is recognised. If half the units are unsold at month-end, half the inbound freight should still be on the balance sheet.
Ind AS 2 paragraph 34 states the rule directly: when inventories are sold, their carrying amount is recognised as an expense in the period in which the related revenue is recognised. Because paragraph 11 puts directly attributable transport into the costs of purchase, the inbound freight inside that carrying amount follows the goods. US GAAP reaches the same result through ASC 330-10-30-1, which measures inventory at the costs of bringing it to its existing condition and location.
Inbound freight timing under Ind AS 2 paragraph 34 and ASC 330 releases capitalised carrier cost to cost of goods sold only in proportion to units sold; a receipt of 2,000 units with $3,000 freight and 1,000 units sold therefore moves $1,500 to the income statement and leaves $1,500 in inventory.
Two exceptions keep freight-in honest. Abnormal amounts, such as an air expedite caused by a planning miss, are excluded from inventory by Ind AS 2 paragraph 16 and ASC 330-10-30-7 and charged in the period incurred. Recoverable taxes on the transporter's bill, such as eligible GST input credit in India, are also excluded by paragraph 11. Our landed cost capitalisation guide sets out a test for abnormal freight and covers duties and port charges.
Periodic and perpetual ledgers record freight-in in different places
A periodic ledger keeps a separate Freight-In account and folds it into cost of goods sold through the year-end inventory count; a perpetual ledger adds the freight to each item's cost when the goods are received. The economics are the same, but the month-end reports look very different.
In a periodic system, purchases and freight-in accumulate in temporary accounts. Cost of goods sold is computed, not posted: beginning inventory plus net purchases plus freight-in equals goods available for sale, and the counted ending inventory, valued including its share of freight, is subtracted. If the ending count is valued at supplier price only, the freight on unsold goods leaks into cost of goods sold.
Periodic system, per period
Goods available = Opening inventory + Net purchases + Freight-in
COGS = Goods available - Closing inventory (valued with its freight share)
Perpetual system, per receipt and per sale
Landed unit cost u = (P_supplier * Q_rcv + F_in_normal) / Q_rcv
Freight to COGS = (F_in_normal / Q_rcv) * Q_sold
Freight left in stock = F_in_normal * (1 - Q_sold / Q_rcv)
Where
P_supplier = supplier unit price, excluding recoverable tax
Q_rcv = units received on the goods receipt
Q_sold = units of that receipt sold in the period
F_in_normal = inbound carrier charges for the receipt, excluding abnormal
amounts and recoverable GST
Tolerance: the per-unit freight rounding should not exceed $0.01 or Rs 1 per unit
A perpetual ledger posts the freight to an inventory freight clearing account when the carrier bill arrives, then absorbs it into item cost through a landed cost run linked to the goods receipt. Each sale then relieves stock at the landed unit cost, so freight reaches cost of goods sold automatically. The usual weak point is timing: if the carrier bill arrives after the goods have sold, the absorbed amount must go to cost of goods sold, not to stock that no longer exists.
- Periodic entry on the carrier bill: debit Freight-In, debit GST input credit where recoverable, credit Accounts Payable.
- Perpetual entry on the carrier bill: debit Inventory freight clearing, debit GST input credit where recoverable, credit Accounts Payable.
- Perpetual landed cost run: debit Inventory for items still on hand and Cost of goods sold for items already sold, credit Inventory freight clearing.
- Freight-out entry in either system: debit Freight-out or Delivery expense, debit GST input credit where recoverable, credit Accounts Payable.
Freight-out sits above or below gross margin depending on policy
Freight-out never enters inventory once the customer controls the goods, so the only question for a US filer is which line of a function-based income statement carries it. That choice moves reported gross margin, not operating profit.
ASC 606-10-25-18B lets an entity elect to account for shipping and handling performed after the customer obtains control as an activity to fulfil the promise to transfer the good, rather than as a separate service. KPMG's inventory handbook notes that most entities therefore present outbound shipping in cost of sales, and that the SEC staff did not object to entities keeping an earlier, consistently applied presentation in selling, general and administrative expense.
Freight-out presentation for a US company electing ASC 606-10-25-18B treats post-control shipping as fulfilment cost, usually inside cost of sales; moving $1,800 of monthly delivery cost between cost of sales and SG&A on $61,200 of revenue changes gross margin by 2.9 points with operating profit unchanged.
Comparability is the practical issue. Two distributors with identical operations can report gross margins three points apart purely because one carries delivery in cost of sales. When benchmarking, analysts should ask where outbound freight sits before comparing margins, and companies placing significant shipping costs outside cost of sales should disclose the amount and the line. Our freight cost as a percentage of sales guide shows how to build a ratio that survives that difference.
Indian statements of profit and loss have no cost of sales line
An Indian company reporting under Ind AS cannot show a function-wise cost of sales line at all, so the freight-in versus freight-out question becomes "which nature-of-expense line?" rather than "above or below gross margin?". That surprises US parents consolidating Indian subsidiaries.
Ind AS 2 Appendix 1 explains that IAS 2 paragraph 38, which deals with function-wise expense presentation, was deleted because Ind AS 1 requires only nature-wise classification of expenses. Schedule III Division II to the Companies Act, 2013 therefore lists expense lines such as cost of materials consumed, purchases of stock-in-trade, changes in inventories, employee benefits expense, finance costs, depreciation and other expenses. There is no gross profit subtotal on the face of the statement.
Scroll horizontally to see all columns.
| Item | US filer (function-based income statement) | Indian company (Schedule III Division II, nature-based) |
|---|---|---|
| Freight-in on goods bought for resale | Inside inventory, then cost of goods sold as units sell | Inside purchases of stock-in-trade, with changes in inventories carrying the unsold share |
| Freight-in on raw materials | Inside raw material cost, then through production into cost of goods sold | Inside cost of materials consumed, with closing stock valued including freight |
| Abnormal inbound freight | Period expense, often cost of sales or a separate line | Other expenses in the period incurred |
| Freight-out to customers | Cost of sales under the ASC 606 election, or SG&A under a consistent prior policy | Other expenses, typically captioned freight outward or carriage outward |
| Separate disclosure trigger | Disclosure of significant shipping costs presented outside cost of sales | Note 7(c): any expense item above 1% of revenue from operations or ₹10,00,000, whichever is higher |
The disclosure rule in Part II of Division II matters for logistics-heavy businesses. Note 7(c) of the general instructions requires separate disclosure of any item of income or expenditure exceeding one per cent of revenue from operations or ₹10,00,000, whichever is higher. Freight outward routinely crosses that line for distributors and fast-moving consumer goods companies, so it usually appears as its own row in the other expenses note.
Freight outward disclosure under Schedule III Division II note 7(c) of the Companies Act, 2013 applies when the annual expense exceeds the higher of 1% of revenue from operations and ₹10,00,000; an Indian distributor with ₹58.8 crore revenue must list freight outward once it passes ₹58.8 lakh.
Delivery charges billed to customers: revenue, cost and GST value
When a seller recharges delivery to its customer, the charge is part of what the customer pays for the goods, not a reduction of freight-out. Netting the recharge against the carrier cost understates both revenue and expense and, in India, can understate the value on which GST is charged.
Under US GAAP, a seller that applies the ASC 606-10-25-18B election treats shipping as fulfilment of the promise to transfer goods, so amounts billed for delivery form part of the transaction price for those goods and are reported as revenue. The carrier cost stays in freight-out. The gross presentation also follows from the seller being the party that arranges and controls the delivery service before the goods reach the customer.
In India, section 15(2)(c) of the CGST Act, 2017 includes in the value of supply incidental expenses charged by the supplier to the recipient and any amount charged for anything done by the supplier in respect of the supply at the time of, or before, delivery. Section 2(30) illustrates goods packed and transported with insurance as a composite supply, and section 8(a) taxes a composite supply as its principal supply, here the goods.
- Sales invoice treatment: show the delivery charge on the goods invoice and include it in the taxable value at the goods' rate, not as a separate transport service.
- Revenue line: report the recharge in revenue from operations, with the carrier's bill remaining in freight outward under other expenses.
- Recovery reporting: track recharge as a percentage of freight-out for management reporting, outside the statutory statement.
- Customer's books: the buyer treats the same delivery charge as freight-in, because it is part of the price of bringing its goods to its location.
Worked two-month example in dollars and rupees with half the stock unsold
One receipt and one month of sales show how freight-in waits on the balance sheet while freight-out lands at once. All figures are illustrative. The US entity elects ASC 606-10-25-18B; the Indian entity reports under Ind AS with GST on both transporter bills treated as recoverable input credit and excluded from cost.
Scroll horizontally to see all columns.
| Line | US entity (USD $) | Indian entity (INR ₹) | How the number is built |
|---|---|---|---|
| Supplier price for 2,000 units | $80,000 | ₹64,00,000 | $40 or ₹3,200 per unit, recoverable tax excluded |
| Inbound freight, normal (freight-in) | $3,000 | ₹2,40,000 | Buyer-arranged truckload; GST credit kept out |
| Landed unit cost | $41.50 | ₹3,320 | (price plus freight-in) divided by 2,000 |
| Sales of 1,000 units | $60,000 | ₹48,00,000 | $60 or ₹4,800 per unit |
| Delivery recharged to customers | $1,200 | ₹96,000 | Revenue; in India part of taxable value under section 15(2)(c) |
| Freight-out paid to carriers | $1,800 | ₹1,44,000 | Delivered terms; expensed in March |
| Freight-in released to profit | $1,500 | ₹1,20,000 | 1,000 of 2,000 units sold |
| Freight-in still in closing stock | $1,500 | ₹1,20,000 | Closing stock $41,500 or ₹33,20,000 |
| Margin after product cost and all freight | $17,900 | ₹14,32,000 | Revenue less landed cost of units sold less freight-out |
| Same margin if inbound freight were expensed on payment | $16,400 | ₹13,12,000 | Understated by the freight still in stock |
For the US entity, cost of goods sold is $41,500, so gross profit is $17,900 on $61,200 of revenue, or 29.2%, with freight-out in cost of sales. If the entity kept a prior SG&A presentation, gross profit would read $19,700, or 32.2%, and operating profit would not change. In April, when the remaining 1,000 units sell, the other $1,500 of freight-in arrives in cost of goods sold.
The Indian statement shows the same economics differently. Purchases of stock-in-trade carry ₹66,40,000 including freight-in; changes in inventories show a reduction in expense of ₹33,20,000 for the unsold half; other expenses include freight outward of ₹1,44,000. Revenue from operations is ₹48,96,000. If the March outbound pattern held all year, freight outward of ₹17,28,000 would exceed the ₹10,00,000 floor and need separate disclosure.
Misclassifications that move margin, and the controls that catch them
Most freight-in and freight-out errors are routing errors in accounts payable, not judgement errors in accounting. A few fixed rules in the ERP catch the majority, and the remaining cases need a person who can read the commercial terms.
- 31 Mar, 16:05, AP posting: carrier invoice FRT-77310 for $3,000 arrives for an inbound truckload on PO 4500128. The clerk sees the carrier also handles outbound lanes and posts the full amount to 6120 Freight Out through transaction FB60.
- 31 Mar, 18:40, margin report: the flash gross margin falls from 31.1% to 26.4% for the product family, because cost of goods sold now includes freight for units still in stock.
- 2 Apr, 10:15, close review: the cost accountant matches FRT-77310 to goods receipt GR-00981 for 2,000 units; the receipt has no freight absorbed, while the expense account shows an unexplained spike.
- 2 Apr, 14:30, correction: a reversing entry moves $3,000 to inventory freight clearing; the landed cost run absorbs $1,500 into stock on hand and $1,500 into cost of goods sold for units already sold.
- Control added: carrier invoices referencing a purchase order or inbound shipment number now default to the inventory freight clearing account and need approval to post elsewhere.
Scroll horizontally to see all columns.
| Task | Fixed ERP rule | Where software or AI assists | Who decides the exception |
|---|---|---|---|
| Routing a carrier bill that references a PO or goods receipt | Default to inventory freight clearing; block direct expense posting | None needed once the reference is captured | AP manager approves overrides |
| Reading the FOB point or Incoterms rule from a supplier's scanned contract | Terms field mandatory on the PO before receipt | Text extraction proposes the rule from the PDF for a buyer to confirm | Procurement lead |
| Spotting an air expedite or detention charge that may be abnormal | Charge codes for expedite and detention route to a review queue | Pattern model flags lanes whose cost per kilogram is far above the contracted rate | Cost accounting manager |
| Absorbing a late carrier bill after units have sold | Landed cost run splits by units on hand versus units sold | None; the split is arithmetic | Not applicable |
| Classifying a delivery recharge on a customer invoice | Delivery item code posts to revenue and carries the goods' GST rate | Assistant suggests the item code from free-text invoice lines | Billing supervisor |
| Deciding whether a customer-collected delivery is still the seller's cost | No automatic rule | Contract search surfaces the delivery clause | Revenue accounting lead |
Checklist for setting freight-in and freight-out policy and accounts
A short written policy, a handful of accounts and two fixed ERP rules are enough for most entities. The policy should be agreed by the controller, the tax manager and the transport lead before the next quarter-end, because every later reclassification needs inventory history to unwind.
Scroll horizontally to see all columns.
| Step | What good looks like | Evidence to keep | Owner |
|---|---|---|---|
| Write the definitions | Freight-in, freight-out, abnormal freight and delivery recharge each defined in one sentence | Approved accounting policy | Financial controller |
| Fix the US presentation | Election under ASC 606-10-25-18B documented and line chosen for freight-out | Policy memo and disclosure draft | Revenue accounting lead |
| Map the Indian lines | Freight-in inside purchases or materials; freight outward inside other expenses | Schedule III mapping and the 1% or ₹10,00,000 test | Indian finance head |
| Set ledger accounts | Inventory freight clearing, freight-out, abnormal freight and delivery revenue | Chart of accounts change log | ERP finance analyst |
| Make terms mandatory | FOB point or Incoterms rule required on every PO and sales order | Field configuration screenshot | Procurement and sales operations |
| Route carrier bills | PO or shipment reference drives the default account | Posting rule test results | AP manager |
| Value closing stock with freight | Count valuation uses landed unit cost, not supplier price | Stock valuation report reconciled to ledger | Cost accounting manager |
| Review monthly | Freight-in released versus units sold reconciles within $50 or ₹5,000 | Signed reconciliation | Financial controller |
The policy gives you a stable margin line and a defensible inventory number; a coding matrix and landed cost run keep it working at volume. For more logistics finance topics, browse the logistics and supply chain hub. If you are choosing or rebuilding a freight audit, landed cost or close tool, you can share your requirements through our RFP page and we will respond with a scoped proposal.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on freight in vs freight out in logistics & supply chain.
Is freight-in an expense or part of inventory?
Is freight-out part of cost of goods sold?
Who records the freight under FOB shipping point?
Does GST apply to delivery charges added to a sales invoice in India?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- FASB - Accounting Standards Codification 330-10-30-1 and 330-10-30-7 (inventory initial measurement and abnormal costs)Codification requires sign-in; paragraph text checked against the verbatim excerpts in the KPMG Inventory handbook. Accessed 13 November 2026.
- FASB - Accounting Standards Codification 606-10-25-18B (shipping and handling after control transfers, policy election)Codification requires sign-in; election wording checked against KPMG handbook commentary. Accessed 13 November 2026.
- KPMG - Handbook: Inventory, Question 3.2.80 (Are outbound shipping and handling costs capitalizable?)Secondary interpretive source for cost of sales presentation and the SEC staff position on a consistent prior SG&A classification. Accessed 13 November 2026.
- Ministry of Corporate Affairs - Ind AS 2 Inventories, paragraphs 10, 11, 16 and 34 and Appendix 1 (deletion of IAS 2 paragraph 38)MCA blocks automated access; text checked against the notified Ind AS 2 as amended by G.S.R. 310(E) of 28 March 2018. Accessed 13 November 2026.
- Government of India - Companies Act, 2013, Schedule III Division II, Part II Statement of Profit and Loss and General Instruction 7(c)Expense line items and the disclosure threshold of one per cent of revenue from operations or Rs 10,00,000, whichever is higher, checked in the consolidated Act text. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Act, 2017, Section 15 (value of taxable supply)Sub-section (2)(c) on incidental expenses and amounts charged by the supplier before delivery. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Act, 2017, Section 2(30) and Section 8 (composite supply)Illustration of goods packed and transported with insurance as a composite supply, and section 8(a) treatment as the principal supply. Accessed 13 November 2026.
- ASC X12 — EDI Supply Chain & Transportation Transaction Sets (204/210/214/856/940/945)US standard for electronic data interchange across shippers, 3PLs, and motor carriers.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.
