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.
More on goals, funnels and events
Didn't answer it? Email help@feasible.lol. A person reads it, and if the answer belongs here we'll add it.