Goals and revenue
Goals and revenue: count what your traffic is worth
Define the events that matter, count conversions, attach revenue. Goal tracking that works without cookies or personal data.
A visitor count tells you people showed up. It says very little about whether anything happened while they were there. Did they sign up, book the demo, finish the checkout? That is the number your boss asks about, and it is usually the one sitting in a different tool.
Goals bring it into Voris. You decide what counts as a win, Voris counts it on the same cookieless data as the rest of your dashboard, and where a sale carries money, the revenue comes along with it.
Three kinds of goal
A goal is a rule that turns some of your traffic into a conversion. You set it up in the dashboard, with no code, by picking one of three kinds:
- A page visit. Someone reaches a page whose address matches, contains, or fits a pattern you give. Your thank-you page, your pricing page, the last step of onboarding.
- A custom event. Your site sends a named event, for example
vor.track("signup"), and the goal counts it. - An event with a detail. The same, narrowed by a property, such as a plan name that equals "growth" or an order size above a threshold.
Conditions can be combined with and/or, so "a demo request from the enterprise form" is one goal, not three. Owners and admins create and edit goals, and everyone on the team can see them.
Where conversions show up
Each goal has its own page with conversions per day, broken down by source, country, and device, and a revenue card when the goal carries money. The Goals list gives every goal a seven-day sparkline, and your top three goals sit on the main dashboard, so the outcome lives right next to the traffic that produced it.
Two deeper reports are being rolled out gradually and may not be switched on for your account yet. Conversions by source adds a conversion count and rate to every row of your sources, so you can see which referrer actually converts. Revenue by source does the same for money, across AI assistants, other websites, and your campaigns.
Revenue, reported from the server
Revenue is the one number a browser tag gets wrong most often. Ad blockers drop the tag, cached pages skip the fresh event, and plenty of payments finish on the payment provider's own site, where the thank-you page never loads. So Voris takes revenue from your server instead of the visitor's browser.
On WordPress with WooCommerce, the Voris plugin does this for you. When an order completes, it reports the order total, the currency, the order number, and how many items were in it. No names, no email addresses, no customer data. On any other stack, your backend can send the same kind of event through the Events API, available on Starter and above.
Every amount keeps its own currency. Voris shows euros as euros and dollars as dollars, side by side, and never converts or adds them together, because a total built on yesterday's exchange rate is a number nobody can check.
Privacy, the same as everywhere else
Goals do not need a cookie, a consent banner, or anything stored in your visitor's browser. Conversions are counted from the events your site already sends. Where Voris shows a conversion rate per visitor, it uses the same pseudonymous daily visitor as funnels, derived fresh each day and never linked from one day to the next.
Goals in the rest of Voris
On paid plans, your goals feed the weekly AI analyst digest, which tells you when conversions or revenue moved enough to matter. And through the MCP server you can ask Claude, ChatGPT, or another AI tool how a goal is doing, broken down by referrer, country, or device, and get the answer from your real numbers.
Frequently asked questions
Do I need to write code to set up a goal?
Not for a page-visit goal. You pick the page in the dashboard. For a custom event, your site sends one short call, such as `vor.track("signup")`, and the goal is set up in the dashboard like any other.
Can I attach revenue from the tracking script?
No. Revenue comes from your server, where it is reliable. The WordPress plugin reports WooCommerce orders automatically, and other stacks can send orders through the Events API on Starter and above.
Which currencies are supported?
Any standard currency code. Each amount is shown in its own currency and never converted or added across currencies.
Do goals need cookies or a consent banner?
No. Conversions are counted from events, with no cookies and nothing stored in the browser.
Can I see which source converts best?
Each goal's page breaks conversions down by source, country, and device today. A conversion count and rate on every row of your sources report is being rolled out gradually and may not be on your account yet.
Count the outcomes, not just the visits
Add one line of code, pick what counts as a win, and watch the conversions arrive. Free plan, 14-day trial on paid tiers, no card.