Software as a service
For recruiting software: which channels bring companies that hire with you more than once.
Recruiting software is bought when a company starts hiring and can be dropped when hiring stops, so one customer may pay in bursts. Tally keeps each burst tied to the visit that started it, and repeat rate by first source says which channels bring companies back for the next round.
14 days free, no card needed.
01How they sell
- SubscriptionMonthly ATS plans by open jobs or recruiters, which some customers cancel between hiring rounds and restart later.
- One-offSingle job slots or promoted postings bought for one role, with no commitment.
02Payments it reads
- StripePlans and single job purchases through Checkout; restarted plans and refunds are read as they happen.
- PaddleSome recruiting tools sell to companies hiring in many countries through Paddle; transactions and adjustments are read.
What Tally can't read
- Fees for postings on external job boards are paid to those boards, so they aren't read.
- Candidates browsing the careers pages you host for customers aren't buyers; keep the tag off those pages, since Tally counts whoever loads it.
- Placement fees an agency invoices its client and collects by bank transfer aren't read.
03Where buyers come from
- Hiring guidesSearches for an interview scorecard, a job description or an offer letter bring founders hiring their first employees.
- People-ops communitiesSlack groups and newsletters for recruiters and HR swap recommendations, with links that arrive without a referrer.
- Recruiting agenciesAgency recruiters buy for themselves and recommend tools to the companies they place people with.
- Review directoriesTalent leads compare applicant tracking systems on G2 or Capterra before a trial.
- LinkedInPosts by recruiters and founders about hiring reach the very people who buy.
04What Tally answers
Do companies that buy during a hiring push come back for the next one?
Repeat rate and lifetime revenue by first source count every round a company paid for, so a channel whose customers return after a hiring freeze shows it.
Lifetime valueIs a run of job-slot purchases one company or several?
The visitor list shows each buyer with where they are, their source, pages and what they paid; a hiring manager buying five slots across a month shows as one row with five payments.
Visitors and journeysWhat do hiring managers read before buying a job slot?
What they read sets buyers' engaged time and scroll depth per page against everyone else's, which picks out the guides and pricing sections buyers study.
What they readWhen do recruiters buy?
Peak hours by weekday and hour, on sales, shows whether purchases bunch at the start of the week when roles open; it names the busiest three hours only with enough sales behind them.
Peak hoursWhich landing page, agency or in-house, brings more trials?
Mark the trial button with data-fast-goal and the goals view gives completions and converting visitors; the page breakdown then shows which landing pages those visitors started on.
Goals and funnels
05Numbers worth watching
- Repeat rate
- The share of customers who paid more than once, by first source; in recruiting, a second hiring round is the real conversion.
- First-visit buyers
- How many buy a job slot on their first visit, which tells you how much an urgent role is doing the selling.
- Conversion
- Paying visitors over all visitors, which rises and falls with the hiring market as well as your site.
- Revenue per visitor
- Revenue per visitor by source, comparing a hiring guide's large audience with a recruiter community's small one.
06An example
Glad HamsterCustomerBerlin, Germany · Desktop · FirefoxRedditOrganic Sociallatest visit: 4 pages/blog/stripe-fees+2/thanks3 visits3m 08s median6m 42s longest$49
Visits, last 30 days
Whole journey- RedditOrganic Social/blog/stripe-fees/pricing/signup/thanks
4 pages · 6m 42s engaged · 1 goal$49 credited to this visit
- Directtyped or bookmark/pricing/docs
2 pages · 1m 36s engaged
- GoogleOrganic Search/blog/stripe-fees/
2 pages · 3m 08s engaged
Cosy CapybaraAustin, United States · Mobile · SafariGoogleOrganic Searchlatest visit: 2 pages//pricing1 visit1m 11s engaged–
Visits, last 30 days
Whole journey- GoogleOrganic Search//pricing
2 pages · 1m 11s engaged
Spry BisonToronto, Canada · Desktop · ChromeChatGPTAI Assistantslatest visit: 4 pages/compare+2/docs/api2 visits3m 57s median5m 44s longest–
Visits, last 30 days
Whole journey- ChatGPTAI Assistants/compare/pricing/docs/docs/api
4 pages · 5m 44s engaged · 1 outbound click
- PerplexityAI Assistants/compare
1 page · 2m 09s engaged
Snug CapybaraCustomerLeeds, United Kingdom · Desktop · EdgeNewsletterEmaillatest visit: 2 pages/changelog/2 visits1m 41s median2m 34s longest$120
Visits, last 30 days
Whole journey- NewsletterEmail/changelog/
2 pages · 2m 34s engaged
- Directtyped or bookmark/
1 page · 48s engaged
Bubbly LlamaUtrecht, Netherlands · Mobile · Chromex.comOrganic Sociallatest visit: 1 page/blog/launch-week1 visit1m 04s engaged–
Visits, last 30 days
Whole journey- x.comOrganic Social/blog/launch-week
1 page · 1m 04s engaged
Velvet PenguinBengaluru, India · Desktop · ChromeHacker NewsOrganic Sociallatest visit: 3 pages/blog/stripe-fees/docs/pricing1 visit4m 56s engaged–
Visits, last 30 days
Whole journey- Hacker NewsOrganic Social/blog/stripe-fees/docs/pricing
3 pages · 4m 56s engaged
07Setting up
- WebflowIf the marketing site runs on Webflow, add the tag in the site's custom code head, and leave hosted careers pages without it.
- StripeFor single job slots, add tally_visitor_id to each Checkout Session's metadata, so every purchase links on its own.
- Call tally('identify', { email }) when a hiring manager creates an account, so a restart months later links by email even on a new laptop.
08Questions
A customer cancels for six months and restarts. Is that a new sale?
A restart on a new subscription is a new sale, credited to the last visit that didn't come direct before it. The customer's earlier payments stay on their row, and both rounds count towards their first source's repeat rate.
Will candidates on careers pages we host count as visitors?
Only if the tag is on those pages. Keep it off them and your visitor counts stay made of prospects.
Can we see revenue by the country a company is hiring in?
Tally shows revenue by the country the buyer visited from, found from their IP before it's dropped. Where the job itself is located isn't read.