Dictionary / Cost of Goods Purchased
What does Cost of Goods Purchased mean in accounting?
Quick definition
GeneralThe purchase price of goods bought, plus the cost of storage, transportation, and delivery to the point where they are to be used, and other costs pertaining to their procurement and receipt. This term guides how bookkeepers record, classify, and explain related transactions in routine financial reporting.
Read more below

Examples
Invoice plus inbound bills land on inventory
You run a wood-stove shop. On June 12 you take four stoves from a stove maker ($6,400 invoice). A freight carrier bills $280 to the regional depot, a warehouse bills $90 of storage there, and a local hauler bills $70 to deliver the crate to your showroom, the point where you will sell them. Cost of goods purchased is $6,840: invoice plus storage, transportation, and delivery to that point. In QuickBooks Online or Xero, code all four bills to inventory on the same item; do not leave the inbound bills in shipping expense while the stoves sit unsold.
Sold units move at landed cost, not invoice price
You run a seed-and-supply shop. In October you bought 200 bags of winter rye at a landed cost of $3.20 each: a $560 invoice from a grain mill plus $80 inbound freight. On November 18 you sell 75 bags to a landscaper, so cost of sales is $240 (75 bags at the full cost of goods purchased), not $210 at the invoice-only price, and the other 125 bags stay in inventory at $3.20. If you expensed the $80 freight in October as cost absorption because you could not raise prices, November margin looks better than it is and remaining stock is light.
Why it matters
Cost of goods purchased is the full amount it took to get stock in: the vendor invoice plus inbound freight, storage, delivery, and other costs of procurement and receipt. You compute it every time you buy goods to resell or hold; a service business with no stock almost never posts it. Book only the invoice and inventory is short, so later cost of sales is short too, or the inbound bills hit this month's P&L while the goods still sit on the shelf. Cost absorption is a different call: you expense freight you cannot pass to a customer, while inbound procurement cost stays on the goods until they sell.
Further reading
Compare this term with reference material from other accounting and finance websites.
Keep learning
Start with the bookkeeping basics, then compare software when you are ready to pick a tool.
Getting startedBookkeeping basics for small-business ownersWhat bookkeeping is, the records you need, double-entry in plain English, and a monthly rhythm that fits a 1–50 person shop.Updated October 4, 2026
RolesWhat does a bookkeeper do?A bookkeeper records bills, invoices, and bank activity so your books stay current. See the weekly work, the month-end close, and what they do not do.Updated August 18, 2026
Monthly closeMonthly bookkeeping: what to close each monthMonth-end is the job: reconcile banks and cards, age bills and invoices, check payroll, then read the reports. A close checklist for small-business owners.Updated August 18, 2026
Travel and Expense ManagementThe 8 Best Travel and Expense Management Tools for BusinessWe ranked 8 travel and expense tools for business on cards, AI policy checks, and mobile receipt capture, with pricing and honest tradeoffs.Updated August 24, 2026Frequently asked questions
What is Cost of Goods Purchased in bookkeeping?
The purchase price of goods bought, plus the cost of storage, transportation, and delivery to the point where they are to be used, and other costs pertaining to their procurement and receipt.
When should I use Cost of Goods Purchased?
Use Cost of Goods Purchased when the transaction facts match its definition and you need the ledger and financial statements to reflect the correct account and period.
What is a common mistake with Cost of Goods Purchased?
Cost of Goods Purchased is used for cost of goods purchased entries, while C&F covers a related but distinct bookkeeping purpose. Review both terms before posting unusual transactions. A common mistake is applying it by label only instead of checking the underlying transaction details.