Sports and gym goods look attractive to import from 1688: real demand, a long trend, visible sell-through on TikTok Shop and Shopee. The margin math is more complicated than it first appears, because this category includes some of the heaviest and most voluminous items you can source, and freight fees scale with weight in ways that quietly destroy the numbers on heavier products.
Why sports goods are harder to margin-calculate than they look
When you look up a pair of dumbbells or a pull-up bar on 1688, the unit price looks generous. You see a 3x to 5x multiplier between the source price and what shops are selling for, and it seems like easy money. What is missing from that picture is the freight cost per unit, which for heavy items is not a small rounding number. It is often the single biggest cost after the product itself.
For lightweight goods like phone accessories or stationery, freight from China to Vietnam is a small fraction of the product value. For a 5 kg dumbbell set, the math flips: freight can easily match or exceed the factory price. This is the core issue with gym and sports goods as a category.
A worked margin example: resistance bands
Start with something on the lighter end of the category. Resistance bands sell steadily on both TikTok Shop and Shopee, and the sourcing price on 1688 for a quality set runs around 8 to 12 yuan per set.
Building out a real landed cost per unit at a rate of around VND 3,600 per yuan (check the current rate when you calculate, it moves):
- Factory price on 1688: 10 yuan x 3,600 = VND 36,000
- Domestic China freight to consolidation warehouse: roughly VND 3,000 to 5,000 per set when spread across a batch
- International freight to Vietnam (sea, 18 to 30 days): bands are light and compact, typically around VND 8,000 to 15,000 per set
- Order agent fee (if using a service): a few percent of the product price, roughly VND 2,000 to 4,000 per set at small scale
- Customs and port handling, spread across the shipment: adds roughly VND 3,000 to 8,000 per unit depending on batch size
Total landed cost in Vietnam: around VND 50,000 to 70,000 per resistance band set. That is before platform fees, ads, or defect losses.
If the selling price runs VND 120,000 to 150,000 on platform, there appears to be room. But you still need to subtract:
- Platform commission and payment fee: varies by platform, typically 3 to 8 percent of the selling price, so roughly VND 4,000 to 12,000 per order
- Ad spend per order: shops in the sports category commonly report around VND 15,000 to 30,000 per order at a workable ROAS of 3 to 5
- Return and defect loss: 3 to 8 percent on sports goods is normal, which spreads to roughly VND 4,000 to 12,000 per unit sold
Net margin per order: roughly VND 20,000 to 40,000, or about 15 to 30 percent of the selling price. Workable, but not as wide as the raw multiplier suggested.
When freight destroys the margin: heavy items
Resistance bands are the favorable case. The real problem shows up with heavier gym equipment.
Take a 2.5 kg rubber-coated dumbbell, sold in pairs (5 kg total). Factory price on 1688: around 20 to 35 yuan per pair. That sounds cheap.
But the pair weighs 5 kg. Sea freight for dense goods that are not bulky typically runs around VND 10,000 to 20,000 per kg, and heavy non-bulky items are almost always billed by actual weight. That puts freight alone at VND 50,000 to 100,000 per pair before domestic China legs and consolidation fees.
Full landed cost for a 5 kg dumbbell pair can land at VND 150,000 to 200,000 or more. But the market selling price for a 5 kg pair on Shopee and TikTok Shop? Typically VND 100,000 to 160,000 when multiple shops are competing. Add platform fees and ads and you are at breakeven or below.
This is why dumbbells, barbell plates, kettlebells, and mini exercise machines (compact treadmills, small exercise bikes) are the products where many sports shops learn the lesson the hard way: the factory price looked promising, the import went ahead, and it was only at the end of the month that the shipping bill made clear there was no profit in the order.
The practical split: light sports goods vs heavy sports goods
Before committing to any sports product, split the category in two.
Light and non-bulky (under 1 kg, or low volumetric weight): jump ropes, resistance bands, workout gloves, lifting belts, small gym bags, sport water bottles, running insoles. Freight for this group does not dominate the economics. Margin holds if the 1688 price is reasonable and the market is not yet crowded.
Heavy or bulky: dumbbells, thick exercise mats (1 cm and above have meaningful volumetric weight), workout benches, mini exercise machines, pull-up frames. For this group, calculate freight before you look at the product price. Freight is the deciding variable, not an afterthought.
Yoga and exercise mats fall somewhere in between depending on thickness and size. A standard 4 mm yoga mat weighs around 1 kg and imports cleanly. A thick 10 mm gym mat at full size can bill at 3 to 4 times the actual weight once volumetric calculation applies. Always check.
The volumetric weight formula
Most carriers bill whichever is higher: actual weight or volumetric weight. The volumetric calculation is: length x width x height (in cm) divided by 6,000, which gives kg. If the result is higher than actual weight, that is what you pay for.
A rolled exercise mat packed at 60 cm long with a 15 cm diameter comes out at roughly 60 x 15 x 15 = 13,500 cm3, divided by 6,000 = about 2.25 kg volumetric. If the mat actually weighs 1.2 kg, you pay for 2.25 kg. Freight is nearly double what a weight-only estimate would suggest.
Before importing any large or heavy sports item, ask the supplier for the packed dimensions (not product dimensions), run the volumetric calculation yourself, then build the full landed cost.
Where margin holds in sports goods
Not all of the sports category is a problem. Several sub-segments hold up well:
- Small, light gym accessories with high selling prices relative to weight: lifting gloves (50 to 150 grams, selling for VND 80,000 to 150,000), quality lifting belts (under 300 grams, selling for VND 200,000 to 400,000), wrist wraps, swim goggles. High value-to-weight ratio keeps freight as a small share of landed cost.
- Compact yoga and pilates accessories: short foam rollers, yoga blocks (EVA, very light), yoga straps. Light, not bulky, and buyers in this segment are generally not the most price-sensitive.
- Niche fitness accessories: altitude training masks, boxing gloves, weighted wrist bands. Lower competition than mainstream gym gear, prices are not as compressed.
What these share: high value relative to shipping weight. You pay less freight and sell at a higher price per gram.
Calculate first, then decide
The correct order is: build full landed cost including realistic freight, then compare to market price to see if margin exists. Not: look at the 1688-to-platform price multiple, assume it works, and figure out the cost detail later.
For heavy and bulky sports goods specifically, a multiplier below 4 to 5 times between the 1688 price and the selling price is almost always a sign that the math does not work once freight, platform fees, and ad spend are added. That is not a universal rule, but it is a fast filter to apply before going deeper.
For light items like resistance bands or small accessories, a 3 to 3.5 times multiplier can work if the platform price is still holding and competition is not yet severe. But always run the specific numbers. The multiplier is a first screen, not a conclusion.
Bottom line
Sports and gym goods have real, durable demand. The margin on any given item depends heavily on how heavy and bulky it is. Light accessories are importable with decent margin if you source at the right price and the market is not yet crowded. Heavy items require you to treat freight as the primary cost variable, calculate volumetric weight before anything else, and accept that many gym products that look profitable on 1688 will not survive the full landed-cost math. Prioritize products with high value relative to weight, and run the numbers on every SKU before the order is placed.