How to stop your customers from entering unwanted text
You can manage and control what Customers are allowed to enter in personalization text fields through two types of settings: Input Type Custom Rules and Global Blacklisted Words.
- Input Type Custom Rules: allow you to specify which types of characters can be used in each text field, for example, limiting inputs to letters, numbers, or certain symbols.
- Global Blacklisted Word: allow you to block specific words or characters across the entire store, such as brand names, copyrighted terms, or inappropriate language.
These features help maintain consistency, prevent errors, and protect your store from unwanted or restricted content in personalized designs.
Global Block Rules
You may need to block certain words or phrases to prevent customers from entering:
- Inappropriate or offensive language
- Brand names, copyrighted terms, or legally restricted content
You can find this setting via Store Settings > General Settings > Blacklisted Words

Input Type Custom Rules
You will find this setting via Text/Paragraph layer settings > Input Type > Custom Rules

This feature is particularly useful when you want to:
- Blocking characters that are not supported by the selected font (e.g., if the font cannot render “@”, add it to the exclusion list).
- Blocking spaces for products that require continuous text without gaps. (For example, bracelets, license plate, or key chains, etc.)
- Blocking extra spaces at the beginning, end, or between words, since they can cause text to look misaligned or break the layout.
Numbers & Scripts
TYPE | EXAMPLE | USE CASE |
|---|---|---|
Digits | 0 1 2 3 4 5 6 7 8 9 | Use when customers need to enter numbers such as dates, ages, or jersey numbers. Helps keep inputs limited to numeric values only. |
Latin Basic | A a B b C c X x Y y Z z | Best for English-based inputs like names, initials, or short messages. Ensures compatibility across most fonts and designs. |
Latin Extended | À à Ü Ö ö ß Ç ç Ñ ñ | Useful for supporting accented Latin letters — great for European languages like French, German, or Spanish. |
Non-Latin + Ideographs | あ カ 汉 字 ก น บ ج प अ | Enables characters from non-Latin scripts (e.g., Japanese, Chinese, Thai, Arabic). Recommended for stores targeting international customers. |
Misc
TYPE | EXAMPLE | USE CASE |
|---|---|---|
Punctuation | . , ; " [ ] ( ) ? < > _ - | Allows punctuation in messages or quotes, such as “I Love You!” or “#1 Dad.” |
Common Symbols | ! @ # ~ % & * $ € | Supports common typographic symbols often used in creative text, like “Best $Dad$ Ever.” |
Miscellaneous Symbols | ★ ♡ ✿ ✓ ← → ☀ | Lets customers add decorative symbols to personalize designs — e.g., stars, hearts, or arrows. |
Emojis - Unsupported | 😊 🍰 👑 💗 | Emojis aren’t supported due to font and print limitations. To avoid issues, these characters are blocked by default. |
Advanced
TYPE | EXAMPLE | USE CASE |
|---|---|---|
Character Exceptions | ä, ×, ! | Manually block specific words or characters that aren’t covered by the options above, useful for filtering out brand names, inappropriate text, or other special cases |
Whitespace Settings | (e.g., space handling) | Controls whether spaces are allowed, trimmed, or repeated. This helps manage multi-word entries like “Anna Marie” or “The Best Dad.” |
Updated on: 07/11/2025
Thank you!
