PPC Builder
Generate a full Google Ads + Microsoft Advertising campaign build from this client's Ideal Customer Profile
Builds a complete campaign plan (campaigns, ad groups, keywords, responsive search ads, negatives, sitelinks, compliance notes) from this client's ICP, set in the ICP Library and shared with Visitor Fit Scoring. Exports as a real Google Ads 9-sheet workbook and a Microsoft Advertising bulk-upload workbook, ready to import.
This takes a few minutes. A real build is a genuine per-campaign AI judgment call, not a template fill: expect roughly 3-4 minutes from Generate to done. Safe to leave this tab and come back.
This takes a few minutes. A real build is a genuine per-campaign AI judgment call, not a template fill: expect roughly 3-4 minutes from Generate to done. Safe to leave this tab and come back.
Ideal Customer Profile
Manage in ICP Library →
Same ICP Visitor Fit Scoring uses, set in the ICP Library.
-
No ICP on file for this client yet -- set one in the ICP Library, paste one below for just this build, or upload a persona/ICP file for a LinkedIn-only build.
Upload the strategist's own persona/ICP file (.xlsx, .xls, or .csv -- any layout). It's parsed into text below, which you can edit before building. This runs as a single LinkedIn-only campaign: no website required, and Google/Bing aren't generated.
Used only for the next build for this client. Nothing here is saved -- to change the client's saved ICP, use the ICP Library.
Generate a campaign build
The client's own website is used to ground the plan in their real messaging and offer.
The plan is generated once regardless of which channels you pick, picking fewer channels only hides the download buttons you don't need, it doesn't change generation cost.
Campaign build
-
-
Typically takes 3-4 minutes. Feel free to check back later; this keeps running either way.
Results
Campaigns
-
Ad groups
-
Keywords
-
Keyword volume/CPC columns in the Keyword Estimates tab depend on the Keywords Everywhere API; if that account has no credit, those columns come back blank but the rest of the workbook is unaffected.
LinkedIn: Campaign Groups and Campaigns import in bulk; ad copy is a reference to paste in manually when creating each ad in Campaign Manager (LinkedIn's own bulk import can't create ads).
Native import files
Once a client has approved the review workbook above: the actual files Google Ads Editor and Microsoft's Bulk Upload accept directly, not another review document.
Microsoft's file needs a campaign budget and doesn't get one from this build -- a placeholder daily budget is set so the file imports at all; check and adjust it in Bulk Upload before actually launching.
Saved builds
Every completed build for this client stays here so you can re-download it later, no need to run a new one to get a file back.
Edit build
Apply strategy-team feedback directly, or make manual edits, then re-export. Every change is kept as a version you can review or fall back to.
Paste strategy-team feedback
Claude reads the whole paragraph, applies every request it can identify, and returns a fully updated plan as a new version -- nothing else in the plan changes unless the feedback asks for it.
Or upload a feedback document (PDF or .txt, e.g. a review memo from the strategy team)
Claude reads the whole document the same way it reads pasted feedback -- the file itself is never saved anywhere after this runs.
▸ Manual edits
Ad copy, keywords, negatives, sitelinks and compliance notes for the current version. Fields not shown here (targeting notes, Max CPC, LinkedIn ads, persona summary) carry over unchanged. Collapsed by default -- click "Manual edits" above to expand.
Negative keywords (one per line: keyword | Exact or Phrase | scope)
Sitelinks (one per line: text | description1 | description2 | final URL)
Compliance notes
Version history
Agent roster
Upload a spreadsheet with Agent, Office Website URL, and Office Address columns. Re-uploading merges: new agents are added and existing agents' info is updated, nobody already on the roster is removed just for being left out of a particular file.
| Agent | Website | Address | Radius | Status |
|---|
Past batches
Batch runs and their exports stay saved indefinitely -- pick one to view progress or re-download.
Run a batch build
One campaign build per selected active agent, geographically targeted to a radius around their office. If this client has no shared ICP on file, each agent's own website is fetched live and used to ground their build instead (one extra Claude call per agent). The plan itself only generates once per agent -- picking a smaller selection doesn't change per-agent cost, it just runs fewer of them.
Batch progress
-