Selling everywhere

TikTok Shop and TikTok ads for an online store in Bulgaria

Is TikTok Shop open to sellers in Bulgaria? Which EU markets accept sellers, how CloudCart uploads products, what TikTok ads cost and how to launch.

The CloudCart team15 min read
A phone showing a vertical video with a yellow shopping bag on screen, next to a laptop with an online store product grid and small parcels on a desk
In this article · 14 sections
  1. Is TikTok Shop available in Bulgaria
  2. TikTok Shop vs TikTok ads: what is the difference
  3. Which TikTok apps CloudCart has
  4. How to connect your store's products to TikTok Shop
  5. What the TikTok Pixel is and why it goes in before ads
  6. How much TikTok ads cost
  7. How to launch your first TikTok ad for an online store
  8. How to connect your TikTok ad account to CloudCart
  9. Which numbers to track in TikTok and in your store
  10. Why the mobile version decides your TikTok results
  11. How an AI assistant helps with your TikTok shop and ads
  12. TikTok best practices for an online store
  13. Mistakes to avoid
  14. Frequently asked questions

In short: as of November 2026, TikTok Shop accepts sellers from 9 European markets (Germany, France, Spain, Italy, Ireland, Poland, the Netherlands, Belgium and the UK), and Bulgaria is not one of them. TikTok ads are open to every store selling in Bulgaria: they reach 2.63 million adults in the country (DataReportal, Digital 2026), with a minimum daily budget above $50 per campaign.

TikTok facts were checked in November 2026 on seller.tiktok.com and in the TikTok Ads help center; CloudCart facts come from the platform documentation and the Sales channels and Pricing pages.

Is TikTok Shop available in Bulgaria

No. As of November 2026 TikTok Shop has no Bulgarian market. The country list on seller.tiktok.com shows Germany, France, Spain, Ireland, Italy, Poland, the Netherlands, Belgium and the UK for Europe, and each region needs its own seller registration. A seller registered in one of the eight EU countries on that list can sell in 13 European countries (TikTok Shop Germany, FAQ section, in German).

The closest open market is Greece, where TikTok Shop launched on 15 June 2026 for selected businesses (Balkan eCommerce). Greece is still missing from the self-registration list, and TikTok has announced no date for Bulgaria.

If you run a store in Bulgaria, whether you are a local company, a foreign founder or an EU seller with stock here, you have three real routes:

Your situationWhat works todayWhat you need
You sell in BulgariaTikTok ads that send people to your own storeA TikTok for Business account, the TikTok Pixel, a product catalog
You have a company or warehouse in Germany, Poland, Italy or another listed marketTikTok Shop for that market, with your products from CloudCartA TikTok Shop Seller Center account for that country
You are waiting for TikTok Shop to reach BulgariaA ready catalog: SKUs, barcodes, weight, dimensionsNothing outside your store; seller.tiktok.com lists no Bulgarian market, and the nearest open one is Greece (selected businesses only)

Important: TikTok sets and changes the seller terms. Check the market list on seller.tiktok.com before planning TikTok Shop sales.

TikTok Shop vs TikTok ads: what is the difference

With TikTok Shop the customer orders and pays inside the app. With TikTok ads the video sends them to your store, where they order and pay.

TikTok ShopTikTok ads to your store
Where the customer paysIn the TikTok appIn your store
Where the order isIn TikTok Shop Seller CenterIn the CloudCart admin
Open to sellers in BulgariaNo, as of November 2026Yes

"TikTok Shop Ads" is a separate format that needs an active TikTok Shop, according to the TikTok Ads help center. A store in Bulgaria uses standard website ads and dynamic catalog ads.

Which TikTok apps CloudCart has

CloudCart, the Bulgarian ecommerce platform, has three separate TikTok apps, each with one job:

AppPath in the adminWhat it does
TikTok Dynamic AdsApps → TikTok Dynamic Ads → SettingsTikTok Pixel, server-side events (Events API) and a product catalog (XML feed) for dynamic ads
TikTok AdsApps → TikTok Ads → SettingsConnects your TikTok for Business ad account: campaigns, budgets, reports and audiences
TikTok ShopApps → TikTok Shop → Settings and ProductsUploads your store's products to TikTok Shop and keeps prices and stock up to date

For a store selling in Bulgaria, the first two apps are enough.

How to connect your store's products to TikTok Shop

One authorization in TikTok and one upload button. CloudCart uses its own app registered with TikTok, so you enter no App Key or App Secret.

  1. A TikTok Shop account. Register in TikTok Shop Seller Center for the market you sell in and pass the business verification there.
  2. Install the app. In the CloudCart admin, open Apps → TikTok Shop → Settings.
  3. Connect the account. Click Connect TikTok Shop and approve access in TikTok. Back in the admin you see your TikTok shop name and a Disconnect button.
  4. Turn on auto-sync. Switch on Auto-sync product updates so every product change reaches TikTok on its own.
  5. Upload products. On the Products tab click Upload Products. One click uploads up to 500 active products; for a larger catalog, click again once the first batch finishes.
  6. Check the status. The table shows each product's SKU and status (uploaded, pending or error); rejection reasons are in Seller Center.

Price and stock update in TikTok as soon as they change in CloudCart, and deleting a product removes the TikTok listing too.

What a product looks like in TikTok Shop

Each variant becomes a separate TikTok listing: a T-shirt in 3 colors and 4 sizes becomes 12 listings, each with its own price, stock and SKU.

Field in CloudCartWhat TikTok receivesWhat to check
Variant SKUSeller SKU; without one it becomes CC- plus an internal numberEvery variant has its own code
Main imageOnly that image, as a linkYour main image is your best one
DescriptionPlain text, up to 5,000 charactersTables and formatting are lost
Weight and dimensionsKilograms and centimetersIf one of the three dimensions is missing, no dimensions are sent
BarcodeThe type (EAN, UPC, GTIN, ISBN) is detected from the number of digitsThe barcode is complete

TikTok Shop orders stay in Seller Center and do not appear in your CloudCart order list, and a TikTok sale does not lower your store stock, so with shared stock track quantities in both places. One CloudCart store connects to one TikTok shop.

Important: the app installs on every plan, but the product upload needs a separate plan feature; ask which plans include it at support@cloudcart.com. TikTok rejects restricted categories such as weapons, adult products and, in some countries, alcohol.

What the TikTok Pixel is and why it goes in before ads

The TikTok Pixel is code in your store that tells TikTok what a visitor from an ad does: views a product, searches, adds to cart, starts checkout and pays. Without the pixel TikTok sees only clicks and optimizes your ads for cheap clicks instead of buyers.

In CloudCart you add it in Apps → TikTok Dynamic Ads → Settings, field Pixel Code. The store then sends ViewContent, Search, AddToCart, AddToWishlist, InitiateCheckout, PlaceAnOrder and CompletePayment with price, currency and products. Add an Access Token from TikTok Events Manager and switch on Enable Events API (Server-Side) to send purchases from the server too, which helps when the browser blocks the pixel. Events API is on every plan.

The pixel and server events respect cookie consent: they do not fire if the visitor declines targeting cookies. The full setup and the Test Event Code check are in the guide Meta Pixel, Conversions API and TikTok Pixel in CloudCart.

How much TikTok ads cost

TikTok ads are priced in an auction, with no fixed cost per click but with a minimum budget. According to the TikTok help center, a daily budget must exceed $50 at campaign level and $20 at ad group level. With a lifetime budget, the ad group minimum is $20 times the number of days: an ad group running 31 days needs at least $620 (TikTok Business Help: budget).

Spend above the minimum is worked back from the order. Example for a cosmetics store:

StepCalculationResult
Average orderfrom Analytics in your store€40
Margin after shipping and packaging40%€16 per order
Maximum cost per purchase from adsthe full margin of the first order€16
Orders needed at a €50 daily budget€50 ÷ €16about 3 a day to break even

If customers reorder, you can pay more than the first order's margin, because the second order can come from an email with no new ad spend.

Raise the budget gradually: TikTok recommends at most 40% per change in the learning phase, 30% after it, and no more than once every two days. The budget type cannot change once the campaign is live (TikTok Business Help: budget).

How to launch your first TikTok ad for an online store

You launch it in TikTok Ads Manager with a website sales objective and a pixel that already reports purchases. Pixel and catalog come before the video.

  1. A TikTok for Business account. Create an ad account in TikTok Ads Manager with the same currency and time zone as your store, for example EUR and Bulgarian time.
  2. Pixel in the store. Paste the Pixel Code in TikTok Dynamic Ads and confirm with a Test Event Code that CompletePayment reaches TikTok.
  3. Catalog. In the same app set the UTM parameters and the color and size attributes, then connect the feed to a TikTok catalog for dynamic ads.
  4. Objective and event. Website sales, optimized for CompletePayment. With few purchases at first, optimize for AddToCart and switch later.
  5. Audience and budget. Bulgaria or the EU countries you ship to, age and gender of your buyer, a daily budget above the minimum.
  6. Video. Vertical 9:16, at least 540×960 pixels, up to 500 MB (TikTok Business Help: In-Feed ads). Show the product in the first 2 seconds: in hands, with the result, with the price.
  7. Test on a phone. Open the ad link on a phone and go through to payment.

Which ad formats work for an online store

FormatWhat it isWhen to use it
In-Feed videoAn ad between videos in the For You feedThe main format for a new product and a new audience
Spark AdsAn ad from a video already posted on your profile or a creator's, with its likes and commentsWhen an organic video has already gathered views
Catalog (dynamic) adsTikTok shows products from your feed to people who viewed themRetargeting visitors who did not buy

The TikTok ad audience in Bulgaria leans female: at the end of 2025, 61.4% of reachable adults were women, and ads reached 47.6% of everyone aged 18+ (DataReportal, Digital 2026: Bulgaria). That suits cosmetics, fashion, jewelry, home and gifts.

How to connect your TikTok ad account to CloudCart

The TikTok Ads app connects your store to TikTok for Business for campaign reports and customer audiences. It needs your own app in the TikTok developer portal.

  1. Keys from TikTok. On business-api.tiktok.com, register an app and get the App ID and App Secret.
  2. Enter them in CloudCart. Apps → TikTok Ads → Settings, fields App ID and App Secret, then save. The connect button appears only after saving.
  3. Connect TikTok Ads. Approve access in TikTok. CloudCart pulls your ad accounts and uses one active account at a time, switchable in settings.

Once connected, CloudCart lists the campaigns, lets you rename them, change the budget, pause and resume, and reports spend, impressions, clicks, CTR, CPC, conversions and cost per conversion for a period. Videos and ads are made in TikTok Ads Manager. There is no sandbox, so test with a small budget or a paused campaign.

The same app builds a custom audience from customer emails and a lookalike from it. Upload only customers who agreed to marketing and remove everyone who unsubscribed.

Which numbers to track in TikTok and in your store

Budget decisions come from store orders; Ads Manager shows only TikTok's side. Compare both weekly.

NumberWhere you see itWhat it tells you
CTR (click-through rate)TikTok Ads ManagerWhether the first seconds of the video stop the scroll
Cost per purchaseTikTok Ads ManagerCompare it with the maximum from the calculation above
Orders and revenue from tiktokCloudCart: Analytics → Sales by Source / MediumThe real orders by utm_source and utm_campaign
ROAS from ordersRevenue from tiktok ÷ spendOften lower than the ROAS in Ads Manager

The store reports orders per campaign when the ad link carries UTM parameters: dynamic ads take them from the TikTok Dynamic Ads settings, standard ads get them in Ads Manager. Without UTMs the store still recognizes a TikTok click by ttclid in Analytics → Sales by traffic source.

Important: per the plan comparison as of November 2026, "UTM tracking" is included in CC Pro and CC Master. On Baby Pack and Starter Pack rely on Sales by traffic source and ttclid, or check your plan with support@cloudcart.com.

Some TikTok buyers never click the ad and search for your store on Google later, so watch branded queries in Google Search Console while the campaign runs (connected in CloudCart from Apps → Google Search Console). More in the guide to SEO for an online store.

Why the mobile version decides your TikTok results

Almost every TikTok ad click opens your store on a phone, so a slow product page or a hidden cart button means paying for visitors who leave.

The mobile version is included in every CloudCart plan, and Analytics → Online store sessions by device type shows your phone share. Before raising the budget, check on a phone: image and price visible without scrolling, cart in one tap, checkout without registration. More in the guide to the mobile version of an online store.

How an AI assistant helps with your TikTok shop and ads

An AI assistant connected to your store checks the catalog and orders from one plain sentence. Claude Code, ChatGPT Codex, Gemini CLI, Cursor or VS Code connect with the sentence from the AI assistant page and a key from Settings → PAT tokens. Useful sentences for TikTok:

  • Catalog before TikTok Shop. "Show the variants with no SKU, no barcode, no weight or a missing dimension." Without an SKU TikTok receives an internal code, and with one dimension missing it gets no dimensions at all.
  • Products for video. "Which 10 products brought the most revenue in the last 30 days and have more than 20 in stock?" These are the candidates for your first videos: they sell and will not run out mid-campaign.
  • Stock with a shared warehouse. "Reduce stock for these SKUs by the quantities in today's TikTok Shop orders," with the list pasted from Seller Center.

For reports, a Read Only key in Settings → PAT tokens is enough; you can give it an expiry date and revoke it at any time. Stock changes need a key with write access, so ask the assistant to list the changes first and confirm them.

TikTok best practices for an online store

  • New videos every week. A rising cost per click on the same audience means the video is worn out.
  • The product in the first 2 seconds. Show the result straight away; the logo goes at the end.
  • Organic video as a test. A video that gathers views without spend can run as Spark Ads.

TikTok creates demand and Google captures it, while Meta usually runs alongside both. See Meta Ads for an online store and Google Ads for an online store.

Mistakes to avoid

  • Signing up for TikTok Shop without a company in an open market. With a Bulgarian company alone, there is currently no market where you can sell directly.
  • Optimizing for clicks. The Traffic objective brings cheap clicks and few orders; use website sales.
  • Stock that is never reconciled. A TikTok Shop sale does not lower quantities in CloudCart, so an item sold there can be sold a second time in your store.
  • Decisions based on Ads Manager ROAS. TikTok counts purchases by its own attribution window, so decide the budget from store orders.

Frequently asked questions

No. As of November 2026 Bulgaria is not a TikTok Shop market. In Europe TikTok accepts sellers from Germany, France, Spain, Italy, Ireland, Poland, the Netherlands, Belgium and the UK. A store in Bulgaria can use TikTok ads that lead to its own website.

As of November 2026 TikTok has announced no date for Bulgaria. The nearest market is Greece, where TikTok Shop has run for selected businesses since June 2026. A CloudCart catalog with SKUs, barcodes, weight and dimensions is ready for TikTok Shop on the day the market opens.

The most direct route is TikTok ads to your online store, with the TikTok Pixel and a catalog. In CloudCart both are set up in the TikTok Dynamic Ads app. If you have a company in one of the open markets, you can also upload your products to TikTok Shop with the TikTok Shop app.

The minimum daily budget must exceed $50 per campaign and $20 per ad group, according to the TikTok help center. Cost per click is set by the auction and depends on the audience and the video. Work out the spend above the minimum from average order and margin: at a €40 order and 40% margin, one purchase can cost up to €16.

Questions about the TikTok Pixel, the catalog or the TikTok Shop app in your CloudCart store? Write to support@cloudcart.com.

Sources

  1. seller.tiktok.comseller.tiktok.com
  2. TikTok Shop Germany, FAQ section, in Germanseller.tiktok.com
  3. Balkan eCommercebalkanecommerce.com
  4. TikTok Business Help: budgetads.tiktok.com
  5. TikTok Business Help: In-Feed adsads.tiktok.com
  6. DataReportal, Digital 2026: Bulgariadatareportal.com
The CloudCart teamChecked against the platform documentation. Questions: support@cloudcart.com

Build your online store

The first 3 months on every plan are €1/month. Questions: support@cloudcart.com

Create a store for €1