ResourcesComparisons

AdPlug vs Windsor.ai: a Windsor.ai alternative for PPC specialists and agencies

Quick answer: Pick by the job. If you need ad data loaded into BigQuery, Snowflake, Looker Studio or Power BI next to hundreds of other sources, Windsor.ai is built for that, from $23 a month for three sources. If you run PPC for a living and the job is the change after the report, AdPlug fits better: it connects Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads and TikTok Ads to Claude, ChatGPT or any AI agent, stores every Google Ads change as a preview on its server before it can run, and costs $29 a month for every platform and unlimited accounts. Windsor.ai can change campaigns too since May 2026, but the only check is your AI's confirm prompt, and writes are on by default for new accounts. AdPlug (adplug.app) is mine, so bear that in mind.

I've run B2B Google Ads and LinkedIn Ads for twelve years, and more than $100M of other people's budgets has gone through accounts I manage. I've also pulled more Monday reports than I'd like to count, so a good data pipeline sounds lovely to me. Before comparing Windsor.ai with AdPlug, I read its pricing, docs, terms, changelog and GitHub readme, and every review I could find. AdPlug is mine, for the record, and I use it daily on my own accounts and my agency's clients.

Daniel Popa, founder of AdPlug
Daniel PopaFounder, AdPlug20 min read
AdPlug's plug mascot flexing its arms, vs, and Windsor.ai's dark W. logo on a tile, on warm cream

AdPlug vs Windsor.ai: who should pick which

Windsor.ai started as plumbing, and it's good plumbing. Its homepage promises to "Automatically pull data from 350+ business platforms and send it to your BI tools, spreadsheets, warehouses, and AI chats", and its terms still describe the whole service as "an analytics and reporting solution that helps customers collect their online data and create reports."

Since May 2026 it can also change your ad accounts from Claude and ChatGPT. That's why this comparison is worth writing: both tools now plug your ads into the AI, but one was built to move data and the other was built to work in the account. Windsor.ai pitches itself to "Analysts", "Agencies" and "Data teams". AdPlug is built for PPC specialists, consultants and agencies who know what good looks like and want AI to do the legwork.

Pick AdPlug if

  • You run PPC for a living, in-house, freelance or at an agency, and the job is the change you make after the report
  • You want every Google Ads change stored as a preview on the server before it can run, not just a confirm button in your AI
  • You want Google Ads depth: 174 named kinds of change, Performance Max asset groups and shared negative lists included
  • You run four or more platforms: AdPlug Pro is $29 a month for all of them, HubSpot included, where Windsor.ai's Standard plan is $118
  • You want each teammate on View only or Can edit for each platform, set in one place, not by juggling read-only logins on every ad platform
  • You'd rather trust a tool built by a PPC specialist who uses it every day, on his own accounts and his agency's clients

Pick Windsor.ai if

  • You need ad data loaded into BigQuery, Snowflake, Power BI or Looker Studio, next to GA4, your CRM and your shop
  • Your data team owns reporting, and ads are a handful of sources among dozens
  • You want up to ten years of history in a warehouse, refreshed on a schedule
  • The AI only needs to pause, enable or nudge a budget now and then, and you'll keep its confirm prompt switched on
  • You don't mind paying $118 a month once you add a fourth platform, when $29 covers all six (it's your money)

And if a client dashboard is the main reason you're looking at Windsor.ai, you may not need a pipeline at all. AdPlug's free plan reads every account on one platform, and Claude or ChatGPT turns what it reads into a dashboard you can share. More on that below.

The real difference: a data pipeline that has started making changes

Windsor.ai's core job is moving data. It connects ad platforms, analytics, CRMs and shops, then syncs them into Google Sheets, BigQuery, Snowflake, Amazon S3, Redshift, Azure, PostgreSQL, MySQL and Databricks, with "up to 10 years of history" on paid plans. Its own Google Ads page still sells it as "a powerful no-code ETL connector". If your reporting lives in a warehouse, that's a real product, and AdPlug doesn't try to be one.

Then, on 22 May 2026, its changelog added write actions. Today its docs open with "Windsor.ai isn't just a data pipeline, it can act on your connected platforms too", and count "137 write actions across 19 connectors, and growing." It even warns that any comparison page calling it read-only is "now outdated". Fair enough. One of mine said so, and I've corrected it.

So the question isn't whether Windsor.ai can change your campaigns. It can. It's how deep those changes go for PPC work, and who checks them. On depth, here's what its own action list covers on the platforms most PPC people run:

What Windsor.ai's write actions and AdPlug can change, by ad platform, checked 27 Oct 2026
PlatformWindsor.aiAdPlug
Google Ads34 actions: status, budgets, bids, keywords, campaign and ad group negatives, Customer Match, and new Search or Display campaigns174 kinds of change, from negatives and shared negative lists to Performance Max asset groups, experiments and responsive search ads
Microsoft Ads5 actions: enable and pause campaigns and ad groups, and set daily budgetsCampaigns, ad groups, ads, keywords, negatives, budgets, bid strategies and editorial appeals
LinkedIn Ads12 actions: enable and pause campaign groups, campaigns and creatives, and set budgetsCampaign groups, campaigns, creatives, targeting, audiences, conversion rules and Thought Leader Ads
Meta Ads20 actionsCampaigns, ad sets, ads and creatives, all created paused
HubSpotRead onlyContacts, companies and deals, each change previewed first

For a pipeline, that's a lot. For an account you run every day, it's the easy end of the job. On Google Ads, new campaigns can only be "Search or Display", Performance Max audience signals "are not supported here", and there's no action for shared negative keyword lists, the ones you apply across every campaign. Microsoft Ads gets five actions in total.

One more thing worth knowing if you check numbers before you act. Windsor.ai's help pages say "Query results are cached for 6 hours", with a Clear Cache button you can press "at most once every two hours", while its MCP's own readme promises everything "in real-time". AdPlug asks the ad platform each time the AI asks. When I'm judging whether a pause worked, I want this morning's numbers, not last night's.

Do you need a data pipeline for client dashboards?

I've said it before: reporting was relentless every week. The same questions, every week, forever, and none of it the job I'm paid to do. A pipeline into Looker Studio was the old fix. The AI you already pay for is the new one.

AdPlug's free plan reads every ad account on one platform, with no card. Ask Claude or ChatGPT for a dashboard and it pulls the numbers live, works out what changed and why, and lays it out the way you'd want a client to see it: a summary up top, results against last month, and what changes next. With Pro, the same chat pulls in every platform and HubSpot.

Claude

Build a dashboard I can share with Acme on last month's Google Ads: a short summary, results against the month before, and what we change next.

google_ads_campaign_performanceAdPlug - Google Ads

Acme Software · October against September

CampaignSpendConversionsCost per conversionAgainst September
Search · Brand$1,24096$12.92-4%
Search · Generic$3,88071$54.65+31%
Performance Max · All products$2,61038$68.68+12%

Your dashboard is ready as a page you can share. The short version: 205 conversions, level with September, on 9% more spend. Nearly all of the extra cost is Search · Generic, where cost per conversion is up 31% since the 14th. Want me to find out why before you send it?

Claude building a client dashboard from Google Ads on AdPlug's free plan. It works the same way in ChatGPT, Grok Bot, Gemini and any other AI that accepts a remote MCP address. An example, not a client account.

To be fair to Windsor.ai, that's a snapshot. It's rebuilt when you ask, or on a schedule you set in Claude, not a feed that refreshes itself in Looker Studio every hour. If your client logs in to a Looker Studio dashboard every morning and expects it to be current, that's a pipeline's job, and Windsor.ai does it well. For the monthly report and the "how are we doing" email, I'd rather have the AI that can also tell me why the numbers moved.

A one-page Google Ads report for HomeStagingAI built by Claude Code through AdPlug: $1,439.94 spend, 124 conversions at $11.61 each, a weekly spend and conversions chart, cost per conversion by month, a campaign table, and three suggested changes waiting for approval
A report Claude Code built from my own HomeStagingAI account through AdPlug, with no pipeline in between. The suggested changes at the bottom wait for my yes.
Prompt

Build a client-ready dashboard on last month's Google Ads: a short summary, results against the month before and the same month last year, why they moved, and what we change next.

Who checks a change before it runs

If you manage other people's money, this is the section that matters. Both tools let the AI change campaigns. What differs is what stands between the AI's idea and your client's account.

How Windsor.ai makes changes

Every write goes through one tool, execute_action, which its readme describes as "Run a write action (e.g. pause/enable a campaign, change a budget) against a connected account." There's no preview step on Windsor.ai's side. The check is your AI's: "Windsor flags write actions as operations that modify live accounts, and AI clients such as Claude, ChatGPT, and Copilot ask you to confirm before they're executed."

That confirm prompt is a setting in your AI, and Windsor.ai's own Claude setup guide suggests switching it off: "For quicker connector access and use, you can choose" Always allow. The very next line warns that the connector "reads and writes to your connected accounts". In Windsor.ai's own Google Ads demo video, the presenter adds the check by hand: "I also asked Claude to confirm the action before executing".

Three more details from its changelog and docs:

  • Since 16 October, "Write actions are now enabled by default for new accounts." The way to keep an ad account read-only is to "connect it in Windsor.ai with a platform user that has read-only or reporting access, so the platform rejects any write request."
  • New campaigns start paused, which is right. But new keywords default to "enabled", and social posts are "published when the action runs".
  • Creating things can't be undone in one step: "Creation actions (new campaigns, ads, posts) are not reversible via a single action."

Credit where it's due: since July every write is recorded in an audit log, and since October it guards against running the same action twice. Both are things I'd want too.

How AdPlug makes changes

AdPlug splits every Google Ads change into two tool calls, and the server won't run the second without the first.

  1. You ask, in plain words: which asset groups are wasting money, and what would you fix or pause.
  2. The AI reads the numbers and works out what it would change.
  3. It calls the preview tool. AdPlug's server checks the change and stores it under an ID, exactly as it will run. Nothing has changed in Google Ads yet.
  4. The AI shows you the preview. Wrong asset group? Say so, and it never runs.
  5. The execute tool runs only that stored preview, only once, and only within 15 minutes, so an old yes can't turn into a new change.
  6. AdPlug logs the call, and Google Ads' own change history shows it.
Claude

Which Performance Max asset groups are spending without bringing in conversions or value, allowing for conversion lag? Suggest what to fix or pause and show me the preview first.

google_ads_preview_mutationAdPlug - Google Ads

Preview · Acme Software · pause 1 asset group

Asset groupSpend, 30 daysConversionsConversion valueNowAfter
Gift guides$388.900$0EnabledPaused

Gift guides spent $388.90 in the last 30 days with no conversions and no value, and it's been live for three months, so lag doesn't explain it. Pausing it moves that spend to the campaign's other asset groups, which convert at $38.20, and its products still serve through All products. Summer clearance converts, just expensively, so I'd fix its assets before touching it. Nothing changes until you say so.

Pause Gift guides.

google_ads_execute_mutationAdPlug - Google Ads

Done. Gift guides is paused, and Google Ads' change history shows it.

Pausing a Performance Max asset group in Claude with AdPlug: the preview first, then the change, only after you reply. It works the same way in ChatGPT, Grok Bot, Gemini and any other AI that accepts a remote MCP address. An example, not a client account.

I won't pretend AdPlug can stop you clicking Always allow in Claude. It can't, and the yes still lives in your chat. What it can do is make the AI write the exact change down first, as a preview it has to show you, and refuse to run anything else. On AdPlug's free plan, and for any teammate set to View only, there's nothing to allow at all: the server turns the write down. HubSpot and Search Console changes work the same way. On Meta, LinkedIn and Microsoft Ads there's a preview tool too, but the server doesn't force it yet, so ask for the preview in your prompt.

Whichever tool you pick, my advice is the same: allow the reading tools, and keep anything that changes an account on Needs approval.

Prompt

Check where my Performance Max spend goes, by asset group and channel, and which asset groups aren't earning their share of conversions. Suggest changes and show me the preview first.

My rating: Windsor.ai vs AdPlug

Here's how I'd score the two on what a PPC specialist needs, out of 10. It's my opinion, from the facts on this page, and I built one of them, so read it that way. Windsor.ai wins two rows outright.

My scores out of 10 for AdPlug and Windsor.ai on six things a PPC specialist needs, with a reason for each, as of 27 Oct 2026
Scored out of 10
Changing campaigns safelyAdPlug9/10Every Google Ads change waits as a stored preview, and View only users can't write at all. Not a 10, because the yes still lives in the chat.Windsor.ai4/10137 actions, but the only check is your AI's confirm prompt, its own guide suggests Always allow, and writes are on by default.
Google Ads depthAdPlug9/10174 kinds of change, Performance Max and shared negative lists included. Google's API keeps Video campaigns read-only for everyone.Windsor.ai5/10The everyday basics, but new campaigns are Search or Display only, and nothing for shared lists or Performance Max signals.
Client dashboardsAdPlug7/10Claude or ChatGPT builds a sharp one from live numbers, even on the free plan, but it's a snapshot unless you schedule it.Windsor.ai9/10Its home ground: scheduled feeds into Looker Studio, Power BI and Sheets, every 15 minutes on its top self-serve plan.
Warehouses and data teamsAdPlug2/10Not what it's for. AdPlug loads nothing into a warehouse.Windsor.ai9/10BigQuery, Snowflake, Redshift, Databricks and more on every plan, with up to ten years of history.
Price and terms for an agencyAdPlug9/10$29 for every platform and every account, a free plan with no card, and a 14-day refund window.Windsor.ai4/10Cheap for three platforms at $23, $118 from the fourth, and no refunds, even for a plan bought by mistake.
Control for a teamAdPlug9/10View only or Can edit for each person on each platform, checked on every request.Windsor.ai3/10Three roles, writes switched on for the whole account, and read-only means a read-only login on each ad platform.
My opinion, scored from the facts on this page, which come from each company's own pages and Windsor.ai's public reviews. Checked 27 Oct 2026.

Read it by the job. If you need a warehouse, Windsor.ai is the better tool, and nothing in my scores should talk you out of it. If the job is running PPC accounts, it's not close.

AdPlug vs Windsor.ai, side by side

Checked on each company's own pages on 27 Oct 2026. Edge marks the side that wins a row, only where that's a plain fact rather than my opinion.

AdPlug and Windsor.ai compared: what each is for, platforms, AI clients, data freshness, how changes happen, read-only options, price, refunds and team features, checked 27 Oct 2026
What it's for
Built forAdPlugPPC specialists, consultants and agencies working in Claude, ChatGPT, Grok Bot, Hermes Agent or their own AI agents.Windsor.aiAnalysts, agencies and data teams, by its homepage. Its terms call it “an analytics and reporting solution”.
Main jobAdPlugReading and changing ad accounts from the AI you already use. Reports and dashboards come from the AI.Windsor.aiMoving data from over 350 sources into BI tools, spreadsheets, warehouses and AI chats.
PlatformsAdPlugGoogle Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads and TikTok Ads, plus Google Search Console and HubSpot on connectors of their own.Windsor.aiOver 350 sources to read. Write actions on 19, including Google Ads, Meta, LinkedIn, TikTok, Microsoft Ads, Amazon Ads and ChatGPT Ads.
AI clientsAdPlugClaude, ChatGPT, Claude Code, Codex, Grok Bot, Hermes Agent and any AI agent that accepts a remote MCP address.Windsor.aiClaude, ChatGPT, Copilot, Gemini, Perplexity, Grok and Manus, plus Cursor, Windsurf and others.
How fresh the numbers areAdPlugAsked from the ad platform each time the AI asks.EdgeWindsor.ai“Query results are cached for 6 hours”. Scheduled syncs run daily on Free and Basic, hourly from Standard.
Sources: Windsor.ai's homepage, help pages, terms and MCP readme. Checked 27 Oct 2026.
How changes happen
Who does the workAdPlugThe AI you already use, when you ask or on a schedule you set in it. AdPlug never acts on its own.Windsor.aiThe AI you already use, through one generic write tool for every platform.
The check before a changeAdPlugGoogle Ads: the server won't run a change without a stored preview of that exact change, on every plan.Windsor.aiYour AI's own confirm prompt. Its Claude guide suggests choosing Always allow “for quicker connector access”.
Default for a new accountAdPlugThe free plan is view only. Paid plans preview every Google Ads change.EdgeWindsor.ai“Write actions are now enabled by default for new accounts.” (16 Oct 2026)
Read-only optionAdPlugThe free plan, and View only for any teammate on any platform.Windsor.aiWrites switched off for the whole account in its settings, or each ad account connected with a read-only platform login.
Change logAdPlugEvery call logged, and the change shows in the platform's own history.Windsor.aiAn audit log of every write action since July 2026.
Sources: Windsor.ai's write actions docs, Claude guide, help pages and changelog. Checked 27 Oct 2026.
What it costs
Starts atAdPlugFree for one platform and every account on it, then Pro at $29 a monthWindsor.aiFree for one data source and one account, then Basic at $23 a month ($19 billed yearly)
Google Ads, Meta, LinkedIn, Microsoft Ads and HubSpotAdPlug$29 a month on ProEdgeWindsor.ai$118 a month on Standard ($99 billed yearly)
Client accountsAdPlugUnlimited on every plan, the free one includedEdgeWindsor.ai75 on Basic and Standard, 200 on Plus ($299), 500 on Professional ($598). Each account under an MCC counts.
RefundsAdPlugCancel anytime, 14-day refund windowEdgeWindsor.ai“All sales are final, and Windsor.ai will not issue refunds, including for prepaid monthly fees.”
WarehousesAdPlugNoneWindsor.aiBigQuery, Snowflake, S3, Redshift, Azure, PostgreSQL, MySQL and Databricks on every planEdge
Sources: Windsor.ai's pricing page, help pages and terms, and AdPlug's pricing. Checked 27 Oct 2026.
Teams and agencies
Access per userAdPlugView only or Can edit for each teammate on each platform, enforced on every request.EdgeWindsor.aiTeam member, team owner and subscription manager. Hiding other members' accounts needs Professional or Enterprise.
CRM and pipelineAdPlugHubSpot from Pro, read and changed with a preview: three portals on Pro, ten on Max and Agency.Windsor.aiHubSpot as a read-only data source, which counts towards your plan's sources.
Reaching client accountsAdPlugOne Google sign-in covers every account under your MCC, and from Pro you can add Google logins for clients under other MCCs.Windsor.aiOne login per source, plus an authorisation link clients can use to connect their own accounts under yours.
Sources: Windsor.ai's help pages and pricing page. Checked 27 Oct 2026.

Windsor.ai reviews: what its users praise, and the refund problem

I built a rival, so don't take Windsor.ai's faults from me. Here's what its users say, read on 27 Oct 2026.

Windsor.ai's public review scores, checked 27 Oct 2026
WhereRatingReviews
G24.490
Trustpilot3.684, 54 of them in the last 12 months
Capterra4.49, under its old name, Attribution Insights, mostly from 2019 and 2020
Product Hunt3.02

What users like

The setup, and the people. G2 reviewers like how quickly it connects, and Trustpilot's happy reviews keep mentioning a human on the other end of support.

“They provide fast-response support with real human agent (not AI chatbot) and straight solutions.”
A Trustpilot reviewer, Trustpilot, 23 Sep 2026
“Ridiculously easy to implement a MCP server”
Edwin E., in a 3.5-star G2 review, G2, Apr 2026

The fairest outside view I found came from an agency founder who used its Facebook connector in Claude for clients' Meta accounts. His verdict, in a LinkedIn post: "You're working with what Windsor.ai exposes rather than native Ads Manager depth. But for reporting and anomaly detection, it holds up." That's about where I'd land too.

What goes wrong

Billing, mostly. Trustpilot's own summary says some reviewers "experienced frustrating billing practices", and most of the one-star reviews since August are about billing and refunds. Windsor.ai's terms are clear that there aren't any refunds, and its support sticks to them.

“US$5,988 gone, no refund, no escalation.”
A small analytics agency in New Zealand, Trustpilot, 1 Sep 2026

A staff member had bought an annual Professional plan by mistake. The agency offered to pay for two months and was told "There is no additional management or billing escalation process available for this request." A smaller one, from October:

“I thought I was starting a free trial, but I was charged $23.”
A Trustpilot reviewer, Trustpilot, 5 Oct 2026

The other theme is freshness and accuracy, which matters more for a data tool than for most. Two G2 reviewers mention how up to date the data is, one of them "It could be better in terms of what data it fetches and how up to date it is on my end". On Google's own Looker Studio forum, a user chasing a Facebook numbers gap wrote "This mismatch is not due to the acquisition window, we have already checked it." Windsor.ai's own docs say a data integrity investigation "takes time (1-3 days)".

What Windsor.ai does better

Credit where it's due. If any of these is your job, Windsor.ai is the better tool for it.

  • Warehouses and BI tools. It loads data into BigQuery, Snowflake, Redshift, Databricks, PostgreSQL and more, and it "does not charge per destination". AdPlug doesn't load anything anywhere: the AI reads it live.
  • Dashboards that refresh themselves. Looker Studio, Power BI and Sheets feeds on a schedule, every 15 minutes on Professional. If a client opens the same dashboard every morning, that's what you want.
  • Far more than ads. GA4, CRMs, shops, payments and social, with write actions on Google Business Profile, WordPress and organic social too. AdPlug sticks to ad platforms, Search Console and HubSpot.
  • Platforms AdPlug doesn't connect. Amazon Ads and ChatGPT Ads, both with write actions. If either is a real part of your spend, that counts.
  • Years of history. Up to ten years on paid plans, kept in your warehouse. AdPlug reads as far back as each platform's API allows, on demand.
Windsor.ai's homepage: the headline Connect any data source. Analyze it anywhere. Get insights with AI., a line about pulling data from 350+ business platforms into BI tools, spreadsheets, warehouses and AI chats, Start for Free and Sign up with Google buttons, and a diagram linking Meta, TikTok, Google Ads, YouTube and LinkedIn through Windsor.ai to Looker Studio, Power BI, BigQuery, Google Sheets and Snowflake
Windsor.ai's homepage on 27 Oct 2026: ad data in, BI tools and warehouses out.

If you run a PPC agency

Agencies are where the two part ways most, because Windsor.ai counts things AdPlug doesn't: data sources, accounts and, for read-only access, logins.

  • Every client account, at no extra cost. AdPlug works on unlimited ad accounts on every plan. On Windsor.ai, "Twenty client accounts under one MCC count as 20 accounts", and past 75 the next plan is $299 a month. "Facebook Ads and Facebook Pages are two data sources", too.
  • Access for every person, platform by platform. Each AdPlug teammate gets View only or Can edit on each platform. The junior reads every client and changes none, the senior edits Google Ads and only reads LinkedIn. Windsor.ai has three roles, and writes are on or off for the whole account.
  • One sign-in for the MCC. One Google sign-in covers every account under your manager account, and from Pro you can add Google logins for clients under other MCCs: three on Pro, five on Max and Agency.
  • Pipeline, not just conversions. Windsor.ai can read HubSpot as one of your data sources. AdPlug includes HubSpot from Pro, one connector for every client portal, so the same chat can follow a campaign from the click to the deal, then move budget towards what makes pipeline, with a preview first.
AdPlug's Team page: two teammates, each with View only and Can edit switches for Google Ads, LinkedIn Ads and Microsoft Ads, emails blurred
AdPlug's Team page, where each teammate gets View only or Can edit on each platform.
Claude conversation with the prompt List my google ads accounts, answered with a table of eleven Google Ads accounts with ID, currency, type and parent manager account, account names and IDs blurred
Claude listing every Google Ads account behind one login through AdPlug, all of them usable at once on any plan. Client names blurred.

Windsor.ai pricing

Windsor.ai prices by data sources and accounts. Every plan includes every destination, and a setup that needs more sources or accounts "moves to the next plan", because there are no add-ons. Checked on its pricing page and help pages on 27 Oct 2026.

Windsor.ai and AdPlug plans and prices, checked 27 Oct 2026
PlanPriceWhat you get
Windsor.ai Free$0After a 30-day trial: one user, one data source, one account
Windsor.ai Basic$23/mo, or $19/mo billed yearly3 data sources, 75 accounts, daily syncs
Windsor.ai Standard$118/mo, or $99/mo billed yearly7 data sources, 75 accounts, hourly syncs
Windsor.ai Plus$299/mo, or $249/mo billed yearly10 data sources, 200 accounts
Windsor.ai Professional$598/mo, or $499/mo billed yearly14 data sources, 500 accounts, 15-minute syncs
Windsor.ai EnterpriseOn requestUp to 200 data sources and 50,000 accounts, SSO, custom connectors
AdPlug Free$0View only, one platform, unlimited ad accounts, 500 requests in the first 5 days, then 50 a month
AdPlug Pro$29/moEvery platform and HubSpot, unlimited ad accounts, 5,000 requests and 200 edits a month, 7-day trial
AdPlug Max$89/moUnlimited ad accounts, requests and edits, three team members, five Google logins
AdPlug AgencyCustom, per seatEverything in Max for the whole team, plus a signed DPA

To be fair to Windsor.ai, if three platforms and 75 accounts cover you, its Basic plan is cheaper than AdPlug Pro: $23 a month against $29, or $19 billed yearly. Add Microsoft Ads and HubSpot to Google Ads, Meta and LinkedIn and you're on Standard at $118, where AdPlug is still $29. And on Windsor.ai the AI's changes come free on every plan, the free one included, by its own answers page.

Prices have barely moved: Plus was $298 in June 2024 and is $299 now. What has changed is the small print. In March 2026 warehouse loads were metered in "monthly active rows", and that's gone. Downgrades used to wait for the end of the billing cycle, and now "The downgrade takes effect immediately".

Three things I'd read before paying:

  • No refunds. "All sales are final, and Windsor.ai will not issue refunds, including for prepaid monthly fees." An annual plan "stops renewing at the end of the year, and the remaining months are not refunded."
  • Cancelling deletes your history. Its answers page says so in five words: "Cancelling deletes your historical data." Export first.
  • Liability is capped at €100. Its maximum total liability "is limited to 100 EUR." Worth knowing now that it changes accounts as well as reading them, because the terms still describe a reporting service and say nothing about write actions.

AdPlug has a 14-day refund window, and the free plan never asks for a card.

Windsor.ai alternatives, by the job you need done

The best alternative depends on what you wanted Windsor.ai for. If it was a warehouse, stay where you are. If it was the AI, here are the options I've compared, and my Google Ads MCP server comparison goes wider.

AdPlugMy pick

For PPC specialists, consultants and agencies who want Claude, ChatGPT or their own agents working in every account they run: unlimited accounts on every plan, a server-checked preview before every Google Ads change, access per teammate and platform, and HubSpot pipeline next to the ad data. Free to read, then Pro at $29 a month.

Pick it if the job is the change after the report. See how it works on Google Ads.

Supermetrics

The other big reporting bridge, priced per destination with a cap on sources and accounts, from $55 a month. Its Claude connector can create and pause campaigns on seven platforms, in what its docs call early access. I've compared it with AdPlug in AdPlug vs Supermetrics.

Pick it if your clients already live in Looker Studio dashboards built on it.

Optmyzr

A PPC suite for agencies with audits, rules and reports, and an MCP that turns AI changes into change requests a person applies. Priced by ad spend, from $209 a month billed yearly. I've compared it in AdPlug vs Optmyzr.

Pick it if you want a full PPC toolkit in its own app.

Composio

An integration layer for developers building AI agents, with toolkits for over 1,500 apps, Google Ads among them, and a no-code version for Claude and ChatGPT. I've compared it in AdPlug vs Composio.

Pick it if you're building your own agent across many apps.

Pipeboard

A hosted MCP server that started on Meta and now covers eight ad platforms, with a fee for every ad account: three on Pro at $29.90 a month, then $10 each. I've compared it in AdPlug vs Pipeboard.

Pick it if Snapchat or Pinterest is part of your mix and you run a handful of accounts.

Markifact

A no-code marketing automation suite with workflows, agents and an MCP across 14 ad platforms, charged in credits from $79 a month. I've compared it in AdPlug vs Markifact.

Pick it if you'd rather build automations on a visual canvas than in a chat.

AdKit

An ads toolbox for founders, with a competitor ad library, AI-made static ads and an MCP server, from $49 a month for one ad account per platform. I've compared it in AdPlug vs AdKit.

Pick it if competitor research and creative matter more to you than account depth.

Adspirer

A hosted connector for six ad platforms including Amazon and ChatGPT Ads, charged by the tool call. I've compared it in AdPlug vs Adspirer.

Pick it if Amazon Ads is part of your mix.

Ryze AI

An autonomous agent that runs your ads, from $89 a month. I've compared it in AdPlug vs Ryze AI.

Pick it if you want to hand the account over rather than approve each change.

Switching from Windsor.ai to AdPlug, or running both

You don't have to pick one. Plenty of agencies will keep Windsor.ai feeding the warehouse and use AdPlug for the account work. If you do that, switch Windsor.ai's write actions off, so changes only go through one door. If you're moving across completely, it takes about ten minutes:

  1. Export anything you want to keep first. Cancelling deletes your history, and the data in your warehouse is yours, but Windsor.ai's cache isn't.
  2. Turn off write actions in Windsor.ai's settings, and remove its connector from Claude, ChatGPT or wherever else you added it.
  3. Cancel the subscription, after checking when an annual plan renews, because the remaining months aren't refunded. Then remove Windsor.ai's access in Google's third-party connections, Facebook's Business Integrations and each other platform's list of connected apps.
  4. Sign up for AdPlug and connect your ad platforms through each one's own sign-in screen. Every account behind that login comes with it, manager accounts included.
  5. Add AdPlug's address to your AI as a custom connector. The guides walk through it with screenshots for Claude, Grok Bot and ChatGPT dots.
  6. Ask for last month's spend by campaign and check it against the platform. Once the numbers match, ask for the dashboard.

When Windsor.ai is still the right call

  • Your reporting lives in a warehouse or a BI tool, and a data team depends on the feed.
  • Your clients open a Looker Studio dashboard every morning and expect it to be current.
  • You blend ads with dozens of other sources, and three of them cover your ad platforms.
  • Amazon Ads or ChatGPT Ads is a real part of your spend.

P.S. Windsor.ai's MCP page says "If Claude flags a leaking budget at 2 AM, you fix it right there." I admire the optimism. At 2 AM I can barely read a search terms report, which is exactly why I want the change written down as a preview first.

Questions people ask about Windsor.ai.

What's the difference between AdPlug and Windsor.ai?

Windsor.ai is a no-code data integration platform: it moves data from over 350 sources into BI tools, spreadsheets, warehouses and AI chats, and since May 2026 its MCP can also make changes on 19 platforms, with your AI's confirm prompt as the only check. AdPlug is a connector built for PPC work: it plugs Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads and TikTok Ads into the AI you already use, stores every Google Ads change as a preview on its server before it can run, and sets View only or Can edit per teammate and platform. Windsor.ai loads warehouses; AdPlug doesn't. AdPlug starts free, then $29 a month for every platform and unlimited accounts.

What are the best Windsor.ai alternatives?

For PPC specialists and agencies who want the AI to work in the account, AdPlug, with unlimited accounts on every plan and a server-checked preview before every Google Ads change. For another reporting bridge into Looker Studio, Sheets and Claude, Supermetrics. For Snapchat or Pinterest, Pipeboard. For a visual workflow builder, Markifact. For competitor ad research, AdKit. For Amazon Ads, Adspirer. For an AI that runs the account for you, Ryze AI. AdPlug is the author's product.

How much does Windsor.ai cost?

Checked 27 Oct 2026: Basic is $23 a month ($19 billed yearly) for 3 data sources and 75 accounts, Standard $118 ($99) for 7 sources and 75 accounts, Plus $299 ($249) for 10 sources and 200 accounts, Professional $598 ($499) for 14 sources and 500 accounts, and Enterprise on request. A free plan covers one data source and one account after a 30-day trial. There are no add-ons and no refunds. AdPlug works on unlimited ad accounts on every plan: Free reads one platform, Pro is $29 a month for every platform and HubSpot, and Max is $89.

Can Windsor.ai change my Google Ads campaigns?

Yes, since May 2026. Its MCP lists 34 Google Ads write actions: status, budgets, bids, keywords, campaign and ad group negatives, Customer Match lists and new Search or Display campaigns, created paused. It has no action for shared negative keyword lists or Performance Max audience signals. Every write runs through one tool, and the only check is your AI client's confirm prompt. Since 16 October 2026, write actions are on by default for new accounts.

Is Windsor.ai safe to connect to client ad accounts?

It's a long-running, legitimate company, but check three settings first. Write actions are on by default for new accounts, so switch them off in its settings if you only need reports, or connect each ad account with a read-only platform login. Keep your AI client's confirm prompt on, even though Windsor.ai's Claude guide suggests Always allow. And note its terms cap its liability at 100 EUR. AdPlug's free plan and any View only teammate can't change anything, and every Google Ads change needs a stored preview.

Is Windsor.ai good for PPC agencies?

For agency reporting into Looker Studio or a warehouse, yes: it was built for that, and one plan covers many client accounts. For working in the accounts, less so: every account under an MCC counts towards a 75 or 200 account limit, access is set by three roles rather than per person and platform, and making one ad account read-only means connecting it with a read-only login. AdPlug works on unlimited accounts on every plan and sets View only or Can edit per teammate and platform.

What do Windsor.ai reviews say?

On 27 Oct 2026, Windsor.ai had 4.4 on G2 from 90 reviews, 3.6 on Trustpilot from 84, 4.4 on Capterra from 9 (under its old name, Attribution Insights) and 3.0 on Product Hunt from 2. Users praise the quick setup and human support. The complaints are mostly about billing: no refunds, including a $5,988 annual plan bought by mistake, and a few about how fresh and accurate the data is.

Does Windsor.ai offer refunds?

No. Its terms say all sales are final and it won't refund prepaid monthly fees, an annual plan's remaining months aren't refunded when you cancel, and cancelling deletes your historical data. Several Trustpilot reviews describe refunds refused for plans bought by mistake. AdPlug has a 14-day refund window, and its free plan needs no card.

Do I need Windsor.ai to build Google Ads dashboards in Claude or ChatGPT?

No. AdPlug's free plan reads every Google Ads account you have, and Claude or ChatGPT builds the dashboard from it: a summary, results against the previous period and what to change next, rebuilt whenever you ask. Windsor.ai is the better fit when the dashboard has to live in Looker Studio or Power BI and refresh itself on a schedule.

Does Windsor.ai work with HubSpot?

Yes, as a read-only data source that counts towards your plan's sources. AdPlug includes HubSpot from Pro, one connector for every client portal, so the same chat can follow campaigns through contacts, lifecycle stages and deals, and make HubSpot changes with a preview first.

Is Windsor.ai real-time?

Not quite. Its help pages say query results are cached for six hours, with a Clear Cache button usable once every two hours, and scheduled syncs run daily on Free and Basic, hourly from Standard and every 15 minutes on Professional. Its MCP readme still says real-time. AdPlug asks the ad platform each time the AI asks.

What is AdPlug?

AdPlug (adplug.app) is a hosted MCP connector that plugs Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads and TikTok Ads, Google Search Console and HubSpot into Claude, ChatGPT and other AI agents. It's built by Daniel Popa, a PPC specialist, and it isn't related to AdPlugg, the ad server, or to AdPlug, the AdLib music player.

Try this on your account.

Connect Google Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, or Google Search Console to Claude or ChatGPT in two clicks. Free tier, read-only by default, no card required. HubSpot is included from Pro.