Feasible.lol

How do I track a signup?


Send an event, then make it a goal.

1. Fire the event where the signup succeeds - after the account is created, not on the button click:

feasible('Signup')

The function is already on the page; the script installs it. If you’re sending events before the script has loaded, the standard queue stub works and they’ll be replayed.

2. Create the goal. Go to Site settings → Goals, add a goal, choose Custom event, and type Signup. The name has to match - it’s case-sensitive.

That’s it. Conversions appear in the Goals tab of the Behavior card with uniques, totals and a conversion rate, and clicking the row filters the whole dashboard to people who converted. Which is the useful part: now you can see which sources, countries and landing pages produce signups rather than just traffic.

If your signup is a page load - a /welcome or /thanks page - you don’t need JavaScript at all. Make a goal of the Page kind with the pattern /welcome, or /thanks/* to catch everything underneath.

Add properties if there’s something worth splitting by:

feasible('Signup', { props: { plan: 'pro', source: 'pricing-page' } })

Now the plan breakdown is a report. Just pick the right scope - it decides the denominator of every conversion rate you’ll read off it.

One thing to know before you go looking for last month: goals don’t backfill. Counting starts when you save.

Didn't answer it? Email help@feasible.lol. A person reads it, and if the answer belongs here we'll add it.

Analytics you can afford. And read.

No credit card. $9.99 a month or $99 a year when the trial ends. Cancel any time.