The verdict in three sentences
For a cosmetics lab, a retailer-only B2B webshop replaces e-mailed purchase orders and reorder calls with a few-click flow, with minimum order values and discount tiers applied automatically. In New York the market prices this project at 35,000 to 90,000 USD, versus 20,000 to 50,000 EUR excl. VAT in Marseille, delivered in 8 to 12 weeks (2026 estimates). With an average basket of 400 to 900 EUR, a few extra reorders per retailer per year are enough to pay back the investment.
Commercial rules to translate online
A cosmetics retail network mixes very different profiles: a pharmacy orders regular volumes, a beauty salon needs professional sizes, a concept store wants point-of-sale material and visuals for social media. The site must apply the right terms to each without order desk intervention.
| Commercial rule | Pharmacies | Beauty salons | Concept stores |
|---|---|---|---|
| Minimum first order | 300 EUR | 250 EUR | 400 EUR |
| Minimum reorder | 150 EUR | 120 EUR | 200 EUR |
| Discount tier 1 | 5% from 500 EUR | 5% from 400 EUR | 3% from 600 EUR |
| Discount tier 2 | 10% from 1,000 EUR | 8% from 800 EUR | 7% from 1,200 EUR |
| Free shipping threshold | 350 EUR | 300 EUR | 450 EUR |
| Observed average basket | 500 to 900 EUR | 400 to 650 EUR | 450 to 800 EUR |
These are typical sector examples, to be adapted to your policy. The key is to attach each account to a price group and to show, live in the cart, the tier reached and the amount left to the next tier: this simple indicator often lifts the basket by 10 to 15%.
Product content is the other requirement. Retailers expect the full INCI list, approved claims, certifications (Cosmos, Ecocert), safety data sheets where relevant, and downloadable point-of-sale material: HD visuals, social media copy, counter advice sheets.
Budget: Marseille and New York
| Item (2026 ballpark) | Marseille (EUR excl. VAT) | New York (USD) | Timeline |
|---|---|---|---|
| Scoping, price groups and discount rules | 2,000 to 5,000 | 3,500 to 9,000 | 1 to 2 weeks |
| Design and build of the B2B site | 6,000 to 15,000 | 10,000 to 25,000 | 2 to 4 weeks |
| Retailer accounts, approval and tiers | 4,000 to 10,000 | 7,000 to 18,000 | 2 to 3 weeks |
| INCI product pages and POS material area | 3,000 to 8,000 | 5,000 to 14,000 | 1 to 2 weeks |
| ERP or management software connection | 3,000 to 9,000 | 6,000 to 16,000 | 2 to 3 weeks |
| Payments, testing and training | 2,000 to 3,000 | 3,500 to 8,000 | 1 week |
| Total | 20,000 to 50,000 | 35,000 to 90,000 | 8 to 12 weeks |
These are market estimates for specialised agencies. New York is more expensive because of hourly rates and labelling requirements (FDA rules and the 2022 MoCRA act on cosmetics), which call for careful management of product sheets and warnings. In Marseille, proximity to the southern France cosmetics cluster, from Grasse to La Ciotat, makes it easier to find integrators used to European regulatory constraints.
Options range from Shopify Plus B2B (a licence of about 2,300 USD a month) to a custom build. For 350 retailers and under 300 SKUs, a custom solution or a well-configured WooCommerce B2B setup is often enough, without a heavy monthly licence.
What makes the difference in daily use
Three features really change day-to-day work. Quick order by SKU or from order history, so a reorder takes two minutes. New account approval with a check of the business registration and type of outlet, to protect selective distribution. And a documents area where retailers find their invoices, delivery notes and the season's new products.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Nadia is sales director at a natural cosmetics lab in Marseille, a profile similar to many indie brands in New York: 350 active retailers, an average basket of 520 EUR, 4.2 orders per retailer per year, or about 764,000 EUR in retailer revenue. Two order desk staff key in purchase orders received by e-mail.
Illustrative scenario: a B2B site at 34,000 EUR excl. VAT. If the tier indicator lifts the average basket by 8%, to 562 EUR, and quick order adds 0.6 reorders per retailer per year, revenue rises to about 944,000 EUR, or 180,000 EUR more. At a 60% gross margin, the gain reaches 108,000 EUR, and the project pays back within a few months. Even with assumptions twice as cautious, payback stays under a year.
FAQ
Do I need a site separate from the consumer store?
No, a login-protected B2B area can coexist with the consumer store on the same platform. Prices, minimums and content differ by account type, for an extra cost of 15 to 25% compared with a B2B-only site.
How do I protect selective distribution?
Each account is approved manually or through a business registration check, and retailer prices only appear after login. Requests are usually processed within 24 to 48 h.
Do retailers pay online?
New accounts often pay by card at checkout; regular retailers move to 30-day terms. In practice, 30 to 50% of orders are paid online in the first year.
Can I sell to African retailers on the same site?
Yes, with a dedicated catalogue and currency. Kolonell integrates Wave and Orange Money in its e-commerce projects for West African retailers, with prices in FCFA.
How much does maintenance cost?
On the market, expect 200 to 700 EUR a month depending on the platform, excluding licences, for updates, security and small improvements.
Let's scope your project. Tell us your number of retailers, SKUs and your discount rules, and we will define the scope and schedule of your B2B site. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
