Velvet Pages · Merchandise strategy · August 2026
Internal · For discussion

Building the shop.

Three ways we can sell tees and caps in the Netherlands and Europe.
What each one costs, what we control, what we have to set up, and where I think we should start.

Prepared byPauline
ForThe Velvet Pages team
StatusDraft, pending supplier quotes
White ribbed top with a small embroidered chest logo, worn under a black leather jacket
Teesand caps.Collectionand drops.

We are not picking a supplier this week. We are picking an operating model. The supplier follows from that.

The three routes
The decision

3 ways to put a VP tee in someone's hands.

They differ on cash at risk, on how much of the product we control, and on how much work lands on us.
Legal obligations are the same whatever we choose, so they should not drive the decision. More on that later in the deck.

Route A

Print on demand

A partner prints and ships each order as it comes in. No stock, no storage, no cash upfront. We design, they handle the rest.

€0Cash upfront
Route B

Own production, we ship

A supplier makes a batch to our spec and delivers it. We hold the stock and post the orders ourselves. We need somewhere to put it.

€7k to €9kCash upfront
Route C

Own production, warehouse

Same production, but stock goes to a Dutch fulfilment partner who picks, packs and ships automatically from Shopify.

€7k to €9kPlus a monthly minimum
Route A · Print on demand
Route A

Print on demand.
No risk, no control.

Gelato prints in the Netherlands. Printful runs from Riga and Barcelona. Both connect straight to Shopify.

What we need to set up

A Shopify store. Around €32 a month.

The print partner app. Free.

Artwork files and product photography.

€8.50 to €13Cost per tee
€3.50 to €5Shipping in EU
~€20Margin on a €45 tee
2 to 4 wksTime to launch
What works
  • No cash upfront and no stock to guess wrong
  • We can test as many designs as we like and drop the ones that fail
  • Real sales data within weeks
  • No storage, no customs, no packing
  • Printed in the Netherlands, so delivery is fast and local
What it costs us
  • Basic blanks, usually 140 to 180 GSM
  • No custom neck label, no swing tag, no packaging
  • Cost per unit never improves, however much we sell
  • Returns cannot be resold, so they are a total loss
  • The same catalogue thousands of other shops use
My read

Good for finding out whether people will buy. Not good for building the brand. The product is fine, but it is not ours, and the parcel it arrives in says nothing about Velvet Pages.

GSM is fabric weight. 140 to 180 is standard promotional weight. 220 to 260 is the heavyweight range we would want for a €45 tee.

Route B · Own production, we ship
Route B

Own production.
We hold and ship it.

Our supplier, our blank, our GSM, our labels. The open question is physical: the stock needs a home.

Where would the stock live?

Someone's flat. Free, works up to roughly 50 orders a month, but it means boxes at home.

A small storage unit in Amsterdam. €60 to €150 a month, and we go there to pack.

The supplier holds and ships for us. I need to ask every one of them. Some do this, and it solves the problem outright.

€13 to €17Landed cost per tee
€7k to €9kCash upfront
~€19Margin on a €45 tee
8 to 14 wksTime to launch
What works
  • We choose the blank, the weight, the fit and the wash
  • Woven neck label, hem tag, swing tag: the product is actually ours
  • Full control of the packaging, which is the cheapest brand win available
  • We can put a back issue or a print in the same parcel
  • Returns can be resold, and the unit cost drops on every reorder
What it costs us
  • Real cash committed before anyone has bought anything
  • We need a physical place to keep it, which we do not have yet
  • Someone has to pack and post every order
  • Two to three months from artwork to first delivery
  • Customs paperwork if the supplier sits outside the EU
My read

The right way to do a drop, especially if we sell it as a pre order. That way we only produce what is already paid for, so the cash risk is close to zero. It works at our volume. It stops working if merch ever gets big, and that is a good problem to have later.

Landed cost assumes a premium organic blank at 220 GSM, a one to two colour print, our own labelling and packaging, at roughly 300 units.

Route C · Own production, warehouse
Route C

Own production.
A warehouse ships it.

Stock goes straight from the factory to a Dutch fulfilment partner. Shopify talks to them automatically and we never handle a box.

What the monthly minimum means

They bill a floor amount every month, whether we ship 5 orders or 500.

At 40 orders a month, a €500 minimum works out at €12.50 an order, for about €5 of actual work.

It is a fixed cost, so it only starts making sense once the volume absorbs it.

€3 to €7Pick and pack per order
~€500Billed monthly, whatever we sell
150 to 200Orders a month before it pays
10 to 16 wksTime to launch
What works
  • All of Route B's product control, none of the packing
  • Solves the storage problem completely
  • Scales to any volume without more work from us
  • Professional returns handling and next day EU delivery
  • Many of them handle customs and fiscal representation too
What it costs us
  • The monthly minimum runs whether we sell anything or not
  • At 40 orders a month that is over €12 of dead cost per order
  • It would wipe out most of our margin at realistic volume
  • Extra fees for every insert or card we add
  • A contract commitment before we know if merch works
My read

Not for now. The economics only work well above 150 orders a month, and we are nowhere near that. Worth keeping on the list, but it is a 2027 conversation at the earliest, and only if merch turns into a real business line.

Partners to look at, none vetted yet: Bleckmann, Active Ants, Monta, Green Logistics. Worth one search before we rule this out, because a few smaller Dutch partners work with early stage brands without a monthly minimum. If one exists at our size, Route C changes completely.

Side by side
Summary

The same decision, on one page.

  A · Print on demand B · Own production, we ship C · Own production, warehouse
Cash upfrontNone€7,000 to €9,000€7,000 to €9,000 plus setup
Cost per tee€8.50 to €13€13 to €17€13 to €17
Margin on a €45 tee~€20 (55%)~€19 (51%)~€19 less the minimum
Fabric weight140 to 180 GSMOur choice, 220 GSM plusOur choice, 220 GSM plus
Garment brandingNoneFullFull
Custom packagingNoneFullFull, at a fee
Where stock livesNowhere, no stockUnsolved. Flat, storage unit, or the supplierTheir warehouse
Who packs the ordersThe print partnerUsThe warehouse
Time to launch2 to 4 weeks8 to 14 weeks10 to 16 weeks
Works at our volumeYesYesNot yet
Customs adminNoneYes, if the supplier is outside the EUYes, usually outsourced
Legal obligationsIdenticalIdenticalIdentical

The last row is the one that catches people out. Print on demand outsources the work, not the liability. Gelato and Printful both state that an EU based seller is the manufacturer of record.

Unit economics
One tee at €45
€37.19
not €45

EU retail prices have to include VAT. At 21% Dutch VAT, a €45 tee earns us €37.19, not €45. Every margin in this deck already accounts for it. It is the most common mistake in a merch business case, so worth saying out loud once.

 A · Print on demandB and C · Own production, 300 units
Retail price€45.00 incl. VAT€45.00 incl. VAT
Net revenue after VAT€37.19€37.19
Cost of goods− €11.00− €12.00
Fulfilment− €4.50− €5.00
Payment processing− €1.33− €1.33
We keep, per tee€20.36 (55%)€18.86 (51%)

Print on demand wins per unit at low volume. Own production overtakes it past roughly 500 units of one style and keeps improving. So the case for own production is not really about margin. It is about what we are selling.

For the supplier conversations
Background · To discuss with suppliers

Where it is made is a 12% swing on every order.

Nothing to decide here yet. This is the background I am taking into the supplier conversations, because the country a garment is made in sets the duty, not the country we pay. A quote may assume China unless we say otherwise, and that is a 12% difference.

Made inEU dutyWhyWhat to watch
Greece, Portugal, EU0%Internal marketNo customs at all, and the fastest reorders. Simplest option by far.
Tunisia, Morocco0%Association AgreementThree to five days by truck. Strong nearshore option.
Turkey0%Customs UnionNeeds an A.TR certificate with every shipment.
Bangladesh0%Everything But ArmsEasiest origin rules, but the scheme ends November 2029.
Vietnam0%EVFTA, fully phased inChinese fabric disqualifies it. Four to five months to first delivery.
China12%No agreement availablePlus a sourcing transparency problem we do not want to have.
Switzerland12%Printing does not confer Swiss originRoughly 20% more landed than the same job inside the EU.

We are the importer, so if an origin claim fails, the back duties and penalties land on Velvet Pages, not on the agent. Ask every supplier: which country, which factory, and can you supply an EUR.1 or REX statement of origin?

Legal and compliance
The same in all three routes

What we have to do before we sell a single tee.

On the trade mark: not legally required to sell, so it does not hold up launch, but we would be putting the name on a product and class 25 covers clothing. EUIPO is €850 online for one class, Benelux only is cheaper, and the EUIPO SME Fund reimburses 75% of either. Worth doing this year, not this month. Packaging we can ignore: the Netherlands exempts anyone under 50,000 kg a year.

Company structure
Velvet Pages · KVK 99332922 · Amsterdam

We are a VOF. Selling physical products changes the risk.

Where we are today

General partnership (VOF)

  • No separate legal entity. The partners are personally liable for everything the business owes.
  • Each partner can commit the firm. With merch that means purchase orders of €5,000 to €10,000 before anything has sold.
  • Legally we can already do all of it: EORI, imports, UPV, Article 23, a warehouse contract. Nothing is blocked.
  • Usually more tax efficient below roughly €80,000 to €100,000 of profit.
The alternative

Private limited company (BV)

  • Liability stops at the company. Personal assets are protected.
  • Notary fee of roughly €500 to €1,500. No minimum capital needed.
  • In exchange: annual accounts to file, more admin, and corporate tax plus dividend tax instead of income tax.
  • We can convert later, and there are ways to do it without triggering a tax bill.
Why the timing matters

The revised EU Product Liability Directive applies in the Netherlands from 9 December 2026. It widens who can be held liable to include importers, own brand sellers, warehouses and platforms. We would be the importer and the manufacturer of record at the same time. A t-shirt is low risk, but under a VOF that risk has no ceiling and it is personal.

What I would do: not let this hold up the pilot. Run the test and the first drop as a VOF with product liability insurance in place, and look at the BV again once we know whether merch works. Worth 30 minutes with an accountant, since the tax side depends on our profit split. This is not legal or tax advice.

Recommendation
What I recommend

Run A and B together, then C.

01

Print on demand for the everyday core

The always available tee and cap. Live in weeks, costs nothing to run, and it tells us which designs people actually want. Treat it as research that happens to make money.

Launch: 4 to 6 weeks
02

Own production for drops, sold as pre orders

A timed pre order window on our own shop. We only produce what is already sold, so the cash risk is close to zero. Proper fabric, proper labels, proper packaging. This is the piece people keep.

First drop: Q4 2026
03

Solve storage before we produce anything

Route B only works if we know where the boxes go. Ask each supplier whether they can hold stock and ship for us. If one can, that is the whole problem solved and Route C never comes up.

Answer needed: September
The reasoning

Print on demand is easy to run and gives us nothing to put our name on. Own production gives us the product we actually want but ties up cash and needs somewhere to live. Pre orders remove most of that risk, and they fit us: we sell the drop, then we make it. That is a more honest version of scarcity than pretending stock is limited when it is not.

The compliance list is identical whichever route we take, so it should not influence the choice. It is about two weeks of setup and roughly €50 a year in fees. We do it once and forget it.

Next steps
Where we go from here

What I need from the suppliers, and what we need to decide.

1
Get every supplier to answer the same questions

Country and factory. Whether they can issue an EUR.1 or REX statement of origin. Blank brand and GSM. Custom labels and packaging, with setup cost and label minimums. MOQ per style, colour and size. Lead time and reorder time. Incoterms, quoted DAP Rotterdam.

This week
2
Ask all of them the storage question

Can you hold our stock and ship orders for us, and what does that cost? If any of them says yes, Route B becomes straightforward and we can stop worrying about warehouses.

This week
3
Build the landed cost model

Once the quotes are in: duty, freight, lead time, cash tied up and break even for each option. That turns this into a decision rather than a list of options.

Next week
4
Order samples before committing to anything

Nobody should sign off a €45 product from a spec sheet. Ask for sample cost and turnaround at the same time as the quote.

On agreement
5
Start the compliance setup in parallel

OSS, UPV Textiel, insurance and the EUIPO class 25 filing do not depend on which route we pick, so they should not wait for it.

Start now
6
Decide on a public business address

Under GPSR our address gets printed on the product and shown on the site. If Willemsstraat is a home address, worth sorting before we print a few hundred swing tags.

Before production
Velvet Pages
The question behind the decision

Is this merch, or is it something people collect?

Everything else follows from that. If it is merch, print on demand is the right answer and we can stop here. If it is something people collect, we accept slower and more expensive, and we start building the pre order habit now.

NextSupplier quotes in, model built
Decision byEnd of September
OwnerPauline

Quick edit

Change the headline values below, or switch on direct editing to click into any text on any slide. Changes live in this browser only. Download a copy to keep them.

Direct editing is on. Press Escape to stop.