KopaFeaturesAd Copywriter

Search ads written from real product facts.

Kopa writes Google Search headlines, descriptions, sitelinks, and callouts straight from your landing pages—fitting every character limit with zero fake claims.

Built for ecommerce stores doing 7 figures and up
Google Partner
MetaBusiness Partner
Ad Copywriter· Smart Campaigns
Search AdsDraft → Review → Approve
Smart Campaigns · Ad Copywriter

Trusted by 8,000+ ecommerce brands. Built by operators.

  • Bioma
  • Memowrite
  • Punctual
  • Her Bodhi
  • Rhea Essentials
  • White Hack

01 / 3-model ad writer & character lock

Every headline verified against your page and locked to 30 chars.

01 · Verified Store Facts

Only promises what is actually on your page

Pulls real prices, materials, reviews, and shipping rules from your store and strips any unproven claims.

100% fact-checked against your landing page.
☑ Ad 1 · Headlines & Descriptions (MagicLinen)All ≤30 / ≤90 chars
Shop MagicLinen Bedding 23/30100% European Flax 18/30Handcrafted in Lithuania 24/30Coconut Button Closures 23/30
Explore MagicLinen's 100% European flax duvet cover sets, handcrafted in Lithuania. 83/90
02 · Complete Sitelinks & Assets

Builds sitelinks, callouts, and price extensions together

Attaches 4+ sitelinks with unique store URLs, callouts, and snippets so your ads take up maximum space in search results.

Full sitelinks and callouts included with every draft.
Google Keyword Planner ×2 · Keep vs. Drop Sieve70 / 150 Cap
Search PhraseGoogle Searches/yrKopa Rule
“linen bedding”109,800 / yr✓ Kept · Phrase
“linen bedding sets”62,000 / yr✓ Kept · Phrase
“bedding” (Google idea)604,000 / yr✕ Dropped · Too broad
“brushed cotton bedding”168,500 / yr✕ Dropped · Wrong fabric
03 · Exact Character Fit

Fits Google's 30 and 90 character limits every time

Validates every headline and description length and polishes grammar in local languages before you review.

Headlines <=30 chars · Descriptions <=90 chars.
Step 3 · Google Search Ad & Sitelink PreviewReady to Launch
Sponsored · magiclinen.com/collections/linen-duvet-covers
Shop MagicLinen Bedding | 100% European Flax | Pre-Washed Linen Sets

Explore MagicLinen's 100% European flax duvet cover sets, handcrafted in Lithuania. Coconut button closures and four interior corner ties.

Auto-apply: OFF · Location: Presence onlyLaunch Campaign →

02 / from product page to complete search ad

How Gemini, GPT-6 Astra, and Claude Opus draft and polish your ads.

STEP 01Smart Campaigns

Read product benefits and reviews

Kopa extracts real USPs, prices, and proof from the target landing page.

STEP 02Smart Campaigns

Draft ads and sitelink extensions

Kopa writes headlines, descriptions, sitelinks, and callouts for each ad group.

STEP 03Smart Campaigns

Verify facts and character counts

Removes unsupported claims and locks character limits.

STEP 04Smart Campaigns

Approve and publish

Review the ad preview and approve for Google Ads.

150MAX PHRASE & EXACT KEYWORDS

Checked twice in Google Keyword Planner before launch.

Generic AI copy & fake claims
"Chatbots invent discounts we don't offer and write headlines that get cut off by Google's character limits."
Kopa operator fix

Kopa checks every claim against your live product page and fits every headline and description to Google's exact limits.

real store runs · verified google keyword planner numbers

Five stores, three languages, one pipeline.

One collection page per store, run through the Kopa pipeline. Numbers are real Google searches per year in the target country.

5stores · 🇩🇪 🇱🇹 🇬🇧
285keywords kept
123ads written
2¾–4 minper store

MagicLinen

Linen duvet cover sets · English · United Kingdom

70 keywords11 ad groups33 ads4 min

✓ Kept by Kopa

linen bedding
the core product
109,800 / year
linen bedding sets
exactly this collection
62,000 / year
white duvet cover
a Google idea that fits
32,700 / year
piglet in bed
UK linen competitor · separate group
364,300 / year
breathable natural duvet cover hot sleepers
specific need, too new to measure
few, capped

✕ Suggested by Google, left out by Kopa

bedding
far too broad
604,000 / year
duvet
the filling, not the cover
564,300 / year
brushed cotton bedding
a different fabric
168,500 / year
Blocked searches (Negative keywords):✕ linen trousers✕ linen table runners✕ linen hire for events
Sample of 70 keywords with Google search volumeby ad group
Brand Navigation & Core QueriesOwn brand
KeywordMatchPer yearPer monthTrend
magiclinenexact2,280210→ flat
magic linenexact2,280210→ flat
magic linen ukphrase12010→ flat
Pure Linen Duvet Sets CoreClear fit
KeywordMatchPer yearPer monthTrend
linen beddingphrase109,8009,900→ flat
linen bed linenphrase70,1005,400→ flat
linen bedding setsphrase62,0005,400→ flat
Sample of 33 ads — headlines & descriptions (≤30 / ≤90 chars)character count next to each line (≤30 / ≤90)
Brand Navigation & Core QueriesOwn brand
Ad 1
Shop MagicLinen Bedding23MagicLinen Duvet Sets21100% European Flax18Handcrafted in Lithuania24Pre-Washed Linen Sets21
Explore MagicLinen's 100% European flax duvet cover sets, handcrafted in Lithuania.83
Choose pre-washed linen sets with a duvet cover and matching pillowcases.73
Ad 2
MagicLinen Duvet Covers23Pure Linen Sets for UK Beds27Single, Double & King21Coconut Button Closures23Four Interior Corner Ties25
Find MagicLinen linen duvet sets in UK Single, Double and King sizes.69
Pure flax sets have coconut button closures and four interior corner ties.74

under the hood · 4 stages · 13 operator steps · real run times

Every step Kopa runs before a campaign goes live.

Times are from a real store run. Each step uses the right worker: AI for language and store context, Google Keyword Planner for real search facts, and fixed rules for deterministic caps and character limits.

STAGE 01 · Understand the store and the market

Check landing pages, read your products, and split buyer intent before spending a dollar

Most wasted spend starts when a tool sends paid clicks to blog or policy pages and dumps brand, cold searches, and competitors into one bucket.

STEP 01Read your products, local shelves, and landing pages

Scans your products, collections, prices, stock, and local retailer shelf names. Excludes non-buyer pages like blogs, shipping info, and return policies.

✓ Audit check: never send paid traffic to blog, shipping, or policy URLs.
Gemini 3.8 Flash~40 s
STEP 02Split ad groups by how shoppers actually search

Separates shoppers into four clean buckets: your own brand, clear product fit (BoFu), problem searches worth testing, and competitor searches.

✓ Audit check: separate Brand vs. Non-Brand so brand ROAS never hides cold waste.
Gemini 3.8 Flash~40 s
STAGE 02 · Find and verify real Google demand

Check every phrase against Google Keyword Planner twice — and lock match types

Chatbots guess what people type. Kopa checks Google's own search numbers twice, splits look-alike spellings, and builds tight Phrase and Exact keyword lists.

STEP 03Draft how real buyers search each bucket

Builds everyday buyer phrases, exact product or model names, local shelf synonyms, problem searches, and competitor terms for each ad group.

Gemini 3.8 Flash~10 s
STEP 04Pull real Google search volume and CPC data

Checks monthly search volume and click costs for every phrase and its shorter root words straight from Google Keyword Planner.

Keyword Planner~5 s
STEP 05Measure look-alike spellings, plurals, and typos separately

Google often lumps similar spellings or missing accents together. Kopa measures each spelling on its own so one popular word does not fake demand.

Keyword Planner~2 s
STEP 06Sort phrases by real demand and stop self-competition

Marks every phrase as searched, zero-volume, or already covered by a shorter keyword in the same group so your own ad groups never bid against each other.

Fixed Rulesinstant
STEP 07Keep commercial intent and drop research noise

Keeps phrases from people looking to buy what you sell, folds in strong ideas from Google, and drops loose informational searches (free, DIY, jobs).

Gemini 3.8 Flash~15 s
STEP 08Run a second Keyword Planner check on the survivors

Pulls fresh Google volume numbers for the final list so nothing goes live on stale or merged data.

Keyword Planner~1 s
STEP 09Apply the keep-or-drop sieve (Max 150 keywords)

Caps each campaign at 150 proven Phrase & Exact keywords, deletes empty ad groups, and sizes keyword coverage to your daily budget.

Fixed Rulesinstant
STAGE 03 · Write ads, build extensions, and block bad clicks

Write USPs that match the landing page, attach full ad extensions, and load negative keywords

Raw AI writes generic filler with no extensions. Kopa aligns every headline with search intent, builds sitelinks and callouts, and loads negative keyword lists.

STEP 10Write 3 to 4 ads per group plus sitelinks, callouts, and snippets

Drafts 3 to 4 unpinned RSAs per group using real store USPs. Attaches 4+ active sitelinks with unique URLs, 4+ callouts, structured snippets, and price assets.

✓ Audit check: 4+ sitelinks with descriptions, 4+ callouts, 1+ snippet per campaign.
Gemini 3.8 Flash~20 s
STEP 11Strip unproven claims and load negative keyword lists

Removes any discount, shipping promise, or claim not on your site. Attaches negative keyword lists and blocks brand terms from non-brand groups.

✓ Audit check: negative lists connected + brand excluded from non-brand / DSA.
GPT-6 Astra~40 s
STEP 12Polish native phrasing and local word endings

Fixes grammar, word cases, and awkward literal translations in local languages while keeping every product fact untouched. Skipped for English stores.

Claude Opus 5.5~35 s
STAGE 04 · Lock account settings, check character boxes, and launch

Enforce 30 / 90 character limits and shut off Google's money-leaking defaults

Before a campaign goes live, Kopa checks every character count and locks the account settings that agencies check on day one of an audit.

STEP 13Enforce ≤30 / ≤90 character limits and lock safe campaign settings

Verifies every headline is ≤30 chars and description ≤90 chars. Locks location targeting to Presence only, turns auto-applied recommendations OFF, and attaches volume.

✓ Audit check: Location = Presence only · Auto-apply recommendations = OFF · Auto-tagging = ON.
Fixed Rules~1 s

the models & workers

Why three different AIs + Google Keyword Planner + Fixed Rules.

Gemini 3.8 Flash

The fast researcher

Most of the thinking work

  • Researches the store with live Google Search
  • Plans groups, brainstorms and picks keywords
  • Drafts the 3–4 RSAs and extensions per group
Fast and accurate, with built-in live web search
GPT-6 Astra

The careful reviewer

One focused quality pass

  • Checks every ad claim against the store research
  • Builds negative keywords without blocking good searches
  • Writes clean campaign name and structure conventions
Picked for strict, rule-heavy fact checking
Claude Opus 5.5

The native editor

Non-English campaigns only

  • Fixes grammar and local word forms (🇩🇪, 🇱🇹, etc.)
  • Replaces translated-sounding phrases
  • Keeps every product fact, brand and number untouched
Picked for natural-sounding writing across languages
AI

Understands the store, suggests searches, judges relevance, writes the ads.

Google

Provides the facts: how many people search each phrase in Keyword Planner.

Fixed rules

Make the final keep / drop call and enforce 30/90 character limits the same way every time.

One subscription.
Your ad accounts,
your spend.

Kopa is one monthly subscription. Your ad budget stays in your own ad accounts.

Creative, campaigns, offer pages, and reporting in one subscription.

Talk to us about the right starting point for your business.
  • ✓ No setup fee
  • ✓ Cancel anytime
  • ✓ Advertising budget paid directly to ad platforms
  • ✓ Approval control included
For ecommerce stores doing 7 figures and up.

A few details

Questions,
answered.

The practical details about control, ownership, and getting started.

Kopa compares every drafted headline, description, and sitelink against the live landing page and removes any offer or claim not present on your site.

Yes. Kopa drafts sitelinks with verified URLs, callouts, structured snippets, and price assets alongside your search ads.

No. Every campaign, keyword list, and creative stays in draft until your team approves it.

You do. Your store owns the Google and Meta accounts 100%, and ad spend goes directly to the platforms.

Make room for growth

Put your whole store in market.

Go from products to approved creative, live campaigns, and reporting you can act on.