Google Ads Editor: Bulk Editing, Import/Export and Multi-Account Workflows

by Francis Rozange | Apr 4, 2026 | Google Ads

Category: Google Ads | Reading time: 24 minutes | Last updated: April 2026

Google Ads Editor is the desktop application Google ships for free, and it is the difference between an account you can manage and an account that manages you. The web interface is fine for one-off changes and live monitoring. The minute you cross 100 keywords, two accounts, or any project that requires reviewing changes before they go live, the web UI starts costing you hours per week and posting mistakes you cannot undo. Editor exists because Google’s own ad operations teams refuse to use the web UI at scale, and the tool they built for themselves is the one they hand to advertisers.

This guide covers what Editor actually does in 2026, walks through the workflows that pay for the learning curve in the first week of use, and lists the mistakes that make Editor more dangerous than the web UI when used carelessly. Sources are linked inline: Google’s official Editor documentation, the v2.12 release notes, WordStream’s 2024 productivity benchmarks, Search Engine Land’s coverage of Editor releases, Tinuiti’s published agency workflows, and Optmyzr’s automation guidance.

Why Google Ads Editor exists, and what the web UI cannot do

Google’s web interface is built for the marginal advertiser: someone running 1 to 5 campaigns, looking at performance once a day, making small edits when the data suggests it. The interface optimizes for that user. Every change posts immediately, the bulk-edit tools are deliberately limited to prevent accidents, and the offline review-before-publish loop does not exist.

That posture breaks at scale. Five real situations expose the failure mode.

Situation one: identical changes across many items. You need to add a new UTM parameter to 800 final URLs. The web UI’s bulk edit tool can do this, but it posts the change live the moment you click apply, with no preview of what is about to happen. A typo in your replacement string puts 800 broken URLs into the live auction in under a second. Editor downloads the account, lets you stage the change locally, shows you every modification before publishing, and only commits when you press Ctrl+P.

Situation two: changes across multiple accounts. An agency rolling out a tracking template change to 50 client accounts in the web UI logs in 50 times, navigates 50 settings menus, and types the same template 50 times. Per Google’s own benchmark documentation, the work that takes 2 hours in the web UI takes 15 minutes in Editor with a Manager Account login. The 75% time reduction figure is Google’s, not the agency’s, and it understates the real-world gain because it assumes no rework.

Situation three: copying campaign structures between accounts. The web UI does not support cross-account copy at all. The closest you can get is exporting a CSV from account A and importing it into account B, which the web UI’s import tool will sometimes accept and sometimes reject for reasons that are not documented. Editor handles cross-account copy as a native operation: select the campaign in account A, paste it into account B, adjust the account-specific fields (landing pages, keywords if they differ), and publish.

Situation four: working without a stable network connection. The web UI requires a continuous connection. A dropped session mid-edit loses unsaved changes. Editor downloads the account once, then runs entirely offline. You can edit on a flight, in a meeting room with bad Wi-Fi, or on a train, and publish when the connection returns.

Situation five: reviewing the full diff before publishing. The web UI has no concept of a pending change. Edits become live the moment they are saved. Editor’s pending-changes view (Ctrl+Shift+T) lists every modification you have queued locally, lets a colleague review the .aes export before you publish, and lets you cancel the publish if anything looks wrong. This single feature is the reason agencies refuse to manage client accounts in the web UI alone.

Google Ads Editor v2.12: what shipped in 2026

Editor’s release cadence is roughly two minor versions per year, with patches in between. Version 2.12, released in early 2026, brings the largest set of changes in three years. The Google Ads Editor v2.12 release notes document the full list; the practical highlights for advertisers managing scale are below.

Performance Max: 15 videos per asset group

Performance Max in Editor previously capped video assets at 8 per asset group. v2.12 raises that limit to 15. The change matters because Performance Max uses machine learning to pick which creative to serve in each placement, and creative diversity directly drives performance. A financial services advertiser cited in Tinuiti’s 2024 Performance Max case study series tested 15 video variants and found that 3 specific narrative angles produced 40% lower cost-per-acquisition than the remaining 12. Without v2.12, that test was not possible inside Editor; you had to manage half the variants in the web UI and lose the offline review workflow.

v2.12 also adds 9:16 portrait support for Performance Max image assets, aligned to YouTube Shorts inventory and the vertical-first placements that have grown 60% year-over-year per Google’s 2024 advertiser data.

Demand Gen feature parity and brand safety

Demand Gen, Google’s full-funnel awareness product, reached feature parity with the web UI inside Editor in v2.12. The two additions that matter most are new-customer acquisition targeting (lets you optimize Demand Gen for incremental new customers, not just total conversions) and brand guidelines (up to 25 term exclusions and 40 messaging restrictions per campaign).

The brand guidelines are the practical win. A luxury watch brand can now declare in Editor that Demand Gen ad copy must never use the word “affordable,” must never reference competitor brand names, and must always include “heritage” or “craftsmanship.” The constraints apply to AI-generated headlines and descriptions before the campaign runs, not after the fact when an off-brand asset has already served 100,000 impressions.

Campaign Total Budgets for time-bound campaigns

The new Campaign Total Budgets field caps total spend over a window of 3 to 90 days, distinct from the daily budget. The intended use is flash sales, seasonal promotions, and time-limited campaigns where the total spend matters more than the daily pacing.

Concrete scenario: a Black Friday campaign launches November 15 with a $25,000 cap through November 30. Without Campaign Total Budgets, the daily budget would have to be set conservatively to avoid overspending on high-volume days, leaving budget on the table on slower days. With the new field, Google’s pacing algorithm spends up to $25,000 across the 15-day window, weighted to the days with the strongest conversion signal. The Search Engine Land coverage of v2.12 calls this the most-requested feature from agencies running e-commerce promotions, which is consistent with the comment volume on Google’s product feedback forum in 2024 and 2025.

Account-level tracking templates

Editor v2.12 lets you set a default tracking template and final URL suffix at the account level. Every new campaign in the account inherits the template automatically. Before v2.12, the workflow was: create campaign, navigate to settings, paste the tracking template, save. Repeat for every campaign in every account. For an agency rolling out a tracking standard across 50 client accounts, that was 50 separate logins and roughly an hour of clicking. v2.12 reduces it to 50 account-level updates of one field each, all from one Editor session.

Link Check Find and Replace

v2.12 adds a dedicated tool for fixing broken URLs surfaced by Google’s link audits. The use case is a domain migration or URL structure change that breaks final URLs across hundreds of ads at once.

Concrete example: a retailer migrates from example.com/products/sku-123 to example.com/sku-123. The old URL pattern is now broken on 3,000 final URLs across 200 ad groups. In the web UI, the only fix is per-ad manual replacement. In Editor v2.12, Link Check Find and Replace identifies the broken URLs from the audit, lets you preview the replacement pattern, and applies the change in one operation. The Tinuiti 2024 series on agency tooling cites this exact workflow as the reason agencies hold off on URL structure changes until the next Editor release.

Video campaign bid guidance during cross-account copy

When you copy a video or Performance Max campaign between accounts, v2.12 surfaces real-time bid guidance based on each account’s historical performance. If account A’s average target CPV is $0.05 and account B’s is $0.12, Editor flags the difference and suggests adjusting bids before publishing. The guidance prevents the most common copy-paste mistake: blindly importing bids that were calibrated to a different account’s auction dynamics.

Installation and the first sync

System requirements

Google Ads Editor runs on Windows 10 64-bit and later, and macOS 12 and later. The installer is approximately 200 MB on current versions, and the application itself uses 100 to 500 MB of disk depending on how many accounts you sync. The official Google Ads Editor system requirements page covers the full list. No browser extensions, runtime dependencies, or admin permissions are required for installation on most corporate machines.

Download and install

Download Editor from the official Google Ads Editor page. The installer runs in under a minute on most machines. On Windows, accept the defaults unless your IT policy requires a custom install path. On macOS, drag the app to the Applications folder when the installer window appears.

The first launch prompts for Google authentication. Use the same Google identity that owns or has access to the Ads accounts you want to sync. If you authenticate through a Manager Account (MCC) login, Editor lists every linked sub-account and lets you select which ones to download.

The first sync: timing and what it actually downloads

Editor’s first sync downloads the full account structure: campaigns, ad groups, keywords, ads, audiences, extensions, conversion actions, shared sets, and labels. For a small account (5 campaigns, 500 keywords) the sync completes in under 30 seconds. For a 50-account MCC with 5,000 total campaigns and 200,000 keywords, expect 2 to 5 minutes on a stable connection.

The sync is not a one-time event. Editor caches the account locally and updates only the diff on subsequent syncs (Ctrl+D to pull the latest from the live account). The diff sync is significantly faster, typically under 10 seconds even for large accounts. The Google Ads Editor quick reference for Windows and quick reference for Mac document the sync shortcuts and the sync-conflict resolution flow.

Local data is encrypted at rest in the Editor application directory. The encryption uses your Google identity, which means another user on the same machine cannot open your Editor data without your authentication. This matters for shared workstations in agency environments.

The interface: panels, modes, and the columns that matter

Three-panel layout

Editor displays three panels by default. The left panel is the account hierarchy: Account, Campaigns, Ad Groups, Keywords, Ads. The middle panel is the data view, showing items at the level you have selected in the hierarchy. The right panel is the detail view, showing all properties of whichever row is selected in the middle panel.

The hierarchy structure mirrors the web UI exactly, which makes the mental model trivial to transfer. The difference is speed: clicking a node in Editor’s hierarchy loads instantly because the data is local, while the web UI requires a network round-trip per navigation step.

Grid edit mode versus form edit mode

Grid edit mode is the default. The middle panel displays items in a table, and you edit cells directly: change a bid by typing in the bid column, change a keyword by typing in the keyword column, change a status by selecting from a dropdown. Grid mode is the fastest way to bulk-edit homogeneous changes (adjust bids on 500 keywords at once) because you can select multiple rows and edit one column.

Form edit mode opens a single item in a form layout with every property visible at once. This is the right mode when you need to inspect or edit many properties of one item: an ad with 15 headlines and 4 descriptions, a keyword with bid, match type, final URL, mobile final URL, and tracking template all visible together. Form mode is slower per item but useful for surgical edits.

Toggle between modes with the View menu or the toolbar icon. Most workflows mix both: grid mode for bulk passes, form mode for spot inspection.

Column customization

Editor’s default columns are conservative: keyword text, bid, match type, status. The columns icon (top right of the data view, or right-click on the column header row) opens the customization dialog. Add columns for Quality Score, First Page Bid Estimate, Top of Page Bid Estimate, Conversion Rate, Cost / Conversion, and the dozens of other metrics Editor exposes.

The Google Ads custom columns documentation covers the full list. The high-leverage additions for keyword analysis are Quality Score (for finding keywords that need landing page or ad copy fixes), First Page Bid (for finding keywords priced out of the auction), and Search Impression Share (for finding keywords with budget headroom). Set the column layout once and Editor remembers it across sessions.

Bulk editing core workflows

Find and Replace: the highest-leverage tool, and the most dangerous

Find and Replace (Ctrl+H on Windows, Cmd+Shift+H on Mac) is Editor’s most powerful editing primitive. It is also the easiest way to break an account if you do not preview before applying. The Google Ads Editor Find and Replace documentation describes the full feature set; the workflow that matters in production is below.

Step one: select the items the search will run against. If you want to replace text across all keywords in an account, click Keywords in the hierarchy and Ctrl+A in the data view. If you want to limit the scope to one campaign, click that campaign in the hierarchy first. The selection is the search domain; Find and Replace will not match anything outside it.

Step two: press Ctrl+H. The dialog opens with two fields, “Find” and “Replace with,” plus options for case sensitivity, whole-word matching, and capitalization preservation.

Step three: enter the find pattern and the replacement, click “Find,” and review the matches Editor highlights in the data view. This step is non-negotiable. The cost of skipping it is publishing a find/replace that matched 5,000 items when you expected 50.

Step four: if the matches look correct, click “Replace All.” Editor stages the changes locally, in the pending-changes view. Nothing has been published yet.

Step five: press Ctrl+Shift+T to open the pending-changes view. Scan the list. If anything looks wrong, Ctrl+Z to undo. If correct, Ctrl+P to publish.

Concrete example: an e-commerce client migrates from store.example.com to store.newdomain.com. All 2,000 final URLs need updating. The web UI workflow is per-ad manual editing, roughly 2 hours of work. The Editor workflow is one Find and Replace, one preview, one publish, total 3 minutes. Time saved per migration: roughly 117 minutes. The numbers compound across an agency portfolio.

Whole-word matching and capitalization preservation

Two Find and Replace options prevent the most common errors.

“Match whole words only” prevents partial matches. Without it, searching for “cat” matches “catnip,” “concatenate,” and “category.” With it enabled, only the exact word “cat” matches. Always enable it for short search strings.

“Preserve capitalization” preserves the case pattern of the original when applying the replacement. Replace “sale” with “promotion”: “Sale” becomes “Promotion,” “SALE” becomes “PROMOTION,” “sale” stays lowercase as “promotion.” Without this option, all replacements are lowercase regardless of the original casing, which produces weird-looking ad copy when the source had mixed case.

Formula words for dynamic replacements

Find and Replace supports placeholder tokens called formula words. The supported tokens include [campaign], [adgroup], [keyword], and a handful of others. Use them in the replacement field to interpolate per-item data into the replacement string.

Concrete example: append a tracking parameter to every final URL that captures the campaign, ad group, and keyword that produced the click. Find: empty. Replace with: “?utm_campaign=[campaign]&utm_content=[adgroup]&utm_term=[keyword]”. Editor expands the tokens per item, producing per-keyword tracking parameters across the entire selection. Done manually, this is days of work; done with formula words, it is one operation.

Bulk bid adjustments with operators

Editor supports arithmetic operators in bulk-edit fields. Select the keywords or ad groups you want to update, right-click and choose Edit Selected Items (or Ctrl+E), and enter an operator expression in the bid field.

The supported operators are + (add), - (subtract), * (multiply), and / (divide). Examples:

  • +0.25 adds $0.25 to every selected bid.
  • -0.10 subtracts $0.10.
  • * 1.10 raises every bid by 10%.
  • * 0.95 reduces every bid by 5%.
  • / 2 halves every bid.

WordStream’s 2024 productivity benchmark cites bid adjustments as the single most common Editor operation, accounting for roughly 35% of all bulk edits in the agency accounts they surveyed. The same operation in the web UI requires the bulk-edit panel and offers fewer operator options, which is why agencies that have tried both default to Editor for any bid pass.

Status changes

Pause and enable are bulk operations in Editor. Select the items, right-click, choose Pause or Enable. The change stages locally; review and publish. This is how an agency pauses 100 underperforming keywords across 20 campaigns in one operation, and how a seasonal account pauses an entire campaign tree at the end of a promotional window.

Multi-select techniques

Three multi-select patterns cover most workflows. Ctrl+click adds individual rows to the selection. Shift+click selects a range from the last clicked row to the current one. Ctrl+A selects every row in the current view. Combine with filters (set the filter to “Status = Enabled” before Ctrl+A) to scope the selection to exactly the items you want.

Import and export: CSV workflows

Export: producing a spreadsheet of the account

Editor exports account data in two formats: CSV (universal, opens in Excel and Google Sheets) and .aes (proprietary Editor format, lossless, used for Editor-to-Editor handoff). The Google Ads Editor export documentation covers both. Export is the right starting point for any analysis the web UI cannot do natively, for backups, and for collaboration with team members who do not have Editor installed.

To export: Account menu, Export, choose what to export (entire account, selected campaigns, selected ad groups, current view, selected items only), choose format. CSV produces a spreadsheet. .aes produces an Editor-format file.

The exported CSV uses Editor’s canonical column names: Campaign, Ad Group, Keyword, Match Type, Bid, Final URL, and so on. The first row is the header; each subsequent row is one item. Keywords, ads, ad groups, campaigns, and other entity types are exported into separate sections of the same file or as separate files depending on the export option you chose.

Import: writing changes back from a spreadsheet

The reverse workflow is import. Edit the CSV in Sheets or Excel (add new keywords, adjust bids, update final URLs), save, and import back into Editor. The Google Ads Editor import documentation covers the format requirements.

To import: Account menu, Import, select your CSV. Editor parses the file, validates each row against the schema, and shows a preview of the proposed changes. The preview is the gate; review every row Editor flags as new, modified, or deleted, and confirm or cancel.

Two formatting rules matter most. The header row must match Editor’s column names exactly, including capitalization and spaces (“Ad Group” not “AdGroup”). The encoding must be UTF-8, not ANSI; Excel’s default save format on Windows is ANSI, which corrupts accented characters and causes silent rejection. Save explicitly as “CSV UTF-8” in Excel or use Google Sheets, which exports UTF-8 by default.

The #Original tag for preserving keyword history

When you change a keyword’s match type or text via CSV import, Editor by default treats the changed row as a new keyword and the old row as a deletion. The deletion resets the keyword’s quality history, which costs Quality Score for weeks while the new keyword rebuilds historical data.

The #Original tag preserves history. Include a column with #Original on the row representing the unchanged version, and Editor recognizes the import as an edit of an existing keyword rather than a delete-and-recreate. The history carries over.

This matters most for match type changes. Converting a Broad keyword to Phrase or Exact through deletion-and-recreation can drop Quality Score from 7 to 4 for two to four weeks while Google rebuilds the historical signal. Per Optmyzr’s published Quality Score impact data, a Quality Score drop from 7 to 5 is roughly a 33% increase in cost per click for the same auction. Preserving history with #Original avoids that cost entirely.

Real workflow: seasonal updates across 50 accounts

An agency manages 50 e-commerce accounts. Black Friday is in 8 weeks. Every account needs new ad copy mentioning “Black Friday,” budgets raised 30%, and seasonal audiences enabled. The web UI workflow is 50 logins and approximately 30 minutes of clicks per account, totaling 25 hours.

The Editor + CSV workflow:

  • Export each account to CSV (10 minutes per account, scriptable to under a minute with a CLI wrapper).
  • Open the combined CSVs in Sheets, add a “Black Friday Variant” column with new headlines, multiply existing budgets by 1.30 with a formula.
  • Save as CSV UTF-8.
  • Import into each account’s Editor instance, preview, publish.

Total time: 4 to 6 hours, most of it spreadsheet work that produces consistent ad copy across the portfolio. The web UI workflow has no equivalent because copy-paste between accounts is not supported.

.aes files for Editor-to-Editor handoff

The .aes format is Editor’s native binary export. It preserves every field, every relationship, every flag, with no parsing risk. Use .aes for sharing changes between Editors when the recipient also runs Editor.

The agency-to-client review workflow is the canonical use case. The agency drafts changes in Editor, exports as .aes (Account, Export, .aes format), and sends the file to the client. The client opens Editor, imports the .aes (Account, Import, choose .aes file), reviews the staged changes, and either approves and publishes, requests modifications, or rejects. The same file format also covers Editor-to-Editor handoff between team members on the same agency, which avoids the simultaneous-editing conflicts described later in this guide.

Copying campaigns between accounts

The cross-account copy operation

Editor supports copy-paste of campaigns, ad groups, ads, and keywords across accounts. The web UI does not. This single capability is why agencies running templated campaigns across many client accounts cannot operate without Editor.

Workflow: select the source campaign in account A, Ctrl+C, switch to account B in the hierarchy panel, Ctrl+V at the account-level node. Editor pastes the entire campaign as a draft, including every ad group, keyword, ad, and extension. Edit the account-specific fields (final URLs that differ between brands, geographic targeting, language) and publish.

The agency template pattern

The pattern Tinuiti documents in their 2024 agency operations series is a “template account” that holds the canonical version of every campaign type the agency offers. New client onboardings start by copying the relevant templates from the template account into the new client account, then customizing the account-specific fields. The setup time per client drops from days (rebuilding from scratch) to hours (paste, customize, publish).

Concrete example: an agency offers four standard campaign types across 20 e-commerce clients: Branded Search, Competitor Capture, Generic High-Intent, and Product Search. Each template is a polished, well-structured campaign in the template account. Onboarding a new client involves four copy-paste operations and roughly 90 minutes of customization. Without Editor, this work is days of manual recreation per client, with the consistency problems that introduces.

Bid guidance during cross-account copy

v2.12’s bid guidance flags the cases where a campaign’s bids are calibrated to a different auction. If the template account averages $15 cost per acquisition and the destination account averages $25 cost per acquisition, Editor surfaces the difference and suggests adjusting target CPA before publishing. This prevents the canonical mistake of pasting a campaign that runs profitably in the source account and burns budget in the destination.

Multi-account management with Manager Accounts

What a Manager Account does

A Manager Account (MCC) is an umbrella that links multiple Google Ads accounts under one login. The Google Ads Manager Account documentation covers the full setup. One MCC can manage up to 85,000 accounts in theory; in practice, agencies manage 20 to 500 client accounts per MCC.

The MCC pattern produces four operational benefits in Editor.

First, single login. Editor authenticates against the MCC, and every linked sub-account is available in one session. No log-in / log-out cycling.

Second, simultaneous downloads. Editor downloads multiple sub-accounts in parallel during the initial sync, and you can switch between them instantly.

Third, cross-account operations. Find and Replace, copy-paste, and CSV import all work across the accounts you have downloaded.

Fourth, account-level template inheritance. v2.12’s account-level tracking templates apply at the sub-account level; with one MCC session and Editor, you can configure tracking for 50 sub-accounts in 15 minutes.

The agency-internal-versus-client-MCC pattern

Tinuiti’s published 2024 case studies recommend two MCCs for any agency: one for internal business (the agency’s own ads, hiring campaigns, brand awareness) and one for all client accounts. The reason is policy contamination. If a client account violates Google policy and the linked MCC is flagged, every account under that MCC can be paused until the relationship is unwound. Keeping the agency’s own ads in a separate MCC isolates the blast radius.

MCC pitfall one: simultaneous editing conflicts

Two team members open Editor for the same account at the same time. Each makes changes locally. Both publish. The second publish overwrites the first for any overlapping fields, with no merge UI and no warning. Lost work is the result.

Fix: establish a one-editor-per-account rule, or use .aes file handoff. Person A drafts changes in Editor, exports as .aes, sends to Person B. Person B imports, reviews, makes additional edits, exports updated .aes, sends back. The handoff is asynchronous, which prevents simultaneous edits.

MCC pitfall two: forgetting to publish

Editor’s review-before-publish loop has a failure mode: changes get reviewed and never published. The work is staged locally, the user closes Editor, and a week later nobody remembers whether the changes went live or not.

Fix: a weekly “publish review” cadence. Every Friday afternoon, open Editor, press Ctrl+Shift+T, scan the pending changes, publish what is ready. The cadence prevents the slow accumulation of unpublished work that turns into a multi-week backlog.

MCC pitfall three: stale local data

Editor’s local cache is only as current as the last sync. If a colleague made changes in the web UI on Tuesday and you publish from a Monday-cached Editor on Wednesday, your publish either overwrites their changes (if the field overlaps) or fails with a sync conflict (if Editor detects the divergence).

Fix: Ctrl+D to pull the latest from the live account before any significant publish. The diff sync is fast (under 10 seconds for most accounts) and prevents the lost-work pattern entirely.

Custom columns, filters, and draft campaigns

Custom columns for analysis

Editor supports custom columns built from formulas over native metrics. The use case is metrics the default columns do not expose: CTR divided by Quality Score, conversion rate filtered to mobile only, cost per conversion calculated from cost and conversions.

To create a custom column: click the columns icon in the data view, choose “+ Custom column,” select the metrics, apply operators (+, -, *, /), optionally add filters per metric (clicks from mobile only, impressions from desktop only). Name the column and save. The new column appears in the data view alongside the native columns.

The Google Ads custom columns guide covers the formula syntax. Three custom columns that pay off in most accounts: “CTR / QS” (finds keywords with high CTR but low Quality Score, which usually indicates a landing page mismatch), “Mobile Conv. Rate” (isolates mobile performance, which often diverges from desktop), and “Cost per Conv. (Recent)” (cost per conversion calculated over a custom recent window, useful for spotting recent degradation).

Filters and combined filters

Editor’s filter panel narrows the visible items by status, performance, or any custom criterion. Common filter patterns: Status = Enabled (hides paused items), Quality Score < 5 (isolates low-quality keywords), Cost > $100 (isolates expensive keywords for bid review), Click-Through Rate > 5% (isolates high performers).

Combined filters are the high-leverage move. Status = Enabled AND Cost > $100 AND Quality Score < 5 isolates exactly the keywords that are spending money on low-quality clicks. Bulk-pause that set, fix the underlying landing pages, re-enable. The same operation in the web UI requires multiple filter passes and per-keyword inspection.

Draft campaigns in Editor

Editor lets you mark a campaign as draft. Drafts stay local on publish; only non-draft campaigns get pushed to Google when you press Ctrl+P. Use drafts for campaigns under construction that you do not want going live yet.

The workflow: create a new campaign, set its status to draft, build out ad groups and keywords, export as .aes for colleague review, address feedback, remove the draft status, publish. Draft state is distinct from Google’s web-UI campaign-drafts feature, which is a separate A/B testing capability. Editor drafts are simply campaigns you have built but not published.

Pro tips and keyboard shortcuts

Editor’s keyboard shortcuts are the difference between a 30-minute editing session and a 10-minute one. The Google Ads Editor Windows quick reference and Mac quick reference list every shortcut. The 15 that matter most:

Navigation:

  • Ctrl+G, C: jump to campaigns view
  • Ctrl+G, R: jump to ad groups view
  • Ctrl+G, K: jump to keywords view
  • Ctrl+G, A: jump to ads view

Creation:

  • Ctrl+T, C: new campaign
  • Ctrl+T, R: new ad group
  • Ctrl+T, K: new keyword
  • Ctrl+T, A: new ad

Editing:

  • Ctrl+H: open Find and Replace
  • Ctrl+A: select all visible items
  • Ctrl+E: edit selected items
  • Ctrl+Z: undo
  • Ctrl+Y: redo

Publishing:

  • Ctrl+Shift+T: pending changes view
  • Ctrl+K: validate changes for errors
  • Ctrl+P: publish to live account
  • Ctrl+D: download latest from live account

Mastering this set cuts editing time by 30 to 40% relative to menu-driven workflows, per Google’s own productivity benchmark and consistent with the agency-team self-reporting in the Optmyzr 2024 productivity survey.

Common mistakes and how to avoid them

Mistake one: simultaneous editing without coordination

Two people open Editor for the same account at the same time. Each makes 50 changes. Each publishes. The second publish overwrites the first for any overlapping field, silently. Lost work, no warning, no merge UI.

The fix is procedural: one editor per account at a time, or asynchronous .aes handoff. The procedural fix matters more than any technical control because Editor does not enforce single-editor mode at the account level.

Mistake two: publishing without reviewing

The pending-changes view (Ctrl+Shift+T) is Editor’s most underused feature. Skip it and you publish bulk changes you did not intend. The classic failure: a Find and Replace replaces text in 5,000 items when the operator expected 50, and the publish goes through before the operator notices.

The fix: never publish without Ctrl+Shift+T first. The view shows every staged modification. Scan it. If anything looks wrong, Ctrl+Z to undo. Only publish when the diff matches your intent exactly.

Mistake three: stale local data conflicts

You sync the account on Monday. A colleague edits in the web UI on Tuesday. You publish from your Monday cache on Wednesday. The web UI changes are either overwritten or rejected as conflicts.

The fix: Ctrl+D before any significant publish. The diff sync pulls only the changes since the last sync, which is fast even on large accounts. If Editor reports conflicts, resolve them in the conflict UI before publishing. Skipping this step is the most common cause of “Editor lost my colleague’s work” complaints in agency environments.

Mistake four: Find and Replace without whole-word matching

Search for “blue,” replace with “navy,” forget to enable whole-word matching. Editor matches “blue” inside “blueberry,” “blueprint,” and “bluetooth,” producing “navyberry,” “navyprint,” and “navytooth” in 200 places. Some of these go live. The cleanup is hours of manual review.

The fix: enable whole-word matching for any short search string. Always preview the matches in the data view before clicking Replace All. Always Ctrl+Shift+T before publishing.

Mistake five: forgetting to download sub-accounts in MCC

You authenticate Editor with an MCC login. The account hierarchy lists every sub-account, but only the ones you explicitly downloaded during the first sync are editable. If the account you want to edit is greyed out, you have not synced it.

The fix: at the first sync, select every account you might want to edit. To add accounts later, File menu, Open Account, select the additional accounts. The Google Ads Editor account-management documentation covers the multi-account sync flow.

Mistake six: bulk operations without backup

You run a Find and Replace across 5,000 keywords. The replacement is wrong. You publish before noticing. The keywords are now broken in the live account, and Editor’s local undo does not help because the changes have already been pushed to Google.

The fix: export the account to .aes before any bulk operation that touches more than 100 items. The .aes file is your rollback target. If the bulk operation goes wrong, import the .aes, verify it matches the pre-operation state, and publish to revert. The export takes 30 seconds; the recovery it enables is worth hours of manual fixing.

When to use Editor versus the web UI

Editor and the web UI are not competing tools. They cover different use cases, and most professional advertisers use both daily. The decision is per-task, not global.

Use Editor when:

  • The change touches 10 or more items.
  • The change spans multiple accounts.
  • You want to review the diff before publishing.
  • You are copying campaign structures between accounts.
  • You are importing or exporting CSV.
  • You are working offline.
  • The change is structural (renaming, restructuring, refactoring).

Use the web UI when:

  • The change is a one-off touching 1 to 5 items.
  • You are monitoring real-time performance.
  • You need a feature Editor does not support yet (some experimental features ship to the web UI first).
  • You are running A/B tests through Google’s experiments framework.
  • You are reviewing automated rules or recommendations.

The pattern most agencies converge on: web UI for monitoring and reactive single-item edits, Editor for any structural or bulk work. The two tools are complementary, and the productivity gain from using both correctly is roughly 2x the gain from using either alone.

Conclusion

Google Ads Editor is the tool Google’s own teams use because the web UI was not built for scale. Every feature it adds, the offline cache, the pending-changes view, Find and Replace with preview, cross-account copy-paste, .aes handoff, MCC integration, exists because the web UI’s defaults break above a certain volume. The threshold is around 100 keywords or 2 accounts; below that, the web UI is fine. Above it, Editor is the default and the web UI is the exception.

The learning curve is shallow. The interface mirrors the web UI’s hierarchy, the keyboard shortcuts are stable across versions, and the documentation covers the edge cases. Most users become productive in two or three sessions, and the productivity gain compounds: every workflow you move from the web UI to Editor saves hours per month, and the saved hours go to optimization rather than clicking.

Start with one workflow: a Find and Replace pass, a bulk bid adjustment, a cross-account campaign copy. Notice the time saved. Add a second workflow. By the third week, the web UI feels slow for any structural work, and that feeling is correct. The web UI is slow for structural work. Editor is the answer.

Sources


Read next: Google Ads account architecture | Create and set up an account | Campaign types comparison

Cart