E-commerce and businessAI and machine learning

Ukrainian fields in a Prom feed: how many stores actually supply them

A measurement of 21 public feeds on 8 September 2026: name_ua and description_ua appear in five feeds out of 21, keywords in one. What these fields are and how to fill them at scale.

On 8 September 2026 we read 21 public YML feeds from Ukrainian online stores — 89,949 products — and counted exactly one thing in them: whether the Ukrainian-language fields name_ua and description_ua are present, and whether the keywords tag is filled in. This continues the measurement of 5 September, which did not count language fields at all.

The short answer: a Ukrainian version of the title and description is supplied by 5 feeds out of 21. That is 46,391 products, 51% of everything we read. The remaining 16 feeds — 43,558 products, 48% — do not have these fields at all. keywords is filled in by one store out of twenty-one: 5,819 products.

Broken down by what the feed is for

The feeds in the sample were built for different marketplaces, and the picture differs across them.

Purpose Feeds Products With Ukrainian fields
Prom 9 37,077 2 feeds, 10,387 products (28%)
Rozetka 9 31,371 2 feeds, 16,240 products (51%)
Generic YML 2 20,398 1 feed, 19,764 products (96%)
Google Merchant 1 1,103 none

The first row is the point. Seven of the nine feeds built specifically for Prom do not supply a Ukrainian version of the title and description at all.

One more observation, small but telling: name_ua and description_ua always appear as a pair — in none of the 21 feeds is one present without the other. So these fields are not filled in one at a time: either the export module switches the whole block on, or it does not switch it on at all.

What these fields are

name_ua and description_ua are the Ukrainian-language variants of the title and the description inside the same product entry. name and description stay as they are, and the Ukrainian text sits next to them in the feed.

keywords is a separate tag holding the product's key phrases. Its role is auxiliary: relevance and the marketplace's internal search. It stopped being a "traffic magnet" of the kind people believed in around 2010, and stuffing a hundred queries into it does more harm than good.

Judging by the fact that seven of the nine Prom feeds live without the language fields and still work, these fields are optional. An empty name_ua breaks nothing: the product is exported, no error appears. That is precisely why they stay empty — nothing hurts.

Why they are empty

The reason is not laziness but arithmetic.

The description arrives from the supplier in one language. The export module puts into the feed what the store's database holds — the title and the description from the product card. For description_ua to appear, somebody has to write a second version of the text, and not once but for every product. For a 300-item catalogue that is a week of work. For a catalogue of 12,000 it is months that nobody has.

Then ordinary postponement logic kicks in: the field is optional, the products are on the marketplace anyway, so the task moves to "some day". In the measured sample, 16 stores out of 21 stopped exactly here.

How to fill them in across thousands of products

This is a job for a pipeline, not for a copywriter. We covered the pipeline itself — feed in, feed out — separately: bulk catalogue rewriting. Three of its properties matter here.

First. In Textory, our own product, each product goes through a single structured call to the AI that returns at once the rewritten description, a new title if needed, keywords and a meta description; the target name_ua and description_ua for Prom are generated in the same place and written into the export. When all the fields are born from one context they agree with each other: keywords match the description, meta does not contradict the title, the Ukrainian version does not drift away from the main one. Do it in four separate passes across four tools and that consistency has to be assembled by hand.

Second — choosing the export fields. Not every store wants everything rewritten: sometimes only the language fields are needed while titles and attributes must stay untouched. So the feed carries out what you ticked, with a Prom preset.

Third — a live preview of one product before the whole catalogue is launched. It is the cheapest way to see what you will actually get, before thousands of items are processed.

The order we recommend:

  1. Open your own feed in a browser and search it for name_ua. Not there — question closed, the fields are empty.
  2. Run the preview on one product and read the text with your own eyes.
  3. Tick which fields go into the export and build the file.
  4. Import one product, open its card on the marketplace, and only then upload the whole catalogue.

The fourth step saves hours of rollback if something is off in the mapping.

A separate limit of the rewriting itself: the description is built from your attributes, it is not invented. Numeric attributes must stay in the structured fields of the feed rather than dissolve into the text.

What this does not give you

Filled-in name_ua, description_ua and keywords do not lift positions on their own. They remove the technical under-filling of the product card, and that is all. Ranking on a marketplace, as in Google, depends on dozens of factors: assortment, prices, delivery terms, buyer behaviour, competition inside the category. The text is one of them, and far from the largest.

Nor does any of this relate to products being rejected. An empty description_ua is not the reason an item fails to pass: different rules operate there, and we went through them for another marketplace in the piece on why products get rejected when the validator says "OK".

And one more thing: the presence of Ukrainian text does not by itself make a description fit for citation in AI search. That is a different task and a different structure — we wrote about it in the article on GEO optimisation of descriptions.

The limits of this measurement

Precision matters here, because a number like this is easy to stretch over the whole market.

The sample is small and not random: 21 feeds, collected by searching for the typical paths of an export module. This is the state of public feeds on 8 September 2026, not a cross-section of Ukrainian e-commerce.

We counted the presence of a tag, not the quality of what sits inside it. We did not check whether name_ua differs from name at all, whether it is machine translation or human writing, or how long the descriptions are. A tag being present does not mean it is filled in meaningfully. It is entirely possible that in some of those five feeds description_ua holds a copy of the main text, and by our method it was counted as "present".

In short

Ukrainian language fields in a feed are not a marketplace requirement — they are simply what most stores do not fill in, because across thousands of products it cannot be done by hand. In the measured sample seven of the nine Prom feeds do without them, and keywords is supplied by one store out of twenty-one.

You can see what comes out on your own feed at textory.com.ua — the pricing model there is per volume of text, with current terms on the product site. Our other products are in the own products section. If the task is wider than text — exporting the catalogue to a marketplace, syncing stock, passing orders into a CRM — that is website integration with Prom. Reviewing the task is free, we answer within two hours, and we work under a contract.

Tags

E-commerceSEO

Did you like the article?

Your opinion helps us create better content

Share with friends

Found something useful?

Help others learn about it - share the article on social networks

Thank you for helping us grow

Founder of LIONEX

Vladyslav Chystiakov

Writes about what he builds himself: online stores on OpenCart, applications on Next.js, integrations and site speed. The articles carry measurements and checks a reader can repeat on their own project, not general advice. Commercial development since 2015.

Questions

Frequently asked questions

Answers to common questions on the topic

Are name_ua and description_ua mandatory in a feed?

Judging by our measurement, no. On 8 September 2026, 16 of the 21 feeds we read did not have these fields at all, and among feeds built specifically for Prom, seven of nine live without them. Products are still exported and no error appears. That is exactly why the fields stay empty: nothing hurts.

How many stores actually supply Ukrainian fields?

In the sample measured on 8 September 2026, 5 feeds out of 21 — that is 46,391 products, 51% of the 89,949 we read. The remaining 16 feeds, 43,558 products (48%), have no name_ua or description_ua at all. The keywords tag is filled in by one store out of twenty-one (5,819 products). The sample is small and not random, so this is the state of those particular public feeds on that date, not a cross-section of the market.

Will filled-in keywords lift a product's positions?

No. Filled-in keywords, name_ua and description_ua remove the technical under-filling of the product card, and that is all. Ranking depends on assortment, prices, delivery terms, buyer behaviour and competition inside the category; text is only one factor. The keywords tag itself now plays an auxiliary role — relevance and the marketplace's internal search, not an inflow of traffic.

How do you fill language fields across a catalogue of several thousand products?

Not by hand: it requires a second version of the text for every product. The task is solved by a pipeline — feed in, feed out. In Textory each product goes through a single structured call to the AI that returns the description, a title if needed, keywords and meta, while name_ua and description_ua are generated in the same place and written into the export, with a choice of fields and a Prom preset.

How can I check whether my feed has these fields?

Open the link to your own feed in a browser and search the page for name_ua. No matches means the fields are empty. Before a bulk import it is worth building the file, uploading a single product to the marketplace and looking at its card: that is the cheapest way to verify the mapping before the whole catalogue is processed.

Get the best articles by email

Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.

We respect your privacy. You can unsubscribe at any time.

More from the blog

Related articles