product · funnels · response desk

Funnels that explain why a lead is worth calling.

Ask the qualifying questions, score the answers, and send sales more than a name and email.

·· multi-step screen composer·· conditional branching·· quiz scoring engine·· mobile-first templates
9:41·· 5G ·····
·· step 02 / 04

What's your monthly budget?

·· lead score
62 / 100
·· routed
→ sales/marta · slack #leads
01 / capabilities

Built for the things email can't do.

Email is fine for alerts. It's lousy for ownership, retention, file handling, and audit trails.

01 · question

Question screens with intent

Use hero, content, question, and capture screens to build a short qualification path.

02 · scores

Scores sales can read

Attach weights, segments, and outcomes so the final lead packet explains itself.

03 · built

Built for thumbs

The flow starts on mobile instead of treating it as a squeezed desktop page.

04 · branches

Branches that remove friction

Skip irrelevant steps and show a result based on answer, segment, or score.

05 · lead

Lead packet delivery

Send the completed packet to the desk, CRM, Slack, Sheets, webhook, or API consumer.

06 · drop-off

Drop-off by step

See where people abandon the flow before guessing which question is doing damage.

02 / how it works

Three steps, no glue code.

·· step 01Map the qualification path

Choose screens, questions, scores, and branches around the lead packet you want.

·· step 02Publish the flow

Share a hosted URL on frmsp.io, or use a verified custom domain on Pro and above.

·· step 03Send the packet

Deliver the lead with score, answers, source, and delivery history attached.

03 / for developers

Snippets ship for eleven frameworks.

HTML, React, Vue, Next.js, Astro, SvelteKit, Nuxt, vanilla JS, Python (requests), PHP (curl), Ruby (Net::HTTP).

·· HTML·· React·· Vue·· Next·· Astro·· Svelte·· Nuxt·· Python·· PHP·· Ruby·· curl
// React
async function handleSubmit(e) {
  e.preventDefault();
  const data = new FormData(e.target);
  await fetch("https://formspring.io/f/abc123", {
    method: "POST",
    headers: { Accept: "application/json" },
    body: data
  });
}

// Receive the signed webhook
const sig = req.headers["x-formspring-signature"];
const ok = timingSafeEqual(
  hmacSha256(secret, rawBody),
  sig
);
04 / questions

About Funnels.

What is Formspring Funnels?
A hosted multi-step lead funnel and quiz product for qualifying visitors, scoring answers, personalizing outcomes, and delivering a complete lead packet.
Is Formspring Funnels an alternative to Heyflow?
Yes - focused on mobile-first conversion flows with EU data residency, transparent pricing, and the same spam + webhook spine as Formspring Forms.
Can I score a quiz funnel?
Yes. Each answer carries a weight; total score routes the respondent to the matching outcome screen.
Do funnels work on mobile?
Funnels are mobile-first by default. Every template is built for thumb-reach; desktop is the adaptation, not the other way around.
How do I send funnel leads to my CRM?
Configure a webhook on the funnel. Each completed lead fires an HMAC-signed payload to HubSpot, Mailchimp, or your custom endpoint.

Start with one funnel. Scale when it earns it.

Free plan covers a personal site or a small intake flow. Upgrade when you cross 50 submissions a month.