Skip to main content
Billing lives in Settings → Billing. Only admins can see or change it, and their access has to cover the whole account rather than a single site. Members get a 403 on every billing screen, including the read-only ones. See Team and roles.

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 with DODOPAY_. 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.
Because an upgrade starts a new billing period, your renewal date moves to the same day each month from then on, and your monthly event and AI crawl allowances restart with the new period. After an upgrade, the confirmation shows the amount charged. The charge is confirmed with your bank in the background, which usually takes under a minute. Until it is confirmed, another plan or add-on change is refused with A previous charge is still being confirmed. Try again in a minute. If your card is declined, or your bank asks to confirm the payment, the upgrade is not applied. You stay on your current plan, and the billing page shows Upgrade not applied with the reason and an Update card button. Update the card, then upgrade again. A scheduled downgrade appears under your plan as Moving to the new plan, with the date it takes effect and a Keep button. Selecting Keep cancels the downgrade and leaves you on your current plan; nothing else changes. If you’re on the free Starter plan with no subscription, choosing a paid plan takes you to Dodo Payments checkout to enter payment details. Your billing period starts the day you pay.

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.
Until then the row reads Cancels on with the date, and a Resume button that keeps your plan as it was. When the period ends, the account moves to Starter. Cancelling your plan does not change your AI visibility add-ons. They keep running for as long as the plan runs, and they are cancelled at the moment the plan ends. Add-ons are a separate subscription with their own billing date, so an add-ons renewal that falls before the plan’s end date is still charged. To stop that charge, remove the add-ons in the Add-ons section. If you select Resume, your add-ons carry on as they were.

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.
If you select Resume or Keep before the period ends, the change is cancelled and your choice of sites is discarded with it. Nothing about your sites changes: the ones collecting today carry on, and any site already paused under your current plan stays paused. Cancelling is refused while the account is scheduled for deletion. A downgrade you had already scheduled is replaced by the cancellation. See When a downgrade is blocked.

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.
Nothing recorded before the hold is deleted, but nothing is collected on a paused site while it is paused.

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_start instead. 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 a track() 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-traceten and data-traceten-goal are 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 exit event 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.
Events sent from a server SDK count exactly like events from the browser snippet. Settings → Usage shows the event count for your current period, so you can see where you stand against your allowance at any time. Three things do not count against your event allowance:
  • 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 the track() call.
  • identify() calls, and the snippet’s own error reports. Neither reaches the event meter.
Within that, the meter counts every event on your sites, AI-referred and everything else: Traceten classifies all of your traffic to find the AI slice, so the meter reflects the work done rather than the subset you’re most interested in. This is a cap. When you reach your plan’s event allowance, new events are rejected at the edge unless you’ve enabled pay-as-you-go event overage.

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
On the free Starter plan there is no pay-as-you-go crawl overage to fall back on, so measurement pauses at the limit instead of continuing and billing you for it. New crawl hits stop being recorded for the rest of the billing period. Enforcement is checked every few minutes, so a small number of hits just past the limit may still be counted, in your favour, and never billed. Everything captured before the limit stays available and stays accurate. Your allowance resets at the start of your next billing period, and upgrading resumes recording within a few minutes. Your usage page shows which of these you are in, and the API reports it as 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.
It can take a minute for a change to show on the page.

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.

Payment method and invoices

The Payment section shows your next invoice and the payment method your renewals are charged to. For a card, that is its network, last four digits and expiry date, which is all Traceten ever receives about a card. You enter the card number on Dodo Payments checkout, and it never reaches Traceten. Any other kind of payment method shows as Payment method on file. Next invoice is your plan’s monthly price and the date it is due, before tax and before any pay-as-you-go usage. Add-ons renew separately and are not part of that figure. Select Update to open the Dodo Payments billing portal in a new tab, where you change your payment method and find your invoices. Plan changes and cancellation happen on the billing page, where the site limit is checked. Invoices are issued by Dodo Payments. The Invoices table lists your 24 most recent payments, for your plan and your add-ons, each with its date, the amount including tax, its status (Paid, Pending, Failed or Refunded) and a PDF link when an invoice exists.