A TikTok product feed is a file or URL that lists every product you sell, with an ID, title, description, price, availability and image link, so TikTok can turn your catalog into shopping ads. In Sweden you use it through a catalog in TikTok Ads Manager, because TikTok Shop's in-app checkout is not open to Swedish sellers yet. The most reliable set-up is one clean feed per channel and market, built from your store data, published to a stable URL and rebuilt on a schedule. That is what we do at Textfinity, and we can set it up for you.
TL;DR
- A TikTok catalog feed powers product ads from Ads Manager. A TikTok Shop feed lists products for in-app checkout, which is not available to Swedish-registered sellers as of autumn 2026.
- The required fields are ID, title, description, availability, condition, price, link and image link. Price and availability must match your product page.
- Most rejections come from broken links, wrong image formats, emojis or promotional text in titles, and price mismatches.
- A feed at a stable URL that rebuilds on a schedule keeps TikTok in step with your store without manual uploads.
- Selling in several countries means one feed per market, with its own currency and language.
Table of Contents
- What a TikTok product feed is, and how a catalog feed differs from a Shop feed
- Is TikTok Shop open to Swedish stores?
- What TikTok needs in the feed
- How to set up a TikTok product feed, step by step
- Setting up feeds for several countries and languages
- Why products get rejected, and how to fix them
- Keeping the feed in sync with your store
- What it costs to run feeds this way
- FAQ
- Sources
What a TikTok product feed is, and how a catalog feed differs from a Shop feed
The word "feed" covers two related things on TikTok, and mixing them up is the most common reason Swedish merchants set up the wrong thing.
A catalog feed sits inside TikTok Ads Manager. You upload or connect your product data, TikTok stores it as a catalog, and you use it for product-based ads, so a shopper who watches a video lands on your own website to buy. Your checkout, your payment methods and your customer data stay with you.
A TikTok Shop feed is product data for TikTok's own marketplace, where the purchase happens inside the app. It follows the Shop's own listing rules, such as title length and image requirements, and it needs a seller account in a country where the Shop is live.
The source data is largely the same for both. Titles, descriptions, prices, stock and images come from your store. What differs is the destination, the rules applied and the account behind it. Build your master data once, then publish a version shaped for each destination.

Is TikTok Shop open to Swedish stores?
As of 15 October 2026, TikTok Shop is not open in Sweden and TikTok has announced no date, according to a Swedish analysis that also notes Shopify's TikTok Shop features do not cover Swedish stores. Other commentary places Sweden in a later European expansion wave, also without a confirmed date. Treat any launch date you read elsewhere as unconfirmed until TikTok announces it.
What this means in practice:
- Today: run a catalog feed into Ads Manager and send traffic to your own store.
- Cross-border: Swedish brands can reach the German TikTok Shop marketplace, which requires a German business entity or fulfilment partner, German-language listings and compliance with German consumer protection rules.
- When Sweden opens: expect a Swedish or EU-registered legal entity, a VAT number aligned to the country of sale and a Bolagsverket registration, plus identity verification of the legal representative.
The practical advice is to get your product data right now. Complete data, native Swedish descriptions, and prices stated including 25% Swedish VAT are the expected baseline for a Swedish TikTok Shop, and they are exactly what a good catalog feed needs anyway.
What TikTok needs in the feed
The fields TikTok lists as required are sku_id, title, description, availability, condition, price, link and image_link, with 27 optional fields on top. Here is what each demands in practice.
| Field | What it needs | Where it goes wrong |
|---|---|---|
| ID (sku_id) | A unique, stable identifier per product or variant | IDs change when the store is re-imported, so ads lose their history |
| Title | Product name with the key information first | Emojis, "free shipping" text, control characters |
| Description | Plain-text product details | Empty descriptions, copied supplier text in the wrong language |
| Availability | in stock, available for order, preorder, out of stock or discontinued | Stock shown in the feed differs from the page |
| Condition | new, refurbished or used | Missing on stores that only sell new items |
| Price | Matches the price on the landing page | Price excluding VAT, or a sale price not reflected on the page |
| Link | Active product page URL | 404 pages, redirects to a home page |
| Image link | Public URL ending in JPG or PNG | WebP or URLs without a clear extension |
The accepted availability and condition values are fixed lists, so a store that exports "instock" or "Ny" needs those values mapped before upload.
Titles, images and currency
For TikTok Shop, the Partner Center sets title length at 1 to 255 characters for EU regions such as Germany, France, Italy and Ireland, and 25 to 255 elsewhere. Main images must be between 300x300 and 4000x4000 pixels, with at least five images recommended.

Titles must use valid Unicode and exclude emojis and advertising text such as "free shipping". Because your Google Shopping titles are usually built for a different channel, do not paste them across unchecked. Put the brand, product type and the attribute shoppers search for in the first words, and keep promotions out of the title field.
On currency, a Swedish store must use SEK, EUR or USD to run TikTok ads. The store's country and currency settings are used to create the ad account and catalog, and they cannot be changed once the catalog is connected. Decide this before you connect anything.
How to set up a TikTok product feed, step by step
The steps are the same whether you sell on Shopify, WooCommerce, Magento, PrestaShop or BigCommerce, or hold your products in a spreadsheet. Here is what each one takes, where it breaks, and what we take off your hands.
1. Export and clean your catalog
Start from the complete product list: IDs, titles, descriptions, prices including VAT, stock and image URLs. Stores most often fail here because attributes such as brand, GTIN, colour or size are missing or hold inconsistent values. Textfinity reads your catalog from Shopify, WooCommerce, Magento, PrestaShop, BigCommerce, a CSV, TSV or Google Shopping XML export, or a Google Sheet, so you do not need to reshape the export by hand first.
2. Map your fields to TikTok's columns
Your store calls the field "handle", "SKU" or "product_id". TikTok wants its own column names. A mapping table fixes this once instead of editing a spreadsheet every week. If you already run a Google Shopping feed, the Google Shopping to TikTok catalog mapping shows which columns carry over and which need rewriting. For a blank starting point, there is a TikTok Shop product feed template in catalog CSV format.
3. Filter what should not go out
Leave out products with no image, zero stock, missing prices or categories you do not want to advertise. Filtering in the feed layer keeps your store untouched. In Textfinity you map, filter and publish one feed per channel and market, so the TikTok feed can exclude items that remain in your Google or Meta feeds.
4. Write titles and descriptions for the channel
TikTok shoppers browse differently from people typing a query into Google. Titles should read naturally and lead with what the product is. Our AI configs rewrite titles and descriptions to each channel's rules and translate them into 25 European languages, with a review step before any text reaches a feed, so you approve what is published. For the method, see our guide to product title optimization.
5. Publish to a stable URL
TikTok can read a feed from a URL, a CSV or XML file, a partner integration or a Google Merchant Center import. A URL is the choice that avoids repeat work: it never changes, and the content behind it refreshes. Textfinity publishes each feed to a stable URL that rebuilds on a schedule, so the address you give TikTok once stays valid.
6. Connect it in TikTok Ads Manager
In Ads Manager, create the catalog, choose the feed URL as the data source, and set how often TikTok should fetch it. Choose your country and currency carefully, since these cannot be edited afterwards. If you would rather not do this yourself, send us the store and the channels: we connect the catalog, build the feeds and register them with you in each channel's console.
7. Check the first import
After upload, TikTok reviews products for policy compliance and data quality, which typically takes 24 to 48 hours for the first review. Rejected products show specific errors that you can fix and resubmit. Do not launch a campaign until the catalog's diagnostics show the bulk of your products as approved.
Setting up feeds for several countries and languages
A store selling in Sweden, Norway, Germany and Finland should not run one feed with mixed content. Each market needs its own feed because currency, language, VAT-inclusive pricing and landing pages differ.
- Currency follows the target country. A Swedish-language catalog defaults to the currency of its target country, and prices must match what the shopper sees on the page. A feed in SEK that links to a page showing EUR will be flagged.
- Language belongs in the feed, not only on the site. Titles and descriptions in the shopper's language convert better than translated-by-browser pages, and a Swedish TikTok Shop is expected to require native Swedish-language descriptions.
- One product ID, many markets. Keep the same ID across market feeds so that you can compare performance, but give each its own URL and landing page.
This is where translation at catalog scale matters. Translating thousands of products by hand is slow, and untranslated supplier text is a common cause of weak ads. We translate into 25 European languages, with each proposal reviewed before publishing. Processing runs on German infrastructure and the AI models are pinned to EU-hosted endpoints, so your product data stays in the EU. Our guide to product feed translation covers the market-by-market detail.
If you also advertise on Meta, the same master data can feed a Facebook catalog feed with its own column rules, and Pinterest has a separate CSV template. One source with several outputs beats copying files between channels.
Why products get rejected, and how to fix them
Most TikTok feed errors fall into a small number of groups. Work through them in this order.
- Link problems. The product link must be active. A URL that returns a 404 or an empty page fails the check. Test a sample of links after every large catalog change, and exclude products that are archived in the store.
- Price and availability mismatches. Both must match the landing page. The usual cause is a feed that refreshes less often than the store, so a product sells out or goes on sale in between.
- Image format. The image link must end in JPG or PNG. WebP files and signed URLs with no extension are frequent culprits on stores that optimise images aggressively.
- Title content. Remove emojis, control characters and promotional text from titles. These belong in ad creative, not in product data.
- Missing required fields. Empty descriptions or conditions cause rejections that look random until you filter the feed for blanks.
A rejected product does not need a new catalog. It surfaces a specific error that you can fix and resubmit. The fix belongs in the feed layer, so that the next scheduled rebuild carries it through, rather than in a one-off upload that the next sync overwrites. The same logic applies to other channels; our guide to disapproved products in Merchant Center shows the pattern for Google.
Keeping the feed in sync with your store
A feed is not a one-off upload. Stock changes, prices change, products come and go, and TikTok compares your feed to your pages. The way to check that changes have landed:
- Open the catalog in Ads Manager and look at the last fetch time and any diagnostics.
- Change one test product, such as a price on a low-volume item, then rebuild the feed and confirm the new value appears in the catalog after the next fetch.
- Review rejected items after each large update, such as a seasonal import or a supplier price change.
Because the feed URL in Textfinity rebuilds on a schedule, the source file is always current, and the fetch interval you set in TikTok decides when the catalog picks it up. Set the two to run close together.
A catalog only does its job if the creative around it works. Planning the videos that carry your products is a separate task, and a TikTok post scheduler helps you keep the publishing calendar steady while the feed handles the product data.
What it costs to run feeds this way
We price Textfinity as a tool, not a platform. There is a Free plan at $0 a month, Basic at $4.99 a month ($49.90 a year), Standard at $9.99 a month ($99.90 a year) and Premium at $14.99 a month ($149.90 a year). See the plans for what each tier includes.
If you want the TikTok feed live without learning the console, have us set it up: you send the store and the channels, and we connect the catalog, build the feeds and register them with you in each channel's console. Agencies that handle feeds for several clients can read how that works per client.
FAQ
What is the difference between a TikTok catalog feed and a TikTok Shop product feed?
A catalog feed supplies product ads in TikTok Ads Manager and sends shoppers to your own website. A TikTok Shop feed lists products for checkout inside the app and needs a seller account in a market where the Shop is live. Swedish stores can use the catalog route now.
Which file formats can I use for a TikTok product feed?
TikTok accepts a feed URL, a CSV or XML file, a partner integration or a Google Merchant Center import, as described in this catalog sync guide. A feed URL is the best fit for an automatic schedule. Textfinity can convert your existing Google Shopping data into TikTok's columns.
Can I use my Google Shopping feed for TikTok?
You can reuse the data, but not the file as it stands. Column names, title rules and allowed values differ, so the feed needs mapping and a title check before upload. Our Google Shopping feed template shows the source columns.
How long does TikTok take to approve products?
The first review typically takes 24 to 48 hours. Products with errors show the reason, and you can correct and resubmit them.
Can a Swedish company sell on TikTok Shop today?
Not directly in Sweden: as of October 2026 the Shop was not open there. A route into the German marketplace exists for brands with a German entity or fulfilment partner. Meanwhile, a catalog feed with Ads Manager works for Swedish stores.
Sources
- TikTok Shop in Sweden: not open (Oct 2026)
- TikTok Shop Sweden: What We Know and How Swedish Brands Can Prepare
- When Is TikTok Shop Launching in Sweden?
- TikTok Shop Partner Center: product requirements
- Advertising on TikTok in Lightspeed eCom
- Förbered korrekta produktdata för sociala kataloger
- How to Sync Your Product Catalog to TikTok Ads
- Free TikTok Scheduler
