Log every event in Google Analytics annotations, automatically.
Every deploy, campaign, and config change, written into your GA4 property as a native annotation. When a number moves, the reason is already on the chart. No one has to remember to add it.
Sound familiar?
The chart moved. The annotation layer is empty.
Mia09:12
Tom09:15
Sara09:19
The deploy that moved the number was never written down.
With CoNote, the annotation was already on the 14th: “Checkout v3.4 shipped.” Every deploy, campaign, and config change lands on the GA chart on the day it happened, so no one has to remember.
Logging your notes
Manual annotations leak. Automatic ones do not.
Today · by hand
How teams log notes manually
It works on paper. In practice, most changes never make it in.
- 1
Someone remembers to open GA
Usually whoever owns analytics or marketing. The rest of the company never touches annotations.
- 2
They type it in, one by one
And the changes that move numbers most quietly slip through: a Tag Manager edit, a budget change, a Zapier zap that broke, a deploy nobody flagged.
- 3
It only holds with real discipline
Every team, every change, every day. The moment someone forgets, the annotation layer has a hole exactly where you need it.
From now on · automatic
How CoNote logs them for you
Connect once, and the changes log themselves, including the ones people forget.
- 1
Connect the property
Sign in once with a Google account that has Analyst access.
- 2
Every change becomes an annotation
Deploys, budget changes, Tag Manager edits, Zapier changes, all written within minutes, no one has to remember.
- 3
No discipline required
It runs on its own, and edits and deletes stay in sync. Set it up and forget it.
By hand vs. with CoNote
Manual annotations, minus the discipline.
How it works
Connect once. It annotates from then on.
- 01
Connect Google Analytics
Sign in once with a Google account that has Analyst access on the property.
- 02
Pick a property
Choose the GA4 property to annotate, and optionally narrow it to a few categories.
- 03
It fills itself
Every new note is written as a native annotation within minutes, hands-off.
- Fits GA’s 60 and 150 character limits, trimmed on a word.
- No duplicates, each note is written once.
- Edits and deletes stay in sync.
- Stops before GA’s 1000-annotation cap and tells you.
- Each annotation is signed “Created by CoNote”.
Two places, one record
Read the context wherever you already look.
The same note shows up in both places, so nobody has to change how they work:
- In Google Analytics, right on the chart, where your analysts already work.
- On your CoNote timeline, next to every other change, for the full picture across tools.
Not the browser extension
For the whole team, not just your browser.
Browser extension
Overlays your notes in your own browser. Instant, no setup, and only you see it. Great for your own analysis.
GA annotations
Writes real annotations into the Google Analytics account. Everyone with access sees them in GA, with nothing installed.
Questions
Google Analytics annotations, answered.
An annotation is a dated note pinned to a Google Analytics report, marking what happened on that day so the reason behind a change is visible right on the chart. Google removed them from GA4 in 2023 and brought them back in March 2025, now with an official way to add them automatically.
You connect a Google Analytics property to CoNote once. From then on, every new note in CoNote (a deploy, a campaign, a config change, whether logged automatically by an integration or by hand) is written into that property as a native annotation, within minutes. Nobody has to open GA and type it in.
Yes. If you change a note in CoNote, its annotation is updated in Google Analytics within a few minutes. If you delete the note, its annotation is removed. It stays in sync in both directions.
No. Google offers an Analytics Admin API for annotations, but using it yourself means building and maintaining a script that handles authentication, character limits, deduplication, and the per-property cap. CoNote is that, already built and maintained. You just connect and pick a property.
Everyone with access to the Google Analytics property. That is the point: the context lives where your team already looks, not in a separate tool. To connect, you sign in with a Google account that has the Analyst role or higher on the property.
Google caps a property at 1000 annotations and limits each to 60 characters for the title and 150 for the description. CoNote shortens longer notes to fit and stops before the cap, telling you when you are close rather than failing quietly.
Stop annotating from memory.
Free plan, no card. Connect Google Analytics and your annotations fill themselves.
Start your logbook