Calculate contribution before calling an order profitable
The difference between a selling price and a supplier price is a markup, not a complete dropshipping margin. A China-sourced order also consumes payment processing, packaging, fulfillment, freight, customer acquisition, and a share of exception costs. Start with revenue on a consistent tax basis, then subtract the costs generated by that order.
Write the calculation in plain terms: order contribution equals net revenue minus product, fulfillment, transport, payment, acquisition, and expected exception costs. Keep overhead outside this figure so you can see both whether the order contributes and whether total contribution can support the business.
Use the money the business keeps as revenue
Discounts and refunds reduce what is retained. Taxes collected for remittance should not be counted as money available to pay suppliers. Customer-paid shipping can be revenue, but the corresponding carrier charge must also appear in the calculation.
For multi-currency sales, record the settled amount and conversion costs. A storefront price converted at a convenient public exchange rate may differ from the actual settlement. Supplier transfers can create another currency conversion, so retain their real cost rather than assuming a single exchange rate applies throughout.
Define whether the report measures ordered, dispatched, or completed sales. An advertising campaign can look successful while its unshipped orders are waiting for refunds. Comparing revenue from placed orders with costs from delivered orders mixes two different populations.
Allocate costs where they are caused
Directly assign product cost and package charges to the relevant order. Allocate receipt or consolidation fees using a documented method appropriate to the goods. Per-unit allocation may work for similar items; it can mislead when a large product consumes far more space and handling than a small accessory.
Use packed weight and dimensions for shipping. If a supplier quote excludes the outer carton or protective wrap, the margin estimate is incomplete. Include destination surcharges and customs-related charges that the seller has agreed to bear, with their scope confirmed in writing.
Customer acquisition should be measured on the sales the campaign actually produces. Keep platform-reported attribution separate from settled order data and reconcile cancellations. Do not assume every order will be a repeat purchase simply because a product is described as consumable.
Make failure costs visible
Estimate exceptions from the seller's own records where available: refunds, reshipments, damage, delivery failures, and support work. New products need clearly labeled planning assumptions until enough data exists. Avoid presenting an assumed industry return rate as an observed rate for the business.
Separate a replacement product from its second freight charge. The supplier may provide a free replacement while the seller still pays to deliver it. Similarly, a refunded order may incur non-recovered payment costs under the provider's terms.
Disputes need their own record. Stripe's dispute guidance explains the process for responding with evidence; a response is not a guarantee that the revenue will be recovered. Model the actual outcomes and fees in the merchant's account, rather than treating disputed sales as ordinary completed revenue.
Improve the variable that is actually eroding contribution
If freight dominates, investigate packaging dimensions, basket consolidation, or a different supported service. If refunds dominate, review product accuracy and inspection. If acquisition cost dominates, compare audiences and offers before asking the warehouse to reduce a small picking fee.
Run a sensitivity check by changing one uncertain input at a time. Ask how much more freight the order can absorb, or how many replacements remove the contribution. This exposes fragile products whose apparent profitability depends on every assumption being favorable.
Review results by SKU, destination, and basket type. A blended store margin can conceal one market subsidizing another. Set a decision for each weak segment: reprice, change the product or route, improve a specific control, or stop selling it. Margin analysis becomes useful when it identifies that decision, not merely a more attractive percentage.
Sources and verification links
Operational rules can change. Check the linked primary sources and confirm shipment-specific requirements before booking.
- Disputes API and processStripe

