Software as a service
For form builders: whether the badge on every free form brings accounts that pay.
A form builder's free forms are its biggest channel: every respondent sees the badge, and some of them need forms of their own. Tally follows that loop from the badge click to the paid plan and sets it against template pages, integrations and search.
14 days free, no card needed.
01How they sell
- FreemiumA free tier capped by forms, responses per month or file uploads, with the badge on every free form.
- SubscriptionMonthly or yearly plans that raise response limits, remove the badge and add logic, payments or team access.
02Payments it reads
- StripePlans through Checkout from the in-app upgrade screen; renewals and refunds are read.
- Lemon SqueezySmaller form tools sell plans through Lemon Squeezy, with the visitor's id carried in checkout custom data.
- PaddleUsed by form builders selling worldwide that want VAT handled; transactions and adjustments are read.
What Tally can't read
- Payments your users collect through their forms go to their own accounts, so they aren't read as yours.
- Responses submitted to your users' forms are never read.
- Respondents filling in a form are not your prospects; Tally counts only pages that carry the tag, so keep it off hosted forms.
03Where buyers come from
- Badge on free formsRespondents who click 'made with' arrive from your users' forms; a UTM on the badge link makes them one campaign.
- Template searchesSearches for a registration form, an order form or a quiz template bring people who need one form today.
- Integration pagesPeople connecting forms to a spreadsheet, CRM or email tool find you through those integration pages.
- Comparison searchesUsers hitting a response cap elsewhere compare limits and prices.
- Teachers and small organisationsEducators and community groups pass form tools to each other, and the links arrive by email without a referrer.
04What Tally answers
Do people who click the badge come back to pay?
Path to purchase draws a flow from first source to credited source; badge visitors who return through search weeks later show as the badge on the left and search on the right.
Path to purchaseDoes hitting the response limit lead to upgrades?
Send tally('limit_reached') when an account hits its cap, and the goals view gives completions, converting visitors and their revenue, so you can see how many pay soon after.
Goals and funnelsWhich integrations bring users who pay?
Each integration page has a row in the page breakdown with its visitors and revenue, so a spreadsheet integration's users are compared with a CRM integration's.
Sources with revenueDo badge sign-ups stay as long as search sign-ups?
Lifetime value by first source sets renewals and repeat rate for the badge campaign beside those for search, a year of payments deep.
Lifetime valueWhat do visitors press in the template gallery?
The click heatmap shows which templates and filters get pressed, and the scroll map how far down the gallery people go before choosing or leaving.
Heatmaps
05Numbers worth watching
- Goal conversion
- The share of visitors who publish a first form, the step before any limit can be hit.
- Conversion
- Paying visitors over all visitors, which means something only once respondents are kept out of the count.
- Lifetime value by first source
- Lifetime revenue by first source, comparing the badge loop with search over many months.
- First-visit buyers
- How many pay on the first visit, which rises with people who need a form with payments or file uploads today.
06An example
Path to purchase
Last 30 days · 105 of 124 new sales, the ones linked to a visitor
Median time to buy
3days
from their first visit
Median visits
3visits
the one they paid in included
Bought on the first visit
12%
13 of 105
Pages before buying
11
median pages viewed
Where buyers came from, and who closed the sale
105 new sales: where each buyer first came from, and the source credited with the sale.
50% of new sales were credited to the source that first brought the buyer in. Hover or focus a flow for its numbers.
- Googlecredited toGoogle26
- x.comcredited tox.com10
- Other (3 sources)credited toOther (3 sources)10
- Directcredited toOther (3 sources)9
- ChatGPTcredited toChatGPT9
- Other (3 sources)credited toNewsletter9
- Redditcredited toReddit8
- Googlecredited toNewsletter6
6 smaller flows in the table below.
Show the flows as a table
| Brought them in | Credited with the sale | New sales | Share |
|---|---|---|---|
| 26 | 25% | ||
| x.com | x.com | 10 | 10% |
| Other (3 sources) | Other (3 sources) | 10 | 10% |
| Direct | Other (3 sources) | 9 | 9% |
| ChatGPT | ChatGPT | 9 | 9% |
| Other (3 sources) | Newsletter | 9 | 9% |
| 8 | 8% | ||
| Newsletter | 6 | 6% | |
| Direct | 5 | 5% | |
| x.com | 5 | 5% | |
| 3 | 3% | ||
| Direct | 2 | 2% | |
| ChatGPT | 2 | 2% | |
| Other (3 sources) | ChatGPT | 1 | <1% |
Time from first visit to purchase
- 13Same visit: 13 sales (12%), bought in their first visit
- 13Same day: 13 sales (12%), a later visit, under 24 hours after the first
- 301–3 days: 30 sales (29%), 1 to 3 days after the first visit
- 194–7 days: 19 sales (18%), 4 to 7 days after the first visit
- 151–2 weeks: 15 sales (14%), 8 to 14 days after the first visit
- 102–4 weeks: 10 sales (10%), 15 to 28 days after the first visit
- 51–3 months: 5 sales (5%), 29 to 90 days after the first visit
- 03+ months: 0 sales (0%), 91 days or more after the first visit
Pages buyers saw before paying
Share of the 105 buyers who viewed each page before paying
- /pricing96%, 101 of 105 buyers
- /71%, 75 of 105 buyers
- /signup63%, 67 of 105 buyers
- /docs38%, 40 of 105 buyers
- /blog/stripe-fees26%, 28 of 105 buyers
- /compare21%, 23 of 105 buyers
- /changelog8%, 9 of 105 buyers
- /blog/launch-week5%, 6 of 105 buyers
Only new sales count here. Renewals and upgrades belong to the visit that won the subscription, so counting them would count that journey again.
07Setting up
- Any HTML sitePut the tag on your marketing site, template gallery and sign-up pages, not on the hosted forms respondents fill in.
- StripeWhen the upgrade screen creates a Checkout Session, add tally_visitor_id to its metadata and subscription_data.
- Tag the badge link on free forms with utm_source and utm_campaign, so badge clicks are one campaign.
08Questions
Should respondents on hosted forms count as visitors?
Keep them out: they're your users' audience, not yours. Leave the tag off hosted forms, and the badge's campaign counts the ones who come over to your site.
Do payments collected through forms show as our revenue?
No. Those go to your users' connected accounts. Only payments to you for plans are read.
Can we see what someone did before they upgraded?
Their journey in the visitor list shows each visit with its source, pages and engaged time, from the first badge click to the payment.