Who charges you
Paid plans and add-ons are sold through Dodo Payments, which acts as merchant of record. Dodo Payments is the seller named on your invoices, and it adds and remits any sales tax, VAT or GST that applies. The charge on your card statement starts withDODOPAY_.
Prices are in US dollars and exclude tax. Tax is added at checkout and on each later charge where it applies.
We do not refund subscription fees. You can cancel at any time and keep what you have paid for until the period ends. See the refund and cancellation policy.
Changing plan
The billing page shows your current plan. Click Change plan to compare every tier side by side: its monthly price, sites, seats, events, AI crawl hits, AI visibility prompts and pay-as-you-go overage rates. Your current plan is marked Current. Pick another and confirm. Before you commit, the dialog tells you what changes and when it takes effect.Upgrades apply once paid
Your new limits are live as soon as the payment is confirmed, usually within a minute, and a new
billing period starts that day. If the payment fails, your plan stays as it is. You are charged
the new plan’s price, minus credit for unused time on your current plan, plus any pay-as-you-go
usage so far, plus tax.
Downgrades apply at period end
You keep your current plan and its limits until your billing period ends, then move down. You
aren’t charged anything today, and nothing you’ve already paid for is cut short.
Cancelling your subscription
On a paid plan, the row under your plan shows the date it renews and a Cancel subscription button.1
Select Cancel subscription
The dialog shows what Starter includes: 60,000 events a month, one site and one seat.
2
Confirm
Select Cancel subscription in the dialog. Nothing changes today: you keep your plan and its
limits until the end of the current billing period.
Cancelling or downgrading with more sites than the new plan allows
Starter allows one site and Growth allows seven. If you have more sites than the plan you are moving to allows, nothing is deleted. The dialog lists your sites and asks you to choose exactly as many as the new plan allows: one for Starter, seven for Growth. Those keep collecting, and the number that will pause is your site count minus the new limit.- Nothing changes today. Every site that is collecting now keeps collecting until your current billing period ends, because you have paid for the plan until then. Your choice has no effect before that date.
- When the plan ends or the downgrade takes effect, the sites you chose keep collecting and the others are paused.
- Paused, not deleted. A paused site keeps everything recorded before the pause and shows Paused in Settings → Sites. Nothing is collected while it is paused, so its reports have a gap for that time.
- Resuming. Upgrade to a plan with room for more sites, or delete sites you no longer need. Paused sites resume automatically once they fit within your plan’s limit.
- A site you chose and then delete is dropped from your choice. Your oldest remaining site takes its place when the change takes effect.
Cancelling outside Traceten
Cancelling from Traceten asks which sites should keep collecting. A cancellation made anywhere else, for example by our support team in Dodo Payments, can’t ask, and shows the same Cancels on row. When it ends your subscription, no choice of sites came with it, so Traceten keeps collecting on your oldest sites, up to the new plan’s site limit, and pauses collection on the rest. This replaces any choice you made for an earlier downgrade. A plan change made outside Traceten that lowers your site limit works the same way when it takes effect. A subscription put on hold after a failed payment is different, because it can come back. If you chose sites for your current plan, those stay first in line and your oldest other sites follow. If you never chose, your oldest sites are kept.When a downgrade is blocked
A downgrade or cancellation is never refused because you have more sites than the new plan allows. You choose which sites keep collecting and the rest are paused when the change takes effect. See Cancelling or downgrading with more sites than the new plan allows. Two cases are refused:- An unpaid invoice. Upgrades are blocked until your payment method is updated. Downgrades are always allowed: if you can’t afford the current tier, moving down is the fix, not the problem.
- A scheduled account deletion. Cancel the deletion first. See Deleting your account.
If a payment fails
When a renewal payment fails, nothing is taken away at first.1
Past due: you keep your plan
The Plan section shows Payment past due. Your plan, its limits and your sites are
unchanged while Dodo Payments retries the payment. Upgrades and add-on changes are blocked until
the payment goes through.
2
On hold: the account drops to Starter limits
If the payment is still unpaid when the retries end, the subscription is put on hold. The
account moves to Starter’s limits: 60,000 events and 100,000 AI crawl hits a month, and one
site. One site keeps collecting and the rest are paused, not deleted. That site is your oldest,
unless you chose which sites to keep on your current plan, in which case it is the oldest of
those. AI visibility add-ons stop applying.
3
Update the card to restore the plan
Select Update in the Payment section and change the payment method in the Dodo Payments
portal. Once the payment succeeds, your plan and its limits come back, paused sites resume
in the same order as before the hold, and your add-ons apply again. Your pay-as-you-go overage settings are kept through
the hold.
Usage
Traceten meters two things, separately, and Settings → Usage shows a card for each. Usage is counted per billing period, and your billing period is your plan subscription’s period. If you subscribed on the 17th, each period runs from the 17th to the 16th of the next month, and your allowances reset on the 17th. An upgrade starts a new period on the day you upgrade, so the allowances restart that day. An account that has never subscribed uses the calendar month.Events
An event is one measurement your site sends us. Four things produce them, and they are counted together as one number with no split by type:- Pageviews. One per page load, plus one per route change in a single-page app. (If a visitor who first declined later grants consent, that first event is recorded as a
session_startinstead. It replaces the pageview, it isn’t added to it.) - Custom events and goals. Every
traceten.track()call, and every declarative goal (data-traceten-goal,data-traceten-scroll). A goal is atrack()call underneath, so a goal on its own is one event rather than two. - Tracked clicks. Every click on an element you have marked with
data-traceten="label". Repeat clicks on the same element are ignored for one second, so an impatient double-click records once.data-tracetenanddata-traceten-goalare independent, so an element marked with both records a tracked click and a goal (see Browser SDK). - Engagement reports. When a visitor leaves a page, or switches away from the tab, the snippet sends an
exitevent carrying engagement measurements such as how long they read, how far they scrolled, and how they moved the pointer. These are the events Traceten classifies, and they are where your engagement and bounce numbers come from. Repeat reports back off as a visit goes on, and are capped per page load, so a visitor moving between tabs does not generate one per switch.
- AI crawler hits. Metered separately, on their own allowance. See AI crawl hits below.
- Revenue. Charges and orders that arrive from Stripe, Shopify, Lemon Squeezy, Polar or Paddle, and payments you post to the Payment API, are recorded as revenue, not as events, and are never metered. Refunds are not metered either. If you also send your own
track('purchase')for the same sale, you are billed once, for thetrack()call. identify()calls, and the snippet’s own error reports. Neither reaches the event meter.
AI crawl hits
A crawl hit is a request from an AI crawler (GPTBot, ClaudeBot, PerplexityBot and others) reported by the AI-crawler middleware. Crawler traffic is not something you control, so it is metered separately and never counts against your event allowance. What happens past the allowance depends on your plan. On a paid plan, going past your included crawl allowance never blocks anything and never loses a count:- every hit is still counted, so your totals and any charges stay exact
- what changes is per-crawl detail. The reverse-DNS verification pass is skipped and individual crawl records are not kept, so crawls are recorded at lower confidence
- turning on crawl overage keeps full verification and bills the excess hits
crawl_allowance_state.
Both figures are calculated by a rollup that runs every few minutes, so neither is ever live to the second. Each card shows when it was last updated.
Pay-as-you-go overage
Overage is opt-in, and the two meters have separate, independent switches in the Add-ons section: Event overage and AI crawl overage. Turning one on does not turn the other on. All four combinations are valid:
Rates are shown per unit on the pricing page and on the toggle itself. Overage is not available on the free Starter plan, and turning it on needs a paid subscription to bill it to.
Overage is billed in arrears on your plan subscription: usage is charged by Dodo Payments after it happens, never up front. The Next invoice figure on the billing page is your plan’s price before tax and before any usage. If you upgrade mid-period, the usage accrued so far is charged with the upgrade.
Switching a meter on or off only ever affects usage from that moment onward:
- Turning it on mid-period does not bill you for what came before. Whatever had already gone past your allowance while the toggle was off stays unbilled. We record the figure at the moment you switch on and only charge for what accrues after it. (The figure comes from a usage rollup that runs every few minutes, so in the worst case a few minutes of earlier usage is included.)
- Turning it off stops the charge from that moment. Usage that accrued while it was on is still billed, because that volume was processed for you, but nothing after the switch is, for the rest of the period.
AI visibility add-ons
Growth and Pro can buy three add-ons for AI visibility from the Add-ons section of the billing page. Starter cannot buy any of them.
The price of one extra prompt depends on both of the other add-ons, because each one multiplies the work a prompt costs to run. It is the same on Growth and Pro:
So turning on engine coverage or weekly cadence also changes what your extra prompts cost. The billing page shows the per-prompt price for the options you have selected.
Buying and changing add-ons
Set the Engine coverage switch, the extra prompts count and the scan cadence to what you want. The Add-ons total row then shows what confirming will do and what it costs, before anything is charged.- First purchase. Select Continue to checkout and pay on Dodo Payments checkout. Tax is added there.
- Adding more. Select Update add-ons. The change applies as soon as the payment is confirmed, usually within a minute. The row shows the amount being charged today, then the new monthly total.
- Reducing or removing. Select Update add-ons. Nothing is charged today. You keep your current add-ons until the add-ons’ next billing date, and the section shows the pending change with a Keep current add-ons button that undoes it.
How add-ons are billed
Add-ons are a separate subscription from your plan, with their own renewal date, which usually differs from your plan’s. Add-on payments appear as their own rows under Invoices.- Changing plan between Growth and Pro moves engine coverage and weekly cadence to the new plan’s prices, and trims extra prompts to the new plan’s maximum.
- Moving to Starter ends your add-ons. See Cancelling your subscription.
- While a payment is past due you cannot buy or increase add-ons. You can still reduce them, remove them, or undo a pending change.
- Add-ons are locked while the account is scheduled for deletion.
- If the section reads Add-ons aren’t available right now, new add-on sales are switched off. Contact support.

