Running an online store in California, whether you sell on Shopify, Amazon, Etsy, or your own direct-to-consumer website, means navigating a set of tax and bookkeeping requirements that many e-commerce sellers discover only after they have already crossed important thresholds. The Wayfair Supreme Court decision redefined economic nexus, marketplace facilitators now remit sales tax on behalf of sellers on their platforms, returns and chargebacks must be tracked separately from revenue, and cost of goods sold (COGS) has to be calculated correctly to know whether your products are actually profitable. This guide covers each of those areas, written specifically for Shopify store owners, Amazon FBA sellers, Etsy shop operators, and multi-channel e-commerce retailers with a California presence. For a deeper look at California sales tax in general, see our California sales tax guide.
Economic Nexus and the Wayfair Threshold
In 2018, the U.S. Supreme Court decided South Dakota v. Wayfair, which gave states the power to require online sellers to collect sales tax even if they have no physical location in that state. California uses an economic nexus threshold: if your total sales into California in a calendar year exceed $500,000, you have created economic nexus and you must collect and remit California sales tax on all taxable sales going forward, regardless of whether you have a warehouse, employees, or any other physical presence in the state.
What counts toward the threshold. The $500,000 threshold includes all sales into California across all platforms. If you sell $250,000 on Shopify, $150,000 on Amazon, and $100,000 on Etsy, that is $500,000 in total sales and you have reached the threshold. The threshold applies to gross sales, not net profit. It also does not distinguish between taxable and non-taxable items, so all sales count, even if some items are exempt from California sales tax. Once you cross $500,000 in a calendar year, you remain subject to the collection requirement in subsequent years unless your sales drop significantly below the threshold for an extended period.
Physical nexus. Economic nexus is not the only way to trigger a sales tax collection obligation in California. If you have any physical presence in the state, you must collect sales tax on sales into California regardless of the sales volume. Physical presence includes a warehouse, office, employee, contractor, drop-shipping facility, or any significant business activity. If your FBA inventory is stored in a California fulfillment center, you have physical nexus.
Marketplace facilitator rule. Amazon, eBay, Etsy, and other marketplaces are classified as marketplace facilitators under California law. Since 2019, they have been required to collect and remit sales tax on behalf of sellers on their platforms. This is a critical distinction: if you sell exclusively through Amazon FBA or Etsy, the marketplace handles the sales tax remittance for those sales. Your responsibility is limited to sales made through channels where you collect payment directly. For Shopify stores, you collect the sales tax from customers and remit it yourself. For Amazon sellers, Amazon remits on your behalf, but that does not mean you have no sales tax obligation. You are still responsible for understanding how much sales tax Amazon has remitted, because that amount must be tracked separately in your bookkeeping and reconciled against your actual sales.
CDTFA Seller Permit and Registration
Even if a marketplace facilitator is handling sales tax remittance on sales made through their platform, you still need to obtain a California CDTFA seller permit if you sell any taxable products into California, particularly if you have any of the following:
- Direct-to-consumer sales through your own Shopify store or website
- Sales into California from a warehouse or fulfillment operation located in California
- Any employees or business activity in California
- Sales exceeding $500,000 into California in any calendar year
The CDTFA seller permit is free to obtain. You register online at cdtfa.ca.gov. The permit authorizes you to collect sales tax and requires you to file quarterly returns (or more frequently if your sales volume warrants it). Even if a marketplace like Amazon is collecting and remitting for your marketplace sales, a direct-to-consumer channel requires you to handle collection yourself, and you need the permit to do so legally.
Multi-Platform Reconciliation
A multi-channel e-commerce seller faces a unique bookkeeping challenge: revenue arrives from multiple platforms into multiple bank accounts, each platform has different fee structures, and the payment timing varies by channel.
The reconciliation problem. Suppose you sell on Shopify, Amazon, and Etsy. Shopify deposits card payments to your bank account 2-3 days after purchase. Amazon deposits payouts to a different account, typically 14 days after the sale (and the amount excludes Amazon's referral fee, fulfillment fees, and other charges). Etsy deposits twice per week to yet another account or to PayPal. Your bookkeeper has to track sales across three systems, deposits across multiple accounts, fees from each platform, and make sure the total revenue in QuickBooks matches the combined deposits from all three sources minus platform fees.
Revenue reconciliation by platform. Each month, reconcile total revenue from each platform against bank deposits from that platform. For Shopify, pull a monthly sales report and match it to the Shopify Payments deposits in your bank account, subtracting payment processing fees. For Amazon, use the earnings dashboard to get total payout amounts and match those to deposits in your Amazon business account or designated bank account. For Etsy, use the income statement report and match it to payouts. Document the fees charged by each platform separately, because those are business expenses and must be tracked as such.
Consolidated QuickBooks entry. Some bookkeepers enter each platform's sales as a separate revenue line in QuickBooks. Others use a connected app to sync each platform to QuickBooks automatically. Shopify has a native QuickBooks integration that transfers daily or weekly batches of sales, fees, and payments directly into QuickBooks, which is the lowest-touch method if you use Shopify exclusively. If you operate multiple platforms, a third-party connector like Zapier or Connector can aggregate data from Shopify, Amazon, and Etsy and feed it into QuickBooks as a unified daily or weekly transaction. The goal is an automated flow with minimal manual data entry, because manual reconciliation across three platforms, three accounts, and three fee schedules is where errors compound.
Cost of Goods Sold (COGS) Tracking
E-commerce sellers often underestimate or mislabel the true cost of the products they sell. COGS is not just the wholesale purchase price. It includes the acquisition cost, freight to your warehouse or fulfillment center, preparation labor (kitting, packaging, labeling), and returns.
What goes into COGS. Suppose you buy a product wholesale for $10, pay $1 to ship it to your warehouse, and spend $0.50 on packaging materials and labeling. The total COGS per unit is $11.50. When a customer purchases that item for $25, you record a $25 sale and a $11.50 cost of goods sold. Your gross profit on that sale is $13.50. If you incorrectly record only the $10 wholesale cost, your gross profit appears to be $15, which overstates the actual margin on the product and makes it harder to identify which products are actually profitable.
Fulfillment and logistics costs. For Amazon FBA sellers, the FBA fulfillment fee is a cost per unit that should be included in COGS, not expensed as a monthly fee. Amazon provides a Fulfillment by Amazon fee schedule that breaks the cost down by product size tier. For Shopify dropshipping or print-on-demand sellers, the cost of the printed or manufactured item is the COGS. For sellers using a 3PL (third-party logistics provider), the cost per unit for pick, pack, and ship should be calculated and added to the product COGS.
QuickBooks product setup. In QuickBooks Online Plus or Advanced, create each product as an inventory item and enter the standard COGS amount in the product record. When you create an invoice to a customer, QuickBooks automatically pulls the COGS and records it on the Profit and Loss. The inventory asset balance on the balance sheet adjusts automatically. This setup requires one configuration pass and a physical inventory count or system count to establish starting balances, but once done, COGS tracking becomes automated.
Returns, Chargebacks, and Refunds
E-commerce returns are more common than in retail or services. A customer purchase a product, opens it, decides it is not what they wanted, and initiates a return. Your bookkeeper has to account for this correctly: the return reduces revenue and also reduces COGS (the product goes back into inventory or is discarded).
Recording returns in QuickBooks. When a customer returns a product and receives a refund, create a refund transaction that reverses both the original sale and the original COGS entry. If a customer pays $25 for a product with $11.50 COGS, the refund reverses both entries: the revenue decreases by $25 and the COGS is credited back by $11.50, bringing the inventory balance back up. If you record only the revenue refund and forget to reverse the COGS, your Profit and Loss will show the full COGS as an expense even though the product was not ultimately sold.
Chargebacks. Chargebacks occur when a customer disputes a credit card charge with their bank. From your perspective as the seller, a chargeback is similar to a refund, except the bank resolves the dispute in the customer's favor and reverses the payment without your authorization. Record chargebacks as revenue reductions. Additionally, payment processors charge a chargeback fee (typically $15 to $100 per dispute) that should be recorded as a separate chargeback fee expense. If you have recurring chargebacks on specific products or customer types, that is a signal to investigate whether there is a product quality issue, a misleading product description, or a fraud pattern.
Sales Tax and Marketplace Facilitators
Understanding how marketplace facilitators handle sales tax is critical for reconciliation and CDTFA filing.
Amazon and sales tax. Amazon collects and remits California sales tax on your behalf for sales made through the Amazon marketplace. The amount remitted appears on your monthly earnings statement and is not deducted from your payout. However, Amazon does not remit sales tax on marketplace fees, advertising charges, or fulfillment services. Those are separate line items on your payout statement and are not subject to the marketplace facilitator rule. Your bookkeeper must account for the difference: the sales you made (on which Amazon remitted sales tax) and the fees Amazon charged (which are separate expenses).
Etsy and eBay. Etsy, eBay, and other facilitators similarly collect and remit on your behalf. Verify the amount remitted each month against your earnings statement so you can reconcile it in your books.
Direct-to-consumer sales. Sales made on your own Shopify store or website are not handled by a marketplace facilitator. You are responsible for collecting and remitting sales tax directly to the CDTFA. Set your Shopify tax rate to match California's combined rate for your location. Shopify can be configured to automatically calculate tax at checkout and set aside the tax amount. At the end of each quarter, reconcile your Shopify tax report to your CDTFA return.
Common Bookkeeping Mistakes for E-Commerce Sellers
Commingling business and personal funds. The most common mistake is using a personal bank account for business sales and expenses. This makes reconciliation extremely difficult and blurs the line between business and personal finances, which creates problems at tax time and in the event of an audit. Separate business and personal accounts. If you already have sales and expenses mixed in a personal account, a bookkeeper can help separate and categorize them retroactively, but it is far better to start clean with a dedicated business account.
Not separating COGS from other expenses. Treating all purchases as expenses and not tracking inventory is the second most common error. This overstates expenses, understates profit, and makes it impossible to understand the true margins on your products. Set up inventory tracking in QuickBooks from the start.
Platform fees as miscellaneous expense. Marketplace facilitators charge multiple fees: referral fees (typically 8-15% of the sale price), fulfillment fees (for FBA or third-party logistics), payment processing fees, advertising fees, and others. Some sellers lump all of these into a single miscellaneous expense. Your bookkeeper should break these down by category, because understanding your cost structure by platform and fee type is the only way to know which sales channels are actually profitable.
Ignoring the Wayfair threshold. Sellers who cross the $500,000 threshold without realizing it miss the deadline to register for a CDTFA seller permit and begin collecting sales tax. This creates a compliance gap that can result in back-tax assessments, penalties, and interest if the CDTFA audits you. If you are approaching $500,000 in California sales, consult a tax advisor or bookkeeper to understand your obligations.
QuickBooks Setup for E-Commerce Sellers
QuickBooks Online Plus or Advanced is the standard bookkeeping platform for e-commerce sellers in California. A proper setup includes the following:
- Inventory items. Create inventory items for each product with cost and standard COGS amount.
- Platform connections. Connect Shopify, Amazon, Etsy, or use a third-party app to automate revenue and fee uploads.
- Sales tax configuration. Set tax codes for taxable vs. non-taxable items and set the appropriate California tax rate based on your location.
- Accounts payable. Set up vendor accounts for your suppliers and enter purchase invoices when received, not when paid.
- Customer accounts. If you have wholesale customers or B2B sales in addition to retail, create customer accounts to track B2B revenue separately from consumer revenue.
- Reports. Run monthly profit and loss statements by product or platform so you can see which products and channels are profitable. Run a quarterly sales tax report to reconcile against the CDTFA return.
The setup process typically takes a few hours if you work with a bookkeeper, but saves dozens of hours per month in manual data entry and reduces reconciliation errors significantly.
When to Hire a Bookkeeper for Your E-Commerce Store
If any of the following describes your situation, it is time to bring a bookkeeper on board:
- You sell on multiple platforms. Reconciling Shopify, Amazon, Etsy, and potentially other channels requires manual reconciliation across accounts, fee structures, and timing differences. Automation and monthly reconciliation are essential.
- Your sales are approaching or have exceeded $500,000 into California. You need to understand the Wayfair threshold and ensure you have registered for a CDTFA seller permit if required. A bookkeeper can help you track this and advise on compliance.
- You have employees. If you hire warehouse staff, a customer service team, or any employees, payroll filings and EDD compliance become mandatory. California payroll is complex and penalties for late filings are steep.
- You do not know your product margins. If you cannot quickly tell whether a specific product is profitable after all costs, COGS is not being tracked correctly. A bookkeeper can set this up so you have real-time visibility into which products are money-makers and which are draining profit.
- Your books are behind. If you have months of uncategorized transactions, unmatched platform deposits, or un-reconciled returns, a catch-up is overdue. See our catch-up bookkeeping guide for how to tackle that.
Frequently Asked Questions
Do I need to collect California sales tax if I sell online?
Yes, if you have economic nexus with California. Under the 2018 Supreme Court decision South Dakota v. Wayfair, online sellers with more than $500,000 in annual sales into California must collect and remit California sales tax, even if you have no physical location in the state. Additionally, if you have any physical presence in California (a warehouse, office, or employees), you must collect sales tax regardless of sales volume. Marketplace facilitators like Amazon, eBay, and Etsy collect and remit sales tax on your behalf for sales made through their platforms, but you are responsible for collecting sales tax on direct-to-consumer sales from your own website. If you exceed the $500,000 threshold or have California physical presence, you need a CDTFA seller permit to legally collect and remit the tax.
Does Amazon collect and remit California sales tax for me?
Amazon, as a marketplace facilitator, collects and remits California sales tax on your behalf for sales made through the Amazon platform. This has been the case since 2019. However, this protection applies only to sales made through Amazon's marketplace. If you also sell through your own Shopify store, direct website, or other channels, you are responsible for collecting and remitting sales tax on those direct-to-consumer sales if you have economic nexus. Additionally, Amazon will not remit sales tax on fulfillment services, advertising, or other fees charged to you, so your bookkeeper must account for the difference between your total revenue and the sales tax that Amazon remits on your behalf.
What is economic nexus and how does it affect my online store?
Economic nexus is a tax concept that means a business has a sufficient economic presence in a state to be required to collect sales tax, even without a physical location there. In California, the Wayfair threshold is $500,000 in annual sales. If your online store exceeds $500,000 in annual sales into California in any calendar year, you have created economic nexus and must obtain a CDTFA seller permit and collect sales tax on all taxable sales into the state going forward. The threshold applies to gross sales, not profit. For multi-channel sellers, you must count sales across all platforms (Shopify, Amazon, Etsy, your own website) toward the threshold. Once you cross it in a calendar year, the nexus obligation continues in subsequent years unless sales drop below the threshold for an extended period. Consult with your tax advisor about the specific rules for your situation, but the starting point is to track whether your California sales are approaching or exceeding $500,000 annually.
How do I track COGS for my e-commerce business?
Cost of goods sold (COGS) for an e-commerce business includes the cost to acquire inventory, per-unit shipping to your warehouse or fulfillment center, and preparation costs. For example, if you purchase a product for $10, pay $1 in freight to get it to your warehouse, and spend $0.50 on packaging and labeling, the total COGS per unit is $11.50. When a customer purchases that item for $25, the COGS of $11.50 is recorded as an expense against that sale. In QuickBooks, each product should have a COGS amount entered in the product record, and when you record an invoice to a customer, QuickBooks automatically pulls the COGS and records it on the Profit and Loss. For inventory returned by customers, you must reverse the COGS as well as the revenue, so your books reflect the actual cost of goods that were sold, not goods that were sold and returned. Accurate COGS tracking is essential because it determines your gross profit margin and helps you understand which products are actually profitable. If COGS is not tracked correctly, your profit and loss statement will be unreliable and your tax liability may be calculated incorrectly.
Can I connect Shopify or Amazon to QuickBooks?
Yes. Shopify has a native QuickBooks Online integration that syncs sales, taxes, and fees directly into QuickBooks. When you enable the integration, each daily or weekly Shopify sales batch transfers to QuickBooks as a single transaction, which dramatically reduces manual data entry and reconciliation errors. Amazon also has QuickBooks integration options, though the process is more complex because Amazon's account structure and fee reporting require additional setup. Third-party integrations like Zapier, Connector, or native apps in the Shopify App Store can also bridge Shopify, Etsy, and other platforms to QuickBooks if you prefer a more automated workflow. The investment in setting up platform integration typically pays for itself within a month in reduced bookkeeping time and improved accuracy. A QuickBooks ProAdvisor can help you choose the right integration method for your sales channels and set it up so that reconciliation is automated rather than manual each month.
E-Commerce Bookkeeping Services in California
J.P Bookkeeping works with Shopify store owners, Amazon FBA sellers, Etsy shop operators, and multi-channel e-commerce retailers throughout California. Jimmy Paz is a QuickBooks Advanced ProAdvisor who is bilingual in English and Spanish. He understands the specific obligations that come with running an online store in California: Wayfair economic nexus thresholds, CDTFA seller permits and quarterly reconciliation for direct-to-consumer sales, multi-platform reconciliation across Shopify, Amazon, Etsy, and other channels, cost of goods sold tracking and product margin analysis, and proper accounting for returns, chargebacks, and marketplace fees.
If your Shopify and Amazon sales are reconciled to different accounts and you cannot track overall profitability, if you are approaching $500,000 in California sales and need guidance on nexus obligations, or if your COGS is not set up correctly, a free consultation is the fastest way to see where things stand and what it would take to clean them up. Book directly at the link or call (323) 816-0517.
Related guides:
Disclaimer: J.P Bookkeeping is a bookkeeping firm, not a CPA or law firm. For tax planning, legal questions, or regulatory compliance, consult a licensed CPA or attorney. Information reflects publicly available requirements as of June 8, 2026. Confirm current IRS rates and thresholds at irs.gov and ftb.ca.gov before filing.