Dodo Payments analytics

Revenue analytics for Dodo Payments

Dodo handles the checkout and the tax. ownlytics shows which post, search or referrer sent the buyer, sale by sale.

All sales are final · License terms · Rather not self-host? Hosted from $9/mo

yourapp.com
9 online
Conversion
0%
+8.4%
Revenue/visitor
$0
+17.6%
Bounce rate
46%
+2.1%
Session time
3m 8s
+9.0%
Online
9
 
Fig. 1The dashboard for a sample site. Click Visitors or Revenue to toggle them, hover the chart and its notes, and click a referrer to filter everything by it.

One key for the whole business

  1. In Dodo, go to Developer → API keys, create a key and paste it into ownlytics (Live or Test).
  2. Pick this website's products. Other websites can use the same connection with different products.

Past sales import straight away, and new payments, renewals and refunds follow.

Links and checkouts

  • Payment links (/buy/pdt_…) are tagged by the script automatically.
  • Checkout sessions: pass the visitor and session ids as metadata, and set return_url to a page on your site. See the docs.

Not an afterthought

ownlytics itself is sold through Dodo Payments, so Dodo gets the same first-class support as Stripe and Polar.

What you see

  • Revenue and sales by channel, referrer, campaign, page and country.
  • Lifetime value by the source that first brought each customer.
  • A Telegram ping for every sale and refund, with the source.

Using Stripe, Polar or Creem on another site? See Stripe revenue analytics, Polar analytics and Creem analytics.

Ask your AI agent, too

Every ownlytics install has a built-in MCP server. One command connects Claude Code, Cursor, Codex, Windsurf or VS Code, and your agent answers "which post made me money?" from your own data. The same numbers are in your terminal and behind read-only API keys.

claude mcp add --transport http --scope user ownlytics https://ownlytics.xyz/api/mcp --header "Authorization: Bearer dbk_YOUR_KEY"

How the MCP server works · Docs

Questions

Which Dodo Payments checkouts work?

Payment links are tagged automatically. Checkout sessions work when you pass the visitor and session ids as metadata.

Can one Dodo account feed several websites?

Yes. One API key covers the business; each website picks its own products.

Does it work in Dodo test mode?

Yes. Paste a Live or a Test key.

Find out which of your posts pay the bills.

One script, one payment connection, and you'll know by tomorrow.

All sales are final · License terms · Rather not self-host? Hosted from $9/mo