Google Ads for Dropshipping With AI: What to Let It Write

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Google Ads for Dropshipping With AI: What to Let It Write.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Google Ads for Dropshipping With AI: What to Let It Write.

AI can safely draft the volume work in Google Ads for a dropshipping store: headline and description variants, negative keyword ideas, feed title rewrites and ad-group structure. It cannot know your delivery time, stock, true margin or what your supplier will really ship, so you must verify every claim and the budget sum yourself.

The split is simple. Anything that is about wording, AI does faster than you. Anything that is a promise to a customer, you check against a document: the supplier's shipping page, your returns policy, your own order costs. Dropshippers get hurt when the draft sounds confident and nobody opens the document.

Follow me on Instagram@sagnikteaches

The sum that decides whether ads are worth trying

Before any wording, work out what a click is allowed to cost. This is the one calculation AI should not be trusted with alone, because it will happily use a margin you typed in without asking whether the supplier price includes shipping.

Connect on LinkedInSagnik Bhattacharya

Take an illustrative store selling a slow-feeder bowl for dogs at $29.90. The supplier charges $11.20 for the bowl and $4.30 to post it to the customer. Card fees take roughly 3.5% of the sale, about $1.05. That leaves gross profit of $29.90 - $11.20 - $4.30 - $1.05 = $13.35 per order, before ad spend, software subscriptions and refunds.

Subscribe on YouTube@sagnikteaches

Two numbers follow from that. The most you can pay for one sale and still break even is $13.35. Your break-even return on ad spend (revenue divided by ad cost) is $29.90 / $13.35, about 2.24. If the ad platform reports a return below that, you are losing money on each sale before the time you spend running the store.

Now the click. If the store converts 1.5 visitors in every 100, you need roughly 67 clicks per sale. To break even, a click can cost at most $13.35 / 67, about $0.20. If the bowl's keywords cost $0.60 a click in your market, the maths breaks: you would need a 4.5% conversion rate to make the same ad pay, and a new store with unknown reviews rarely gets that. This is why "budget floors" matter more than creative. A budget that cannot buy enough clicks to see even three sales tells you nothing.

Turning the sum into a test budget

Decide how many sales you need before you trust a result. Three is thin; ten is better; thirty is a real read. At 1.5% conversion, ten sales needs about 667 clicks. At $0.40 a click that is roughly $267. If that figure frightens you, the honest conclusion is to fix the product page and price first, or pick a product with a higher margin, rather than shrink the test until it proves nothing. The related tutorial on spending before judging AI-run ads covers the same idea for other business types.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

A prompt that keeps the sum honest

I run a dropshipping store. Here are my real figures:
- Selling price: $29.90
- Supplier price including postage to the customer: $15.50
- Card fees: 3.5% of the sale
- Typical refund rate: 4% of orders
- Conversion rate from my analytics over the last 60 days: 1.5%

1. Calculate gross profit per order after fees and refunds.
2. Calculate break-even cost per sale and break-even return on ad spend.
3. Calculate the maximum cost per click I can afford.
4. Show every step so I can check it. Do not assume any number I did not give you.

Illustrative output: if the AI treats each refunded order as lost revenue with the supplier cost and card fee still paid, it should return a gross profit near $12.16 per order ($28.70 of expected revenue after refunds, minus $15.50 and $1.05), a break-even cost per sale of the same $12.16 and a maximum click cost of about $0.18. A tool that quietly assumes refunded goods come back for resale will show a higher figure, which is exactly the kind of assumption the prompt forces into the open. If it hands you a click cost without showing the arithmetic, send it back. The point of the prompt is that the numbers are yours and the checking is visible.

Headlines and descriptions: draft wide, publish narrow

A responsive search ad lets you supply up to 15 headlines and 4 descriptions. Headlines are limited to 30 characters and descriptions to 90, so a lot of the drafting effort is fitting a real message into a small box. That is exactly the kind of squeezing an AI tool does well.

Google assembles the pieces itself, tests combinations over time and can show assets in any order, so unless you pin a headline it can appear next to almost any other. That has a consequence for dropshipping: you cannot write one headline that depends on another to stay true. "Free delivery" next to "Ships today" is two separate claims, and each one has to be accurate alone.

What to ask for

Write 15 Google Ads headlines (maximum 30 characters each, count them)
and 4 descriptions (maximum 90 characters each) for this product:

Product: slow-feeder bowl for dogs, dishwasher safe, 2 sizes
Page: a single product page with sizing guide and reviews
Do NOT mention: delivery speed, free shipping, stock levels, discounts,
brand names, vet recommendations, "best", "No.1", or any health claim.
Cover these angles: slower eating, easy cleaning, the two sizes,
the returns window of 30 days (which is true on my site).
Return a table with the text and its character count.

The "do not mention" line is the useful part. It steers the draft towards things you can prove from your own page, and you add a claim back only after you have checked it.

A sample draft, and what to fix in it

Illustrative output the tool might give you:

  • "Slow Feeder Bowl for Dogs" (25 characters). Fine: it describes the product.
  • "Fast Delivery to Your Door" (26). Remove. Your supplier's lead time may be two weeks.
  • "Vet Recommended Dog Bowl" (24). Remove. Nobody at a vet recommended this and Google's rules on unreliable claims apply.
  • "30-Day Returns" (14). Keep, if your returns page says so and the supplier honours it.
  • "Dishwasher Safe Dog Bowl" (24). Keep after checking the supplier's product sheet.
  • "Only 3 Left in Stock" (20). Remove. You do not hold stock and the claim will be false the moment the supplier restocks.

Of six lines, three survived. That ratio is normal. Count on cutting a third to a half of an AI draft in a dropshipping context, because models write the generic persuasive headline and your business cannot always honour it.

Why a delivery claim is the dangerous one

Google's Merchant Center misrepresentation policy gives, among its examples, hiding a longer order-processing or handling delay in less visible secondary text, and hiding the location goods really ship from. Dropshipping makes both easy to do by accident, because the supplier's dispatch time is a number you do not control. Write delivery wording from the supplier's own published figure plus a margin, never from what sounds attractive. The tutorial on dropshipping returns and refunds wording shows how to keep policy text and ad text telling the same story.

Negative keywords: a place AI earns its keep

Negative keywords stop your ad appearing for searches that will never buy. This is tedious, pattern-based work, and an AI tool handles it well if you feed it real data rather than ask it to guess.

Google's help page says negatives automatically account for casing and misspellings, but not for synonyms and singular or plural forms, which you need to add yourself. So a draft list should include both forms ("manual" and "manuals", "repair" and "repairs"). That detail saves you from a list that looks complete and still leaks money.

Start from the search terms report

After a few days of data, export the search terms report and paste the rows into a chat tool. Ask it to sort the terms into three piles: relevant, irrelevant and ambiguous. Then you decide on the ambiguous pile, because that is where it does not know your catalogue.

Here are 80 search terms that triggered my ad for a dog slow-feeder bowl,
with clicks and cost. Group them into: clearly relevant, clearly not a buyer
(free, DIY, repair, jobs, manual, wholesale, cat, rabbit), and unsure.
For the "not a buyer" group, give me negative keywords in phrase match,
including singular and plural. Explain each unsure term in one line.

A realistic result: the tool flags "dog bowl wholesale" and "slow feeder dog bowl diy" as not buyers, correctly. It lists "puzzle feeder" as unsure, which is a fair call because your page might compete for that buyer. You choose.

A mistake that costs real money

Here is how it goes wrong. Say a seller adds "cheap" as a negative because an AI list suggested it, then discovers that their lowest-priced size was getting most sales from searches containing that word. The tool did not know. Add negatives in small batches, and look at the search terms report a week later to see what disappeared from it.

Feed titles for Shopping ads

If you run Shopping ads alongside Search, the product title in your feed does a lot of the work that headlines do in Search ads. Google's title guidance recommends putting the most important details first, since shoppers often see only the first 70 or so characters, and it allows up to 150. It also bans promotional text such as price, sale dates or shipping in the title.

AI is good at turning a supplier's title like "2024 NEW HOT Pet Feeder Anti Choke Bowl Slow Eating Dish" into "Slow Feeder Dog Bowl, Dishwasher Safe, Medium, Blue". Be aware of one rule though: titles written with generative AI have to be sent in the structured title attribute with the trained algorithmic media source flag, not the plain title field. The full method, with the label and a test group, lives in the tutorial on rewriting Google Shopping titles with AI, and the missing identifier problem is covered in what AI can and cannot fill for a missing GTIN.

Standard Shopping or Performance Max?

Current Google Ads help pages say Ad Rank decides which of the two shows when the same products sit in both a standard Shopping campaign and a Performance Max campaign. If you want to learn which products sell before handing control to automation, a small standard Shopping campaign gives cleaner product-level data. Whichever you choose, the same feed rules and claim checks apply.

Landing-page claims: where the ad meets the page

An ad is only as honest as the page behind it. Google Ads policy on misrepresentation covers the destination as well as the ad text, and it names an inaccurate business name, pricing that hides the full cost, unreliable claims, and offers in the ad that are unavailable or hard to find on the destination. Anything the AI wrote in the ad must be findable on the page.

A claim-matching table you can fill in

Claim in the adWhere it must be provenWho confirms it
"30-day returns"Returns page, linked in the footer and on the product pageYou, against the supplier's return terms
"Dishwasher safe"Product description or spec tableSupplier's product sheet
"Delivery in 10-14 days"Shipping page and checkoutSupplier's dispatch time plus transit time
"Two sizes"Variant selector, each size priced correctlyYour own product page
Price in the adPrice on the page and in the feed, identicalYou, after any supplier price change

Fill the right-hand column honestly. If the only person who can confirm a claim is "the AI said so", delete it.

A before and after on one landing page

Before: the product page says "Ships fast from our warehouse". The supplier ships from overseas and takes about twelve days. After checking, the page now says "Dispatched within 3 working days of your order, delivery usually 10-14 working days, tracked". The AI helped rewrite the sentence; you supplied the figures from the supplier's own page. Customers receive what they were told, and the chargeback and refund rate falls as a result, which is the real saving.

Structure: how many campaigns, how many ad groups

Small stores overbuild. A tidy first set-up for one hero product is one campaign, two or three ad groups, and no more than a dozen keywords, because you cannot learn from data spread too thin. AI can suggest groupings, which is useful, but ask it to build from the search intent you can see ("buy slow feeder bowl", "bowl for dog that eats too fast") rather than a long keyword dump.

A sample grouping

  • Ad group 1, product-intent: "slow feeder dog bowl", "slow feed dog bowl" (phrase match).
  • Ad group 2, problem-intent: "dog eats too fast bowl", "stop dog gulping food".
  • Ad group 3, size-intent: "large breed slow feeder bowl", once you stock a large size.

Make sure each ad group's headlines match its intent. A shopper who searched for a problem sees a headline about the problem, and the landing page opens on the same point. Reading how an agency would run the same set-up is covered in can AI manage your Google Ads without an agency.

AI settings that can rewrite your ad after you approve it

Google has been folding text customisation into AI Max for Search from September 2026. When that setting is on, Google can generate or adjust ad text and choose a destination page beyond the one you set. The Google Ads API documentation says text customisation and final URL expansion default to opted out in Search campaigns, and the Ads help page on AI-powered experiences recommends turning them on. That is a decision for you, not a default to leave to chance.

For a dropshipping store the risk is concrete. If text customisation writes "Fast delivery" into an ad because your page mentions delivery, the claim is now in front of customers without your sign-off. Check the setting for each campaign, read the ad assets report, and turn it off if you cannot review what it produces. Settings move quickly, so check the current wording in the account rather than relying on this paragraph.

Conversion tracking before the first dollar of spend

No amount of clever copy helps if the account cannot see sales. Before launch, make a test purchase and confirm the order appears as a conversion with its value. If you are working through that now, the tutorial on setting up conversion tracking before AI spends your budget gives the order of checks. A common failure in dropshipping is that the thank-you page fires twice, so the account thinks you made twice the sales and bids too high on a false return.

When the supplier moves the price under a running ad

Dropshipping margins are thinner than they look because someone else sets your cost. Suppose the supplier lifts the bowl from $11.20 to $12.90 and the postage from $4.30 to $4.90 in the same week. Gross profit drops from $13.35 to $13.35 - $1.70 - $0.60 = $11.05. The maximum click cost at 1.5% conversion falls from about $0.20 to $0.166, a fall of 17%, and nothing in the ad account tells you. An ad that was just profitable is now losing on every sale.

The fix is a standing check rather than a clever tool. Ask the AI to compare two supplier price exports and list only the products where gross profit per order changed by more than 10%. You then decide whether to raise the price, pause the product's ads or accept the lower margin. This is a ten-minute job when it is a habit and an expensive surprise when it is not.

Two more stores, two different answers

The same workflow gives different results depending on the product. A store selling a $9 phone-case accessory with $3 gross profit cannot afford paid clicks at any realistic conversion rate: at 2% conversion the maximum click cost is $0.06, below what most keywords cost. The sensible answer there is to skip Search ads, bundle the accessory with a higher-margin item, and let organic and email carry it. A store selling a $180 standing-desk converter with $55 gross profit can pay up to about $1.10 a click at 2% conversion, which is realistic. AI wording help is worth more on the second store, because each click carries real money and a loose claim costs more.

That is the real decision AI cannot make for you: whether the product deserves paid traffic at all. Run the sum first, then spend an hour on wording.

Seasonal swings and pausing safely

Many dropshipped products sell in bursts: heaters, gifts, garden items. When supplier lead times stretch in busy weeks, the delivery claim you verified in March may be false in November. Put a reminder to re-read the supplier's shipping page before every peak and edit the ad text and the product page the same day. If a product goes out of stock at the supplier, pause its ad group the same day rather than waiting for the account to show disapprovals. Selling something you cannot deliver is listed in Google's rules as an unavailable offer, and it also produces the refund requests that eat the profit.

A weekly routine that keeps the checking small

Once running, a store owner can keep this to 30 minutes a week. Monday: export the search terms report, ask AI to sort it, approve negatives. Wednesday: check price and stock in the feed against the supplier, because a supplier price rise silently destroys margin. Friday: read the ad assets report and pause the weakest headlines, replacing them with two new drafts that pass the claim table.

  1. Recalculate break-even return on ad spend whenever the supplier changes price or postage.
  2. Compare the click cost in the account with the maximum you worked out. If it sits above for two weeks, change the product, price or audience, not the headline.
  3. Keep a note of each claim you removed and why, so a later AI draft does not bring it back.

What to hand to AI, and what to keep

Give AI: headline and description variants, negative keyword lists from real search terms, feed title cleaning, ad group naming, a first read of the search terms report, and drafts of customer replies about delivery. Keep for yourself: the margin figure, any promise about days, stock or brand, the choice to switch on AI text customisation, the daily budget, and the decision to stop. The tools are quick at what they do, and the work they leave is the work that decides whether the ad pays.

Questions dropshippers ask before switching ads on

Can I let AI write every headline in a responsive search ad?

You can let it draft all of them, but you should only publish the ones you can prove. A responsive search ad takes up to 15 headlines of 30 characters. Delete any that state a delivery time, stock level, guarantee or brand link you cannot back with your supplier's real figures.

Does Google allow dropshipping stores to advertise?

Google's misrepresentation policies do not ban dropshipping as such; they target misleading stores. What gets stores into trouble is hiding where goods ship from, quoting a delivery time that ignores handling delays, or having no clear returns terms. Say honestly how the order reaches the customer and the model itself is not the problem.

How much should I spend before deciding an ad is not working?

Work it out from your own numbers. Divide your gross profit per order by your expected conversion rate to get the most you can pay per click, then fund enough clicks to expect a handful of sales. Judging after ten clicks is noise; judging after a few hundred is a fair first read.

Should AI choose my negative keywords?

Let it propose them and then approve each one. It is good at spotting words that signal the wrong shopper, such as free, repair, manual or jobs. It is poor at knowing which of your products a word might still sell, so review the list against your real search terms report.

Further reads

Sources: Google Ads Help (responsive search ads, negative keywords, AI Max), Google Merchant Center Help (misrepresentation policy, title requirements, AI-generated content).

Want to know if your store can afford paid ads?

On a 1:1 call we can work through your margin, your supplier's real delivery times and which parts of the ad workflow AI should draft, so you test with a budget you can afford to lose.

Book a 1:1 call with me