Every change to Clear Saga, newest first. Dates before launch are the build dates.
New
Store reports: which ads earned sales, profit and new customers
Five new pages for a store put ad spend next to the orders it earned, work out profit after every cost, and tell new customers from returning ones.
A site with orders now has a Store group in its sidebar with five pages. Store summary puts revenue, refunds, ad spend, blended ROAS, MER, CPA and net profit on one screen, with a section for each ad platform and a check that the credit of every day adds up to the store's revenue. Which ads earned sales credits each order to a channel, campaign, ad set and ad, with a column picker, the channel overlap and a live list of orders. Creative report shows every ad with its picture and its numbers. Profit report goes from gross sales to net profit through refunds, product cost, shipping, payment fees, ad spend and your other costs, and says how many products still lack a cost. New customers splits new and returning orders, with cohorts, repeat rate and lifetime value by first product and first channel. A model menu on every page but Profit offers six models: last click, last touch, first touch, linear, and two that also credit purchases a platform reported after a view, which are marked as estimates everywhere, because the platforms only report those as daily totals. Every number carries a tag that says what it covers: the store's own orders, credited by the model, as the platform reports it, or from your costs. A new Costs tab under Settings takes shipping, payment fees, product costs by hand or from a CSV file, other costs such as rent or a photoshoot, and ad spend uploaded as a CSV file. The public demo runs all five pages on seeded spend from a fake connector. The honest limit: no Meta, Google, TikTok, Pinterest or Amazon Ads account can be connected yet, so a real store's spend arrives only through the CSV upload, and uploaded spend has no ad pictures. The reports are also operations of the API, tools of the MCP server and commands of the command line. The steps are at /docs/store-summary.
New
Clear Saga: store plans and published policies
The product is now called Clear Saga. Store plans are priced by orders, and the privacy policy, terms of service and data deletion steps have pages of their own.
The product has a new name, Clear Saga, and the site now speaks to Shopify stores first: which ad, email or link brought each order, and what the store kept after costs. Attribution for Shopify orders works today. Ad spend from Meta, Google and Amazon Ads, Amazon Seller Central orders and the profit report are being built, and the homepage and pricing page mark each of them as coming soon. Store plans are priced by paid orders a month: Starter, Growth, Scale and Plus. Websites without a store keep the event volumes. The privacy policy at /privacy names what is read from each platform and why; the terms are at /terms, the ways to delete data at /data-deletion, and the contact address, hello@clearsaga.com, at /contact.
New
Shopify orders: real revenue for a store
Connect a Shopify store with two webhooks and see its orders and refunds credited to the visits behind them.
A Shopify store can now send its paid orders and refunds to Clear Saga. Under Settings, Integrations, the Shopify card gives you an address. You create two webhooks in your Shopify admin (Order payment and Refund create), paste your store's signing secret, send a test, and put the tag the dialog prints on your theme. Nothing is installed in Shopify and no password is handed over. From then on a paid order shows within seconds: gross, refunds and net in your store's currency, tax and shipping included, and the money each landing page, source and campaign brought in. The Overview gets its Revenue and Revenue per visitor tiles, and Campaigns show orders and revenue per campaign. What is kept of an order: its id, time, total, currency, first product and item count, whether it is a subscription, and a scrambled form of the random id that links it to a visit. The customer's name, email, phone and addresses are dropped before anything is stored, and your signing secret is stored encrypted. The honest limits: orders placed with Buy it now or an express button on a product page skip the cart, so they are counted as revenue but not credited to a page or source, and so are point of sale, draft and other-channel orders, and a checkout from a cart drawer right after the first add on a theme that sends no cart event; on a store that shows those buttons that can be a fifth to a half of the orders, and hiding them on the product page links more. Refunds of orders placed before you connected are not shown. An order edited after payment keeps its first total. Subscription renewals are counted without a visit. An order Shopify could not deliver within 4 hours is not fetched afterwards. Stripe, Paddle and the other payment providers are not connected yet. The steps are at /docs/connect-shopify.
New
A live visitor card, and returning visitors if you switch them on
Open any live visit to see what it is doing and how likely it is to convert. A per-site switch, off by default, remembers the people who come back.
Two things arrive together. The first is for every site and changes nothing about privacy. On Realtime, signed-in members can click a dot on the map or a row of the Visitors tab to open one live visit: its place, device, browser and source, the page it is on, the pages and events so far, and a generated name and picture that change every day and name nobody. The card also says how often visitors like this one complete a conversion goal compared with your site's average, worked out each night from your own last 30 days, with no AI model. It needs 30 conversions and 500 visitors in that time, and says "Not enough data yet" until then. Where a site has orders tied to visits, for example from a connected Shopify store, it adds what such a visit is worth on average. Shared links, embed widgets and the demo are unchanged and cannot open the card. The second is a choice. Under Settings, Visitors, the switch "Remember returning visitors (uses a cookie)" is off for every site until you turn it on. On, the full script file sets one cookie with a random id for a visitor who agreed, read from Shopify's consent banner, from your own banner, or set straight away if your site needs no consent. You get a Visitors page with remembered, first and returning visits and new and returning visitors, and a profile for each visitor with their journey. A profile holds no name and no email, only a random id. A visitor can withdraw, and you can find a profile from a cookie value and delete it, or delete them all. The honest limit: Safari, and every browser on an iPhone or iPad, deletes such a cookie after 7 days without a visit, and after 1 day when the visitor arrived from an ad click, so someone who comes back later than that counts as new. With the switch off, nothing changes: no cookie is set and the light script file is the same file as before. The docs have a new page, Returning visitors, and the privacy page says what the switch adds.
New
Documentation, with the API reference inside it
Guides for every part of the product, written for people and readable by AI agents.
Clear Saga now has documentation at /docs. It covers installing the tag on your platform, what every number on the dashboard means, tracking events, goals, funnels and campaigns, and connecting an AI agent, and it has a search. The API reference is part of it: one page per group of operations under /docs/api, produced from the same list of operations the API runs on. A page called "What works today" lists in one place what waits for an outside connection and what is not built. For agents, add .md to the address of any page to get it as Markdown, read /llms.txt for a list of every page, or /llms-full.txt for all of them in one file. A Copy Page button on each page copies it as Markdown, with links next to it that open the page in ChatGPT or Claude.
Improved
A new look for the site
The homepage, features, pricing, changelog, docs and sign-in pages share one design: thin lines, one blue, both themes.
The public site has been redrawn from top to bottom. The homepage, the features and pricing pages, this changelog, the frame around the documentation, the sign-in pages and the page you get for a wrong address now look like one site: white or near-black paper, thin lines, one blue, and a light and a dark theme on every page. The top bar has three menus (Product, For agents, Resources) with a card for each destination, and on a phone it opens as a drawer. The features page shows each group of features as drawings with sample data, followed by the full list with a status word on anything that is not finished, and a table of what works today on any website, on a Shopify store and through an AI agent. The pricing page has one table of all six volumes that moves the slider when you choose a row. A switch in the top bar stops every animation on the site, and the site also follows your system's reduced motion setting. Nothing about the product changed: the dashboard, the tracking script, the API, your data and the prices are exactly as they were. The documentation says the same things in the same places.
New
An API, an MCP server, saved segments, goal alerts and embed widgets
Work with your numbers from code or from an AI agent, and keep an eye on goals and funnels.
Tokens created under Settings, Agent access now work. A Read token reads every report; a Write token can also create, change and delete funnels, conversion goals, campaign links, chart notes, saved segments and alert rules. Use one with the HTTP API, with the MCP server (Claude Code, Cursor, VS Code and Codex are supported, though none has been run against a live server yet; the Claude and ChatGPT apps wait for a one-click sign-in that is not ready yet) or with the command line tool, which is not on npm yet. Every change made with a token is listed under Agent access. The reference is at /docs/api. Filters learn "is not" and "contains", and a set of filters can be saved as a named segment. The Overview gets two tiles, conversion rate and revenue per visitor (revenue per visitor appears once a site has orders). Alert rules watch a goal or a funnel and call a signed webhook of yours, checked about once an hour. Embed widgets put a live chart or a realtime count on your own site, switched on under Sharing. And the monthly limit is gentler: the meter turns amber at 75 percent, then at 100 percent the dashboards lock for the rest of the month while visits keep being counted.
New
Plans, a fairer trial and a usage meter
Pick a volume, watch your allowance, and start the trial clock only when data arrives.
The sidebar now shows how many events you have recorded this month against your allowance. During a trial, a second card counts down the days left, and the 15 days begin with your first recorded pageview rather than at sign-up. Settings has new Billing and Usage screens where you choose one of six volumes. Payment is not connected in this release, so choosing a volume takes effect straight away and nothing is charged.
New
Every site on one page
A workspace view that adds up your sites and ranks them by traffic.
If you run more than one site, the workspace home now has a roll-up: combined visitors, visits, views and revenue for the range you pick, and a ranked list of sites so you can see which one moved. This release also adds team roles, so you can invite someone to look at the numbers without handing over the settings.
Preview
Weekly digest, monthly report and traffic alerts
Three emails per site, switched on in settings. Delivery to your inbox comes next.
Each site can now produce three kinds of email: a weekly digest, a month in review, and an alert when the last 24 hours run far above or below your recent daily average. Turn them on under Reports and alerts in a site's settings and choose the address they go to. In this release the messages are written but not sent, because email delivery is not connected yet. Nothing reaches your inbox until it is.
New
Shared dashboards, a public demo and CSV export
Hand someone a read-only link, show off a sample site, and take your data with you.
You can now create a read-only link to a site's dashboard for a client or a teammate. You choose what the link shows and when it expires, and you can switch it off again. There is also a demo site with sample data that anyone can open without an account. And a site's pageviews and custom events can be downloaded as a CSV file whenever you want them.
New
Segment filters and chart notes
Click a row to filter everything, and pin a note to the day something changed.
Click a row in a card to filter the whole dashboard by it: a page, a referrer, a country, a browser. Filters stack, appear as chips you can remove one at a time, and live in the URL, so a filtered view can be bookmarked or sent to someone. You can also pin a note to a date on the main chart, which is handy for marking a launch or a pricing change.
New
Performance: Core Web Vitals from real visits
Loading, responsiveness and layout shift, measured in your visitors' browsers.
A new Performance page reports web vitals as your visitors actually experience them, with percentiles over time so one slow outlier does not hide the typical visit. You can see which pages need attention first. Collection is off until you switch it on in a site's tracking options, and it counts as one event per page load.
Preview
Revenue and attribution
See what each page and source earned. Try it in the live demo while provider connections are built.
The Revenue page shows what a site earned and which landing pages, converting pages and sources led to each order. Revenue also appears on the overview, beside pages and sources. In this release you can try all of it in the live demo, which runs on sample orders. Connections to payment providers are listed in a site's settings and are not available yet, so your own sites show a setup guide instead of numbers until they are.
New
Campaigns and a link builder
Tagged traffic gets its own page, and tagging gets easier.
Switch on campaign tracking for a site and visits that arrive with UTM tags get a page of their own, so you can compare campaigns, sources and mediums by visitors, conversions and revenue. A small builder produces tagged links you can copy, so the whole team tags the same way.
New
Funnels and conversion goals
Mark what matters as a goal, then see where people drop out on the way.
Mark a page or an event as a goal and conversion rates follow. String pages and events into a funnel to see how many visitors reach each step, the conversion from the step before, and where the biggest drop is. None of this adds events to your allowance.
New
Events: an activity log and Insights
A page for everything your site sends, and a view of what is growing.
Custom events now have their own page. The activity log lists pageviews and events as they arrive. Insights charts your events over time so you can see which ones are growing.
New
Realtime: a live map and feed
Watch visitors arrive as it happens.
The Realtime page has a live counter, visitors plotted on a map, a rolling feed of recent activity, and running lists of countries, pages and referrers. Dots are placed from coarse location only, and no IP address is stored.
New
First release: cookieless tracking, the overview and bot filtering
One script tag, six headline numbers, and totals with the bots left out.
Clear Saga starts here. One script tag records pageviews, including route changes in single-page apps, without cookies or fingerprinting. The overview shows headline numbers, a trend chart and ranked cards for sources, pages, devices and locations, across preset date ranges with comparison. Automated traffic is filtered before it is counted. A three-step setup takes a new site from sign-up to first visit.