Early-stage startup metrics:

what to set up first

The few metrics a web or B2B SaaS startup should track first: the events to log, UTM rules, a how-did-you-hear question and a one-page weekly report.

By Jawad Jalal 8 min read Measurement

All notes in Kindling
In this note11 sections
  1. The short version
  2. The five numbers to track first
  3. Growth rate: weekly, on revenue or active users
  4. The events to log
  5. Where people came from
  6. Tools: start with a free tier
  7. The published sources in this post
  8. The one-page weekly report
  9. What can wait
  10. FAQ
  11. Is search one of your channels?

At an early-stage web or B2B SaaS startup, track five things first: visitors, sign-ups, activated users, paying customers and where each one came from. Log each step as an event, save the first source on the user record when they sign up, and read the same one-page report every week.

Most other metrics can wait until you have enough customers for them to mean anything. This post gives the five numbers, the events behind them, how to record where people came from, and the weekly report. It’s for web and B2B SaaS products. For mobile apps, see our guide on how to track app installs.

The short version

  • Track five numbers: visitors, sign-ups, activated users, paying customers and the source of each.
  • Measure growth weekly, on revenue, or on active users if you don’t charge yet.
  • Log four events with the same names everywhere: signed_up, activated, paid and, if you sell with demos, demo_booked.
  • Save the first source (UTM tags and referrer) on the user record at sign-up, and add a “how did you hear about us?” field next to it.
  • Read one page every week. Leave LTV, burn multiple and cohort dashboards until you have enough customers.

The five numbers to track first

Each number is a step, and each step has a rate between it and the next one. Those rates tell you where people stop.

  1. Visitors. Unique people on your site, minus your team and existing users logging in. This is the top of the funnel.
  2. Sign-ups. People who created an account or requested a demo. Visitors to sign-ups is your sign-up rate. Our signup conversion rate guide covers the formula and sourced benchmarks.
  3. Activated users. People who reached the first moment your product is useful, like sending a first invoice or connecting a first data source. Sign-ups to activated is your activation rate. Our SaaS activation rate benchmarks explain how to define it, and the activation rate calculator does the sum.
  4. Paying customers. People or accounts on a paid plan. Activated to paid is the step that turns use into revenue.
  5. Source. Where each of the people above first came from. Without it, the other four tell you something is working but not what.

Growth rate: weekly, on revenue or active users

Once the five steps are counted, one number sits above them: how fast you’re growing. In his 2012 essay Startup = Growth, Paul Graham wrote: “The best thing to measure the growth rate of is revenue. The next best, for startups that aren’t charging initially, is active users.”

Measure it weekly. Graham wrote that during Y Combinator, “A good growth rate during YC is 5-7% a week. If you can hit 10% a week you’re doing exceptionally well. If you can only manage 1%, it’s a sign you haven’t yet figured out what you’re doing.” That’s an essay about YC companies, not a benchmark study, but weekly growth is still a useful way to read your own number. Also note his point that a flat count is not a rate: what matters is new customers compared with the ones you already have.

The events to log

Every number above comes from an event your product sends when something happens. Keep it to four to start:

EventWhen it firesWhat it gives you
signed_upAn account is createdSign-ups, and the moment to save the source
activatedThe user reaches your activation moment for the first timeActivated users
paidThe first successful paymentPaying customers
demo_bookedA demo request is submitted (demo-led B2B only)Demo requests by source

One rule matters more than the tool: use the same event names everywhere. If your analytics says signed_up, your database says user_created and your CRM says New Lead, you’ll spend each week matching numbers instead of reading them.

Fire signed_up and paid from your server, not only from the browser, so ad blockers and closed tabs don’t drop them. Then sign up with a fresh email and check each event shows up once.

Where people came from

This is the step most founders skip, and it’s the one that tells you where to spend.

Add UTM tags to every link you post, send or pay for. Google’s rules are short. It says “you should always use utm_source, utm_medium, and utm_campaign,” that “Parameter values are case sensitive, e.g. utm_source=google is different from utm_source=Google,” and that “Missing UTM parameters will result in (not set) values being present in reporting.” The free UTM builder keeps the tags consistent and shows which channel each link lands in.

Save the first source at sign-up

Analytics tools show which sessions came from where. What you need later is which source brought each customer. So when someone first lands, keep their UTM tags and referrer in a first-party cookie. When they sign up, write those values onto the user record in your database as first_source, first_medium, first_campaign and first_landing_page. Pass them on to your CRM if you use one.

Now, months later, you can ask which source brought the accounts that pay, not only the ones that signed up. Some analytics tools do part of this for you. PostHog’s docs, for example, say first-touch properties like $initial_utm_source “are backfilled when the user is identified.” Keep your own copy on the user record anyway, so the answer doesn’t depend on one tool.

Add “how did you hear about us?”

Put one optional field next to the source: “how did you hear about us?”, with a short list and an “other” box. It catches what tags miss, like a friend’s recommendation or a podcast. Compare it with the tagged source instead of trusting either one alone.

For demo-led B2B, put the question on the demo form. It’s the one form every buyer fills in, and the answer goes straight to whoever takes the call.

Tools: start with a free tier

You don’t need a paid stack to start. A product analytics tool, your database and a spreadsheet are enough. As one example, PostHog’s pricing page lists 1M analytics events a month in its free tier, and Google Analytics is another common choice for site traffic. Pick one tool for events and stick with it, so you only ever have one set of numbers to read.

The published sources in this post

Last checked on 25 October 2026.

SourceDateWhat it says
Paul Graham, Startup = GrowthSeptember 2012Measure growth weekly. Revenue first, active users next. 5-7% a week is good during YC
Google Analytics Help, URL buildersCurrent pageAlways use utm_source, utm_medium and utm_campaign. Values are case sensitive. Missing tags show as (not set)
PostHog docs, UTM segmentationCurrent pageFirst-touch properties like $initial_utm_source are backfilled when the user is identified
PostHog pricingCurrent pageFree tier includes 1M analytics events a month

The one-page weekly report

Read the same page at the same time every week. Keep it to one table and three lines.

SourceVisitorsSign-upsActivatedPaidDemosNotes
Google search
LinkedIn
Newsletter
Paid ads
Direct or unknown
Total, and change on last week

Under the table, write what moved, why you think it moved and the one thing you’ll try next week. Keep the “direct or unknown” row. If it grows, your links aren’t tagged or the source isn’t being saved.

What can wait

Lifetime value, burn multiple, cohort dashboards and multi-touch attribution all matter later. Early on they’re built on so few customers that one account can swing them. Add them once the five numbers above are steady and you have enough paying customers to compare.

One exception: if you’re about to spend on ads, work out your CAC payback as soon as you have a few paying customers from that channel. The CAC payback calculator does the sum, and our guide on when to start paid ads covers how to size a first test.

FAQ

What metrics should an early-stage startup track?

Five: visitors, sign-ups, activated users, paying customers and where each one came from. Add a weekly growth rate on revenue, or on active users if you don’t charge yet.

What KPIs matter for a pre-seed SaaS startup?

Sign-up rate, activation rate and the share of activated users who pay, plus weekly growth. Paul Graham’s 2012 essay calls revenue the best thing to measure growth on, and active users the next best for startups that aren’t charging yet.

How do I track where my sign-ups come from?

Tag every link with utm_source, utm_medium and utm_campaign in lowercase. Keep the tags and referrer in a cookie when someone lands, then save them on the user record at sign-up. Add a “how did you hear about us?” field next to it.

Should I add a “how did you hear about us?” question if I already use UTMs?

Yes. Tags miss word of mouth, podcasts and people who type your name after seeing you somewhere. Keep the field optional with a short list and an “other” box, and compare it with the tagged source.

What should be in a weekly startup metrics report?

One table with visitors, sign-ups, activated users, paying customers and demos by source, plus the change on last week. Under it, three lines: what moved, why you think it moved and what you’ll try next.

Is search one of your channels?

Ignura is an AI-native agency that automates your GEO and SEO. You approve what goes out. If search and AI answers are channels you want to count, we work on the pages people find there: AI search, technical SEO and content. The guide to tracking AI visibility shows how to measure it. Plans are on the pricing page.

Book your free Growth Check

Is this your growth problem?

Need a site that does this? 15 minutes, free, about your website.

Iggy

What’s your site missing? Tell me about your site and what you make, and I’ll say where I’d start.

Or skip to the call 15 minutes, free. Pick a time.

Finding the next open times.

Pick a day

Pick a time

Finding the open times.

Your details

After the call

  1. A free call about your site, with a plan and a price.
  2. The design, every page from scratch, until you sign it off.
  3. The build, live on your domain and yours to edit.

The invite and the video link come by email, with links to reschedule.

See you then.

The invite and the video link are on their way to .

What happens next

  1. A free call about your site, with a plan and a price.
  2. The design, every page from scratch, until you sign it off.
  3. The build, live on your domain and yours to edit.

On the call

You tell us what you’re making and who it’s for. We say which plan fits and when it could be live.

Or book on Cal.com, or email hello@ignura.com.