Bookkeeping, payroll, and CFO services for San Diego's small businesses.

Call or Text: (619) 417-8735

Do I need to charge sales tax on shipping?

The answer depends on which state you’re shipping to and how you structure the charge. California has specific rules that differ from other states, and getting this wrong means either overcharging customers or underreporting sales tax.

In California, shipping charges are generally not taxable if two conditions are met. The charge must be separately stated on the invoice, and it must reflect the actual cost of delivery. If you’re using a flat-rate shipping fee that exceeds your actual carrier costs, or if you’re bundling shipping with handling fees, the California Department of Tax and Fee Administration may consider the charge taxable.

Handling charges are different from shipping. Handling is generally taxable in California even when shipping is exempt. This includes charges for packaging, boxing, or preparing items for shipment. If you want to keep your shipping exempt, list shipping and handling as separate line items and only charge actual carrier costs for the shipping portion.

Things get more complicated when you sell across state lines. Each state has its own rules. Some states tax shipping regardless of how it’s presented. Others follow California’s approach and exempt separately stated shipping. A few states don’t tax delivery charges at all. If you have sales tax nexus in multiple states, your sales tax compliance setup needs to account for each destination’s rules.

For San Diego businesses selling primarily within California, the practical approach is straightforward. Use actual carrier costs for shipping. Keep shipping separate from handling on invoices. Apply sales tax to handling if you charge for it.

If you’re selling online through Shopify, WooCommerce, or another platform, make sure your tax settings reflect these rules. Most platforms let you configure whether shipping is taxable, but the default settings aren’t always right for California. A San Diego bookkeeper who understands these rules can help you configure things correctly and avoid surprises when it’s time to file.

San Diego's Small Business Bookkeeper

The Next Step:
A Short Conversation

A quick call to tell us about your business. We'll listen, answer your questions, and give you a clear price quote.

More Questions

What is functional expense allocation?

Functional expense allocation is how nonprofits categorize expenses by purpose: program services, management and general, or fundraising. It's required for Form 990 and helps donors understand how their contributions are used.

Read answer

How do I track restricted vs unrestricted donations?

Use classes or funds in your accounting software to separate donations by restriction type. Track donor intent at the time of the gift, monitor spending against restricted funds, and release restrictions when the purpose is fulfilled.

Read answer

Is virtual bookkeeping secure?

Virtual bookkeeping is secure when proper practices are in place. Modern cloud accounting software uses bank-level encryption, and bookkeepers typically have read-only access that lets them see transactions without the ability to move money.

Read answer

How do I bid jobs accurately using job costing?

Accurate bidding comes from comparing your estimates to actual costs on completed jobs. Track costs by phase and category, identify where you consistently over or underestimate, and build future bids from your own historical data instead of guesses.

Read answer

What is job costing for construction companies?

Job costing tracks every expense by individual project rather than lumping costs into general categories. It shows you exactly which jobs make money and which ones lose it, so you can bid smarter and catch overruns before they drain your profits.

Read answer

What is the best QuickBooks plan for my business?

Most small businesses fit best on Essentials or Plus. The decision comes down to user count, whether you need project tracking, and how you manage bills and inventory.

Read answer

Fresh Ledger provides full-service bookkeeping for San Diego County's small businesses. We handle monthly financials, payroll setup, and part-time CFO services for local business owners who want their numbers done right.

Client Reviews

5-Star Rated Firm
  • Intuit ProAdvisor Platinum Tier badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Payroll Certification badge

© 2026 Fresh Ledger LLC