Getting started

Add your website, install one script, connect payments. Most people finish in under five minutes.

Not installed yet? One command puts DataBull on your own Cloudflare account: npx databull@latest. See Install DataBull, then come back here.

1. Add your website

Click Add website and type your domain. DataBull opens your home page to fill in the name and detect your platform (Next.js, Framer, Webflow, WordPress, Shopify and more), so the next step shows the right guide first. Subdomains are tracked automatically.

2. Install the script

Paste the tag shown in your setup into the <head> of every page:

<script
  defer
  data-website-id="YOUR_WEBSITE_ID"
  data-domain="yoursite.com"
  src="https://YOUR-DATABULL-URL/js/script.js"
></script>

Single-page apps need nothing extra: client-side route changes are tracked by the script. The setup page watches for your first visit and confirms it live, or tells you exactly what's wrong (script missing, blocked by a Content-Security-Policy, wrong website id).

Using Cursor, Claude Code or Copilot? Use Copy AI prompt in the setup. It tells the editor exactly where the tag goes and how to pass checkout metadata.

3. Connect payments

Pick where this website takes payments: Stripe, Polar or Dodo Payments. Each website connects on its own, so different sites can use different providers or accounts. Past sales are imported straight away. See Revenue attribution.

4. Turn on alerts

Connect a Telegram bot once and get a message for every sale (with its source), refunds, traffic spikes and an optional daily digest. See Alerts.

Coming from another tool? See how DataBull compares with DataFast, Plausible, Fathom, Google Analytics and Umami.