ott.
  • Pricing
  • Blog
  • Documentation
  • FAQ
  • Contact
Sign InStart Free Trial
ott.

The PPC analytics platform for marketing agencies. Manage Meta campaigns, track Telegram conversions, and optimize performance across all your clients.

© Copyright 2026 Ott. All Rights Reserved.

About
  • Blog
  • Contact
Product
  • Documentation
  • Pricing
  • PPC Reporting Tool
Use Cases
  • CAMPAIGN TRIAGE
  • CONVERSION & CUSTOM KPI TRACKING
  • CRYPTO & WEB3 AGENCIES
  • FOREX & PROP FIRM AGENCIES
  • HIGH-RISK & REGULATED AGENCIES
  • iGAMING AFFILIATES & OPERATORS
  • MULTI-BRAND CLIENT MANAGEMENT
  • SIGNAL PROVIDERS & COPY-TRADING
  • TELEGRAM CONVERSION TRACKING
  • TOPUP & BUDGET TRACKING
Comparisons
  • vs. Adzooma
  • vs. AgencyAnalytics
  • vs. Bïrch
  • vs. ClickGram
  • vs. DashThis
  • vs. Databox
  • vs. Looker Studio
  • vs. Madgicx
  • vs. NinjaCat
  • vs. Supermetrics
  • vs. Swydo
  • vs. TGTracker
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
Competitive Positioning·Regulatory Compliance·Agentic Advertising·Finance Agency Operations

Supermetrics Audit Log: The Log Lives in Supermetrics

Supermetrics says every change is logged against who made it. A Supermetrics audit log kept inside Supermetrics is a log the platform keeps about itself.

By Lukas·9 min read·Oct 17, 2026

On 1 October 2026, Supermetrics moved its campaign-management claim onto its product page, and it arrived with a sentence worth reading twice: “Every change is logged in Supermetrics against who made it.”

Read that as a business, not a feature. There is now a Supermetrics audit log in everything but name: write access switched on per ad account, four approval modes, and a change history attributed to whichever person or credential triggered the change. On 20 August we published the opposite — that the write capability sat in a blog post while the canonical product pages carried no write vocabulary at all. That record is expired, and the update is what this post is about.

Supermetrics has made the first genuine product-level move into the space Ott occupies, and it did it in Ott’s own vocabulary. The honest reply is not to argue that the gate exists. It is to ask what the gate leaves behind.

Key takeaways
  • Supermetrics says every change “is logged in Supermetrics against who made it” — the log lives inside the platform that made the change.
  • Of its four approval modes, one exists to produce no approval event at all: “No human approval applies changes immediately.”
  • A character-exact scan of the product page returns audit, record, jurisdiction, retention and client engagement zero times each.
  • Sir Martin Sorrell used “grading their own homework” about agencies marking their own media buying. A vendor that logs its own writes is the same arrangement.

What Supermetrics actually shipped

Give the company its due: this is a real capability, documented on the surface a technical buyer evaluates rather than buried in a release note. The page at /platform/campaign-management was last updated on 1 October and carries three claims that matter.

ClaimVerbatim
Per-account writes“Write access is also switched on per ad account, so only the accounts you enable can be changed at all.”
Approval modes“Decide when a person has to sign off: never, before a campaign goes live, before budget changes and launches, or before any change to a live campaign.”
Change history“Every change is logged in Supermetrics against who made it, whether it came from your AI chat or a Supermetrics Studio dashboard.”
Verbatim from supermetrics.com/platform/campaign-management, fetched 2026-10-06.

The per-account write scoping is the right default and we will say so: enabling a connector should not silently hand an agent every account in the workspace. New campaigns being created paused is the correct direction too. So is logging changes somewhere rather than nowhere. Every one of those is an improvement on what the category shipped in the spring.

Now look at where the log lives. Not that it exists — that it exists inside Supermetrics. A vendor keeping a record of its own writes is a real thing, and it is not the same thing as a record that survives the vendor.

Four approval modes, and the one that approves nothing

The blog post that accompanies the launch (30 September) spells out the four modes by name. Three of them are gates. Read the fourth:

ModeWhat it does
No human approvalChanges apply immediately.
Going liveRequires approval before enabling or unpausing a campaign.
Budget + going liveAlso requires approval for budget changes on live campaigns.
All live changesRequires approval for every change to a live campaign, including enabling it.
The four modes, verbatim from supermetrics.com/blog/manage-ad-campaigns-with-ai-agents, fetched 2026-10-06.

This is a shape we have documented across the vendor market all year: every governance property is a setting, and every setting has a position that produces no evidence. A retention window can be set to zero days. An approval gate can be switched to “never.” When the first option is selected, there is no authorisation event for anything to record — so the gap is structural, not a completeness problem. The setting is not the flaw. The point is that the setting, on its own, tells you what the vendor will let you do, not what the vendor can prove you did.

★
A gate is a UX affordance until it leaves a record
Approving a change and recording the approval are two different events. Supermetrics shipped the first. The sentence about “who made it” describes the second — and it points back at itself.

The two questions the copy does not answer

Both questions are answerable from the two sentences Supermetrics published. Neither is answered by them.

Ask these of any self-hosted change log
  • ✓Does the log leave the platform? “Logged in Supermetrics” is a location. An export you can only read by signing into the system that produced it is a report; a record is something you can hand to someone who does not have your login.
  • ✓Does it name the approver, or the actor? “Who made it” is the credential that fired the write. “Who approved it” is a person who accepted responsibility for it. In the fourth approval mode those are the same person; in the other three they are not.

That second distinction is not pedantry; it is the entire question. When a supervisor asks why a claim ran on a particular client’s account in a particular market, the useful answer is a name attached to a decision, not the service account that executed it. A log that records the trigger is a debugging tool. A log that records the decision is evidence.

Grading their own homework

At Programmatic IO in New York on 1 October, S4 Capital’s Sir Martin Sorrell made the independent-record argument better than we have. As AdExchanger reported it: “‘Ownership of data brings problems,’ Sorrell said, because it opens agencies up to accusations that they’re grading their own homework.”

Substitute “agency” for “platform” and the sentence is the whole problem. A tool that records its own writes is marking its own paper. That does not make the record dishonest — it makes it non-independent, which is a different and more precise objection. The regulator, the client and the ad platform are three parties who might dispute an operation. A record held by the fourth party that performed it cannot settle the dispute.

Count the words the page does not use

Here is the measurable part. Supermetrics is precise about the mechanism and silent about the artefact. Running a character-exact scan over the served text of the product page returns the following.

PresentAbsent
On the page“approval” ×3 · “who made it” ×3 · “Change history” ×2 · “export” ×1audit 0 · record 0 · jurisdiction 0 · retention 0 · client engagement 0 · governance 0
Character-exact counts of the served page text, fetched 2026-10-06. “approv*” counted as approve / approval / approved.

The absence of the word “audit” is not a marketing choice. It is a specification. A company that has built an audit trail says the word; a company that has built a change history says “history.” Same for jurisdiction, which is the field that turns one change into three compliance questions when a brand runs across three markets. And same for retention, which is the field that decides whether the record still exists when the question arrives eighteen months later.

This is the same gap we have tracked across the vendor market all year, arriving at the vendor whose product page just moved closest to us.

What actually gets asked, months later

None of the following is a performance question. All five land on a team that has to produce an answer from a system, not a memory.

The five questions a change log has to survive
  • ✓Who approved it? A person who accepted the decision, not the credential that executed it.
  • ✓For which client engagement? One agency runs many clients; the record has to say whose account it was.
  • ✓Under which jurisdiction? Promotion rules are national. A change made for a UK-facing brand is a different question than the same change for a German one.
  • ✓What was the value before and after? “A budget changed” is not the same as the number it changed from.
  • ✓Can you export it without logging in? If the only copy lives inside the platform that made the change, the platform is also the arbiter of it.

The gate is now commodity

Supermetrics is not alone, and that is the more useful observation. Over the last quarter, an approval gate before the write became the default line across the MCP vendor layer: markifact, a hosted approval-gated ad MCP vendor that shipped two new servers at the end of September; Toffu, whose DV360 MCP leads with “Every write waits for your approval”; Windsor, where writes “require the end user’s explicit approval”; and Synter, promising a “Human Spend Gate on Every Mutation.”

Four vendors, one phrase, and not one of them names the approver, or stores the record anywhere the platform that accepted the write cannot reach. When a gate is on every README, the gate stops being the differentiator. The question moves one level down, to what the approval leaves behind — the actor the platform reports, the value before and after, and the timestamp. Those are the fields Ott keeps, and it is why the answer to a stronger Supermetrics is not a louder claim about having a gate.

Where Ott fits

Ott’s Activity Logging records the four fields a regulator-facing question resolves to: the actor, the value before and after, the timestamp, and the linked object. It is stored independently of the ad platform, so the answer survives a platform change, an account ban or a reporting outage, and it stays readable outside the tool that made the change. An MCP connection means an AI assistant working on your client’s accounts reads through the same structure rather than beside it.

Three limits, stated plainly, because we hold vendors to this and should hold ourselves to it. Ott is read-only — it records what happens in the accounts and in your operations; it does not write to ad platforms. On coverage, Meta is connected today with Google Ads on the roadmap, so an agency running four platforms is getting the record for the surface it uses most. And we publish no retention number, which is the same gap we criticise above — it is a limit, not a hidden detail.

The reason scope matters more than volume here: Ott prices by brands and seats, with no per ad account, per data source or per Telegram join fee. Adding accounts to a client does not change the cost of keeping the record, which is the wrong incentive for a compliance surface to have. See how that is metered, or read the side-by-side comparison.

See the record before you need it
Ott's Activity Log captures the actor, the value before and after, the timestamp and the linked object — stored independently of the ad platform, so the record outlives the ad account.
Start Free Trial

The correction, and the question

We told you in August that Supermetrics’ write capability was announced in a blog post while the canonical product page stayed silent. That was true then and it is false now, and we would rather say so than quietly delete the take. Read the earlier post and you will see the surface it described has changed under it.

What has not changed is the shape of the question. Supermetrics now states, in its own published words, that every change is logged against who made it. That is a real sentence and a real capability. Ask the two things it does not say: whether that log leaves their platform, and whether it names the person who approved the change or only the account that fired it. A log you keep about yourself is a dashboard. A regulator asks for the change history on one regulated campaign, months later, by a named approver, under a named jurisdiction, from a system that is not the one that made the change.

That is a record. It is worth building before anyone asks for it.

Meta PPC analytics, built for finance agencies.

Campaign analytics, Telegram and FTD tracking, and client hierarchy in one platform. Flat pricing, no per-client fees.

Start Free TrialBook a Demo

Keep reading

Competitive Positioning

Read-Only Is the Half They Documented

Adalysis MCP Server: Who Made the Change Is a Setting

Oct 17, 2026Read article→
Analytics

Measure the Journey. Record the Decision.

AI-Driven Customer Journeys: 45% Can't Compare Them

Oct 17, 2026Read article→
Competitive Positioning

What Happens When the Meter Empties

Audit Log Retention: What Happens at Zero

Oct 17, 2026Read article→
View all articles →