Built on the official Google Ads API

Rotatad
Every change backed by your own numbers

Rotatad connects to your Google Ads account through the official Google Ads API. It tests every headline, search term and hour of the day against your own results, proposes a change only when the numbers support it, and checks with Google that its edits to your ads actually landed. It can also build a campaign from your website, with every claim in the ads checked against what your site actually says. By default, nothing changes until you approve it.

Not ready to connect an account? Check your ad copy free — paste your headlines and see which lines break Google's rules. No signup; your copy is checked on our server and not stored.

6h
data refresh
37 mo
history read on connect
Paused
every new campaign starts
0
data sold

How It Works

Start from an existing account, or from nothing but your website. Either way, the evidence decides and you approve.

01

Connect Your Google Ads Account

Sign in with Google and grant access. Rotatad reads your campaigns, ad groups, keywords, ads, search terms and performance: up to 37 months of history on connect, then a refresh every 6 hours.

02

Or Build a Campaign From Your Website

Give Rotatad a page of your site. It reads it, researches keywords with Google's Keyword Planner, groups them into ad groups, sends each to the most relevant page of your site where one clearly fits, and drafts the ads, keeping only lines your site backs up. You confirm locations, daily budget and maximum bid.

03

Statistical Tests Decide

After every refresh, each headline and description is compared with the rest of its ad group, search terms with the ad group they came from, and hours of the day with each other. A change is proposed only when a test says the difference is real, not noise.

04

You Approve, It Applies and Checks

Approved changes go to Google through the API and every one is recorded. Edits to your ads, and campaigns Rotatad creates, are read back from Google to confirm they match. You can let routine changes through without asking.

Full Visibility Into Every Decision

The dashboard shows your campaigns, how each headline is doing, and every proposed change with the evidence behind it, ready to approve or reject. Example data shown.

Campaign tree — campaigns, ad groups and ads
Campaign Tree
3 campaigns·Synced 2h ago
Roofing Services — EmergencyACTIVE
CTR 6.2%
Emergency Roof Repair8 headlines
5.8%
Storm Damage Repair5 headlines
7.1%
Roofing Services — ReplacementACTIVE
CTR 4.9%
Full Roof Replacement6 headlines
4.9%
Gutter ServicesNEW · PAUSED
built from your site
Headline table — performance of each headline
Headline Performance
Emergency Roof Repair
HeadlineAngleImpr.CTRStatus
24/7 Emergency Roof RepairURGENCY12,4007.2%ACTIVE
Free Storm Damage InspectionBENEFIT9,8005.8%ACTIVE
Licensed & Insured RoofersTRUST7,2004.1%PAUSED
Rated 4.9 by 500+ CustomersSOCIAL PROOF3,1006.9%PENDING
Decision queue — each proposal carries the numbers behind it
Decision Queue
3 pending approval
SPLIT
Roofing Services

Searches for emergency repair and for replacement quotes perform differently (CTR 7.1% vs 4.2%). Proposes a new campaign, created paused, for the emergency searches.

99% conf.
REPLACE
Emergency Roof Repair

"Licensed & Insured Roofers" has trailed its ad group on two consecutive checks (CTR 4.1% vs 6.2%). Replacement copy is ready for you to review.

97% conf.
AMPLIFY
Storm Damage Repair

"Same-Day Roof Repair" has beaten its ad group for 14 days (CTR 7.8% vs 6.2%) without losing conversions. Adds three new headlines in the same style.

98% conf.

What Rotatad Does

Each kind of change has its own test, run on your account’s own data. Every refresh adds to that data, so a test that can’t decide in a quiet week may decide a month later.

Copy Changes on Evidence

A headline is replaced only when it trails its ad group by at least 15% on two consecutive checks, and never when Google rates it Good or Best. Pausing needs a confidence interval clear of the group average. A winner gets new headlines in its style only after 7 days, and only if its conversions hold up.

Checked Against Your Website

New ads are drafted by an AI model, then checked line by line. Anything claiming what your site doesn't say, such as a rating, a founding year or a price, is thrown out, and so is anything that breaks Google's length or formatting rules.

Confirmed With Google

After editing your ads, or creating a campaign, Rotatad reads the result back from Google and compares it with what it meant to do. A change that didn't land is flagged, not assumed. Every change is recorded, and every proposal keeps the numbers that justified it.

Keywords and Negatives

Search terms that convert well above their ad group can be added as keywords. Terms that spend without converting can be blocked as negatives. Both use a significance test, on search terms with at least 30 impressions.

Hours That Don't Pay

Rotatad can propose switching a campaign off during hours of the day that perform significantly worse than the rest, compared hour by hour on your own results.

Segments Worth Their Own Campaign

When the searches in one ad group split into two groups that perform significantly differently, Rotatad proposes moving the better-converting group into a campaign of its own, named for what those searches share. The new campaign starts paused. Once you turn it on, the same searches are blocked in the original ad group so the two don't compete.

You Choose What Needs Approval

Review everything (the default), Routine, Trusted or Full auto, or set each kind of change yourself, per account. Changes made without asking wait six hours and go ahead only if the evidence still holds.

Google Ads API Integration

Rotatad connects to your Google Ads account exclusively via the official Google Ads API. We use OAuth 2.0 with the https://www.googleapis.com/auth/adwords scope to act on your behalf. This scope lets Rotatad make changes, so the lists below say exactly which ones it makes.

What we READ via the API
  • Campaigns, ad groups, keywords, ads, ad schedules and location targeting
  • Performance by day and by hour: impressions, clicks, cost, conversions
  • Search terms: the queries that triggered your ads
  • Ad approval status, and Google's reasons for disapprovals
  • Budgets and bids on what you already run (read, never changed)
What we WRITE via the API
  • Create a complete campaign from your website: budget, bidding, ad groups, keywords and ads, created paused
  • Edit, add and remove headlines and descriptions in your ads
  • Add keywords, with a bid, and negative keywords
  • Replace a campaign's ad schedule, which removes any hour-of-day bid adjustments on it
  • Create a new campaign, paused, when you approve a split, and block its searches in the original ad group once you turn it on
  • Pause a campaign, only when you ask
  • Create a conversion action and its tracking snippets
Budgets and bids: Rotatad sets a budget and bidding on campaigns it creates: the daily budget and maximum bid you enter before it is created. A split gets half the original campaign's budget and the original ad group's bid. Keywords it adds carry a bid. It never changes the budget or bid strategy of anything you already run, and it never touches your Google Ads billing.
Human approval gate: By default, every change waits for your approval. If you choose to let some kinds of change through automatically, each one waits six hours and goes ahead only if the evidence still holds. Dayparting and splits are automatic only under Full auto, and Rotatad pauses a campaign only when you ask it to.

Privacy & Security

What happens to your data, in short. The privacy policy has the detail.

OAuth 2.0 Authentication

You authorize Rotatad through Google's standard OAuth 2.0 flow. Your Google authorization is encrypted at rest with AES-256-GCM. We never see or store your Google password.

Never Sold

Your data is never sold or used for advertising. It goes only to the services that run Rotatad, each named in the privacy policy with what it receives.

Approval by Default

Every change waits for your approval unless you choose otherwise. Every change Rotatad makes is recorded, and edits to your ads are read back from Google to confirm they landed.

Industry Benchmarks

Each account adds its figures, pseudonymised, to one shared pool. A benchmark is the pattern across many accounts, never any one of them: no ad text, no account names, and nothing shown until at least five accounts stand behind it. On by default; off in Settings.

Private beta

Request Early Access

Rotatad is in private beta, and access is by invitation. Leave your email and we'll get in touch. We store your email address and the IP address you sign up from.

No spam, and we never sell your email.