Club and partner field notes
What 66 club shops publish about shirt personalization
We checked 66 official club shops in 11 countries: almost all sell personalization, and only eight publish a policy on when they refuse an entry.
Diesen Artikel auf Deutsch lesenNico Brunnenmeister collects shirts. He brings one home from every stadium he visits, and every one of them is meant to carry the same name on the back: BRUNNENMEISTER, fourteen letters. Before he orders, he reads up. What may go on the back? Will his name fit? What does it cost, and what happens if something goes wrong?
At the clubs in England and Wales, he stops short. West Ham United and Fulham publish the same sentence, word for word: "We reserve the right to refuse to print shirts that we deem offensive or abusive."
Cardiff City publishes it too, with a grammatical slip of its own: "We reserves" instead of "We reserve". The copied slip proves that nobody here wrote their own text. Ipswich Town states the rule in near-identical wording. And all four versions end the same way: when an entry is in doubt, a person makes contact. Three of the four call that person an "operator" outright.
Nico is a character we made up. The pages he reads are real. We read them in early August 2026, in 66 official club shops, one shop at a time. The sentence with a person inside it is the clearest published rule we found. What its absence costs sits in the same shops: 53 of 66 exclude the printed shirt from returns. Sold for good, with no published rule behind it.
63 of those 66 shops sell personalization, and 8 write down on their own pages when they refuse an entry. In every shop we looked for the same four things Nico wants to know: refusal, character limit, price and returns.
If you would rather not make the rounds with him, here is the short version:
- 63 of 66 shops sell personalization. 8 write down when they refuse an entry.
- Those eight split into two patterns: four distinct clauses in Germany, four versions of one shared template in England and Wales.
- The ten Swiss shops publish no limit on content at all. Eight of them sell a custom print.
- Only a handful of shops state a fixed character count. The limit still bites almost everywhere, inside the input field.
Before Nico's name comes into it, the count needs a rule. It is strict, and it has consequences.
Counting rule: only the club's own page
We read the shops of 58 official football clubs in 11 countries on August 4 and 5, 2026: product pages, FAQs, terms and return policies. Eight Swiss shops followed on August 6. That makes 66.
The rule was simple. A fact counts only when we read it directly on the club's own page. Everything else stays unknown.
How much that rule matters showed up fast. For Manchester City, Rangers and Leeds United, a web search returned almost the identical sentence for a refusal clause: "reserves the right to refuse any customisation requests that contain offensive, inappropriate, or trademarked content." None of the three shops could be opened directly, though.
A sentence that no page we read carries is not evidence of a clause. It may well be real. Leeds United's store calls itself the store of a large retail operator on its own homepage, and shared wording would be no surprise under a shared operator. It may equally be a search tool's smooth summary. We never read it, so it does not count.
Three further limits belong with that:
- Borussia Dortmund's shop blocked every automated access attempt behind a queue.
- Stade Rennais's shop could not be reached at all in this round.
- We contacted no club. This audit reads only what is already public.
The first count answers a question Nico never asks, because he can guess the answer: can you order a custom name at all?
63 of 66 sell personalization
You can, almost everywhere. 63 of the 66 shops checked offer personalization. For the remaining three, the offer could not be confirmed on the pages read: Shamrock Rovers, Stade Rennais, FC Luzern. Personalization on its own is close to universal.
Eleven countries carry those 66 shops. Germany and England contribute 16 each, Switzerland 10, France 7. The Netherlands and the United States add 4 each, Belgium 3, Austria and Scotland 2 each, Ireland and Wales 1 each.
So Nico could order his name almost anywhere. Far fewer shops write down how they control that standard feature. How many fewer, the next count shows.
Eight shops say when they refuse
Only one thing counts as evidence: wording on the club's own page that states, concretely, when a shop refuses a personalization. Held to that bar, 66 shops produce exactly 8. That is the entire published record.
Four of them write their own, distinct clause, and all four are German:
| Club | Wording | Source |
|---|---|---|
| Hamburger SV | "Der HSV behält sich vor bei der Bestellung von individualisierten Produkten eine besondere Prüfung durchzuführen und rassistisch, politisch und individuell diskriminierende Textinhalte und die Produktbestellung entsprechend abzulehnen." (A special review of personalized orders, refusing racist, political or discriminatory text.) | shop.hsv.de/AGB |
| 1. FSV Mainz 05 | "Wir behalten uns vor, individuelle Beflockungen mit Inhalten, die gegen die Werte des 1. FSV Mainz 05 verstoßen, nicht auszuführen." (No personalization that violates the club's values.) Named categories: far-right, racist, antisemitic, nationalist. | servicecenter.mainz05.de |
| FC St. Pauli | "Wir prüfen alle Einreichungen und lehnen diskriminierende, rassistische oder politisch bedenkliche Inhalte ab." (Every submission is reviewed, and discriminatory or racist content refused.) | fcsp-shop.com/rechtliches/agb |
| Hansa Rostock | "Der F.C. Hansa Rostock behält sich vor, bestimmte Inhalte nicht zu drucken." (The club reserves the right not to print certain content.) The list names far-right names and numeric codes, racism, nationalism, antisemitism, protected names or graphics, abusive lettering, and "Namen ehemaliger Hansa-Spieler", former Hansa players. | fanshop.fc-hansa.de |
The Rostock list alone adds an operational ground: former players' names. What hangs off that is in the deadline-day article.
A ninth case sits just outside the count. Werder Bremen's own terms say nothing. Its media director, however, confirmed the practice on the record to the regional outlet deichstube.de: "Die Nummer 18 wird bei uns genau wie die 88 nicht als individuelle Trikot-Beflockung ermöglicht, weil die Zahlen klare Codes aus dem rechtsextremen Bereich sind." (Numbers 18 and 88 are blocked as known far-right codes.)
The club says the practice has run for years, and no published term carries it. So it sits beside the count, not inside it. Where the line runs between criminal law and a club's own values is the subject of our article on the numbers no club will print.
Nico already knows the other four. They are the sentence he read in four versions, and the addresses show why it repeats.
Four shops share one sentence
One blueprint, four versions. West Ham publishes it in full on its personalization disclaimer page:
"We reserve the right to refuse to print shirts that we deem offensive or abusive. We will contact you to discuss your choice and, if necessary, request an alternative."
The other three differ in details only. At Fulham it is not "we" who makes contact but "an operator will contact you to discuss your choice and, if necessary, request an alternative".
Cardiff City takes over both, its own "We reserves" included. Ipswich Town words it almost the same way: offensive prints are refused, and an "operator" gets in touch.
So three of the four sentences name an "operator" outright, a person who makes contact. West Ham's version says "we" and means the same process.
West Ham, Fulham and Cardiff also publish their clause at the same address pattern, and all three carry a matching footer credit for a shared shop platform. Ipswich uses an address of its own but almost the same text.
Four legal teams did not reach that wording independently. It is one shared building block, and the workflow it describes is explicitly manual, not automated. If Nico's request looked doubtful there, a person would get in touch with him.
Switzerland has no such building block. The shops there sell the print regardless, and that is where Nico heads next.
Swiss shops name no content limit
Across the Swiss border, the same input mask looks different. Seven of the eight shops read on August 6, 2026 sell a custom print. At five it hangs off the shirt as a free-text field: pick a squad name or type your own, same field, same surcharge. Nico types his name into the same field where others pick a player.
Eight Swiss shops, field by field:
| Shop | What the shop offers | Personalization surcharge | Source |
|---|---|---|---|
| FC St. Gallen | A "Flock" selector, "Ohne" / "Spieler" / "Individuell", plus a free-text field for your own name | CHF 30.00 either way | fcsg.ch |
| Servette FC | "Sans nom (+CHF 0.00)" / "Joueur (+CHF 30.00)" / "Personnalisé (+CHF 30.00)" | CHF 30.00 | shop.servettefc.ch |
| FC Zürich | Squad list, or "Individueller Aufdruck Nummer/Name" | CHF 29.00 | fcz.ch |
| Grasshopper Club Zürich | A separate product, "Beschriftung": "Mit Spielername" or "Individueller Name" | 30.00 CHF each | lettering |
| FC Aarau | "Aufdruck" with a squad list, plus free-text fields "Name" and "Nummer" | CHF 27.75 | shop.fcaarau.ch |
| FC Winterthur | "Spieler auswählen", "oder eigener aufdruck", free-text field "Individuell Name" | "Aufdruck Name/Nummer je +15.–" | shop.fcwinterthur.ch |
| FC Luzern | No flock option on the product page read, shop search returns nothing | not stated | shop.fcl.ch |
| FC Thun | No option on the shirt, the print is a separate article, "Individueller Druck" | CHF 25.00 |
Two more shops came from the first pass. FC Basel handles the print the way Grasshopper and Thun do, as a separate article. In FC Basel's shop it is called "Sonderflock Trikot", costs CHF 30.00 and was marked sold out on August 6, 2026. Young Boys Bern list their shirt at CHF 119.00 in their own shop.
For Luzern, "no option on the page read" does not mean the club does not print. It runs its own physical fan shop. Nothing of the sort simply appeared on the online product page that day.
Across all ten, the picture is the same. No shop publishes, on a page we could read, a rule about when a requested name gets refused. Eight sell the print, yet a limit on its content appears nowhere. What happens to a doubtful name is something Nico cannot look up in any of them.
One Swiss page still says more than any other. It says where the print is made.
Two weeks by hand on campus
Grasshopper Club Zürich is the only one of the 66 whose page, as read, says where the print is made. Personalized shirts "werden individuell per Hand auf dem GC Campus gefertigt. Dies kann mindestens 2 Wochen in Anspruch nehmen." That is: made individually by hand at the GC Campus, and it can take at least two weeks.
Two weeks of handwork, then, on an item that starts as one entry in one field. Somewhere on that campus, someone puts Nico's name on a back by hand. How final that is, the same shop's returns line shows further down.
Everywhere, that field is on sale. Almost nowhere is it governed. What exactly is missing comes down to three blanks.
Three blanks in 66 shops
The same missing rule shows up at three points, and all three repeat right across the 66 shops. The character limit bites inside the field without appearing anywhere as a rule. A person decides the doubtful entry, a person four shops even name, and no page says what that person has in front of them. And the sale is final before anything records why it was executed the way it was.
For Nico, those are three very practical questions. Will my name fit? Who looks at it? And what is left if something goes wrong?
None of that rests on kit.ink. The data stands on its own, and so do the gaps. We take the blanks one at a time, each time first the finding from the shops, then what a checked workflow holds at that point.
The first blank is the one where Nico's name gets stuck.
The character limit lives in the field
Only a handful of shops state a fixed character count for the back print. Where they do, the numbers cluster tightly:
| Club | Limit | Source |
|---|---|---|
| FC Aarau | "Maximale Zeichenlange: 14 Zeichen" (name), 2 characters (number) | shop.fcaarau.ch |
| SG Dynamo Dresden | A recommendation, not a limit: "Wir empfehlen aus Platzgründen maximal 12 Buchstaben" (12 letters recommended); printing is always in capitals | dynamo-fanshop.de |
| Ipswich Town | Up to 12 characters and 2 numbers, size-dependent | shop.itfc.co.uk |
| West Ham United | 12 letters and 2 numbers (adult), 10 (junior), 6 (infant) | shop.whufc.com |
| Cardiff City | Up to 9 letters and 2 numbers, "dependant on the size of shirt" | cardiffcityfcstore.com |
| Tottenham Hotspur | No fixed number: "differ across individual kits and sizes"; a live counter runs in the kit builder | shop.tottenhamhotspur.com |
For Nico's fourteen letters, the math is quick. At FC Aarau the name fits exactly. West Ham and Ipswich allow 12 letters at most, and Cardiff 9 at most, depending on size.
FC Aarau alone among the ten Swiss shops writes the count down as a rule, right at the input. At St. Gallen and Servette the limit sits in the field alone: it accepts 14 and 12 characters respectively, stated nowhere. From Germany only Dynamo Dresden names a figure, as a recommendation.
Most shops name none at all, and a limit still sits in every input field, just not as a rule a customer can read beforehand. Nico only notices it when the next letter will not go in.
Two clauses say why the number moves. Ipswich writes that not all sizes hold 12 characters, and Cardiff makes its 9 letters size-dependent. The limit is therefore not a legal question. It is a property of the shirt, the size and the print.
That is exactly where it sits in kit.ink. The shirt, the color set and the permitted prints sit in the club's own catalog, and the configurator shows precisely that. How many characters a field takes therefore lives where the shirt lives. The shop page lets nothing else through, and the check runs again at saving and at the order.
The number the customer sees and the number production receives are the same number.
That comes with a caveat too. The number governs what fits in the field, and nothing else. Whether a club also writes that number on its own page stays an editorial decision.
The price does not make things simpler for Nico. The same field costs something quite different from shop to shop.
The same field costs €0 to CHF 30
Few shops publish their personalization surcharge. Where they do, the numbers vary widely. They are not directly comparable either: base shirt prices, tax treatment and the scope of the service all differ.
Seven shops name a price:
| Club | Personalization price | Source |
|---|---|---|
| PSV Eindhoven | €20 flat, name and number | fandesk.psv.nl |
| AZ Alkmaar (kids) | €12.50 name, €12.50 number, €20.00 together | azalkmaarshop.com |
| Club Brugge | Player name €0.00, custom name +€20.00 | shop.clubbrugge.be |
| Olympique Lyonnais | €0.00 in the configuration captured | boutique.ol.fr |
| SV Waldhof Mannheim (price from the kit maker's own store, not the club's shop) | Name €3.49, back number €4.99 | uhlsport.com |
| Ipswich Town | £15 for name and number, +£6 sleeve badge | shop.itfc.co.uk |
| West Ham United | £15 flat, regardless of character count | shop.whufc.com |
The Swiss surcharges sit in the table further up and stay at the top end throughout. For name and number together they run from CHF 25.00 to CHF 30.00. FC Winterthur charges per element instead, CHF 15.00 for the name and CHF 15.00 for the number. Badges are charged on top there, CHF 15.00 at FC St. Gallen for example.
Everywhere the same act: a person types a name into a field. Seven shops publish a price for it, and eight publish a rule. In every other shop the field stands there on its own.
That leaves the second blank. Who decides when the field does not say "SMITH"?
A person checks, but with what?
Four shops write a person into their published workflow outright. West Ham, Fulham, Cardiff and Ipswich all undertake that somebody makes contact before a doubtful print goes to production.
So Nico knows that someone looks. None of those pages says, though, what that person has in front of them while checking:
- the rule that fired
- an earlier decision on the same text
- a recorded reason for the outcome
The workflow is promised. The file behind it is not.
That is the step kit.ink covers. An uncertain name or number is held for a human decision instead of being refused outright. While it is held, no production system gets to see it.
The reviewer sees the entry, the rule that fired, its severity, the channel and how long it has waited. To decide, they must state a reason. That puts on file exactly what the four English clauses leave open.
The rules themselves have a path too. A checking rule never goes live on a hunch. It first runs quietly and shows what it would flag. Only then can a person switch it on, with the measured result on the table.
Two limits belong right next to that. Only text is checked, meaning names, numbers and free entries; kit.ink does not read printed shapes or images. And rule work sits with kit.ink, not in the club's own office.
That leaves the third blank. It only shows itself once the shirt is printed and Nico holds it in his hands.
53 shops state: no returns
Say Nico does not like the lettering in the end. In most shops, he then reads that printed shirts are excluded from returns. We found a statement about returning a personalized shirt at 53 of the 66 shops, more than for any other rule checked.
One limit belongs with that number. Part of those findings come from search-engine summaries rather than a page read directly. For the refusal clauses above, findings like that were excluded. Here they are counted, because the point is a pattern and not a quote.
The wording repeats across country lines: a personalized item is excluded from the standard right of return. German shops often cite §312g Abs. 2 of the German civil code for it; shops elsewhere cite their own national implementation of the EU directive. On its returns and exchange page, FC Bayern München's store lists "Individualisierte Produkte (z. B. Kleidung mit Beflockung oder Bestickung)" as excluded from the 14-day return right.
Standard de Liège adds a recurring "mercato" notice on top. If the named player transfers away, that creates no return right either. That at least is no worry for Nico: his name never changes clubs.
The Swiss findings follow the same pattern. Grasshopper Club Zürich prints it directly below those two weeks of handwork:
"Personalisierte Trikots (z. B. mit individuellem Druck) … sind vom Umtausch und der Rückgabe ausgeschlossen – alle Verkäufe sind endgültig."
That is: excluded from exchange and return, all sales final. FC St. Gallen's terms exclude exchange for goods made to customer specification. They do not govern content. FC Luzern puts this line under its shirt: "Wir bitten um Verständnis, dass beflockte Trikots vom Widerrufsrecht ausgeschlossen sind."
So a shop in Switzerland names a right of withdrawal in order to exclude it. Swiss law, however, is not EU law. Which regime carries which sentence is the subject of our article on the Swiss personalization market.
Both sit in the same shops: the sale is final, and what may go into the field is written down nowhere. A shop that wants to refuse an entry decides without a published basis either side can point to.
That leaves the question of what anyone can point to afterward.
After the sale, the trail decides
Once a sale is final, everything that follows hangs on what can still be reconstructed. Not on the clause, but on the trail the order left behind. If Nico calls later because the back says something other than what he ordered, that trail is where the search begins.
kit.ink puts one timeline on each personalization, in one order, showing everything that happened:
- every step the shirt took
- every attempt that was refused
- every system that read it or was denied
- who acted, in each case
A production system gets to see a personalization only once it has been released. Every attempt is recorded, the allowed one and the refused one alike.
A reviewer's decision is kept too. Once a text has been refused, the same wording is put up again at once, with a pointer to the earlier decision. A remembered approval is recorded but releases nothing by itself. A person decides every time.
The limit of that trail is clear. It answers what was decided and when. Whether an exclusion from the right of withdrawal holds up in the end, it does not answer.
How far the exclusion really reaches is the subject of our article on printed shirt returns. That piece also carries the one German ruling on a different personalized product, where a court read the exclusion narrowly. No German ruling on a printed shirt itself surfaced in this research.
This is not legal advice. A club that wants its own terms to hold up should have its counsel review them.
What 66 shops leave behind fits in a few sentences.
The sale is standard, the rule is not
Personalization is standard at almost every club. What happens after that is not. Only 8 of 66 shops state on their own pages, concretely, when a personalization gets refused.
Even those eight split into two patterns: four distinct clauses written in Germany, and four versions of one shared template in England and Wales. The template names a person in the loop by design. The ten Swiss shops say nothing at all on the question, while eight of them sell the print.
Everything else that looked like a rule did not survive a direct read. This audit is a dated snapshot, not a permanent state. Shop pages change, and a repeat check belongs in the next refresh.
Who stands behind a given shop shapes who is even allowed to change a rule like that: the club itself, its own merchandising company, or a retail operator. We took that apart in our article on who runs your club shop. Why a hard block can cost more than a check is the subject of our article on checking rather than blocking.
And Nico? He orders where the field takes all fourteen letters. What stays with him above all is the sentence from England and Wales. Four shops publish it word for word, and a person stands inside it, promising to make contact.
It is the clearest published rule in the whole dataset, and it is a single sentence. None of the 66 club shops says more clearly when it refuses an entry.
In kit.ink, the character limit sits with the shirt in the club's catalog. An uncertain name waits for a person's decision, and every personalization has its own timeline.
Anyone who wants to compare their own review process against these 66 examples: a short, no-pressure conversation about that workflow is the place to start.
All cited pages were accessed on August 4, 5 and 6, 2026.