All guides

Guide

Why your backend search terms are being cut off

Amazon budgets backend search terms in bytes, not characters. In every European language except English that difference is real, and when you cross the line Amazon says nothing at all - it simply stops indexing the end of your keywords.

A character is not a byte

In UTF-8, which is what Amazon stores, a plain ASCII letter costs one byte. Anything with an accent costs two.

That means a string of 250 characters can be anywhere from 250 to well over 400 bytes depending on the language it is written in. English sellers never meet this problem. Sellers writing French, Spanish, Italian, Swedish or Polish meet it constantly, and usually without knowing.

LanguageExampleCharactersBytes
Frenchthéière rétro élégante2227
Spanishmáquina pequeña de café2326
Italiancaffettiera però perché2325
Swedishköksvåg rostfritt stål2225
Polishwaga kuchenna łazienkowa ściereczka3537
Dutchkeukenweegschaal roestvrij staal3232

Counted at build time with the same encoder Amazon stores with, not by hand.

Why nobody notices

There is no error. That is the whole problem.

The failure mode is an absence

An over-budget title gets flagged. Over-budget search terms just stop. The field is accepted, the listing goes live, and the keywords past the cut-off are never indexed. Nothing in Seller Central tells you which ones they were, because from Amazon's point of view nothing went wrong.

The terms you lose are the ones at the end, which for most sellers are the long-tail phrases they added last - the specific ones with the least competition.

How to count it yourself

Spreadsheets count characters, which is why this is easy to miss.

LEN() in Excel and Google Sheets counts characters. There is no built-in byte count in either. The quickest honest check without leaving your browser is the developer console on any page:

new TextEncoder().encode("your search terms here").length

If that number is over your field budget, the tail is being dropped. Shorten by removing whole words from the end rather than trimming characters, so you know exactly which term you gave up.

While you are in there

Two other search term habits that waste budget you now know is tighter than it looked.

  • Do not repeat the titleWords already in your title, bullets or brand are indexed. Repeating them in search terms spends bytes on something you already have.
  • Do not repeat yourselfSingular and plural, and word order, do not need separate entries. One occurrence of a word is enough; the byte budget is better spent on a word you have not used yet.
  • No commas neededSeparate terms with spaces. Punctuation spends bytes without adding meaning.

How Utlista handles it

Briefly.

Search terms are measured and trimmed by byte rather than by character, and the cut is made between characters so a half-encoded letter can never reach a live listing. Terms over budget block the export and are shown to you with the byte count, rather than being quietly truncated the way Amazon would do it.

Ten products, counted properly, free.

Start free

Keep reading

Utlista is not affiliated with Amazon.