Articles on: Seller Cases
This article is also available in:

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



The Blacklisted Words feature allows you to block specific words or phrases from being entered in any text field across all artworks, including single-line text, Paragraph, Scrabble, and Spiral Text (except Song Search and QR Code).


Each store instance can maintain its own blacklist, ensuring flexibility across different platforms or target markets. The blacklist works by exact phrase match and is not case-sensitive, meaning “Adidas,” “adidas,” or “ADIDAS” will all be blocked the same way.



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.


Tip: Useful when you want to block the customers from entering certain characters. Refer to the table below for more details. This setting is applied to individual Custom Text personalization.


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

Was this article helpful?

Share your feedback

Cancel

Thank you!