Knowledge Base/How to Import Campaigns Into Google Ads Editor: A Complete Guide

How to Import Campaigns Into Google Ads Editor: A Complete Guide

Learn how to use Google Ads Editor to import campaigns via CSV. Understand the file format, required columns, and how to avoid common import errors.

google-adsgoogle-ads-editorcsv-importcampaign-management

What Is Google Ads Editor?

Google Ads Editor is Google's free desktop application for managing Google Ads campaigns offline. It lets you download your account, make bulk changes, review them, and upload everything back to Google Ads.

The most powerful feature — and the one most advertisers underuse — is CSV import. Instead of creating campaigns, ad groups, keywords, and ads one by one in the web interface, you can build your entire campaign structure in a spreadsheet and import it in one go.

This is how professionals build large-scale campaigns. No clicking through forms for hours. No copy-paste errors. No forgotten settings. One file, one import, done.

Installing Google Ads Editor

  1. Download Google Ads Editor from ads.google.com/intl/en/home/tools/ads-editor/
  2. Install it on your computer (available for Windows and Mac)
  3. Sign in with your Google Ads account credentials
  4. Click Get recent changes > All campaigns to download your current account

Google Ads Editor works offline. You make changes locally, review them, and then post them to your account when ready.

Understanding the CSV Format

Google Ads Editor expects a specific CSV format with defined column headers. The file is organized in sections — campaigns, ad groups, keywords, and ads — identified by the values in each row.

Here are the key columns:

Campaign Columns

ColumnDescriptionExample
CampaignCampaign nameen_DE | Search | [Services+Locations]
Campaign TypeAlways "Search" for Search campaignsSearch
Campaign Status"Paused" or "Enabled"Paused
BudgetDaily budget in your account currency32.26
Budget typeAlways "Daily"Daily
LabelsSemicolon-separated labels for organizationServices;Locations

Ad Group Columns

ColumnDescriptionExample
CampaignParent campaign nameen_DE | Search | [Services+Locations]
Ad groupAd group nameen_DE | Search | [Services+Locations] : plumber london
Ad Group Status"Enabled" (standard)Enabled
Max CPCMaximum cost per click for this ad group2.00
LabelsSemicolon-separated labelsplumber;london

Keyword Columns

ColumnDescriptionExample
CampaignParent campaign nameen_DE | Search | [Services+Locations]
Ad groupParent ad group nameen_DE | Search | [Services+Locations] : plumber london
KeywordThe keyword text with match type formatting[plumber london]
Criterion TypeMatch type identifierExact
Status"Enabled" (standard)Enabled

Match Type Formatting

Keywords in the CSV use specific formatting to indicate match type:

  • Exact match: [plumber london] — wrapped in square brackets
  • Phrase match: "plumber london" — wrapped in quotes
  • Broad match: plumber london — no wrapping
  • Negative Exact: [plumber london] with Criterion Type "Negative Exact"
  • Negative Phrase: "plumber london" with Criterion Type "Negative Phrase"

The Criterion Type column must match the formatting: Exact, Phrase, Broad, Negative Exact, or Negative Phrase.

RSA Ad Columns

Responsive Search Ads have the most columns:

ColumnDescriptionExample
CampaignParent campaign nameen_DE | Search | [Services+Locations]
Ad groupParent ad group nameen_DE | Search | [Services+Locations] : plumber london
Status"Enabled"Enabled
Final URLLanding page URLhttps://example.com/plumber-london
Path 1Display path segment 1 (max 15 chars)plumber
Path 2Display path segment 2 (max 15 chars)london
Headline 1–15Up to 15 headlines (max 30 chars each)Emergency Plumber London
Headline 1 position–15 positionPin position (1, 2, or 3) or empty1
Description 1–4Up to 4 descriptions (max 90 chars each)Licensed plumbers available 24/7...
Description 1 position–4 positionPin position (1, 2, 3, or 4) or empty1
Pin positions are optional. Leave them empty to let Google test all combinations freely. Only pin headlines or descriptions when you need a specific one to always appear in a specific position (e.g., your keyword headline pinned to position 1).

Building a CSV File

File Structure

A complete CSV file contains rows for all four entity types. Each row type is distinguished by which columns are populated:

  1. Campaign rows — Campaign, Campaign Type, Campaign Status, Budget, Labels
  2. Ad group rows — Campaign, Ad group, Ad Group Status, Max CPC, Labels
  3. Keyword rows — Campaign, Ad group, Keyword, Criterion Type, Status
  4. Ad rows — Campaign, Ad group, Status, Final URL, Path 1/2, Headlines, Descriptions

All rows share the same columns — unused columns are simply left empty. This is why the CSV file has many empty cells. That is expected and correct.

Example CSV

Here is a minimal example with one campaign, one ad group, one keyword, and one ad:

Campaign,Ad group,Keyword,Criterion Type,Campaign Type,Campaign Status,Ad Group Status,Status,Budget,Max CPC,Final URL,Path 1,Path 2,Headline 1,Headline 2,Headline 3,Description 1
en_DE | Search | [Services],,,,,Search,Paused,,,32.26,,,,,,,,
en_DE | Search | [Services],Plumber London,,,,,Enabled,,2.00,,,,,,,
en_DE | Search | [Services],Plumber London,[plumber london],Exact,,,,Enabled,,,,,,,,
en_DE | Search | [Services],Plumber London,,,,,,Enabled,,https://example.com/plumber,plumber,london,Emergency Plumber,24h Plumbing Service,Call Now for a Quote,Licensed plumbers in London. Available 24/7.
Make sure your CSV is UTF-8 encoded. Accented characters, special symbols, and non-Latin scripts require UTF-8. Most modern spreadsheet applications export UTF-8 by default, but double-check if you see garbled characters after import.

Never Build a Campaign CSV by Hand

WonderAds generates the exact CSV format that Google Ads Editor expects — campaigns, ad groups, keywords with all match types, negative keywords, and fully tailored RSAs with pin positions, Final URLs, and display paths. Define your keyword lists, click generate, and download.

Get Started with WonderAds

Importing Into Google Ads Editor

Once you have your CSV file ready:

  1. Open Google Ads Editor
  2. Click Account > Import > From CSV
  3. Select your CSV file
  4. Google Ads Editor parses the file and shows a preview
  5. Review the preview — check that campaigns, ad groups, keywords, and ads are all recognized correctly
  6. Click Process to apply the changes locally
  7. Review all changes in the Changes panel
  8. When satisfied, click Post changes to push everything to your Google Ads account

Import Options

During import, Google Ads Editor asks how to handle duplicates:

  • Skip duplicates — If a campaign or ad group already exists, skip it (recommended for first imports)
  • Replace duplicates — Overwrite existing entities with the CSV data
  • Add duplicates — Create new entities even if they already exist (rarely useful)

For a brand new campaign, choose "Skip duplicates" to be safe.

Common Import Errors and How to Fix Them

"Headline exceeds 30 characters"

One of your headlines is too long. Check every headline in the CSV and count characters. Common offenders:

  • Headlines with long city names
  • Headlines with "and" that could be "&"
  • Headlines with articles ("the", "a") that can be dropped

"Description exceeds 90 characters"

Same issue, different limit. Tighten your descriptions to 90 characters maximum.

"Path exceeds 15 characters"

Display paths (Path 1 and Path 2) are limited to 15 characters each. Shorten or abbreviate.

"Invalid Criterion Type"

The Criterion Type column must contain exactly one of: Exact, Phrase, Broad, Negative Exact, or Negative Phrase. Check for typos or extra spaces.

"Missing Campaign"

A keyword or ad row references a campaign name that does not exist in the file. Campaign names must match exactly — including capitalization, spaces, and special characters.

"Missing Ad group"

Same as above, but for ad groups. The ad group name in keyword and ad rows must exactly match the ad group name defined in the ad group row.

Copy campaign and ad group names directly rather than retyping them. A single extra space or different capitalization causes an import failure.

Best Practices

Use a Consistent Naming Convention

A clear naming pattern makes your account easy to manage. Include the market, campaign type, and keyword theme:

{language}_{country} | Search | [List1+List2+...]

For ad groups, extend the pattern with the keyword phrase:

{language}_{country} | Search | [List1+List2+...] : keyword phrase

Set Campaigns to "Paused"

Always import campaigns as "Paused". This gives you time to review everything in Google Ads Editor and the Google Ads interface before going live. Enable campaigns only when you are confident the setup is correct.

Use Labels for Organization

Labels help you filter and report on campaigns across your account. Useful label strategies:

  • List-based labels — Label each campaign with the keyword lists it uses
  • Keyword-based labels — Label each ad group with its keyword tokens
  • Date-based labels — Label campaigns with their launch date for easy tracking

Validate Before Uploading

Google Ads Editor has a Check changes button that validates your import before posting. Use it. It catches character limit violations, missing fields, and structural issues before they reach your live account.

WonderAds

From Keyword Lists to Google Ads in Minutes

WonderAds handles the entire CSV generation process. Define your keyword lists and combinations, write your ad templates with variables, and export a ready-to-import file. No spreadsheet juggling, no format errors, no missing columns.

Get Started with WonderAds