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

How do I set up a new employee in QuickBooks for California payroll?

In QuickBooks Online Payroll, you'll enter personal details, federal W-4 and California DE-4 withholding elections, pay rate, and benefit deductions. California requires additional setup for SDI, PIT, and your EDD employer account number.

Read answer

What bookkeeping records does a trucking company or owner-operator need to keep?

Trucking companies and owner-operators need to keep fuel receipts broken out by state for IFTA, maintenance logs, per diem documentation, toll receipts, load sheets with mileage, insurance records, and settlement statements from carriers. The IRS expects detailed documentation for at least three years.

Read answer

What triggers an EDD audit for California small businesses and how can I prepare?

The most common triggers are high 1099 contractor usage, a former worker filing an unemployment claim, employee complaints, and large gaps between 1099s filed and payroll reported. Clean payroll records and proper worker classification documentation are your best defense.

Read answer

How should a salon owner categorize tip income and tip payouts in bookkeeping?

Credit card tips flow through your merchant processor as part of the full deposit. Record the tip portion as a liability you owe stylists, not as your revenue. When you pay tips out, run them through payroll for proper tax withholding.

Read answer

What bookkeeping challenges are unique to medical practices compared to other small businesses?

Insurance reimbursement lag, the gap between charges and collections, and the cash vs. accrual accounting decision create bookkeeping complexity that most small businesses never deal with. Medical practices also face provider compensation tracking, regulatory compliance costs, and multi-entity structures.

Read answer

How do I separate personal and business expenses when a doctor owns the practice building?

The standard approach is to hold the building in a separate LLC from the medical practice. The practice pays fair market rent to the property LLC, and both entities maintain completely separate books.

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. Income tax preparation is provided through our official tax partner, Dharia Tax & Services, Inc. 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