Every dropshipper knows the feeling: you find a product for $8, you want to make $5 per sale, so you price it at $13. Then your first order rolls in and you realize you forgot to account for payment fees, shipping subsidy, and the fact that your supplier's $8 price was only available for orders over 50 units.
That $5 margin just became $1. Or worse, negative.
The fix is stupidly simple. Use this formula and never guess again.
The formula
Retail Price = (COGS + Shipping + Fees) ÷ (1 – Target Margin %)
Where:
- COGS = actual cost per unit from supplier (in your destination market currency)
- Shipping = real shipping cost to customer (not the discount rate, the actual cost)
- Fees = payment processing (typically 2.9% + $0.30) + platform fees if applicable
- Target Margin = what you actually want to keep (expressed as decimal: 40% = 0.40)
Example
You source a product for $12 landed cost (includes supplier markup, bulk discount, and shipping to your warehouse).
Shipping to US customer: $4 actual cost (yes, you eat part of it or hide it in the product price)
Payment fees: 3.2% of retail price (Stripe + platform markup)
Target margin: 40%
Plug it in:
Retail Price = (12 + 4 + fees) ÷ (1 – 0.40)
But fees are a percentage of the final price, so you need to solve this iteratively:
Guess 1: Retail price $35 → Fees = $35 × 0.032 = $1.12 → Total cost = $17.12 → Needed price = $17.12 ÷ 0.60 = $28.53 (too low)
Guess 2: Retail price $32 → Fees = $1.02 → Total cost = $17.02 → Needed price = $28.37 (getting closer)
Guess 3: Retail price $29 → Fees = $0.93 → Total cost = $16.93 → Needed price = $28.21 ✓
So you price it at $29. Your actual margin is about 40%, or $11.79 per unit.
The easy way
Use OmniDrop's margin calculator (it's built in), or create a Google Sheet with this formula:
=ROUND((COGS + SHIPPING) / (1 - (FEE_RATE + TARGET_MARGIN)), 2)
Plug in your actual COGS, actual shipping, your platform's fee structure, and your target margin. It spits out the price.
Most dropshippers use 35–45% target margin. That sounds high until you factor in refunds (3–5% of revenue), ad spend (50–70% of revenue), and the fact that half your inventory sits unsold.
Why this matters
The difference between guessing and calculating is the difference between profitable and broke. If you're running 50+ SKUs and making $1 instead of $5 per sale on each one because you skipped the math, you're leaving $200 on the table per day.
Use the formula. Adjust your target margin based on how much you need to spend on ads. If you need 60% of revenue on ads to move the product, your margin math gets tighter—either you buy cheaper or you price higher, but you can't fake it.
Next: store this formula somewhere you'll actually use it (a spreadsheet, your notes, OmniDrop's pricing tool) and run every product through it before listing.