California sales tax is a 7.25% base rate on retail sales of tangible personal property. It's made up of a 6.00% state portion and a 1.25% local portion, plus additional district taxes applied at the delivery address. Cities, counties, and special districts can add their own voter-approved rates on top of the base rate, meaning the amount a customer pays depends on where they take delivery.
Below, we'll explain how to file California sales tax, who has to collect it, and what happens when a return is late or a rate gets applied incorrectly.
Key takeaways
California's 7.25% base rate can climb higher once local district taxes stack on top of it, depending on the delivery address.
Businesses can establish economic nexus in California by exceeding a threshold of sales to state customers, regardless of how many transactions that represents.
Businesses can determine their filing frequency, deadlines, and district tax schedule using the same core document, CDTFA-401-A, which is submitted to the California Department of Tax and Fee Administration (CDTFA).
What is California sales tax?
California charges a sales and use tax of 7.25% on the retail sale of tangible personal property. That base splits into two parts: 6.00% state rate and 1.25% local rate that goes to counties and cities. Every county and city in the state collects the combined 7.25% rate.
How do district taxes affect California sales tax?
Special districts can add their own taxes, usually between 0.10% and 1.00%, on top of the 7.25% base rate. Multiple district taxes can stack in the same location. California generally uses destination-based sourcing for district taxes so the rate depends on where the customer takes possession of the product, not where the seller is located.
Rates change as districts add taxes or let them expire. The best way to confirm what rate you should be charging is to check the CDTFA's rate lookup tool. That'll confirm the applicable rate for a specific delivery address.
Who has to collect and file California sales tax?
Businesses must collect and file California sales tax once they have either physical or economic nexus. A business can create physical nexus by having an office, a warehouse, or an employee in the state, or inventory stored in a California fulfilment centre. The business creates economic nexus once it brings in more than US$500,000 in sales to California customers during the current or preceding calendar year. A few high-value sales can establish nexus just as fast as thousands of small orders.
Nexus rules apply whether the business is based in California, in another state, or outside the country.
How do you register to collect California sales tax?
Before a business makes its first taxable sale in California, it needs to apply for a seller's permit through the CDTFA online services portal. The application asks for standard identifying information: legal business name, entity type, Employer Identification Number (EIN) or Social Security number, projected sales, and the address of any physical location in the state. A company with multiple physical locations in California typically registers each one, although the CDTFA can issue a consolidated account for reporting. Businesses that make sales in California for 90 days or less, such as at a trade show or seasonal pop-up store, apply for a temporary seller's permit instead of a regular one.
Once the application clears, the CDTFA assigns an account number, which becomes the identifier on every return the business files from that point forward. There's no fee to register, but a business that starts selling before completing this step is still liable for the tax it should have collected in the meantime.
How do you file California sales tax step-by-step?
The CDTFA assigns a filing frequency based on a business's anticipated taxable sales volume. It may adjust that frequency if actual sales diverge from the original estimate. Monthly filing is reserved for the highest-volume businesses, quarterly filing is the default frequency for most registered businesses, and annual filing is reserved for businesses with consistently low volumes.
Whatever the frequency, the return and payment are due on the last day of the month following the end of the period. A standard first-quarter return, which covers January through March, is due 30 April. Quarterly prepay applies to companies above a threshold the CDTFA sets. It requires prepayments for the first two months of the quarter in addition to the full quarterly return.
A business files through the CDTFA's online services. The filer logs into their account, selects the filing period, enters total sales along with any deductions, then reviews and submits the filing and sends their payment. Every filer completes the same core document, CDTFA-401-A, which calculates the amount owed after deductions and then breaks down the district tax portion into a schedule by jurisdiction. What's owed depends on where each buyer took delivery.
Payment is made through Automated Clearing House (ACH) debit, credit card, or cheque, although the CDTFA requires electronic payment once a business has an average monthly liability of US$10,000 or more. Missing that requirement can trigger a separate penalty, even if the payment's made on time.
What happens if you file California sales tax late or incorrectly?
Missing a filing deadline triggers a 5.00% penalty on the tax due. That applies whether the return is late, unfiled, or filed with an underpayment. Interest accrues separately on top of that penalty and is calculated at a rate the CDTFA adjusts periodically. It keeps compounding for as long as the balance stays unpaid.
Applying the wrong combined rate to a shipment understates the liability and shows up as a deficiency if the CDTFA audits the return. Consistent underpayment across multiple periods can also change how the CDTFA classifies the account going forward. In some cases, this can trigger a shift to more frequent filing or a request for a security deposit that's equivalent to the shortfall.
The CDTFA offers relief in specific circumstances. A business can request a penalty waiver if it can show reasonable cause, such as a documented CDTFA error or a disaster that prevented timely filing. That relief isn't automatic; it requires a written request with supporting documentation. And even when it's granted, it doesn't erase the interest that's already accrued on the balance.
How can businesses manage California sales tax more efficiently?
The core challenge in California is tracking the correct combined rate for each delivery address across thousands of overlapping jurisdictions, especially as thresholds and district taxes change.
Stripe Tax handles that specific problem. It calculates the combined state, county, city, and district rate for a transaction based on where the customer is located and applies it automatically at checkout or on an invoice without requiring a business to maintain its own rate tables. It also tracks sales activity against registration thresholds, such as California's US$500,000 economic nexus threshold, and flags when a business is approaching the point where it needs to register in a new state. A business can turn Stripe Tax on for Stripe Checkout, Stripe Invoicing, or through Stripe's application programming interface (API).
A business still submits its own CDTFA-401-A and remits payment, but starting that process with accurate, jurisdiction-level totals eliminates a lot of the reconciliation work that can cause errors.
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 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. US tax filings can be automated in the Stripe Dashboard, powered by TaxJar.
Learn more about Stripe Tax or get started today.
FAQs about how to file California sales tax
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 accuracy, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent lawyer or accountant licensed to practise in your jurisdiction for advice on your particular situation.