Payment protectionDetails
- Revisions within the package are free.
- If you do not respond within 3 days of delivery, the work is accepted automatically.
The money is reserved when you pay and released only once you accept the work.

Example result
Search campaign: a plumbing company on Google Ads
Structure
- Campaign 1, Urgent repairs (60% of budget, $30 a day, ads 24/7): Emergency plumber · Blocked drains · Leaks and burst pipes
- Campaign 2, Planned work (40%, $20 a day, 7 am to 8 pm): Water heaters · Fixture installation · Sewer line inspection · Repiping
- Area: Kestrel Bay and a 15-mile radius. Goal: calls from ads and from the site.
Ad groups
| Ad group | Keywords and match types | Group negatives |
|---|---|---|
| Emergency plumber | [emergency plumber], "24 hour plumber", "plumber open now", [emergency plumber kestrel bay] | apprentice, union, plumber salary |
| Blocked drains | [drain unblocking], "blocked drain", "clogged toilet plumber", "drain cleaning near me" | drain cleaner, snake rental, how to unclog |
| Leaks and burst pipes | [burst pipe repair], "water leak plumber", "pipe leak repair near me" | leak sealant, pipe fittings, insurance claim |
Shared negative list (46 words): jobs, careers, course, training, license exam, wholesale, parts store, diy, free, used, rental and more.
Ad: Emergency plumber
| Headline | Characters |
|---|---|
| 24/7 Emergency Plumber | 22 |
| Upfront Price Before We Start | 29 |
| Licensed Kestrel Bay Plumbers | 29 |
| Description | Characters |
|---|---|
| Burst pipe or no hot water? Call now and a licensed plumber is on the way, day or night. | 88 |
| You hear the price before any work starts. Three vans across Kestrel Bay, weekends too. | 87 |
The full ad has 15 headlines and 4 descriptions; the file shows the count next to every line.
Starting bids (suggestions)
| Ad group | Max. cost per click | How it was set |
|---|---|---|
| Emergency plumber | $4.40 | $35 per call, assuming 1 call in 8 clicks |
| Blocked drains | $3.00 | smaller jobs: $25 per call, 1 in 8 clicks |
| Leaks and burst pipes | $3.80 | $35 per call, 1 in 9 clicks |
Start with manual bids for two weeks, then replace the assumed call rate with your real one.
Files delivered
- copperleaf-campaigns.xlsx in Google Ads Editor columns: 2 campaigns, 7 ad groups, 168 keywords with match types, negatives, ads, sitelinks and callouts. You import it into Google Ads Editor, check the preview and publish.
- setup-notes.docx: area, schedule, budget split, call tracking and a 30-day test plan.
Client: Copperleaf Plumbing, a family firm with three vans in a mid-sized city (fictional "Kestrel Bay"). Task: a Google Ads search campaign for phone calls; budget $1,500 a month; target cost per call $35. Premium package. Below is an excerpt: the "Urgent repairs" campaign and its 3 ad groups (7 in total).
The client and all details are made up.
About this service
Choose the platform: Google Ads, Microsoft Advertising, Amazon Ads (Sponsored Products and Sponsored Brands) or another keyword-based search platform such as Apple Search Ads, Walmart, eBay, Naver, Yahoo! JAPAN, Seznam Sklik or Instacart, and tell us what you sell, where and on what budget. We study your site and competing ads, group keywords by intent with match types, collect negative keywords and write ads within the platform's character limits, with a count next to every line. You get an Excel file in the columns of the platform's editor or bulk sheet and upload it yourself: we never log in to your account, and keywords come from your site, competitors and web search, not from the platform's search volume or cost-per-click data.
What is included
- What you getAn Excel workbook laid out in the columns of the platform's import (Google Ads Editor, Microsoft Advertising Editor or the Amazon bulk sheet): campaigns, ad groups, keywords with match types, negative keywords and ads, each text line with its character count. From Standard, also sitelinks, callouts and structured snippets where the platform has them, a budget split by campaign and a Word file with setup notes; in Premium, starting bid suggestions from your margin, landing page notes and a 30-day test plan. The same content is on the order page.
- Campaign structureAd groups split by product, service or search intent
- Keywords with match typesExact, phrase and broad match where each makes sense
- Negative keywordsWords to exclude so the budget is not spent on the wrong searches
- Ads within the limitse.g. Google headlines up to 30 characters, descriptions up to 90
- Assets and budget splitFrom Standard: sitelinks, callouts, snippets and budget by campaign
- Starting bids and test planIn Premium: bids from your margin to adjust, and what to check in 30 days
How it works
- 1BriefYou choose the platform and describe the offer, area and budget
- 2ResearchWe study your pages and competing ads and collect keywords
- 3BuildWe group keywords, add negatives and write ads, counting every character
- 4Your uploadYou import the Excel file, check the preview and publish
What we need from you
The platform and country, what you sell and in which cities, regions and languages, the landing pages (a link to your site or product page helps most), the monthly budget, the goal (calls, leads or sales) and your target cost per lead or ACoS if you know it, brands and words that must not be used, and what you do not offer, for the negative keywords. You may attach a price list, a product list or an old keyword list as Excel, Word or PDF files or screenshots, up to 3 files; for Amazon product targeting, give the ASINs yourself.
We will ask you:
- Which platform and country is the campaign for?
- What do you sell, and what is the goal?
- What is your monthly budget, and your target cost per lead or ACoS?
- What do you not offer, and which words must not appear?
Compare packages
| Packages | Basic1 campaign, up to 3 ad groups$19 | StandardUp to 2 campaigns and 8 ad groups$39 | PremiumUp to 4 campaigns and 15 ad groups$69 |
|---|---|---|---|
| Deadline | 2 days | 3 days | 4 days |
| Revisions | 1 | 2 | 3 |
| Ad groups | up to 3 | up to 8 | up to 15 |
| Keywords | up to 60 | up to 200 | up to 400 |
| Negative keywords | up to 50 | up to 150 | up to 300 in shared lists |
| Ads per ad group | 1 | 2 plus sitelinks, callouts and snippets | 2 plus all text assets |
| Order Basic | Order Standard | Order Premium |
Payment protection
You pay when you order, but the money is released only for accepted work.
- Fixed priceThe package price does not change after you pay.
- The money is reservedWhen you pay, the amount is only reserved. It is released to the service once you accept the work.
- Checked before deliveryEvery result goes through a quality check before it reaches you, and you see it on the order page before accepting it.
- Free revisionsAsk for changes within your brief as many times as the package allows.
- Acceptance after 3 daysIf within 3 days of delivery you neither accept the work nor ask for changes, it is accepted automatically. If you write in the order chat after delivery, the order waits; once we answer, we may start the 3 days again and will say so in the chat.
- Redo or a full refundIf the result does not match your brief and the revisions did not fix it, or the work takes more than twice its deadline, write in the order chat: we will redo the work or refund the payment in full.
Questions and answers
Will you set up the campaign in my account?
No. We never log in to your ad account. You import the Excel file with the platform's editor or bulk upload, or paste the rows, check the preview and publish.
Do you give search volumes and cost per click?
No. We do not see the platform's keyword data. Keywords come from your site, competitors and web search; the Premium bids are only starting suggestions from your margin and goal, to adjust in your account.
Do you promise clicks, sales or ad approval?
No. Results depend on your offer, budget, site and the platform's review. For restricted topics such as health, finance or gambling, check the platform's policies before you publish. We never put other companies' brand names in your ads.
Can I get a CSV file?
We deliver Excel (.xlsx). Google Ads Editor and Microsoft Advertising Editor take pasted rows or a CSV you save from Excel in one step; the Amazon bulk sheet is an Excel file itself.
What about Amazon Sponsored Products or Apple Search Ads, which have no ad text?
There you get keywords, match types, negative keywords and, for Amazon, product targets from the ASINs you give. A Sponsored Brands headline is up to 50 characters.
Can the ads be in Korean or Japanese, for Naver or Yahoo! JAPAN?
Yes, we write them in the market's language. Have them checked by someone fluent before you publish.