Consider a common scenario: a retailer prices a private-label faux fur throw at twice its factory cost and wonders why the line loses money. The arithmetic looked fine — a 2x markup — but freight, duty, packaging, photography, returns, and the card-processing fee each took their cut before the first sale. By the time the real costs cleared, the “50% margin” was far thinner than planned.
Pricing private-label home textiles is margin math, not guesswork. This guide breaks down the markup formula, every cost component that belongs in the landed cost, and an illustrative example showing how the numbers stack — so your retail price survives contact with reality.
Key takeaways
- Retail price must cover the full landed cost — unit cost, freight, duty, packaging, and overhead — not just the factory price.
- Home textile retail markups are commonly cited in the 2–3x landed-cost range (keystone 2x at minimum); treat these as starting assumptions and validate against your category and channel.
- The markup formula: retail price = landed unit cost × markup multiple; margin % = (retail − landed) ÷ retail.
- Price to a positioning tier first (value, mid, premium), then engineer the product and packaging to fit the tier’s cost envelope.
- Protect margin with MAP policy and channel discipline — uncontrolled discounting trains customers to wait for the sale.
What is the markup formula for private-label home textiles?
The industry works in multiples. Retail price = landed unit cost × markup multiple. Keystone pricing — a 2x multiple, meaning a 50% gross margin on the selling price — is the commonly cited floor for home textiles at retail. In practice, retail markups on throws and rugs are often described in the 2–3x range: value and promo lines cluster near 2x, while differentiated, premium, or branded private-label lines support 2.5–3x. Use these as starting assumptions for your own modeling, not as guarantees — validate against the street prices in your channel before committing.
Keep markup and margin straight, because mixing them up is expensive. A 2x markup (buy at $10, sell at $20) equals a 50% margin. A 3x markup ($10 → $30) equals a 66.7% margin. The conversion: margin % = (retail − landed) ÷ retail × 100. Buyers who say “I need 60% margin” are asking for a 2.5x markup — confirm which number your retail partner means before you quote.
What goes into the landed unit cost?
The factory price is the beginning of the cost, not the end. Every line below takes its cut before margin exists:
| Cost component | What it covers | Often forgotten? |
|---|---|---|
| Unit cost (FOB) | Product, standard export packing | No — but confirm what “standard packing” includes |
| Custom packaging | Gift box, belly band, hangtag, insert upgrades — see our OEM program guide for what’s typically quoted separately | Yes — quoted separately from unit cost |
| Freight | Sea/air/express per-unit share | Yes — bulky textiles cube out fast |
| Duty & tariffs | Import duty by HS code and origin | Yes — verify the rate before pricing |
| Customs & brokerage | Clearance fees, handling, exams | Often |
| Inland delivery | Port to warehouse | Often |
| QC & compliance testing | Inspection fees, lab tests amortized per unit | Almost always |
| Overhead allocation | Photography, listings, returns reserve, payment fees | Almost always |
The forgotten rows are where pricing models die. A throw with a modest FOB price routinely lands 30–60% higher after freight, duty, and packaging — and the overhead allocation (returns on textiles run higher than most categories expect) adds more. Price from the FOB number and you are donating margin you never had.
Illustrative example: pricing a private-label throw
The example below is illustrative — your numbers will differ by product, origin, duty rate, and freight market. It shows the structure, not a quotation.
| Line | Amount (per unit) |
|---|---|
| FOB unit cost | $8.00 |
| Custom packaging (belly band + hangtag) | $0.60 |
| Sea freight share | $1.20 |
| Duty & customs (illustrative) | $1.10 |
| Inland + QC/testing share | $0.50 |
| Landed unit cost | $11.40 |
| Retail price at 2.5x markup | $28.50 |
| Gross margin | 60% (($28.50 − $11.40) ÷ $28.50) |
Read the example as a method: build the landed cost line by line, choose the markup multiple your positioning supports, and check that the resulting retail price fits the tier’s street prices. If the result sits above comparable throws at your target retailers, the answer isn’t to accept a thinner margin — it’s to re-engineer the cost (simpler packaging, larger order for better freight, adjusted specs) until the math closes at a competitive price.
How should you position private-label throws and rugs by price tier?
Price communicates quality before the customer touches the product. Three tiers cover most of the market. The value tier (roughly the lowest third of category pricing) competes on price and volume — microfiber and simple constructions, minimal packaging, high turnover. The mid tier competes on design and perceived quality — better fabrics, thoughtful color palettes, belly bands and hangtags that look intentional. The premium tier competes on story and finish — natural-look fibers, gift-ready boxes, and the details (weighted hems, bound edges) that justify the ticket.
Pick the tier before you spec the product. A premium-priced throw in value-tier packaging reads as overpriced; a value-priced throw in a gift box reads as a deal but bleeds margin. The packaging, the photography, and the copy all have to agree with the price — inconsistency in either direction costs sales or margin.
How do MAP and channel discipline protect your margin?
MAP (minimum advertised price) policy sets the floor below which retailers may not advertise your private-label line. It doesn’t fix the selling price, but it stops the race to the bottom in search results and marketplace listings — the race that teaches customers your throw is “really” a cheaper throw that sometimes costs more. For private-label lines sold through multiple retailers or online sellers, a written MAP policy with enforcement is standard practice, not aggression.
Channel discipline goes further: decide which products go to which channels. Keep your hero designs out of the off-price channel, or create channel-specific colorways so direct price comparison is impossible. Nothing destroys a premium positioning faster than the same throw appearing at three prices across the internet — the customer always finds the lowest one, and then that becomes the price.
Requesting a quote: what to confirm for accurate costing
To get a quotation you can actually price from, confirm these items with the factory in writing:
- Unit price at your exact quantity — and the price breaks at higher quantities
- What “standard packing” includes, and the separate cost of any packaging upgrades
- MOQ per colorway and whether sizes can mix within it
- Payment terms and what triggers each payment
- Production lead time with its start condition (sample approval + deposit), so you can plan freight
- QC standard and who inspects — inspection cost belongs in your landed-cost model
Frequently asked questions
What is a good markup for private-label throws?
Home textile retail markups are commonly cited in the 2–3x landed-cost range. Use 2x (keystone) as the planning floor for value lines and 2.5–3x for differentiated or premium private-label lines — then validate against your channel’s actual street prices. Below 2x, there is typically no room left for markdowns, returns, and overhead.
Should I price from FOB cost or landed cost?
Always landed cost. Pricing from FOB ignores freight, duty, packaging, and overhead — which commonly add a large share to the unit cost on bulky textiles. Build the full landed cost table first, then apply your markup multiple. Retailers who price from FOB discover the gap at quarter-end, when it is too late to fix.
How do I price against competitors without a race to the bottom?
Compete on differentiation, not on matching the lowest price. Channel-specific colorways, better packaging, and bundle offers (throw + pillow set) let you hold your price while competitors discount theirs. If your landed cost can’t support the street price at your required margin, re-engineer the cost or choose a different tier — don’t subsidize the retail price with margin you don’t have.
What is MAP and do I need it?
MAP (minimum advertised price) is a policy setting the lowest price at which retailers may advertise your product. You need it when the same private-label line sells through multiple retailers or online sellers, because uncontrolled advertised discounting erodes both margin and brand positioning. Put it in writing, communicate it before launch, and enforce it consistently.
How do returns affect textile pricing?
Materially. Textiles carry higher return rates than many categories — color and feel don’t always match expectations set by photography. Build a returns reserve into your overhead allocation (a small percentage of revenue is a common planning figure — set yours from your own history), and reduce the rate itself with accurate product photography, honest fabric descriptions, and clear size information.
Sources & Further Reading
- How OEM and Private Label Home Textile Programs Work — program structure and what’s quoted separately
- How to Source Faux Fur Throws from China — finding factories and comparing quotations
- Pre-Shipment Inspection Guide: AQL Basics — budgeting inspection into landed cost
Send us your target retail price and channel, and we will work the costing backward — unit cost, packaging tier, and order quantity engineered to hit your margin at a competitive shelf price.