Skip to content
Community

Built with the people who use it.

Get involved

Ask for a feature

Tell us what you'd check by hand that AuditRoger doesn't yet. Requests shape the roadmap below.

Suggest a feature

Report a problem

A finding that looks wrong, a report that won't load, a file that won't read. Include the account or report if you can.

Report a problem

Tell us how you use it

Agencies, brands and sellers each read an audit differently. Your workflow helps us decide what to build next.

Share your workflow

On the roadmap

What comes next, and what's waiting on someone else.

Waiting for Meta

Meta Ads audit

Built. It opens as soon as Meta approves our app: spend with no results, creative fatigue, structure and placements.

In testing

Amazon Ads direct connection

Audit Sponsored Products without downloading a report. It is built, and opens to everyone once it has been proven on accounts with real spend.

Waiting for TikTok

TikTok Ads audit

Built. It opens once TikTok approves our app: the same ranked action plan for TikTok campaigns.

Available

LinkedIn Ads audit

Connect a LinkedIn ad account and get the same ranked action plan: wasted spend, Lead Gen Forms, ads per campaign and conversion tracking. Read-only.

In development

YouTube channel audit

An audit of a YouTube channel from its public data: upload habits, titles, descriptions and what the best videos share.

In development

LinkedIn profile audit

Upload the PDF LinkedIn makes of your profile, and see what to fix in your headline, About and experience for the role you want.

Available

Competitor ad library

Search the ads brands show in the EU and UK, and political ads everywhere, from Meta's official Ad Library: how long each has run, how many people Meta says it reached, and a swipe file to keep the best. Free on every plan. Paid plans add a clearly labelled spend estimate, and Agency and Scale can follow advertisers with a weekly email.

What's new

Changes a customer would notice, newest first.

    • The free audit is now a preview: the score, the headline numbers, how many issues it found and the three most urgent in full. Every other section is listed, and any plan unlocks the full report for that audit straight away.
    • On the free plan, the Amazon PPC upload shows a preview too: the summary, the top three findings and the first rows of each list. It still uses no audit credits on any plan.
    • Pre-flight links now stop working 30 days after your client submits, or after 90 days without a change if they haven't. Their answers stay in Pre-flight, and you can still download them.
    • Google Analytics now counts pages of our public website only, and only if you accept it. Nothing is sent from pages inside the app.
    • The public API returns only the audits and accounts its documentation lists. Audits on other platforms stay in the app.
    • Every product page now has a short video of what the tool does, with a transcript, and the homepage has a short tour of every tool.
    • The Amazon PPC audit reads three more Sponsored Products reports besides the search term report: placement, advertised product and budget. Upload any of them on the same page. It works out which report it is from the columns, and the file is read for the audit and not stored.
    • From a placement report: placements that sell above your break-even and top of search selling within your target, campaign by campaign, and campaigns losing money on dynamic bids, up and down.
    • From an advertised product report: products that spend and never sell, listings shoppers rarely click, and the share of your ad sales that were a different product. From a budget report: profitable campaigns that run out of budget, with Amazon's own estimate of the sales they missed.
    • An Amazon report that ends in the last week now says so: Amazon is still adding sales to recent clicks, so the newest searches can look worse than they are.
    • Subscriptions show their renewal terms beside every Subscribe button, in Stripe Checkout and on your receipt: what you pay, how often, and how to cancel.
    • GA4 audits explain why Google Ads shows fewer conversions than GA4: the reporting attribution model, the lookback windows, and which channels can take credit for the conversions GA4 shares with Google Ads.
    • GA4 audits flag key events that shouldn't be conversions (scroll, page_view, video events, and the form_submit enhanced measurement sends for any form), key events that reach Google Ads with no value, and two key events that look like one action counted twice.
    • GA4 audits check the Google Ads link: campaigns whose clicks don't become GA4 sessions, paid search from Google Ads accounts that aren't linked, and Google Ads cost that isn't reaching GA4.
    • GA4 tables are marked when Google thresholded or sampled them or folded rows into (other). Shops get a purchase check: purchases counted twice, sent without a transaction ID or currency, items with no name or price, and no refunds recorded. Transaction IDs are never stored, only counts.
    • GA4 audits now read every custom dimension, audience, key event and data stream, and the property picker lists every GA4 account, where before they stopped at 50.
    • If the Google user you connected can't see revenue or cost in GA4, the audit says so instead of treating the zeros as missing tracking.
    • Corrected GA4 findings: custom dimensions are counted against the property's limits instead of being called empty (Google's API can't tell which receive data), "All users" and predictive audiences no longer count as custom audiences, Search Console links are marked as not readable through Google's API, and Google Signals is no longer said to be needed to count users across devices.
    • Signing up now confirms you're 18 or over, as the terms require.
    • Google Ads audits now read each campaign's status from Google: campaigns that aren't serving or are limited and why, bid strategies that are learning, limited or misconfigured, and each campaign's cost per conversion or return against its target.
    • Google Ads audits check whether your conversion tags still fire, which conversion goals Smart Bidding actually bids on, and which campaigns bid on goals of their own.
    • Performance Max search terms are now read, so wasted PMax searches and PMax spend on your own brand show up, with where PMax spent by channel and whether it excludes your brand.
    • Disapproved and limited ads are found across every enabled ad, including ads that never spent, not only the ones that spent most.
    • New Google Ads checks, each read from the account rather than assumed: spend from people outside your targeted locations, what Search Partners and Display expansion cost, campaign-wide broad match, and recommendations Google applies automatically.
    • Fixes: location figures no longer count a click twice, hourly figures cover every campaign, device figures include paused campaigns as the totals do, Smart Bidding volume is judged per campaign and per 30 days, and sitelinks added to ad groups are no longer reported missing.
    • The roadmap lists every audit coming soon: Meta Ads, TikTok Ads and LinkedIn Ads, the direct Amazon Ads connection, and YouTube channel and LinkedIn profile audits.
    • Google Ads accounts that run Shopping campaigns can be audited again. A missing benchmark made the whole audit fail for them.
    • Audits still running now count against your plan, so "N left" stays accurate while they run. A run that fails gives its place back, and one that couldn't read the account is still free.
    • A client report whose dates changed shows "being updated" to your client until its figures are refetched, instead of mixing two months. A scheduled report whose refetch fails stays on the previous month and says why.
    • Scheduled reports take hand-counted enquiries for the month the next delivery covers, and warn when that month has none.
    • Roger's report commentary is hidden from your client once the figures or hidden sections it was written from change, and the editor asks for a rewrite.
    • A failed report refresh says what happened and offers Reconnect, with a reference number instead of the raw error.
    • After you pay, the dashboard waits until a renewed Single Account or new credits have actually arrived before confirming. An ended Single Account says Expired, with Renew or choose a plan.
    • Out of audits on a live plan, the app offers credits instead of an upgrade. Plans that include daily alerts are pointed to their switches instead of being sold alerts.
    • The sample report now shows only findings and figures a real audit produces.
    • Share Report shows the link to copy when your browser won't copy it, instead of saying the connection failed.
    • Checkout, invoices and purchase recovery give a reference number when they fail, instead of Stripe's error text. Credit packs show their cents.
    • The session-ended notice can be closed and clears itself once you're signed in again. Confirming your email clears the reminder in every open tab.
    • Connecting Amazon Ads directly is coming soon. It opens once it has been proven on accounts with real spend.
    • Monitoring's cost is now stated in the guide, the pricing FAQ and the terms: each monitored account gets a fresh audit on the 1st, which uses one of your plan's audits.
    • The homepage and pricing load faster outside the US: they are now served from the network edge nearest you, like the rest of the site.
    • Google Ads only calls a search term wasted, or suggests it as a negative keyword, once it has had a fair chance to convert: it has cost an average conversion and had twice the clicks a conversion usually takes. Terms below that are listed as not judged yet, the same test the Amazon audit uses.
    • The Waste Calculator's lines now add up to its total: the Quality Score line shows the half it counts, and the 80% overlap cap is its own line.
    • Findings say "1 campaign", not "1 campaigns", across every platform, and "What changed" still recognises a finding when its count moves between one and more.
    • The Search Terms tab shows spend in your account's currency.
    • The blog is open, at /blog: how we decide what counts as a lead, what counts as wasted spend, how break-even ACoS actually works, and what the ad APIs report that is not what you asked for.
    • The browser tab, the Apple touch icon and the logo Google reads now all use the AuditRoger mark, instead of a generated "AR" square.
    • Signing up now asks you to confirm your email address before your first audit. We send a link, and you can send it again from the banner.
    • Email addresses are no longer case-sensitive: sign in and reset your password however you type yours. Signing out on one device no longer signs you out of the others.
    • If something goes wrong on our side, you now see a reference number to send us, instead of a message blaming your connection.
    • A new subscription's first month starts at zero: your free audit and a Single Account's audits no longer count against it. An audit that couldn't read your account no longer uses one of your audits.
    • After you pay, the dashboard waits for the purchase to arrive and says what you bought. Usage is one line, including purchased credits, and credit packs are offered on a paid plan, where they can be used.
    • Monitoring now says that each monitored account's monthly audit uses one of your plan's audits.
    • Monthly client reports keep hand-counted enquiries and Roger's commentary with the month they were written for, so a new month's report never carries last month's. A scheduled report isn't sent when the month has no enquiries recorded; you get an email asking you to add them.
    • Roger's report commentary only uses the sections your client can see, and report revenue only counts the enquiry values you recorded.
    • Importing the same enquiry spreadsheet twice no longer doubles your enquiries: the preview says how many are already recorded.
    • White-label pre-flight and report links no longer show AuditRoger's name, share image or browser-tab icon, and team members can link a pre-flight to the workspace's ad accounts.
    • A report that can't be opened now says why and links back to Audit history. Audit wait times are right for each platform instead of promising 30 to 60 seconds for everything.
    • The GA4 audit limit screen points to your plan and credits instead of offering Starter to every plan, and GA4 reports say they cover the last 30 days. The period you choose for the next audit is remembered separately for each platform.
    • The Agency plan's badge on the pricing page now reads "Recommended for agencies", a recommendation rather than a claim about what customers buy.
    • Confirming your email address now needs you signed in to that account, and "Forgot password" confirms it too. If someone signed up with your address, Forgot password lets you take the account over.
    • Team invitations and scheduled client reports wait until the account owner has confirmed their email address.
    • Pre-flight questionnaires your team members send belong to your workspace: audits of the linked account use them, everyone on the team can manage them, and they carry your white-label branding when your plan includes it.
    • Report downloads and share links explain what went wrong, with a reference for support, instead of showing "HTTP 500".
    • If your session ends while you're typing to Roger, creating a client report or editing one, your text stays on screen and you can sign in again in a new tab.
    • A long Amazon audit no longer fails partway through: the audit renews its own access while Amazon builds the reports, which on a large account can take the better part of an hour.
    • The audit of a connected Amazon Ads account is built and not yet open to customers: it will be saved like a Google Ads audit, with history, comparison and exports, and use one audit credit.
    • The audit of a connected Amazon Ads account carries on through our own updates: if we release while Amazon is still building the reports, it picks up where it left off instead of starting over.
    • An Amazon account with no impressions, clicks or spend in the period is no longer given a score. The report says there was no activity, the checks that read your campaign settings still run, and history, the PDF and PowerPoint all say "Not scored".
    • Amazon reports print the currency the account actually bills in, instead of dollars.
    • Uploading an Amazon search term report is still free on every plan, uses no audit credits and stores nothing.
    • Amazon audits are never shared by public link, and Amazon data is not sent to an AI provider: the AI summary stays off for Amazon audits until Amazon confirms it is allowed.
    • The pricing page now shows the free plan: one scored audit of Google Ads or GA4, no card needed. Meta Ads is coming soon.
    • The Amazon profit calculator is free to use without an account, at /tools/amazon-profit-calculator: profit, payback, break-even ACoS and TACoS from your own figures.
    • On a monthly plan you can switch between Starter, Agency and Scale from Manage billing. Upgrades apply straight away with the price prorated; downgrades apply at the end of the billing period.
    • Google Ads audits over 7, 14, 60 or 90 days, 6 months or a year now cover exactly that period, and campaigns you paused since still count in spend and conversions.
    • On large Google Ads accounts, keyword, ad group and ad tables are labelled "Top N by spend" instead of looking like totals, and the yearly waste figure follows the audit's period.
    • GA4 audits no longer flag key events as never fired when they're simply less common, and no longer count non-Ads traffic as Google Ads traffic.
    • PDF and PowerPoint exports now match the web report: scores, percentages, date ranges, GA4 figures and every finding.
    • "What changed" tells campaigns apart and only compares audits over the same date range.
    • Audit history shows audits that are still running. The "View progress" link in the audit-started email follows your audit instead of starting another.
    • The Amazon PPC audit reads US and European reports correctly and gives each search one clear recommendation. Both profit calculators show a true break-even price.
    • Pre-flight links can now be revoked, pricing lists the credit packs, and the Terms and Privacy policy explain plan changes and how we use data from Google.
    • If you reset your password and then couldn't sign in, signing in works again, and future resets update your sign-in straight away.
    • On a monthly plan, you change plans through Manage billing instead of buying a second plan, and you can buy credit packs from the Billing page.
    • If an invitation email can't be sent, the Team page tells you and gives you the invite link to send yourself.
    • Failed audits now appear in Audit history with the reason and, when it can run again, a Retry button.
    • If your free audit is still running, we say so and link to it, instead of saying it's used up.
    • Audits that couldn't be scored say "Not scored" in history, shared links and PowerPoint exports, instead of showing a number.
    • Client reports show a dash instead of 0.00 for cost per enquiry when there are no enquiries yet, and hidden sections no longer appear anywhere on the client's link or PDF.
    • The lead spreadsheet import reads US dates, times and dates like "1 Sep 2026", and asks whether a file is day-first or month-first when it could be either.
    • The pre-flight questionnaire asks for your currency first, never loses your last answer when you send it, and shows your agency's branding on white-label plans.
    • The home and pricing pages load faster, and the sign-in pages are easier to use with a keyboard or screen reader.
    • Google Ads audits have a Data readiness tab. It shows whether the account has accepted Google's customer data terms, whether enhanced conversions for leads is on, whether conversions are tracked, whether Google says the Google tag is missing from some pages or a Customer Match list needs refreshing, and whether your Customer Match lists can be used.
    • The Data readiness tab gives a data strength score out of 100. It's our own score, not Google's Data Strength rating, worked out from facts read from Google Ads. Client reports also use your latest GA4 audit of a property linked to the account.
    • Client reports have a Data strength section with the same score. It's included in new reports. If you add Google's Data Strength Uplift figure in the report settings, it's shown beside the score and labelled as Google's.
    • Offline conversion imports are checked in audits and client reports: uploads Google rejects, uploads stuck waiting to be processed, and imports that have stopped.
    • Google Ads audits now read auto-tagging from your account settings, and warn about conversion windows shorter than 7 days, more than 5 primary conversion actions, and hidden conversion actions.
    • When an account spends across enough regions with enough conversions, the audit suggests a geo experiment with Google's open-source GeoX to measure what the ads really add.
    • Tracking health in client reports shows conversions for each conversion action, and flags enabled actions that recorded nothing.
    • GA4 audits check user-provided data collection, personalised advertising on Google Ads links, and lead key events that count every event instead of once per session.
    • Google Ads audits no longer have a Competitors tab. Google doesn't make Auction Insights available to apps like ours, so the tab had nothing real to show.
    • Warning badges in reports now show in amber.
    • Signed in, you'll find these updates under What's new, with a count of the ones you haven't read yet.
    • Client reports keep every section in its usual place when you reorder them, and Roger can no longer hide report sections or change Google's Data Strength Uplift figure.
    • The data strength score now waits for enough facts before showing a number. Until then the report says there isn't enough data yet and lists what couldn't be read.
    • The client report section that showed only keywords is now called Keywords.
    • Google Ads audits no longer report missing conversion tracking when Google simply didn't return the conversion actions, and they recognise lead and purchase goals, and offline imports, from Google's own goal categories.
    • Your first audit is free: every new account can run one scored audit of Google Ads or GA4 (Meta Ads is coming soon). An audit that fails doesn't use it up.
    • Starter, Agency and Scale audits now include the full AI analysis, as the plans describe.
    • Sign in to Google with a manager (MCC) login and the client accounts under it are listed to connect. The list is no longer cut off at 50 accounts.
    • Monitoring is switched on per ad account, for as many accounts as your plan covers.
    • Seven alert rules for each monitored account compare the last 7 days with the week before in percentages, so they work in any currency. Each rule can be switched off, and an account's alerts arrive in one email.
    • Connect several ad accounts, up to your plan's account limit. GA4 properties don't count toward it.
    • Team seats: invite teammates to your workspace by email, up to your plan's seats.
    • API access on the Scale plan: a read-only API, with API keys you create in Settings.
    • Client reports carry your logo and brand colour, and on Agency and Scale they leave out "Prepared with AuditRoger".
    • Scheduled delivery on the Scale plan: a client report is refreshed and emailed to its recipients each month, with its PDF.
    • A cookie choice: Google Analytics loads only if you accept, and Cookie settings changes your answer at any time. The privacy policy was rewritten to match.
    • Amazon PPC audit, in beta: upload a Sponsored Products search term report and get the searches to negate and to harvest.
    • The Amazon profit calculator: profit, payback and break-even ACoS per listing.
    • An expired Google connection now says so on the dashboard and asks you to reconnect (Meta too, once Meta Ads opens).
    • Every pre-flight figure question shows an example answer.
    • Audits interrupted by a server restart start again on their own instead of hanging.
    • The app and reports work on phones, tablets and large monitors.
    • Findings are ranked by what they're worth, how certain they are, and what they cost to fix.
    • GA4 reports get the action plan and the since-the-last-audit checks, and Meta reports will too once Meta Ads opens.
    • Google Ads audits grade the account against the target from its pre-flight (Meta audits too, once Meta Ads opens).
    • Meta alert rules judge each account against its own target, once Meta Ads opens.
    • A landing page checklist in Google Ads reports (and Meta reports, once Meta Ads opens).
    • Turn monitoring on yourself, from the dashboard.
    • Pre-flight links: clients give you their numbers before you connect anything.
    • Reports show money in the account's own currency.
    • ROAS says "not tracked" instead of 0.00x when there's no conversion value.