Quick answer
Google Merchant Center is prerequisite number one for Shopping ads — without a verified account and a correct product feed, there is no Shopping campaign. This is a step-by-step setup guide built specifically for the Serbian market, ahead of Shopping's official launch (expected in the second half of 2026, Q3 or Q4).
10+
MC accounts I've set up
8
required feed attributes
1-3 wks
account review on new markets
95%+
target approval rate before launch
⚠️ Important note — status as of July 2026
Opening a Merchant Center account for the Serbian market is not yet possible. Google will enable registration ahead of Shopping's official launch in Serbia. Several readers have told me that registration currently doesn't go through — that's expected, you're not doing anything wrong. Use this guide as preparation: once registration opens, you'll get through setup in a single day instead of a week. Everything else in this guide (feed preparation, attributes, site structure) you can already do now.
Whenever I open a new Shopping account for a client, the first thing I work on isn't the bidding strategy or campaign structure — it's Merchant Center. It sounds like an administrative detail, but in practice it's the opposite: 80% of the mistakes I see in Shopping campaigns come from a poor MC setup or a messy feed, not from bad bid management.
I've been running Google Ads for years across 10 active clients — from Perun Moto (global moto gear) to a UK skincare brand and Sleepy Piglet UK (mattress brand). All three accounts run Shopping campaigns that go through Merchant Center, and all three have had feed issues at some point that I had to fix. This guide is a distillation of those experiences, adapted specifically for the Serbian market, which gets Shopping in the second half of 2026 (Q3 or Q4).
This is a supporting post to the pillar guide Google Shopping Is Coming to Serbia — Complete Preparation Guide. If you're just getting started and need broader context (launch date, Ex-Yu markets, costs), read that post first. Here I go deep specifically into Merchant Center setup.
What is Google Merchant Center and why it's a prerequisite for Shopping
Google Merchant Center (MC) is a free platform at merchants.google.com where you upload your product feed — a structured list of all your products with prices, images, availability, and other attributes. Google Ads knows nothing about your products until you tell it through MC. No feed, no Shopping ads. Full stop.
People often confuse Merchant Center with the Google Ads account — these are two separate platforms that connect to each other. Google Ads is where you create campaigns and manage budget. Merchant Center is where your product catalog lives. A Shopping campaign in Google Ads "pulls" products directly from your MC feed — you don't pick keywords like with Search campaigns, Google automatically matches products to searches based on the data in your feed.
From my experience
Clients often ask me "why isn't my product showing" when the campaign is active and the budget is spending normally. In 9 out of 10 cases, the answer is in Merchant Center — a disapproved product, a bad feed attribute, or a price mismatch between the site and the feed. The first place I check isn't the Google Ads interface, it's MC Diagnostics.
Step-by-step: creating and verifying your account
Here's exactly what to do, in the order I follow with every new client. Reminder: for the Serbian market, registration isn't open yet — you'll go through these steps on the day Google enables account creation. Until then, prepare everything the steps require (business details, site access for verification) so nothing slows you down.
Sign in with a Google account you plan to use long-term for the business (not a personal Gmail you could lose access to). Enter the business name exactly as it appears on the website and on invoices — Google compares this data.
Address, tax/registration number, contact phone, support email. An incomplete profile is one of the main triggers for account suspension on new markets — Google is stricter with accounts that have no history.
Three options: an HTML tag in the <head> section, a Google Analytics code (if you already have GA4), or Google Tag Manager. I recommend the GTM option if you're already using it — the fastest and most stable method, no manual code edits needed for every change.
Verification proves you have access to the site; claiming proves that domain is assigned to your MC account and no one else can use it for a feed. Without claiming, feed upload is blocked. In MC: Business information → Website → Claim website.
Tools → Shipping and returns. Define delivery prices by region (all of Serbia, or by city if you have differentiated pricing), delivery timeframes, and conditions for free shipping. This shows up directly in the Shopping ad and affects CTR.
Tools → Linked accounts → Google Ads → enter your Customer ID. The link must be accepted from both sides (MC and Google Ads). Without this link, a Shopping campaign can't pull products from the feed — this is the last step before you can create a campaign.
Important for new markets
When Google introduces Shopping to a new market, account review can take 1-3 weeks instead of the usual couple of days. I recommend creating and verifying your account a minimum of 60 days before you plan to launch your first campaign — don't wait until the last minute.
Product feed basics — 8 required attributes
The product feed is an XML or TXT file (or a Google Sheets table) that contains data about every product. Google reads these attributes to decide if and when to show your product for a given search. These 8 attributes are absolutely required — without them, a product won't be accepted into the feed:
| Attribute | What it represents | Example for a Serbian feed |
|---|---|---|
| id | Unique product identifier (SKU) | SKU-10234-M-Black |
| title | Product name — the single most important factor for matching | Nike Air Max 90 Men's Sneakers White Size 10 |
| description | Product description, 500-1000 characters | Detailed description with material, features, use case |
| link | Direct URL to the product page | https://yourshop.rs/product/nike-air-max-90 |
| image_link | URL of the main image, min 800x800px | https://yourshop.rs/img/nike-air-max-90-main.jpg |
| price | Price, must match the website exactly | 12,990.00 RSD |
| availability | Stock status, real-time sync | in stock / out of stock / preorder |
| condition | Product condition | new / refurbished / used |
On top of these 8 required attributes, I strongly recommend adding brand, gtin, and google_product_category right away — technically not always mandatory, but without them Google has fewer signals for matching and your CPC will be higher. For branded products (Nike, Bosch, Zara), GTIN is practically required — Google increasingly penalizes feeds that don't include it.
A rule I always repeat to clients: the feed must be 100% identical to the site. Price, availability, name — everything has to match. Every mismatch is a disapproval waiting to happen.
Feed delivery methods — which one is right for you
There are several ways to get your product feed into Merchant Center. The choice depends on the platform your site runs on and how many products you have.
Method #1
Manual upload
You manually upload an XML/TXT file through the MC interface. Works for small catalogs (under 20-30 products) or one-off tests. I don't recommend it for anything more serious — every price or stock change requires a manual update.
Method #2
Google Sheets
You build a feed in Google Sheets with columns matching the attributes, connect it to MC, and set up a scheduled fetch (e.g. daily at 3am). A good option for small to mid-size catalogs without a developer — easy to update, visible to everyone on the team.
Method #3
Shopify / WooCommerce plugin
For Shopify: the Google & YouTube app generates the feed automatically from your catalog. For WooCommerce: the Google Listings & Ads plugin (official) or YITH Google Shopping. Sync is automatic and real-time — this is my recommendation for 90% of Serbian eCommerce shops.
Method #4
Content API for Shopping
For custom shops (SAP, in-house CMS) or large catalogs (1,000+ SKUs) with frequent price/stock changes. Requires a developer, but gives you the most control and the fastest real-time sync. We use this for clients with ERP integrations like SAP Business One.
For most Serbian eCommerce businesses I've worked with, a plugin solution (Shopify or WooCommerce) is the best balance — it's set up in a few hours, sync is automatic, and it doesn't require a developer for every price change. If you have a custom platform or over 1,000 SKUs, the Content API is worth it for the real-time precision — real-time availability sync directly affects how fast Google reacts when a product goes out of stock.
Common mistakes and disapproval reasons
These are the mistakes I most often see when doing an MC audit for new clients — including ones I had to fix on the Perun Moto account and on a UK skincare brand's account.
Mistake
Missing GTIN for branded products
Solution: Google requires a GTIN (EAN barcode) for all products from well-known brands. If you sell Nike, Bosch, or any branded product with a barcode, add it — it's usually on the packaging or in the supplier's documentation. For your own brand without a GTIN, fill in brand + MPN (manufacturer part number) or apply for a GTIN exemption through MC.
Mistake
Price mismatch between the site and the feed
Solution: Google periodically crawls your site and compares the price to the one in the feed. If you have a sale on the site that isn't reflected in the feed (or vice versa), the product gets disapproved. If you use a plugin with automatic sync, this rarely happens — but if you manually change prices in two places, put a process in place so both get updated at the same time.
Mistake
Promotional text in the title or description
Solution: "CHEAPEST!!! 50% off today only" in the title is a direct path to disapproval. Google prohibits promotional language, all caps, and symbols (!!!, $$$) in the title and description. Prices and discounts belong in a dedicated attribute (sale_price), not in the text.
Mistake
Images with a watermark or logo over the product
Solution: Google automatically detects and rejects images with a watermark, text, or logo over the product photo. Clean white or neutral background, no graphics. Tools like remove.bg can speed up cleaning a large number of images.
Mistake
Incomplete business information or missing return policy link
Solution: Google requires your site to have a clearly visible return/refund policy page, terms of use, and contact information. This is especially strict for new markets where Google has no historical data about your business — complete all of it before uploading your first feed.
Mistake
Feed that isn't updated often enough
Solution: Google recommends updating the feed at least once a day, and ideally in real time for availability. If you advertise a product as "in stock" while it's sold out, you get an account-level penalty, not just a disapproval for that product. Set up a scheduled fetch (daily) as a minimum.
Shipping and tax settings for Serbia
This part is often underestimated, and it directly affects CTR and whether your ad even passes feed validation.
Shipping for Serbia
Delivery price by region
Set this up in Tools → Shipping settings. If you have a single price for all of Serbia (e.g. 300 RSD), enter it as a flat rate. If it varies by city or courier, set up region-based rules.
Shipping for Serbia
Free shipping threshold
If you offer free shipping above a certain amount (e.g. 5,000 RSD), set that up as a rule — it shows directly in the ad as "Free shipping" and directly increases CTR. Serbian shoppers respond strongly to this.
Tax for Serbia
Prices with VAT included
In Serbia (as in EU practice), feed prices should include VAT, identical to what's shown to the end customer on the site. Don't leave the tax field blank if you're unsure — check Google Merchant Center Help for tax settings by country.
Delivery times
Min/max transit time
Enter a realistic range (e.g. 1-3 business days for Belgrade, 2-5 for the rest of Serbia). An inaccurate delivery estimate that doesn't match reality leads to bad reviews and potential account penalties over the long run.
Linking to your Google Ads account
The last technical step before you can create a Shopping campaign. Without this link, Google Ads doesn't see your feed and the Shopping option in the interface won't offer products.
How to link MC and Google Ads
- In Merchant Center: Tools → Linked accounts → Google Ads
- Enter the Google Ads Customer ID (format XXX-XXX-XXXX)
- Click Link — a request is sent to the Google Ads account
- Sign in to Google Ads: Tools & Settings → Linked accounts → Merchant Center → Approve
- After approval, create a new Shopping-type campaign in Google Ads and select the linked MC account as the product source
Note for agencies and consultants: if you manage Shopping for a client through an MCC account, the link must be made at the level of the client's actual Google Ads Customer ID, not the MCC ID. This is a common source of confusion during the first setup.
Checklist before launching your Shopping campaign
Before you turn on your first campaign, go through this list. This is the same checklist I use internally before every Shopping launch.
Rule: 95%+ approval rate before turning on the campaign
If 30%+ of your products are disapproved when you turn on the campaign, you're spending budget on a small slice of your catalog and the algorithm doesn't have enough data to learn what converts. Fix the disapprovals first, then launch the campaign.
For a deeper look at optimizing the feed itself — title formulas, google_product_category, custom labels for budget segmentation — see the supporting post: Google Ads for eCommerce in Serbia — Complete Guide. And for broader context on the Shopping launch, Ex-Yu markets, and budgeting, go back to the core Google Shopping guide.
Frequently asked questions about Merchant Center
Is Merchant Center free?▼
How long does site verification and claiming take?▼
What if I don't have a GTIN barcode for my products?▼
Can I use Google Sheets instead of an XML feed?▼
Why is my product disapproved even though it looks correct?▼
Do I need Merchant Center if I only sell through an Instagram/Facebook shop?▼
Need help with your Merchant Center setup?
I go through your site, feed, and Merchant Center account and give you a concrete plan before Shopping launches in Serbia (expected H2 2026) — part of our Google Shopping management service.
Schedule a free consultationGoogle Shopping Is Coming to Serbia — Complete Guide
Launch date, Ex-Yu markets, 15-step checklist, costs
Google Shopping Guide — The Basics
Standard Shopping vs Performance Max, feed optimization
Google Ads for eCommerce in Serbia
Complete guide for Serbian eCommerce, feed optimization
Service: Google Ads for eCommerce
Setup, feed, campaigns, and optimization — all in one place
Free video audit
Get a Personalised Video Audit of Your Google Ads Account
I'll record a 15-minute walkthrough of your campaigns showing exactly where you're losing money and what to fix first.
Free personalised video audit
Want a video walkthrough of your Google Ads account?
I'll personally record a 15-minute video walking through your campaigns, showing you where you're losing money and giving you 3 specific things to fix immediately. No sales pitch — just value.
What you get:
- 15-min personalised video analysis
- 3 specific quick wins to implement
- Budget & bidding recommendations
Requirements:
- Ad spend: €1,500+/month (or £1,500+)
- Active account for 3+ months
- eCommerce or Lead Gen business
Limited to 5 audits per month. Response within 48 hours.
![Google Merchant Center for Serbia — Complete Setup Guide [2026]](/_next/image?url=%2Fblog%2Fmerchant-center-srbija-setup.webp&w=3840&q=75)