Bookkeeping, payroll, and accounting services for small businesses across Orange County and Greater Los Angeles.

Call or Text: (714) 399-5126

How do I handle shipping costs in bookkeeping — expense them or include in COGS?

The answer depends on which direction the shipment is moving. Inbound shipping from a supplier to you gets treated differently than outbound shipping from you to a customer.

Inbound shipping is part of your inventory cost. When you pay to have product shipped from a supplier to your warehouse or store, that cost becomes part of what’s called “landed cost.” It gets added to the cost of the inventory itself rather than recorded as a standalone expense. When those items eventually sell, the full landed cost (product price plus inbound freight) flows into cost of goods sold. This gives you an accurate picture of your true product margins. If you’re paying $10 for a product and $2 to ship it to you, your real cost is $12. Recording the $2 separately as a shipping expense would understate your COGS and make your gross margins look better than they actually are.

Outbound shipping is more flexible. When you ship orders to customers, you can either include that cost in COGS or record it as a separate operating expense like “Shipping and Fulfillment.” Both approaches are acceptable. What matters is picking one method and staying consistent. Switching back and forth makes it impossible to compare margins from one period to the next. Many product-based businesses prefer breaking it out as its own line item so they can see fulfillment costs clearly without them affecting product-level COGS. This is especially helpful for e-commerce sellers who want to evaluate shipping as a standalone cost center.

Shipping charges you collect from customers are revenue. If you charge a customer $7.99 for shipping, that’s income. Don’t net it against your shipping expense. Record it as shipping revenue or as part of your total sales. This keeps your books clean and lets you see whether what you’re collecting actually covers what you’re spending on fulfillment.

Free shipping promotions deserve their own treatment too. When you offer free shipping above a certain order threshold, you’re absorbing a real cost as a business decision. Track that shipping expense as a fulfillment or marketing cost so you can measure whether the promotion drives enough additional revenue to justify what it costs you.

In QuickBooks, set up your chart of accounts to handle these distinctions from the start. You’ll want something like “Freight In” tied to inventory accounting, a “Shipping and Fulfillment” expense account for outbound costs, and a “Shipping Revenue” income account for what you collect from customers. Getting this right upfront means your profit and loss statement tells you something useful instead of lumping all shipping into one vague number.

The underlying principle is straightforward. Costs to get product to you are part of the product cost. Costs to get product to your customer are an operating decision. Revenue from shipping charges is income. Keep these three things in separate lanes and your margins will actually mean something.

Orange County's Small Business Bookkeeper

The Next Step:
A Short Conversation

Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote with no surprises.

More Questions

What are the biggest bookkeeping mistakes restaurant owners make?

The costliest mistakes include not tracking food costs weekly, failing to reconcile POS reports to bank deposits daily, and commingling personal and business expenses. These errors hide profit leaks and create tax problems.

Read answer

How do I set up bookkeeping for a medical practice with multiple LLCs and entities?

Each entity needs its own QuickBooks file with a consistent chart of accounts across all of them. Intercompany transactions like management fees, shared staff costs, and rent between entities must be tracked carefully and eliminated when you pull consolidated reports.

Read answer

What is landed cost and how do I track it for imported goods?

Landed cost is the total cost of getting a product to your warehouse, including freight, duties, insurance, and handling fees. For accurate COGS, all of these costs must be allocated to inventory rather than expensed separately.

Read answer

How should an e-commerce business track COGS when products come from multiple suppliers?

Calculate the full landed cost for each product including the supplier price, inbound shipping, duties, and any prep or labeling fees. Set up QuickBooks Online to track inventory on a FIFO basis and review COGS by product category monthly to catch margin changes early.

Read answer

What chart of accounts should a dental or medical practice use in QuickBooks?

Medical and dental practices need a chart of accounts with revenue split by provider or service line, insurance versus self-pay income, and expense categories for supplies, malpractice insurance, equipment leases, and EHR subscriptions. The standard QuickBooks template doesn't include these.

Read answer

What is prime cost in a restaurant and how do I track it with bookkeeping?

Prime cost is your total food and beverage cost plus total labor cost, including payroll taxes and benefits. It should land between 60-65% of revenue, and tracking it requires weekly food cost calculations alongside up-to-date payroll data.

Read answer

A family-owned bookkeeping and accounting firm based in Buena Park, serving small businesses across Orange County and Greater Los Angeles. Full-service bookkeeping, accounting, payroll, and advisory services led by Amrit Sarker, a Certified Public Bookkeeper and QuickBooks certified professional with 35+ years of experience in accounting and financial operations. Offers services in English and Bengali.

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Desktop Certification badge

© 2026 Sarker Accounting Services LLC