Have you ever opened your end-of-month sales report and felt confused about why sales exceeded the target, yet the money in your account barely moved? This is the classic trap almost every online seller falls into—we set prices by looking only at the 'cost of goods,' but forget the many other cost chunks that silently eat away at profit.
Getting your online selling cost calculation complete is therefore not a boring accounting chore, but the dividing line between a shop that 'sells well but goes bankrupt' and one that 'grows profitably.' Let's break it down chunk by chunk.

Why the Profit You Think You Have Often Isn't Your Real Profit
Suppose you sell a sunscreen, SKU SUN-SPF50-01, at 290 baht, with a product cost of 120 baht. You might be pleased thinking you earn 170 baht per unit.
But the truth is that this profit still has to be deducted in several more ways. By the time it actually reaches your hands, you may be left with less than half. This is because selling costs can be divided into 3 layers that must all be counted:
- Direct costs — product price + packaging
- Platform and shipping costs — fees, commissions, shipping charges
- Hidden costs — returns, damaged goods, advertising, and your own time
5 Cost Chunks You Must Count Before Setting a Price
1. Product and Packaging Costs
Start with the clearest chunk: the purchase price of the goods, plus boxes, bubble mailers, tape, stickers, and shipping labels. Don't overlook these small items. If you ship 100 orders a day, a mailer costing just 2 baht each adds up to 200 baht a day, or over 6,000 baht a month.
2. Platform Fees and Commissions
Every platform (Shopee, Lazada, TikTok Shop) charges a sales fee and a payment transaction fee as a percentage of your sales, and they often adjust the rates periodically. Don't use old numbers—always check the latest rates in your seller system. And if you join a free-shipping campaign or promotion, there are usually additional fees you must count too.
3. Shipping Costs
Even though customers see the words 'free shipping,' the shipping cost never disappears. It's simply hidden in the product price or deducted from your profit. Shipping cost varies according to the weight and box size, so packing to fit really does help reduce costs.

4. Return and Damaged-Goods Costs
An order the customer sends back doesn't just lose you the sale—you pay for shipping in both directions, and some items come back in a condition that can't be resold. If your return rate is 5%, that means for every 100 orders, 5 orders eat into the profit of the other 95.
5. Hidden Costs: Advertising and Time
Ad spend, discount codes, and the time you spend packing orders yourself at 2 a.m. are all costs. Your time is valuable—if spent on marketing or sourcing new products, it could generate more profit than bending over to pack boxes.
The Formula for Calculating Your True Profit
Adding up every chunk, the simple formula worth remembering is:
Net profit = Selling price − (Product cost + Packaging + Platform fees + Shipping + Average hidden costs)
Let's look at an example comparing a surface-level calculation with a full-chunk calculation, for the sunscreen SKU SUN-SPF50-01 at a selling price of 290 baht:
| Item | Surface-level view | Full-chunk view |
|---|---|---|
| Product cost | 120 | 120 |
| Packaging + shipping | - | 45 |
| Fees + hidden | - | 60 |
| Profit as understood | 170 | 65 |
See the difference? Your real profit may be only about one-third of what you first thought.
Control Your Back-End Costs to Steady the Numbers
Once you see every cost chunk clearly, the point where you can 'squeeze' out the most savings is usually the back end—packing, shipping, and returns management.
This is where a fulfillment system like Flash Fulfillment can help you in a systematic way. When your stock sits in a standardized warehouse, you get:
- Predictable packing costs — clearly calculated per unit, with no need to stockpile materials yourself
- Pre-negotiated shipping rates based on total volume, helping lower the cost per order
- A returns management system that inspects condition and quickly restocks items, reducing waste
- Time given back to you to focus on marketing and expanding your shop, instead of bending over to pack boxes

Especially during big campaigns or sale festivals when orders surge many times over, having a steady and predictable cost per unit lets you confidently set promotional prices without fearing you'll lose money unknowingly.
Key Takeaways
- Real profit must deduct costs across all 3 layers: direct, platform/shipping, and hidden
- Don't forget the small items—packaging, returns, ad spend, and your time
- Platform fees change often, so always check the latest rates
- Back-end costs are where you can squeeze out the most savings
Try opening a spreadsheet today and calculate the online selling costs of about 3 of your best-selling SKUs. You may be surprised by the real numbers. If you'd like to talk about organizing your warehouse and fulfillment to steady your costs, the Flash Fulfillment team is happy to advise.
Frequently Asked Questions (FAQ)
What online selling costs do beginners often forget to count?
Most forget 3 things: packaging and packing materials, return/damage costs, and hidden costs like advertising and their own time. Together, these three eat into profit more than you'd think.
What percentage of profit margin should I set in my selling price?
There's no fixed number, because it depends on the product category and return rate. But the principle is to calculate every cost chunk in full first, then add on the profit you want—not to add profit based on the product cost alone.
Does using fulfillment really lower costs?
It depends on your order volume. If your monthly shipments are high enough, consolidating packing and shipping through a system is usually more worthwhile than doing it yourself. It also makes your cost per unit predictable, which is very important when planning campaign pricing.
How often should I calculate costs?
You should review at least every quarter, or every time the platform adjusts its fees, your product costs change, or you join a new campaign—because these numbers can shift throughout the year.
