Google Shopping Ads: Setup Guide for Indian D2C
You cannot write a Shopping ad. Google builds it from your feed — which means your feed is the campaign, and almost every Shopping problem is a feed problem wearing a bidding costume.
Most Shopping advice starts with bidding.
That is like tuning an engine before checking whether the car has fuel.
In search campaigns you control the ad copy. In Shopping you do not — Google reads your feed and builds the ad itself. Your title is the headline. Your image is the creative. Your price is the offer, shown next to everyone else's.
So this starts where the results actually come from.
The feed is the campaign
Your product feed goes to Google Merchant Center, and Merchant Center feeds Google Ads. Every attribute you send is either helping Google match your product to a query or quietly preventing it.
These are the fields that decide most outcomes.
| Field | Why it matters | What good looks like |
|---|---|---|
| Title | The single strongest matching signal. It is your headline. | Brand + product type + key attribute + size or variant. Front-load what people actually search. |
| Image | Decides whether anyone clicks, and it is compared side by side with competitors. | Clean background, product filling the frame, no promotional text overlays — those cause disapprovals. |
| Price | Shown in the ad and checked against your landing page. | Must match the page exactly, GST inclusive, same currency. A mismatch suspends the item. |
| Availability | Mismatches are a top cause of silent disapprovals. | Accurate and updated frequently. "In stock" on a sold-out page is a policy problem. |
| GTIN / brand / MPN | Helps Google understand exactly what you are selling. | Real GTINs for branded goods. For own-brand items set identifier_exists to false and supply brand and MPN. |
| Product type | Your own taxonomy — the field you use to structure campaigns. | Consistent, hierarchical, and meaningful to you. This is what you will bid by. |
Write titles for search, not for your catalogue
Your product database calls it "Classic Tee — Blk — M". Nobody searches that.
Because the title is your matching signal and your headline at once, it has to do both jobs. The pattern that works is boring and effective:
- Brand first — if people search your brand, it belongs at the front. If they do not, put the product type there instead.
- Then the product type — in the words a buyer would use, not your internal category name.
- Then the defining attribute — colour, material, capacity, whatever people actually specify when they search.
- Then size or variant — so variants do not compete with each other for the same query.
- Front-load the important part — titles truncate. Anything after roughly the first 70 characters is insurance, not signal.
- No promotional language — "Best seller", "Sale", "Free shipping" in a title is a disapproval waiting to happen.
Campaign structure: start simple, split by what you learn
The instinct is to build an elaborate structure on day one. Resist it — you do not yet know which products carry the account.
Start with one campaign covering everything, with product groups split by your product type field. Let it run long enough to produce data. Then split out the products that deserve their own budget: the high-margin ones, the ones converting well, and the ones eating spend without returning anything.
The reason to split is always control — a product that needs a different budget or a different target than the rest. Splitting for tidiness just spreads your data thinner, the same trap as running too many ad sets on Meta.
Shopping campaigns or Performance Max?
| Standard Shopping | Performance Max | |
|---|---|---|
| Reach | Shopping surfaces and search | Every Google surface |
| Product-level visibility | Full | Limited |
| Search terms data | Available | Largely hidden |
| Control | You choose priorities and exclusions | Automation decides |
| Best when | You are learning what sells | You already know, and want scale |
If you are new to Shopping, start standard. You will learn which products and which queries actually produce revenue — knowledge that makes Performance Max far more effective later, and that PMax will not give you if you start there.
The disapprovals that catch everyone
- Price mismatch — feed price differs from the landing page, usually GST or a stale sale price.
- Availability mismatch — feed says in stock, page says sold out.
- Missing GTIN on branded goods — or worse, an invented one.
- Promotional text in images — badges, price stickers, "50% off" overlays.
- Landing page issues — no visible price, no clear add-to-cart, or a redirect to a category page instead of the product.
- Missing policy pages — returns and shipping information must exist and be findable.
Check Merchant Center Diagnostics weekly. Items drop out silently, and a campaign quietly serving half your catalogue looks like a bidding problem for months.
How to judge whether it is working
By ROAS against your actual margin, at product level rather than account level.
Shopping accounts almost always contain a handful of products carrying the result and a long tail spending without returning. An account-level ROAS that looks acceptable can hide both. Segment by product, and be willing to exclude the persistent losers entirely.
What counts as a good ROAS is a margin question, not a benchmark — and in Shopping, where price is visible in the ad, margin pressure is the whole game.
For the organic side of the same catalogue — product page structure, category SEO, technical work — see the e-commerce SEO guide. The two channels share a catalogue and almost nothing else.
Frequently asked questions
Why are my Google Shopping ads not showing?
Almost always a Merchant Center problem rather than a bidding one. The usual causes are a price mismatch between your feed and your landing page, an availability value that does not match the site, a missing GTIN or brand, or a policy disapproval. Check the Diagnostics tab in Merchant Center before touching the campaign.
What is the most important part of a Shopping campaign?
The product feed. You do not write ads in Shopping — Google builds them from your feed, so your title, image, price and availability are the ad. A better feed will outperform better bidding almost every time, which is the opposite of how most people spend their attention.
Should I use Shopping campaigns or Performance Max?
Standard Shopping gives you control and visibility into which products and queries produced sales. Performance Max gives reach across every Google surface and takes that visibility away. If you are new to Shopping, start with standard so you learn what actually sells, then decide whether the trade is worth it.
Do Shopping ads work for small Indian brands?
Yes, if your feed is clean and your prices are competitive on the product page itself. Shopping shows price alongside your competitors, so the format is unforgiving about pricing. It suits brands with genuine product differentiation or a price advantage more than it suits undifferentiated resellers.
Do I need GTINs for Google Shopping in India?
For branded products that have them, yes — supply them, because they help Google match your item and generally improve performance. For genuinely own-brand or handmade products with no GTIN, set the identifier exists attribute to false and supply brand and MPN instead. Do not invent GTINs; incorrect ones cause disapprovals.
We fix the feed before we touch the bids
Merchant Center diagnostics, title and image rework, and product-level ROAS reporting that shows which items actually carry the account.
