← Back to blog

Google Shopping Ads for Small Online Stores: Setting Up Merchant Center Without a Developer

28 September 2026·7 min read
Quick answer: You don't need a developer to run Google Shopping ads — you need a Google Merchant Center account, a clean product feed, and about an hour to connect the two, though the feed is where almost everything goes wrong. Set up your business info and verify your domain, build or connect a feed with accurate titles, prices, availability and GTINs (or a valid exemption), then link Merchant Center to Google Ads and layer a Performance Max or Shopping campaign on top. Below is the step-by-step setup plus the troubleshooting checklist for the disapproval reasons that trip up almost every small store on their first attempt. 🚀

Google Shopping ads are the little product tiles with a photo, price and store name that show up above search results — and for a small online store, they're often the highest-converting ad format available, because someone searching "navy linen shirt women's" is already three steps closer to buying than someone scrolling a feed. The problem isn't the advertising, it's that Merchant Center was clearly built by engineers for engineers, and one wrong character in a product feed can quietly get every single item disapproved. Here's how to get through it without hiring anyone. 💖

What most small stores get wrong

  • Setting up Merchant Center and stopping there — an approved feed with no campaign built on top of it never actually shows an ad to anyone.
  • Copy-pasting marketing titles into the product feed — "Our Best-Selling Summer Favourite!!" performs worse in Shopping than a plain, keyword-matched title like "Women's Navy Linen Shirt — Size 8–18."
  • Letting stock levels and prices drift out of sync — a feed that says "in stock" when the site says "sold out" gets flagged and can suspend your whole account, not just that listing.
  • Ignoring the disapproval emails — Merchant Center tells you exactly why a product was rejected, but the message sits unread in an inbox nobody checks.
  • Assuming one feed sync means you're done forever — pricing, stock and policy rules change, so a feed needs periodic checking, not a one-off setup.

The Merchant Center setup, step by step

Work through this in order — each step unlocks the next.

1. Create your Merchant Center account at merchants.google.com using the same Google account as your Google Ads (or a business Google Workspace account, not a personal Gmail if you can help it).

2. Verify and claim your website URL — most ecommerce platforms have a one-click verification via a meta tag or app integration; this step alone stops a lot of people because they skip claiming and only verify.

3. Set your business information — country of sale, business name, customer service contact and return policy all need to be accurate and match what's actually on your website, or products get disapproved for "misrepresentation."

4. Connect or build your product feed — if you're on Shopify, the native Google & YouTube channel app builds this automatically from your product catalogue; otherwise you'll build a spreadsheet feed following Google's required columns (ID, title, description, link, image link, price, availability, GTIN or brand+MPN, condition).

5. Fix every "disapproved" or "pending" item before moving on — click into each one, read the specific reason, and correct the underlying product data (not just the feed row) so it doesn't reject again next sync.

6. Link Merchant Center to Google Ads under Settings → Linked accounts on both platforms.

7. Build your first Shopping or Performance Max campaign in Google Ads, starting with a modest daily budget and letting it run at least two weeks before judging performance — Shopping campaigns need a data "settle-in" period.

What this looks like for different stores

A small store with a handful of SKUs and no barcodes: Every product got auto-disapproved for a "missing GTIN" — the barcode number most small, handmade or private-label products never had to begin with. The fix wasn't finding barcodes that don't exist; it was correctly marking each product as exempt from the GTIN requirement inside the feed, which Google allows for products genuinely without one.
A store running frequent flash sales: Prices in the feed kept falling out of sync with the live site during sales, triggering "price mismatch" disapprovals right when traffic mattered most. Switching to an auto-syncing feed (rather than a manually uploaded spreadsheet updated every few days) fixed it, because the feed now updates automatically whenever the site price changes.
A store selling a regulated or restricted product category: Several listings sat in "pending" for over a week with no clear reason given upfront. It turned out the category required extra certification documents uploaded directly in Merchant Center's policy centre — a step that's easy to miss because it isn't part of the standard feed setup at all.

The disapproval troubleshooting checklist

When a product gets disapproved, work through these in order before assuming something's fundamentally wrong:

1. Price match — does the price in the feed match the live price on the product page exactly, including any currency and tax handling?

2. Availability match — does the availability status match reality, "in stock" only if it's actually purchasable right now?

3. GTIN or exemption — is there a GTIN, or a correctly marked exemption, for every product that needs one?

4. Landing page check — does the landing page load properly and match the product shown in the ad, with no redirect to a different page or a dead link?

5. Image check — is the image the actual product, without promotional text, watermarks or collage layouts overlaid on it?

6. Policy pages — does your returns and refund policy page exist and match what's declared in Merchant Center settings?

7. Read the reason — have you checked the specific disapproval reason in the diagnostics tab, rather than guessing?
💡 Heads up: fixing a disapproved product in Merchant Center isn't instant — it can take anywhere from a few hours to a couple of days for the next crawl to re-check it, so make your fix, then be patient rather than re-editing the same field five times in a panic.

Mistakes to avoid once ads are live

  • Setting and forgetting the campaign — check search terms and product-level performance at least weekly for the first month.
  • Running every product in one flat campaign — splitting high-margin or best-selling products into their own campaign lets you control budget and bids more precisely than lumping everything together.
  • Panicking in week one — Shopping campaigns, especially Performance Max, need real data to optimise against; judging results before two weeks in often leads to killing a campaign right as it starts working.
  • Neglecting product titles after launch — titles are the single biggest lever for which searches trigger your ad, and they're worth revisiting monthly using actual search-term data.
  • Leaving negative keywords unmanaged — Shopping campaigns can match broadly; add negatives for irrelevant terms burning budget.

Frequently asked questions

Do I need a GTIN (barcode) for every product?

Most manufactured products need one, but Google allows an exemption for genuinely custom, handmade or small-batch products that were never issued one — you mark this in the feed rather than leaving the field blank, which is what usually triggers the disapproval in the first place.

How much does it cost to run Google Shopping ads?

There's no minimum, and you set your own daily budget, but expect a genuine settle-in period of two to four weeks before you can judge whether the return is working, since the algorithm needs real click and conversion data to optimise against.

Can I really do this without hiring a developer or agency?

Yes, for most small stores on Shopify or similar platforms — the native sales channel apps handle the technical feed generation for you. It's worth being honest, though, that a store with a large or complex catalogue, multiple currencies, or a custom-built website (not a standard platform) will hit edge cases where a developer genuinely saves time, so "no developer needed" is the realistic baseline, not an absolute guarantee for every store.

Why do my products keep getting disapproved even after I fix them?

The most common reason is fixing the feed but not the underlying website data — if your product page still shows the old price or an out-of-stock label, Google's crawler will re-flag it on the next check regardless of what the feed itself says. Always fix the live page first, then let the feed catch up. 📈


Keep reading 🤍

Share
Written by
Kate, founder of Chronically Online

I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.

Work with me ✦