Published on May 12, 2026
Google Ads Editor doesn't have a Linux version. Google ships it for Windows and macOS, and that's it. If you run Linux full-time and manage Google Ads campaigns, you've probably seen the usual suggestions: spin up a Windows VM, dual-boot, or use a cheap Windows laptop just for the editor.
You don't have to do any of that. Google Ads Editor runs fine on Linux through Bottles, with the default Soda runner. Login works. MCC accounts download. Posting changes works. This guide walks through the exact setup that worked on Debian 13 with KDE Plasma, and the same steps apply to Ubuntu, Fedora, Arch, Mint, or anything else where Flatpak runs.
That's it. No Wine repos to add, no PPAs, no PlayOnLinux. Bottles handles the Wine layer for you, and its default runner (Soda, a Valve-Wine fork) is what actually makes this work in 2026.
Bottles is officially distributed only as a Flatpak. The developers don't provide a .deb, PPA, Snap, or AppImage. Some distros have community-maintained packages (like the AUR on Arch), but Flatpak is the only officially supported route and it works on every mainstream distribution.
If Flatpak and Flathub aren't already set up on your machine, do that first. On Debian and Ubuntu:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Then install Bottles:
flatpak install flathub com.usebottles.bottles
Launch it from your application menu. On first launch, Bottles will download its default runner (Soda) automatically. Let it finish.
In Bottles, click the + button to create a new bottle. Settings:
Click Create. Bottles will set up the prefix. This takes a minute or two.
This is the part nobody documents clearly, and it's the part that decides whether the editor will launch or just hang silently.
Open your new bottle, go to the Dependencies tab, and install these, one at a time, waiting for each to finish before starting the next:
Install them in roughly that order. dotnet48 can take a while and occasionally looks frozen - it's not, just let it run.
In the bottle's settings, find Windows Version and set it to Windows 11. Older guides will tell you to use Windows 10 - that used to be the recommendation, but Windows 11 works better with current versions of Google Ads Editor and avoids a few signing/cert warnings during install.
If you're on a 1440p, 4K, or any HiDPI display, the editor's UI will be tiny by default. Fix this now so you don't have to deal with it later.
In Bottles, open your bottle → Settings → Display section → set DPI to 144. For 4K displays, try 192 instead.
You can change this later if it's wrong, but doing it before first launch means the editor opens at a readable size right away.
This is the single most important detail in the entire guide, and it's the reason most people fail when they try to install Google Ads Editor on Linux.
If you go to the official Google Ads Editor download page at ads.google.com/home/tools/ads-editor/, you get a file called GoogleAdsEditorSetup.exe. That's the default installer Google offers everyone. It will not work in Bottles, in Wine, or in any Linux setup.
The reason: GoogleAdsEditorSetup.exe is a bootstrapper, not the actual installer. When you run it, it makes Windows-specific API calls to check your system, downloads the real MSI from Google's servers, then hands off to the Windows Installer service. Several things in that chain don't translate cleanly to Wine — the bootstrapper either silently fails, hangs forever during the "preparing to install" stage, or crashes without an error message. People have been hitting this exact issue for years.
The fix is to skip the bootstrapper entirely and download the MSI directly. Google hosts it at a public URL:
https://dl.google.com/adwords_editor/google_ads_editor.msi
This is the same MSI the bootstrapper would have downloaded, except you're grabbing it yourself. Wine handles MSI files much better than .exe bootstrappers because the MSI uses standard Windows Installer routines that Wine implements well.
Download it with your browser, or from the terminal:
wget https://dl.google.com/adwords_editor/google_ads_editor.msi
Back in Bottles, in your bottle, click Run Executable and select the MSI you just downloaded. The installer runs like it would on Windows. Click through it, accept the defaults.
When it finishes, Google Ads Editor will show up as a program inside your bottle's program list.
Click Google Ads Editor in your bottle to launch it. First-run setup will ask you to sign in.
The login screen offers two options: an in-app browser, or "Open browser to sign in." Either one works in this setup — that's one of the reasons getting webview2 installed matters. If you skipped it, only the second option will work, and you'll need to copy the OAuth URL into Firefox or Chrome manually.
Sign in, pick the account or MCC you want, and the editor will pull down your campaigns. From here it behaves exactly like the Windows version.
Everything I've tested works:
Performance is solid. Memory use is roughly comparable to the native Windows app. The editor doesn't hammer the CPU. Account downloads take about the same time as they would on Windows.
The .exe installer hangs or crashes. You're using GoogleAdsEditorSetup.exe instead of the MSI. Go back to Step 6 and download the direct MSI URL.
The MSI installer fails or hangs. Make sure dotnet48 finished installing before you tried the editor. The dotnet48 install isn't fast, and if you started the MSI too early, the install runs into missing .NET assemblies. Wipe the bottle, redo dependencies, and try again.
Login window is blank. webview2 didn't install. Go back to Dependencies and try again, or use the "Open browser to sign in" option as a workaround.
Fonts look pixelated, not just small. Don't push DPI higher than 192 unless you actually have a 5K+ display. Above that, Wine starts doing bitmap scaling instead of true DPI scaling, and everything turns blurry.
Editor crashes on startup with no error. Almost always a missing dependency. Reinstall vcredist2022 and gdiplus first, since those are the most common culprits.
Wineserver keeps running after closing the editor. Normal. Bottles cleans this up the next time you interact with the bottle. If it's bothering you, restart the bottle from the menu.
Most older guides telling you how to run Google Ads Editor on Linux are doing one of two things: either using plain Wine from the WineHQ repo (which works, but the configuration is brittle), or using PlayOnLinux with an ancient editor version like 9.0.1, which Google deprecated years ago.
Bottles plus Soda is a different approach. Soda is based on Valve's Wine fork, which includes Staging and Proton patches. It handles .NET applications noticeably better than upstream Wine, and Bottles handles the prefix configuration for you - dependencies, Windows version, registry tweaks, the whole thing - through a clean GUI.
That's why this setup is short. You're not fighting Wine; you're using a layer that's been tuned to deal with exactly these kinds of Windows-only business apps.
For anyone scanning, here's the entire setup:
dl.google.com/adwords_editor/google_ads_editor.msi — not the .exe bootstrapperTested on Debian 13 with KDE Plasma. Same approach may be also working on Ubuntu 24.04, Fedora 41, Linux Mint, and Arch-based distros. If Flatpak runs, this could work.
Published on May 12, 2026 by The Web Makers editorial team