HomeHelpful Guides › E-Commerce & DTC Brands
BUSINESS BENCHMARK

E-Commerce & DTC Brands: Margins, Payroll & the Tax Issues That Bite

A practical benchmark for e-commerce & dtc brands — what margins typically look like, where the payroll dollars go, how often the books need attention, and the handful of tax issues that actually move the number. Margin ranges are typical industry figures, not a promise about your business; the tax guidance is where we earn our keep.

The Benchmark at a Glance

MeasureTypical pattern
Net profit marginNet margins commonly 5%–15%; ad spend and shipping are the swing factors.
Payroll burdenLean teams plus contractors; fulfillment may be outsourced (3PL).
Bookkeeping cadenceInventory accounting (COGS), channel/fee reconciliation, monthly close.

The Tax Issues That Matter Most

  • Economic-nexus sales tax across states
  • Inventory and COGS method
  • 1099-K from marketplaces and processors
  • Entity choice as margins scale

These are the items we see drive e-commerce & dtc brands returns. The biggest lever for most owners is entity choice and the salary-vs-distribution question once profit is steady — run it with our S-corp savings calculator, and check what you can write off in our deductions guide.

Frequently Asked Questions

How do I actually calculate my ecommerce profit margin for tax purposes?

Start with this: your ecommerce profit margin for tax is gross receipts minus cost of goods sold minus operating expenses, all of it reported on Schedule C if you are a sole proprietor or single member LLC. The IRS taxes your net profit, not your top line revenue, and not the deposits that hit your bank. That distinction trips up half the sellers who walk into our office. The number Shopify or Amazon shows you is not the number the IRS cares about.

Here is the mechanics. Your gross receipts go on Schedule C Line 1, and they include every dollar a customer paid for product, including the portion the platform skimmed in fees before depositing the rest. You report the full sale, then deduct the platform fees separately on Line 10 for commissions or Line 27a for other expenses. Cost of goods sold gets calculated on Form 1125-A logic and reported in Part III of Schedule C, Lines 35 through 42: beginning inventory on Line 35, plus purchases on Line 36, plus freight in and direct labor, minus ending inventory on Line 41, landing your COGS on Line 42. Whatever did not sell stays on the books as inventory and is not deductible yet. The IRS walks through this in the Schedule C instructions and again in Publication 334 for small business. The authority that net profit, not deposits, is the taxable base sits in IRC §61 for gross income and IRC §162 for the ordinary and necessary business expenses you subtract.

Work an example. Say you sell phone cases. You collected 200,000 in sales through Amazon. Amazon took 60,000 in referral fees, FBA fees, and ads before paying you. Your product cost was 70,000 for the units that actually sold. Software, shipping supplies, and your home office added 15,000. Your net profit is 200,000 minus 60,000 minus 70,000 minus 15,000, which lands at 55,000. That 55,000 is your taxable ecommerce profit margin, a 27.5 percent net margin, and that is the figure that drives your self employment tax and income tax. Not the 140,000 that hit your checking account after Amazon paid you.

Now a second example on a thinner margin so you see how the lines move. You run 480,000 in sales through your own Shopify store. Payment processing and app fees run 19,000, which lands on Line 10. Product cost on the units sold is 300,000, flowing through Part III to Line 42. Advertising is 65,000 on Line 8, and your contractor for fulfillment is 28,000 on Line 11. Net profit is 480,000 minus 19,000 minus 300,000 minus 65,000 minus 28,000, or 68,000, a 14.2 percent net margin. Same business shape, very different tax picture, and the only way to land it correctly is by mapping each cost to its own Schedule C line rather than dumping everything into one bucket.

We see this every year: a seller pulls the deposit total off their bank statement, calls it revenue, and never adds back the platform fees. They understate gross receipts by 60,000 and then forget to deduct the same 60,000 as an expense. It nets out to roughly the same tax in a simple year, but the second a customer files a chargeback or you get audited, the books do not reconcile to the 1099-K and you are stuck explaining a gap you created.

One more mistake we catch: counting personal draws as a deductible expense. Money you pay yourself out of a Schedule C business is owner draw, not a wage and not a deduction. It never touches Line 1 through Line 42, and booking it as payroll inflates costs. The IRS unwinds that fast because no W2 or Form 941 sits behind it.

An edge case worth flagging. If you hold inventory and your average annual gross receipts are over the small business threshold, you may be locked into accrual accounting and full inventory capitalization. Most of our sellers stay under it and elect the simpler cash method with the §471(c) inventory treatment, which we cover in another question below. If your margin math feels off, it is almost always an inventory timing problem, not a missing expense. Our ecommerce bookkeeping team rebuilds these from the platform exports. If you want a second set of eyes before filing, start at our /new-client-inquiry/ page.

Does marketplace facilitator sales tax change my ecommerce profit margin?

Mostly no, and this is one of the most common false alarms we field. When Amazon, Etsy, eBay, or Walmart collects and remits sales tax under marketplace facilitator laws, that sales tax was never your money and never your income. It does not touch your ecommerce profit margin. The platform charged the buyer, held the tax, and sent it to the state on your behalf. You do not report it as revenue and you do not deduct it as an expense. It passes straight through.

The mechanics matter because the reporting can look scary. Your 1099-K from the platform may show a gross amount that includes sales tax the platform collected. The IRS addresses what that form does and does not mean in the Form 1099-K guidance. You reconcile by starting from the 1099-K gross, then backing out the sales tax the facilitator collected, the refunds, and the platform fees, until you arrive at your true gross receipts for Schedule C Line 1. The sales tax line is a wash, and under IRC §61 it was never gross income to you in the first place because you never had a right to keep it. Where sellers get into trouble is when they sell on their own Shopify or BigCommerce store, because there the facilitator rules often do not apply and you are the one collecting and remitting. That sales tax you collect is a liability you hold, still not income, but now it is your job to file and pay it.

Example. You did 300,000 across Amazon and your own Shopify site. Amazon collected 18,000 in sales tax across 40 states and remitted all of it. On Shopify you collected 4,000 in New York and a few nexus states and you remit that yourself. None of the 22,000 is profit. Your margin is calculated on the product sales only. If you mistakenly dropped that 22,000 into revenue, you would inflate your gross receipts by 22,000 and either overpay income tax on phantom profit or scramble to deduct a remittance that does not belong on Schedule C.

A second example shows the reconciliation in full. Your Amazon 1099-K reports 264,000 in gross box 1a. Inside that number are 16,000 of facilitator sales tax, 9,000 of customer refunds, and 58,000 of Amazon fees. You back all three out: 264,000 minus 16,000 minus 9,000 minus 58,000 leaves 181,000 of true product receipts on Line 1, then the 58,000 of fees come back as a deduction on Line 10. The 16,000 of sales tax never appears anywhere on your return because it was the state’s money the whole time. Tie that worksheet to the 1099-K and an examiner has nothing to chase.

We see this every year: a seller on a self hosted store collects sales tax, spends it on inventory because it is sitting in the bank, and then cannot pay the state when the quarterly filing comes due. Sales tax you collect is not working capital. Sweep it to a separate account the day it lands. The state does not care that you reinvested it.

Another error we untangle often is double counting refunds. If you reduce Line 1 for a refund and also book that same refund as a returns and allowances expense, you have deducted it twice. Pick one treatment, usually netting it against gross receipts, and stay consistent across the year so your reported ecommerce profit margin reflects reality and not a clerical artifact.

The edge case is economic nexus, which we cover separately, because facilitator collection in a state does not always relieve you of your own registration and filing duty for direct sales into that same state. Rules vary by state and they change. If you sell across both marketplaces and your own site, our sales tax compliance team maps where you actually owe and where the platform has you covered, so you are not paying twice or missing a state entirely.

How does inventory and §471(c) affect my ecommerce profit margin?

Inventory is the single biggest lever on your reported ecommerce profit margin, and §471(c) is the rule that lets most small sellers simplify it. Under the Tax Cuts and Jobs Act, if your average annual gross receipts over the prior three years stay under the inflation adjusted small business threshold in IRC §448(c), §471(c) lets you treat inventory the way you treat it on your own books, including writing it off as a non incidental material when you buy it or when it sells, rather than running formal inventory accounting. That can swing your taxable margin by tens of thousands in a growth year.

Here is why it matters. Classic tax accounting says inventory you bought but have not sold is not deductible. It sits as an asset until it ships. So if you load up on stock in December for a Q1 push, under the old method that cash is gone but the deduction is locked away until the units sell. The IRS lays out the accounting method and inventory rules in Publication 538 on accounting periods and methods, and the cost of goods sold computation itself lives in the Form 1125-A cost of goods sold instructions and flows onto Schedule C Part III, Line 42. The §471(c) election is what lets a qualifying small seller step out of that timing trap, and adopting or changing it runs through Form 3115 for a change in accounting method.

Work the numbers. You buy 120,000 of product in December. By December 31 you have sold half, so 60,000 is still on the shelf. Under standard inventory accounting your COGS is 60,000 and the other 60,000 is a balance sheet asset, not a deduction. Your profit looks 60,000 higher than your bank balance suggests, and you owe tax on income you cannot see. Some qualifying sellers electing §471(c) treatment can expense inventory differently, which changes that timing. The right answer depends on your receipts level and your records, and it is a method election, so you do not just flip it year to year on a whim.

A second example shows the swing at scale. You spend 400,000 on inventory during the year and sell through 70 percent of it, leaving 120,000 unsold at year end. Under formal inventory accounting your COGS is 280,000 and the 120,000 sits as an asset, so on 650,000 of sales your reported profit might be 180,000. A qualifying seller treating that inventory as non incidental materials under §471(c) can land on a different timing answer, sometimes moving a chunk of that 120,000 into the current year. On a 25 percent bracket that timing difference is real cash, and it is exactly why the method election deserves a deliberate decision rather than a default.

We see this every year: a seller has a great sales year, plows profit into Q4 inventory, and is shocked at a tax bill on profit that is physically sitting in a warehouse as unsold boxes. That is not a mistake exactly, it is the timing rule doing its job, but it is avoidable with planning and the right method election made on time.

A related mistake is treating shipping supplies and packaging as inventory when they are not held for resale. Boxes, tape, and dunnage are ordinarily deductible operating supplies on Line 22, not COGS, and burying them in Part III delays a deduction you were entitled to take immediately. Sort what is held for sale from what you consume in fulfillment, because the two follow different timing rules.

The edge case is crossing the gross receipts threshold. The year you grow past it, you can be forced off the simplified method and into full capitalization under IRC §263A, which is a change in accounting method on Form 3115 that needs to be done correctly, not quietly. Get the method right before you scale, not after. Our tax strategy consulting team runs the election analysis against your three year receipts so the method actually fits your business. Bring last year’s return to /new-client-inquiry/ and we will tell you which way you should be filing.

Schedule C or S corp: which one keeps more of my ecommerce profit margin?

The honest answer is it depends on your net profit, and the crossover usually sits somewhere around 60,000 to 80,000 of net profit for a single owner. Below that, a plain Schedule C sole proprietorship or single member LLC is simpler and the S corp savings do not cover the added payroll and filing cost. Above it, an S corp election can cut your self employment tax meaningfully by splitting your profit into a reasonable wage plus distributions. The income tax is similar either way. The savings come from self employment tax, and they are what protects your ecommerce profit margin from being thinned by payroll tax you did not have to pay.

Here is the mechanics. On Schedule C, your entire net profit is hit with 15.3 percent self employment tax up to the Social Security wage base, then 2.9 percent Medicare above it. The IRS explains that in its self employment tax overview, and you compute it on Schedule SE under IRC §1401. With an S corp, you pay yourself a reasonable W2 wage that carries payroll tax reported on Form 941 and Form W2, and the remaining profit flows out as a distribution that is not subject to self employment tax. The S corp files its own return, which the IRS describes in the Form 1120-S instructions, and the election itself is made on Form 2553 under IRC §1362.

Run the math. Say your store nets 130,000 in profit. As a sole proprietor, roughly the first portion up to the wage base gets the full 15.3 percent, costing you around 18,000 in self employment tax before the deduction for half of it. As an S corp, you might pay yourself a defensible 70,000 wage. Payroll tax on 70,000 runs about 10,700, and the other 60,000 comes out as distribution with zero self employment tax. That is roughly a 7,000 swing in your favor, before you net out the cost of running payroll and a second tax return, which might be 2,000 to 3,000. You still come out ahead.

A second example shows why the structure does not pay below the crossover. Say you net 55,000. As a sole proprietor your self employment tax is about 7,770 before the deduction for half. Convert to an S corp and pay a reasonable 38,000 wage, and payroll tax on that wage is about 5,800, with the remaining 17,000 as distribution. The raw tax saving is under 2,000, and a second return plus payroll filings plus a separate state franchise fee can wipe it out entirely. Below roughly 60,000 of profit the math usually says stay on Schedule C, which is exactly why the crossover is a range and not a slogan.

We see this every year: a seller elects S corp status off a blog post, then pays themselves a 24,000 salary on 150,000 of profit because it looks great on paper. The IRS reasonable compensation rule under IRC §1366 and the case law behind it is real, and a wage that low on that profit is an audit flag. Underpay yourself and you are not saving tax, you are deferring a fight.

Another trap is letting the S corp election lapse on the calendar. Form 2553 generally must be filed within two months and fifteen days of the start of the tax year you want it to apply to, and missing that window pushes the benefit a full year unless you qualify for late election relief. Sellers who decide in October that this year should have been an S corp learn that the timing rule does not bend just because the math favors them.

The edge case is the QBI deduction under §199A, the 20 percent pass through deduction, which interacts with your wage choice and can pull the optimal salary in a direction you would not expect. A lower wage helps self employment tax but can shrink your QBI deduction because the deduction is capped against W2 wages at higher income levels. It is a real tradeoff, not a one way street. Our S corp return team models both structures on your actual numbers so the election fits. If you are near that crossover, run it at /new-client-inquiry/ before you file an election you cannot easily undo.

What do state nexus, economic nexus, and 1099-K filing do to my margins?

They do not change your profit margin math, but they create filing obligations that, if you ignore them, turn into penalties that absolutely eat your margin. Economic nexus means a state can require you to collect and remit its sales tax once your sales into that state cross a dollar or transaction threshold, even with no physical presence there. The standard traces to the South Dakota v. Wayfair decision that lets states tax remote sellers. The 1099-K is the platform’s report of your gross payments to the IRS. Neither one is income on its own. Both are tripwires that demand attention.

The mechanics on the 1099-K first. Platforms issue you a Form 1099-K reporting gross payment volume in box 1a under IRC §6050W, and the reporting thresholds have been moving for several tax years, so do not assume last year’s rule. The IRS keeps the current figures and what the form means in its Form 1099-K resource. Your job is to reconcile that gross number down to true receipts by removing sales tax, refunds, and fees, then report the result on Schedule C Line 1. On economic nexus, every state sets its own threshold, often around 100,000 in sales or a set number of transactions, and crossing it triggers a duty to register, collect, and file. Marketplace facilitator collection covers your marketplace sales in many states, but your own website sales into that state can still count toward and trigger your own obligation.

Example. You run 250,000 through your own Shopify store nationwide. You cross New York’s threshold, plus thresholds in five other states. You now owe registration and periodic sales tax filings in six states. Your profit margin on those sales has not changed by a cent. But if you discover this two years late, you can owe back tax you never collected from customers, plus penalties and interest, and now that comes straight out of your own pocket. A 28 percent margin gets ugly fast when you are funding three years of uncollected New York sales tax yourself.

A second example puts numbers on that exposure. Say you sold 180,000 into a state over three years before realizing you had nexus, at an average 7 percent combined rate. That is roughly 12,600 of tax you should have collected from customers but did not. Add a 10 percent late penalty and accrued interest and you are near 15,000 out of your own funds, on sales whose margin you already spent. If those sales carried a 25 percent margin, you earned about 45,000 on them and just handed a third of it back. That is how a paperwork miss becomes a margin event even though the underlying profit math never moved.

We see this every year: a seller assumes the marketplaces handle everything everywhere, so they never register their own store anywhere. Then they cross nexus in eight states on direct sales and have zero registrations. The platforms covered the marketplace orders. Nobody covered the Shopify orders. That gap is the seller’s problem alone.

A quieter mistake is ignoring quarterly estimated income tax until April. A profitable seller who pays nothing in during the year can owe an underpayment penalty under IRC §6654 even after paying the full balance, because the tax was due in installments. Map your estimates to your real profit each quarter rather than guessing in the spring.

The edge case is income tax nexus, which is separate from sales tax nexus. Holding inventory in an FBA warehouse in another state can create income tax filing duties there too, and that analysis is its own project. Quarterly estimated payments matter here as well, and the IRS covers those on Form 1040-ES. If you sell on your own site at any real volume, get a nexus study done before a state finds you first. Our multistate compliance team runs the thresholds state by state. Start that review at /new-client-inquiry/.

Contact Us