Operations and control
Jersey configurator pricing: the four models compared
Jersey configurator pricing compared: flat fee, tiered, share of sales, custom build. And the math that counts in the busiest selling week of the season.
Diesen Artikel auf Deutsch lesenLukas has two product pages open, both from other clubs. A supporter at Borussia Mönchengladbach pays €14.95 for a player print and €16.95 for a name of their own. At FC St. Gallen either option costs CHF 30.00.
Lukas wants a different number: what does the software behind that input field cost? It is published nowhere beside them.
We made Lukas up, not his search. He looks after a club's online shop and has to pick software for custom names before the next kit launch. He has already noted two prices: €30 a month for one offer, $59 plus a percentage for the other.
The pricing model shapes the bill more than the vendor's name. One sum makes any quote comparable: what the contract costs in the busiest selling week. No pricing page prints it, so Lukas starts with the numbers that are public.
Print price public, software price not
Two product pages, two pricing logics for one print:
| Club | Shirt | Player print | Custom print |
|---|---|---|---|
| Borussia Mönchengladbach | Authentic "Home" 2026/27, €144.95 | +€14.95 | +€16.95 |
| FC St. Gallen | Third shirt 26/27, CHF 100.00 | +CHF 30.00 | +CHF 30.00 |
On the home shirt's product page, Mönchengladbach prices the player print below the custom one. On the third shirt's page, St. Gallen prices them the same and offers all three states on one page: none, player, custom.
Across 66 club shops the spread runs from €0 for a player name to CHF 30 for a custom one, per the audit. With the Mönchengladbach prices as the yardstick, a flat fee of €30 a month equals two custom prints, an $89 plan roughly five.
The other half of the price is harder to find. We read every pricing page here one by one, and none set the offers side by side. For a vendor that is reasonable: a custom build carries no list price.
So the gap is not an accident. Published prices do exist, but each vendor states them only on its own page. Anyone comparing is comparing logics, not vendors.
Four logics, two that ignore your sales
Four pricing logics sit behind the published offers. Read the right-hand column first:
| Logic | Example | Published price | On a strong kit launch |
|---|---|---|---|
| Fixed fee | Shopware Custom Products | €30/month | stays the same |
| Tiered by feature set | FlocApp | $89 or $139/month | jumps only when you change tier |
| Base fee plus share of sales | Zakeke, Kickflip | from $59/month plus a percentage | grows with every shirt sold |
| Custom build | Agency | no price published | high once, then ongoing maintenance |
Shopware's own "Custom Products" extension costs €30 a month or €300 a year. The same page announces no successor: those functions already sit inside Shopware 6.
The Shopware Store also lists a product configurator from neonlines GmbH at €65 a month. Its references show cut-to-size goods and made-to-measure items, not shirts.
The Mannheim agency Neon One describes a jersey configurator for Shopware on its own site. It names a live preview, surcharges for prints and badges, and two reference clubs, but no price. So the general configurator publishes its price, and the jersey-specific one does not.
One vendor is the exception. FlocApp, the Shopify app from French vendor WEBQAM, is built for jersey printing. It publishes its prices anyway: $89 a month on "Pro", $139 on "Expert". Both are flat fees with no revenue share.
All three prices are fixed. The bill stays the same whether the club sells ten shirts or ten thousand, and moves only on a plan change. In return, each one is tied to a single commerce platform. And none of the three pages says what happens to an uncertain entry after the shop captures it.
Lukas notes that gap for later. The second offer on his list works differently: its price sits in the sales, not in the contract.
Percentage fees grow with every shirt
Two vendors combine a monthly base fee with a share of sales. Zakeke charges $69.90, $129.90 or $299.90 a month by plan, plus 1.9, 1.7 or 1.5 percent. The higher the plan, the lower the percentage.
Kickflip charges a $59 monthly base fee and states "1.95% to 0% per custom product sold" beside it. The sales bands behind that step-down are not published.
It sounds fair: low fixed cost, and a club that sells little pays little. Both pages name the sold product as the basis. Zakeke writes "transaction fee only on sold products via Zakeke", Kickflip "per custom product sold". Whether the percentage falls on the surcharge or on the whole shirt appears on neither pricing page.
The difference is large, and Lukas checks it on the Mönchengladbach shirt. On €144.95, 1.9 percent is €2.75. The print revenue there is €16.95, so the fee is about 16 percent of the personalization. On the surcharge alone it would be 32 cents. Ask for the basis before you sign.
Switzerland runs on another ratio. On a CHF 100.00 shirt, 1.9 percent is CHF 1.90, just over six percent of the print revenue. Selling into both countries means two ratios.
The volume is not fixed before a kit launch, but the percentage already is. So Lukas runs the comparison on the busiest week, never on an average month.
Your busiest week is the number to run
Lukas's list shows the monthly figures: €30 against $59 plus a percentage. The percentage looks small, and in an average month it is. But the average month is not the month the contract hurts in.
The calculation that counts needs three numbers every club already has: units sold in the busiest week of last season, the shirt price and the print price. They give two amounts: that week's software fee and that week's print revenue. Both amounts side by side are the real comparison.
Lukas runs it with the published rates and the Mönchengladbach shirt price. Say his club sells 3,000 personalized shirts in the first week of a kit launch, at €144.95 each. The volume is an assumption, not a measured figure. That week is €434,850 in sales and €50,850 in print revenue.
The same week, three pricing models:
- 1.5 percent, the lowest rate in this comparison: €6,522.75 on top of the monthly fee.
- 1.95 percent, the highest rate: €8,479.58.
- A flat fee: €30 or €65, unchanged.
So €8,479.58 in fees stands against €50,850 in print revenue. A sixth of what the personalization brings in that week goes to the software.
A transaction fee charges the most in exactly the week a kit launch is built for.
Not every shop lives with that arithmetic, though. A club selling few prints a year pays almost nothing on the percentage, and the base fee alone decides. The calculation also needs a first number, and half the vendors here do not publish one.
Three lines make any quote comparable
Some vendors publish no price at all. The product page of Kit Builder carries no figure. It points to a separate pricing page this comparison did not review. Nor is there a day rate on Neon One's own custom development page.
One third party at least publishes rough estimates:
- Hourly rates: €110 to €180 net for agencies, €70 to €120 for freelancers.
- Projects: €15,000 to €35,000 simple, €35,000 to €90,000 mid-market, €90,000 to over €250,000 for complex B2B work.
- Running it: €500 to over €5,000 a month.
The figures come from a Shopware service provider's own blog. It presents them as experience from its own agency projects, dated June 2026. They are not a quote, and neither method nor sample is disclosed, so Lukas reads them with caution. For scale: €15,000, the bottom of that range, equals roughly 885 custom prints at the Mönchengladbach price.
That does not make such a quote more expensive. It is only incomparable until it states the same lines. Three lines are enough: the fixed amount per month, the share of sales as a percentage, and the sum both produce in your busiest week.
With a custom build the line that repeats is the last, running it. The maintenance then sits with the club or with the same agency. The question before that is the subject of a separate article on buying versus building.
Three lines settle what a quote costs, not what it covers.
Scope appears on no pricing page
Which brings Lukas back to the gap he noted: no pricing page here says what happens to an uncertain entry once captured. So the price is fixed before its scope is clear.
On that line, two quotes with the same monthly figure become two different products:
- One takes a name, and files it.
- The other decides whether it may reach production.
kit.ink holds an uncertain name or number for a human decision instead of rejecting it outright. While it is held, no production system can read it.
The limit belongs beside that. This check reads text. It does not see rendered shapes or images, and it does not carry sponsor or competition rules. It covers exactly the rules a person has activated. More on that in a separate article on checking instead of blocking.
The boundary beside it is narrower than the category suggests. Checkout, payment, refunds, customer communication and the print partner stay exactly where they are. kit.ink owns what goes on the jersey and its path into production. Nothing else.
For a shop where only player names from a fixed list reach the shirt, that line in the quote stays nearly empty. It fills up with the free text field.
Which leaves the one number that appears on none of those pages.
One number decides before you sign
Lukas looks at the Mönchengladbach product page once more: €14.95 and €16.95. The contract settles what is not printed beside them. Under a flat fee the bill stays the same when a kit launch goes well. Under a transaction fee it grows with every shirt sold.
The sum that matters, run against the busiest week of last season, appears on no pricing page. It enters a quote when Lukas asks for it. The model decides, not the number on the page.
Print prices like the €14.95 and €16.95 in Mönchengladbach are collected by the club, in its own shop, through its own payment provider. kit.ink never bills a supporter and never takes payment. kit.ink names no price here either: this page compares other vendors' pricing pages and is not an offer.
Anyone who wants to run their own jersey workflow through that question can find a short, no-pressure conversation here.
All cited pages were accessed on August 6, 2026, the Zakeke and Kickflip pricing pages on September 22, 2026, when we also read the Mönchengladbach product page again.