Speed-to-lead for small service businesses
Answer every lead in under a minute.
Your form or inbox hands the lead to Firstreply. It scores the lead against your rubric, replies with a personal note and three real slots, and books the meeting when they pick one. You approve every reply until you decide to trust it.
Priya Raman
Operations lead, Lumen Clinics
priya@lumenclinics.example
“We’re opening two new sites and need help with patient intake software… budget approved for Q4”
From lumenclinics.example: physiotherapy clinics in Leeds and York, about 60 staff.
00:48
first reply drafted
in 09:14:02 · out 09:14:50
Subject Re: Patient intake for the two new sites
Hi Priya,
Thanks for getting in touch. Two new sites at once is when intake gets messy, so it’s worth a proper look before Q4. Would a 30-minute call suit? These times are free:
- Tue 6 Oct, 10:30–11:00 BST
- Wed 7 Oct, 14:00–14:30 BST
- Thu 8 Oct, 09:30–10:00 BST
Or pick another time: /b/fernway
Sam, Fernway
Most enquiries wait days for a first answer. The fast replies win.
about 47 hours average first response to an inbound lead
Source: RevenueHero, 2026. Vendor-published figure.
only 4.7% reply within five minutes
Source: RevenueHero, 2026. Vendor-published figure.
a 5-minute reply is 21× more likely to qualify than a 30-minute one
Source: prospeo, citing the MIT/InsideSales lead response study. Vendor-published figure.
How it works
From form to booked meeting, with you in the loop.
Four steps, timed on the example lead from the top of the page. The first three take under a minute; the fourth waits on the person you're talking to.
1Elapsed: 00:00
Capture
Point your website form at a webhook, use the hosted form, or forward your enquiries inbox. Typeform, Tally, Webflow and Framer posts are mapped for you. The clock starts the moment the lead lands.
Hosted form · /f/fernwayName
Priya Raman
Work email
priya@lumenclinics.example
Company
Lumen Clinics
What do you need?
Two new sites, patient intake…
Or embed it on your site
<script src="/embed.js" data-form="fernway" async> </script>WebhookPOST /api/leads/webhook/whk_7f3a…
Accepts JSON or form bodies from
TypeformTallyWebflowFramerEmailForward enquiries to leads@…, your own inbound alias.
A second message from the same address within 30 days joins the same thread.
2Elapsed: 00:09
Score
Firstreply reads the lead’s public website, then scores the lead from 0 to 100 against a rubric you write in plain English. You see the score and each reason, so you can tell why a lead is high or low fit. Spam is archived; low fit gets a kind decline for you to approve.
Your rubricB2B SaaS or clinics with 10–200 staff in UK/EU; budget mentioned; not agencies
Written once, in your words. Edit it any time.
Score · Priya Ramanconf 0.8684High fit- In favour:Clinic group, about 60 staff, per lumenclinics.example
- In favour:Budget mentioned: “approved for Q4”
- In favour:UK based, sites in Leeds and York
- Against:No timeline given beyond Q4
3Elapsed: 00:48
Reply with real slots
The reply is short and addressed to the person, and it offers three times that are actually free: across different days, inside your hours, with your buffer and minimum notice. Your booking link goes in too, for anyone who would rather pick.
Availability- Days
- Mon–Fri
- Hours
- 09:00–17:00
- Timezone
- Europe/London
- Meeting
- 30 min
- Buffer
- 10 min
- Notice
- 4 h
Offered to Priya- Tue 6 Oct, 10:30–11:00 BST
- Wed 7 Oct, 14:00–14:30 BST
- Thu 8 Oct, 09:30–10:00 BST
Three different days, mornings and afternoons mixed, none sooner than four hours away.
4Elapsed: later
Negotiate and book
When they answer, Firstreply reads it. A picked slot is booked. “Thursday afternoon?” is checked against your availability and booked if free, or answered with two nearby times. A question gets a drafted answer. The confirmation carries an .ics invite.
Reply from PriyaMon 11:02“Tuesday doesn’t work, Thursday afternoon?”
Proposes time · Thu 8 Oct 14:00Free in your availabilityBookedMon 11:02:31Thu 8 Oct, 14:00–14:30 BST
Priya Raman, Lumen Clinics · 30-minute intro call
invite.ics · DTSTART:20261008T130000Z · DURATION:PT30M
Approval
You approve every reply until you say otherwise.
Every draft lands in an approval queue with the lead, the score reasons and the slots it offers. Send it as written, edit it, or reject it. On the Free plan that is how every reply goes out.
On Pro you can turn on auto-reply for the leads you would never turn away: a score of 70 or more and a draft confidence of 0.8 or more. Everything else still waits for you.
Two kinds of message always wait, whatever the setting: declines, and anything that mentions pricing. Those deserve your judgement, not a threshold.
send if score ≥ 70 and confidence ≥ 0.8
never: declines, anything about pricing
- Can auto-send on Pro
Priya Raman · Lumen Clinics
Reply with three slots
score 84 · conf 0.86
- Mentions pricing · waits
Tom Becker · Kestrel Physio
Answer: “what does it cost?”
score 77 · conf 0.91
- Decline · waits
Dana Wu · Brightside Agency
Polite decline, one resource link
score 31 · conf 0.88
Reporting
Measured in minutes and meetings.
The dashboard reports how fast each lead heard back, how many qualified, and how many meetings were booked and held, not opens and clicks.
- Median first reply0:52vs 47 h benchmark
- Reply rate100%64 of 64 leads
- Qualified38%high or medium fit
- Meetings booked11from 24 qualified
- No-shows1marked by you
Boundaries
What it will and won’t do.
- Inbound only
- It answers people who contacted you. It cannot import a list, start a conversation, or send cold outreach of any kind.
- Reads only the lead’s public website
- Enrichment fetches the homepage of the lead’s email domain, respects robots.txt, and skips free-mail domains. No data brokers, no social profiles.
- Every model call is logged
- Each score and draft records the model, prompt version, tokens and time taken, next to the lead it was for.
- Synthetic demo data
- The demo loads twelve invented leads from fictional companies, and outgoing email lands in an in-app outbox. Please keep real customer details out of it.
Pricing
Free for 25 leads a month. $39 when you want it to answer on its own.
Free
$0a month
For trying it on real enquiries, with every reply checked by you.
- 25 leads a month
- One inbox
- Manual approval of every reply
- Hosted lead form and embed snippet
- Booking page
Pro
Auto-reply$39a month
For when you trust it with your best-fit leads.
- Unlimited leads
- Auto-reply for high-fit leads (score ≥ 70, confidence ≥ 0.8)
- Weekly report email
- Slack and webhook notifications
- Everything in Free
Stripe runs in test mode on this demo, so no real payments are taken. Google Calendar sync is planned for Pro and not built yet.
Questions
Things people ask first.
Does it email people who didn’t contact us?
No. Firstreply only answers people who wrote to you first, through your form, your webhook or a forwarded email. There is no way to import a list or start a conversation, and it never cold-emails anyone.
What if none of the slots work?
Most people say so in a sentence: “Tuesday doesn’t work, Thursday afternoon?” Firstreply reads the reply, checks the time they proposed against your availability, and books it if it is free. If it isn’t, it drafts a counter with two nearby times for you to approve. Every reply also carries your booking page link, so they can pick any open time themselves.
Can it book straight into Google Calendar?
Not yet. Today it books against built-in availability (your days, hours, meeting length, buffer and notice) and sends a confirmation with an .ics invite that any calendar accepts. Google Calendar sync, including your busy times, is next.
What about spam?
The hosted form has a hidden honeypot field; anything that fills it is marked spam and archived without a reply. The scorer can also mark a lead as spam, and those are archived the same way. You can still see them on the leads board.
Where does the reply come from?
A language model drafts it from the lead’s message, a short summary of their public website, the score reasons, and the voice and offer you set. Rules then check the draft: all three slots and the booking link word for word, no pricing promises, nothing about their company beyond what their website says, 60 to 180 words, and a sign-off.
A draft that fails a check waits for you instead of sending. Every model call is logged with the model, prompt version, tokens and time taken.
Your next enquiry could hear back before they close the tab.
Free for 25 leads a month. Load the demo leads and watch the first reply draft itself.