Products are one of the key elements of a project in Semly. Thanks to them, the system can analyze not only the brand itself, but also a specific offer: product names, descriptions, categories, prices, availability, and links to product pages.
If you run an online store, adding a product file lets Semly better understand what you sell and for which customer questions your products should appear in AI answers.

Google Shopping XML is a product feed file that contains information about the products available in your online store.
Most often such a file is already generated by your e‑commerce platform or store system, because it is used among others in Google Merchant Center, product campaigns, and price comparison sites.
The file can contain data such as:
product name
product description
price
availability
category
brand
photo
product link
product identifier
EAN or GTIN
product variants
AI models are increasingly answering shopping questions in a very specific way. Users no longer ask only about a brand, but about solving a particular problem.
Examples of such questions:
Where to buy a bed with storage for a small bedroom?
Which store offers supplements for people doing strength training?
Where can I find natural cosmetics for sensitive skin?
What kind of plastic packaging will work for scrubs and masks?
If Semly has access to up-to-date product data, it can better analyze whether your offer matches these kinds of queries and where visibility gaps appear.
Product data helps with the analysis of:
product categories
product names
product descriptions
features and parameters
availability
matching the offer to prompts
content recommendations
visibility compared to the competition
To add products from a Google Shopping XML file:
Log in to the Semly panel
Go to the Products
Paste the Google Shopping XML file address
Set additional import options
Click Import products

Paste the full link to the product file into the file address field.
Example:
https://yourdomain.com/google-shopping.xmlor:
https://yourdomain.com/feed/google.xmlThe address should lead directly to the XML file containing products.
Wrong:
https://yourdomain.comRight:
https://yourdomain.com/google-shopping.xmlSome product feed files are protected with a login and password. If your file requires authorization, fill in the access details in the appropriate fields.
In that case, provide:
login
password
In the products section you can set a schedule for updating the file.
Thanks to this, Semly can regularly fetch current data from the store, e.g. new products, price changes, availability, and updated descriptions.
The schedule can be useful when the following often change:
prices
stock levels
product availability
new products
removed products
descriptions
categories
If incorrect characters appear in the products, the problem may be caused by the file encoding.
The most commonly recommended encoding is:
UTF-8Incorrect encoding can cause issues with Polish characters, product names, or descriptions.
Example issues:
missing Polish characters
weird symbols in descriptions
truncated product names
unreadable categories
The file header should look like this:
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">Each product should be placed inside the <item> tag with a set of required and optional elements.
Most important product tags:
<g:id> – unique product identifier
<title> – product name
<description> – description
<link> – product page URL
<g:image_link> – main image
<g:price> – price with currency (e.g. "99.00 EUR")
<g:availability> – availability (e.g. in stock)
<g:condition> – product condition (e.g. new)
<g:mpn>, <g:brand>, <g:shipping> – additional data, if available
A good product feed should contain complete and up-to-date information about the products.
The most important fields are:
product name
product description
product link
product photo
price
availability
product category
brand
product identifier
EAN or GTIN
variants
product features
Not every file has to contain all fields, but the more useful data, the better the analysis context.
Product names should be specific and easy to understand.
A good name should include:
type of product
brand or manufacturer
model
the most important parameter
variant
capacity or size
use
Weak name:
Product 1234
Better name:
OLIMP Gold Omega 3 1000 mg 90 capsules
Weak name:
White cabinet
Better name:
White TV cabinet with drawers 140 cm for the living room
A product description should explain what the product is, who it’s for, and when it’s worth choosing it.
A good product description should include:
product use
key features
benefits for the customer
material or composition
size or capacity
compatibility
information about variants
how to use
limitations or important notes
Example of a weak description:
High-quality product for demanding customers
Example of a better description:
A double bed with bedding storage designed for bedrooms and small apartments. The model combines a sleeping function with extra storage space. It’s a good fit for people who want to save space without giving up comfort.
If the product import fails, check the most common reasons.
Possible issues:
the link doesn’t lead directly to the XML file
the file isn’t publicly available
the file requires a login and password
the login details are incorrect
the file is empty
the file contains technical errors
the file uses unsupported encoding
the server blocks access to the file
the XML address has been changed
the file contains very outdated data
access to the file is blocked for Semly servers
The simplest test is to open the file address in your browser.
Check:
if the link opens
if you can see the XML structure
if the file contains products
if error 404 doesn’t show up
if there’s no message about lack of access
if the browser doesn’t redirect you to the login page
if the products have up-to-date data
If the link doesn’t work in the browser, Semly most likely won’t be able to fetch the data either.
If you use a ready-made integration, e.g. with an e-commerce platform, products can be fetched automatically.
In that case, you don’t always have to manually add the Google Shopping XML file.
The available options depend on the project configuration and the platform you use.
You can use:
a ready-made integration
a Google Shopping XML file
a file protected with a login and password
automatic product updates
No. Adding products via a Google Shopping XML file doesn’t require installing scripts or modifying the store’s code.
Semly pulls data from the product file and analyzes it in the panel.
The product feed should be updated whenever the store’s offer changes.
The most important changes are:
new products
removed products
price changes
availability changes
new categories
description changes
product name changes
new photos
changes to product URLs
If the file updates automatically on the store’s side, Semly can fetch the latest version according to the set schedule.
To make your product data as useful as possible, take care of the quality of the file.
Most important rules:
use current product names
add specific descriptions
fill in the categories
make sure links are correct
provide current prices
keep availability up to date
add product photos
avoid empty descriptions
avoid duplicates
check encoding correctness
don’t change the XML file address often
Check out the other articles in the Help Center to better understand configuration, reports, and recommendations in Semly.
How to create prompts and topics
Learn what prompts are in Semly, how to create good questions for AI monitoring, and how to organize them into topics.
How to add competition
Learn how to add competitors in Semly and how to use competition analysis to check brand visibility in AI answers.
How to read the Visibility Report
Learn how to analyze the Visibility Report in Semly and check how your brand appears in AI answers.
How to read Semly recommendations
Learn how to use Semly recommendations and turn AI analysis results into concrete actions that improve brand visibility.
How to generate your first article
Learn how to generate your first article in Semly and use it to build brand visibility in AI answers.
Adding products or a Google Shopping XML file helps Semly better understand the store’s offer and analyze it in the context of questions asked to AI models.
The most important rules:
add a direct link to the Google Shopping XML file
make sure the file is accessible
add a login and password if the file is protected
set an update schedule
take care of the quality of product names and descriptions
update your offer regularly
check import errors
use an integration if it’s available for your platform