Accounting for Drop Ship Inventory: COGS, Revenue, and Sales Tax

Dropshipping accounting differs from ordinary retail accounting in one structural way: because you never warehouse the goods, there is no inventory asset on your balance sheet, and product costs flow straight to cost of goods sold as each sale closes. The two questions that drive almost every entry are how much revenue to report (the full customer payment or just your margin) and when to report it. Both are governed by ASC 606, Revenue from Contracts with Customers, and both turn on whether you control the product before it reaches the buyer.

Principal or Agent: The Judgment That Sets Your Top Line

The most consequential call in dropshipping bookkeeping is whether you act as a principal or an agent in each sale. A principal controls the goods before they reach the customer and reports the full amount the customer pays as revenue, with a matching cost of goods sold. An agent merely arranges for someone else to deliver the product and reports only the net commission kept.

ASC 606-10-55-39 gives three indicators that you control the goods and are therefore a principal:

  • You are primarily responsible for fulfilling the promise to the customer, including handling complaints about the product itself.
  • You bear inventory risk, even briefly. Committing to buy the product before you have a customer order is strong evidence of this.
  • You have discretion in setting the final price, rather than earning a fixed fee or percentage set by the supplier.

No single indicator is decisive, and their weight shifts with the specific contract terms.1Deloitte Accounting Research Tool. Determining Whether an Entity Is Acting as a Principal Most dropshippers who run their own storefront, pick the products, set prices, and handle customer service will land on the principal side. Marketplace sellers earning a referral fee or affiliate commission typically land on the agent side.

The financial statement impact is dramatic. A principal selling a $100 product at a $70 wholesale cost reports $100 in revenue and $70 in cost of goods sold, producing $30 in gross profit. An agent in the same transaction reports only $30 in revenue with no cost of goods sold at all. Cash flow is identical, but the income statement looks completely different. That top-line difference feeds into lending covenants, investor metrics, and comparability with peers, so getting the classification right matters well beyond the accounting itself.

When to Recognize Revenue

ASC 606 requires you to recognize revenue at the point in time when control of the product transfers to the customer. Control means the ability to direct the use of and receive the benefits from the asset, and the standard lists five indicators: right to payment, legal title, physical possession, risks and rewards of ownership, and customer acceptance.2Deloitte Accounting Research Tool. Revenue Recognized at a Point in Time

In dropshipping, shipping terms usually determine when most of these indicators flip. Under FOB Shipping Point, title, risk, and physical control transfer the moment the goods leave the supplier’s dock, so you recognize revenue at shipment. Under FOB Destination, those indicators don’t shift until the product arrives at the customer’s location, which delays recognition.2Deloitte Accounting Research Tool. Revenue Recognized at a Point in Time The distinction matters most at month-end and year-end cutoffs. A shipment leaving the supplier’s warehouse on December 31 under FOB Shipping Point belongs in December’s revenue; the same shipment under FOB Destination may not be recognized until January.

Recording Cost of Goods Sold Without an Inventory Account

Traditional retailers buy goods, park them in an inventory asset, and move that cost to the income statement only when the goods sell. Dropshippers skip the middle step. Because you never take physical possession or hold title for any meaningful period, there is no inventory to record. The wholesale cost flows directly to cost of goods sold as a direct expense.

The matching principle requires that this expense hit the same reporting period as the related revenue. When a customer order triggers a $70 charge from your supplier and you recognize the $100 sale in March, the $70 cost must also appear in March, regardless of when you actually pay the supplier’s invoice.

Timing mismatches cause the most common bookkeeping headache here. You might confirm shipment and record the sale on March 30, but the supplier’s invoice doesn’t arrive until April 5. In that situation you need an accrual: debit cost of goods sold $70 and credit an accrued liability $70 on March 30. When the actual invoice arrives in April, reverse the accrual and book the payable normally. Skipping the accrual understates March’s expenses and overstates its profit. Auditors look for this, and missing accruals are the fastest way to trigger a restatement in a dropshipping business.

What Belongs in COGS, and What Doesn’t

Cost of goods sold for a dropshipped order includes the wholesale purchase price paid to the supplier and any shipping costs that are integral to getting the product to the customer and are your contractual responsibility. Pay the supplier $65 for the product and $5 to ship it directly to the buyer, and your COGS is $70.

Costs that aren’t tied to fulfilling a specific order belong in operating expenses instead. Your Shopify subscription, advertising spend, and general platform fees go there. Credit card fees, payment gateway charges, and platform transaction fees also stay out of COGS. They aren’t the cost of acquiring the product; they’re the cost of collecting money. Record them under bank service charges or payment processing fees. Lumping them into COGS distorts your gross margin and makes benchmarking against other sellers harder.

Journal Entries for a Dropship Sale

Assume you are classified as a principal. A single $100 sale with a $70 supplier cost requires two entries on the date control transfers to the customer.

The revenue entry debits accounts receivable (or cash) $100 and credits sales revenue $100. The cost entry, recorded simultaneously, debits cost of goods sold $70 and credits accounts payable (or cash) $70. The income statement shows $30 in gross profit. The balance sheet never touches an inventory line; it just reflects temporary receivable and payable balances that clear when cash moves.

If you qualify as an agent, the entries collapse into one. Debit cash $100, credit a payable to the supplier $70, and credit revenue $30. No cost of goods sold line exists because revenue already reflects only the net commission.

Returns and Refund Liabilities

Returns in dropshipping create a wrinkle that catches sellers off guard. ASC 606 treats the customer’s right of return as variable consideration, meaning you have to estimate expected returns at the time of sale and adjust your numbers accordingly.3Deloitte Accounting Research Tool. Variable Consideration

Three items post at the point of sale:

  • Revenue only for the portion of sales you expect to keep.
  • A refund liability for the amount you expect to return to customers.
  • A right-of-return asset for the expected recovery of the product cost, with a corresponding reduction to cost of goods sold.

The right-of-return asset is where dropshipping gets tricky. A traditional retailer expects to get returned product back and resell it. A dropshipper may never see the product at all. If your supplier accepts returns and issues you a credit, the asset reflects that expected credit. If the supplier doesn’t accept returns, the asset is zero and you eat the full cost. Update your estimates each reporting period and adjust revenue and the refund liability accordingly.3Deloitte Accounting Research Tool. Variable Consideration

When a return actually happens, debit sales returns (reducing revenue) and credit accounts receivable or cash. On the cost side, if the supplier issues a credit, debit accounts payable and credit cost of goods sold to reverse the original expense. Keep return data at the supplier and product level. If one supplier’s items generate a 15% return rate, that number feeds directly into your variable consideration estimate for future sales.

Federal Income Tax

For tax purposes, how you handle product costs depends on the size of your business. Under Section 471(c) of the Internal Revenue Code, a small business that meets the gross receipts test doesn’t have to follow traditional inventory accounting rules.4Office of the Law Revision Counsel. 26 U.S. Code 471 – General Rule for Inventories You can instead treat product costs as non-incidental materials and supplies, expensing them when paid or consumed.

For tax years beginning in 2026, you qualify if your average annual gross receipts over the prior three years don’t exceed $32 million.5Internal Revenue Service. Revenue Procedure 2025-32 Most dropshippers sit well below that. The benefit is real: you can use the cash method, skip formal inventory valuations, and deduct product costs as you pay suppliers rather than when the customer receives the goods.

Sole proprietors report dropshipping income on Schedule C. The IRS instructions confirm that a qualifying small business taxpayer can choose not to keep a formal inventory, provided the method of accounting clearly reflects income.6Internal Revenue Service. Instructions for Schedule C (Form 1040) If you do keep inventory records, Part III of Schedule C calculates cost of goods sold. If you don’t, product costs flow through as expenses, though the IRS still expects records solid enough to support the deductions under examination.

Reconciling Form 1099-K

If you take payments through a third-party platform like Shopify Payments, PayPal, or Stripe, the platform must report your gross payment volume on Form 1099-K when you exceed $20,000 in gross payments and 200 transactions in a calendar year.7Internal Revenue Service. IRS Issues FAQs on Form 1099-K Threshold The reported figure is gross, so it includes shipping charges, sales tax collected, and refunded transactions. Your taxable income after product costs, refunds, and deductible expenses will be considerably lower, but the 1099-K number is what the IRS sees first. Keep a reconciliation that ties the 1099-K to your return to avoid unnecessary IRS correspondence.

Sales Tax and Nexus

Sales tax is where dropshipping accounting turns genuinely complicated. Three parties in three states means three possible taxing jurisdictions, and rules differ.

The starting question is whether you have nexus in a given state. In South Dakota v. Wayfair, the Supreme Court upheld economic nexus, meaning a remote seller must collect sales tax once its sales into a state cross a threshold.8Supreme Court of the United States. South Dakota v Wayfair Inc South Dakota’s law set that at $100,000 in sales or 200 transactions annually, and most states adopted similar standards. About half the states that originally included a transaction count have since removed it, leaving a dollar-only test. The $100,000 threshold is still the most common, though some states set it higher or lower. Check each state you ship into.

Once you have nexus, register with the state, collect tax from the end customer, and remit on the required schedule. Registration fees range from nothing to a modest amount depending on the state.

Resale Certificates and Avoiding Double Tax

The transaction between you and your supplier is a wholesale purchase for resale, not a retail sale. To keep the supplier from charging you sales tax on that purchase, provide a resale certificate. It confirms the goods are being resold and that you, the retailer, will collect the tax from the end customer.

The complication is which state’s certificate to use. If you’re registered in the state where the goods are delivered, issue that state’s certificate. If you aren’t registered there, rules vary: some states accept your home state’s certificate, others accept a multistate form like the MTC or Streamlined Sales Tax certificate, and roughly ten states require you to register and use their own form. Without a valid certificate, the supplier is obligated to charge you tax on the wholesale price, which inflates COGS and squeezes margin on every order.

International Sourcing After the End of De Minimis

Many dropshippers source from overseas suppliers who ship directly to U.S. customers. Individual shipments valued at $800 or less previously entered duty-free under the de minimis exemption in 19 U.S.C. 1321.9Office of the Law Revision Counsel. 19 U.S. Code 1321 – Administrative Exemptions That exemption has been suspended. As of February 2026, all applicable duties, taxes, and fees apply to imported shipments regardless of value, country of origin, or shipping method.10The White House. Continuing the Suspension of Duty-Free De Minimis Treatment for All Countries

Every international shipment now triggers customs duties and import processing fees. If your supplier ships from China, the applicable tariff rate applies to every package. Duties are directly tied to acquiring the product for resale, so they belong in cost of goods sold. If the supplier clears customs and passes the duty through, it will appear in your supplier invoice. If you are the importer of record, you pay the duty separately and accrue it alongside the product cost in the same period as the sale. A $15 wholesale item that used to arrive duty-free may now carry several dollars in tariffs and fees, so factor these into your pricing model before committing to an international supplier.