Is shipping taxable in California? A guide to the 2026 rules

Tax

Stripe Tax automates global tax compliance from start to finish, so you can focus on scaling your business. Identify your tax obligations, manage registrations, calculate and collect the right amount of tax worldwide, and enable filings—all in one place.

Learn more 
  1. Introduction
  2. Key takeaways
  3. When is shipping taxable in California?
  4. What counts as shipping under California’s sales tax rules?
  5. How does the “separately stated” test affect shipping taxability in California?
  6. Are handling charges taxable in California?
  7. What should online sellers do to stay compliant with California’s shipping tax rules?
  8. How Stripe Tax can help
  9. FAQs about when shipping is taxable in California

Shipping is taxable in California under specific conditions. By default, separately stated delivery charges by common carriers or the US Postal Service (USPS) aren’t taxable, but that exemption depends on invoice wording, delivery method, and how a charge relates to what you paid to ship the item. If any of those details is missing, the California Department of Tax and Fee Administration (CDTFA) can tax a charge that should have qualified for the exemption.

Below, we’ll discuss when shipping is typically taxable in California, the separately stated test that determines whether an exemption holds up, and why handling charges get taxed differently from shipping.

Key takeaways

  • Separately stated delivery charges by a common carrier or USPS aren’t taxable in California as long as they don’t exceed the shipping cost.

  • A shipping charge must appear as its own line item, tied to a real dollar amount, to be exempt.

  • Combining shipping and handling into one line item makes the entire charge taxable, even the portion that would have been exempt on its own.

When is shipping taxable in California?

Separately stated delivery charges by a common carrier or USPS usually aren’t taxable as long as the charge doesn’t exceed the shipping cost. But shipping is taxable in these situations:

  • Delivery by your own vehicle: If you use your own truck or a driver on your payroll instead of a common carrier, the delivery charge is taxable unless it’s separately stated, tied to a contract of sale, and doesn’t exceed your delivery cost.

  • Marked-up shipping costs: Any part of a shipping charge that exceeds what you paid to ship the item is taxable, regardless of which carrier you used.

  • Mixed orders with taxable and exempt items: When one order contains taxable and nontaxable products, you have to prorate the shipping charge between them, usually based on weight or price. The portion allocated to taxable goods is taxable, but the rest isn’t.

If you charge for shipping on something that isn’t a taxable transaction to begin with (e.g., returning a repaired item under warranty), the delivery charge typically stays exempt.

What counts as shipping under California’s sales tax rules?

California’s tax code defines a shipping or delivery charge as the cost of getting a product from the seller to the customer after the sale happens through a common carrier such as UPS, FedEx, or USPS. Charges for packaging materials, shipment insurance, or the time spent prepping an order don’t count as delivery charges, even if a business folds them into the same line item as shipping. Shipment insurance falls outside the exemption, and time spent preparing the order counts as handling, not shipping.

How does the “separately stated” test affect shipping taxability in California?

“Separately stated” means the shipping charge appears as its own line item on the invoice or receipt, distinct from the price of the goods, with a specific dollar amount attached to it. This charge must be a calculable shipping cost. A business could fail this test and lose the exemption in several scenarios:

  • A seller folds shipping into the product price (e.g., advertising “free shipping” while silently raising the item price to cover the cost).

  • An invoice lists a combined “price plus shipping” total without separating the figures.

  • The charge is a flat estimate that’s padded to cover overhead or return processing.

Sellers who want to preserve the shipping exemption need invoicing and checkout systems that keep that line item separate and tied to something real.

Are handling charges taxable in California?

Handling charges, the cost of prepping an order for shipment (e.g., boxing, labeling, staging), are taxable in California even when they appear as their own line item on the invoice. If a business combines shipping and handling into one “shipping and handling” charge and it isn’t backed by carrier records, the entire charge can become taxable because the CDTFA can’t separate the exempt delivery portion from the taxable handling portion within a combined figure. This setup is common in ecommerce checkout flows, where “S&H” is treated as one convenient fee, and it’s often why a business ends up owing tax on shipping charges that would have been exempt if structured differently.

What should online sellers do to stay compliant with California’s shipping tax rules?

Staying compliant with California’s shipping tax rules comes down to a few practices:

  • Separate shipping from the product price and handling fees: Your invoice or order confirmation should show the product price, shipping charge, and handling charge as three distinct figures whenever handling applies.

  • Track your shipping cost per order or per carrier rate: If you charge customers a flat shipping rate that doesn’t tie to what you’re paying UPS or USPS, document how you calculated the average. The CDTFA can request that evidence during an audit.

  • Set up proration logic for mixed carts: If your catalog includes taxable items (e.g., most tangible goods) and exempt items (e.g., certain food products, prescription medication), your checkout must split shipping charges proportionally instead of applying one tax treatment to the whole fee.

  • Review how “free shipping” promotions are structured: If you’re absorbing shipping cost into the product price rather than charging it and discounting it to zero, confirm which approach your checkout is using because the two carry different tax consequences.

  • Keep records of your delivery method per order: Because common carrier and USPS shipments are treated differently from deliveries made in your own vehicle, your order records should reflect which method applied.

How Stripe Tax can help

Stripe Tax reduces the complexity of tax compliance so you can focus on growing your business. Start collecting taxes globally by adding a single line of code to your existing integration, clicking a button in the Dashboard, or using our powerful application programming interface (API).

Stripe Tax helps you monitor your obligations and alerts you when you exceed a tax registration threshold based on your Stripe transactions. It can also register to collect tax on your behalf in the US, automate US filings in the Dashboard, and manage global filings through trusted partners. Stripe Tax automatically calculates and collects sales tax, value-added tax (VAT), and goods and services tax (GST) on:

  • Digital goods and services in all US states and over 100 countries

  • Physical goods in all US states and 42 countries

Stripe Tax can help you:

  • Understand where to register and collect taxes: See where you need to collect taxes based on your Stripe transactions. After you register, switch on tax collection in a new state or country in seconds. You can start collecting taxes by adding one line of code to your existing Stripe integration, or add tax collection with the click of a button in the Stripe Dashboard.

  • Register to pay tax: If you need to register for sales tax in the US, let Stripe manage your tax registrations. You’ll benefit from a simplified process that prefills application details—saving you time and simplifying compliance with local regulations. If you need help registering outside of the US, Stripe partners with Taxually to help you register with local tax authorities.

  • Automatically collect tax: Stripe Tax calculates and collects the right amount of tax owed, no matter what or where you sell. It supports hundreds of products and services and is up-to-date on tax rules and rate changes.

  • Simplify filing: Stripe Tax automates US filings in the Dashboard, powered by TaxJar. For global filings, Stripe Tax seamlessly integrates with filing partners, so your global filings are accurate and timely. Let our partners manage your filings so you can focus on growing your business.

Learn more about Stripe Tax, or get started today.

FAQs about when shipping is taxable in California

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.

More articles

  • Something went wrong. Please try again or contact support.

Ready to get started?

Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Tax

Tax

Know where to register, automatically collect the right amount of tax, and access the reports you need to file returns.

Tax docs

Automate sales tax, VAT, and GST collection and reporting on all your transactions—low- and no-code integrations are available.