All articles
B2B SaaSCoachingFranchiseForm TemplatesCollectform

B2B Demo & Application Form Templates (Full Build Specs)

August 4, 202617 min read
B2B Demo & Application Form Templates (Full Build Specs)

Local lead generation has a volume problem. B2B has the opposite one.

A roofing company wants more enquiries. A consultancy selling a $40,000 engagement wants fewer, and specifically wants the eleven per month that are real rather than the ninety that are students, competitors, and founders at companies that will never afford it.

Which flips the design. In every other template post here, friction is a cost to be minimised. In these five, friction is the product.


1. SaaS Demo Request with Fit Routing

Three tiers of outcome from one form: booked demo, standard follow-up, or self-serve.

Showcases: dropdown company size, singleChoice current solution, multipleChoice use case, fit scoring, calendar redirect. Best for: B2B SaaS where sales capacity is the constraint.

Variables

NameTypeInitial
fitnumber0
authoritystring(empty)

Flow

Screen 1 — statement Title: See it working on your data. Notes: Five questions so the demo is about your situation rather than a generic tour. Button: Continue (center)

Screen 2 — dropdown Title: How many people are at the company? Choices: Just me / 2 to 10 / 11 to 50 / 51 to 200 / 201 to 1,000 / Over 1,000

Screen 3 — singleChoice Title: What are you using today? Choices: A competitor / Spreadsheets / Something we built ourselves / Nothing structured yet / We're evaluating for the first time

Screen 4 — multipleChoice Title: What are you trying to solve? Choices: your top five use cases, plus Something else Multiple selection: unlimited

Screen 5 — dropdown Title: Roughly what do you spend on this today? Notes: Tools, headcount time, agencies, whatever it currently costs you. Choices: Nothing yet / Under $500 a month / $500 to $2,000 / $2,000 to $10,000 / Over $10,000 / I'd rather not say

Screen 6 — singleChoice Title: Who decides on something like this? Choices: Me / Me and one other person / A committee / Someone above me

Screen 7 — dropdown Title: When would you want this live? Choices: This month / This quarter / Next quarter / No timeline yet

Screen 8 — contactInfo Title: Where should we send the invite? Sub-fields: first name, last name, work email, company. emailVerification on.

Logic

On Screen 2:

ConditionAction
IS 11 to 50calculate addition fit + 25
IS 51 to 200calculate addition fit + 35
IS 201 to 1,000calculate addition fit + 30
IS Just mecalculate subtraction fit − 20

Note that the biggest bracket is not the highest score. Enterprise deals are slower and usually need a different motion, so scoring them as your best fit routes them into a process built for mid-market.

On Screen 3:

ConditionAction
IS A competitorcalculate addition fit + 30
IS Spreadsheetscalculate addition fit + 20
IS Nothing structured yetcalculate subtraction fit − 10

Someone already paying a competitor has a budget, a reason to switch, and no need to be convinced the category exists.

On Screen 5:

ConditionAction
IS $2,000 to $10,000calculate addition fit + 30
IS Over $10,000calculate addition fit + 25
IS Nothing yetcalculate subtraction fit − 15

On Screen 6:

ConditionAction
IS MesetValue authority = decision_maker
IS Someone above mesetValue authority = influencer

On Screen 8:

ConditionAction
Variable fit greaterOrEqual 70navigate → End A
Variable fit lessOrEqual 10navigate → End C

End screens

End A — book now Title: Pick a time that works. redirectAfterCompletion: your booking calendar. Do not email a link to somebody who is already on the page and ready.

End B — standard (default) Title: We'll be in touch within a business day.

End C — self-serve Title: You'll get more from the free trial than from a call. Notes: At your stage a demo would mostly be us explaining things you can see for yourself in ten minutes.

End C is the one that gets deleted and should not be. Telling a solo founder they do not need a sales call is honest, saves a slot, and produces a genuinely good impression on somebody who may hire fifty people in three years.


2. High-Ticket Coaching Application

The form where six minutes of effort is the entire mechanism.

Showcases: longText used three times, dropdown revenue, scale commitment, disqualifying logic, application framing. Best for: consultants, agencies and coaches selling a four or five figure engagement on a call.

Variables

NameTypeInitial
fitnumber0

Flow

Screen 1 — statement Title: This is an application, not a booking form. Notes: It takes about five minutes and we read every one. We take on four clients a month, so we would rather say no early than waste your time on a call.

Screen 2 — dropdown Title: What does the business turn over annually? Choices: Pre-revenue / Under $100k / $100k to $500k / $500k to $2m / $2m to $10m / Over $10m

Screen 3 — dropdown Title: How long have you been running it? Choices: Under a year / 1 to 3 years / 3 to 10 years / Over 10 years

Screen 4 — longText Title: What's the single biggest thing holding the business back right now? Notes: Be specific. This is the question that decides whether we can help. Validation: required, maxLength 800

Screen 5 — longText Title: What have you already tried to fix it? Validation: required, maxLength 600

Screen 6 — longText Title: What would need to be true in twelve months for this to have been worth it? Validation: required, maxLength 600

Screen 7 — scale Title: How ready are you to start? Scale: 1 to 10, labels Exploring options and I want to start this month

Screen 8 — singleChoice Title: Engagements start at $8,000. Is that workable? Choices: Yes / It would be a stretch but yes / No, that's out of range right now

Screen 9 — contactInfo Title: How do we reach you?

Logic

On Screen 2:

ConditionAction
IS $500k to $2mcalculate addition fit + 40
IS $2m to $10mcalculate addition fit + 35
IS Pre-revenuenavigate → End C
IS Under $100kcalculate subtraction fit − 20

On Screen 7:

ConditionAction
greaterOrEqual 8calculate addition fit + 30
lessOrEqual 4calculate subtraction fit − 20

On Screen 8:

ConditionAction
IS No, that's out of range right nownavigate → End C

Putting the price on screen 8 rather than hiding it is the highest-leverage decision in this template. It costs applications and removes the conversation nobody wants, which is a forty minute call ending in sticker shock.

On Screen 9:

ConditionAction
Variable fit greaterOrEqual 60navigate → End A

End screens

End A — strong Title: We'd like to talk. Pick a time. redirectAfterCompletion: booking calendar.

End B — reviewing (default) Title: We'll read this properly and come back within two days.

End C — not now Title: We're not the right fit yet, and here's what is. Notes: At this stage, our course covers most of what we would say on the call, at a fraction of the price. When the business is bigger, come back.

That third ending should point at a genuine cheaper product if you have one. An application funnel without a downsell throws away most of what it filters.


3. Franchise Enquiry & Capital Qualifier

The highest lead value in this entire post, and almost nobody builds the form properly.

Showcases: dropdown capital bands, country, dropdown territory, date, longText, hard capital gating. Best for: franchise development, which has five-figure lead values and almost no competitor content.

Variables

NameTypeInitial
fitnumber0

Flow

Screen 1 — statement Title: Explore a @brand franchise. Notes: Six questions. We are looking for a small number of operators this year, so this is a two-way conversation from the start.

Screen 2 — dropdown Title: How much capital could you put in? Notes: Liquid capital, not total net worth. Choices: Under $50k / $50k to $150k / $150k to $300k / $300k to $500k / Over $500k / I'd need financing

Screen 3 — dropdown Title: Roughly what's your net worth? Choices: Under $250k / $250k to $500k / $500k to $1m / $1m to $5m / Over $5m / I'd rather not say

Screen 4 — country Title: Which country?

Screen 5 — shortText Title: Which city or region are you interested in?

Screen 6 — singleChoice Title: Have you owned a business before? Choices: Yes, I own one now / Yes, previously / No, this would be my first / I've been a senior manager but not an owner

Screen 7 — singleChoice Title: Would you run it day to day, or hire a manager? Choices: I'd run it myself / I'd hire a manager / Not decided yet

Screen 8 — date Title: When would you want to open?

Screen 9 — longText Title: Why this business, and why now? Validation: required, maxLength 600

Screen 10 — contactInfo Title: How do we reach you? Sub-fields: first name, last name, email, phone

Logic

On Screen 2, capital is the hard gate:

ConditionAction
IS Under $50knavigate → End C
IS $150k to $300kcalculate addition fit + 40
IS $300k to $500kcalculate addition fit + 45
IS Over $500kcalculate addition fit + 40
IS I'd need financingcalculate addition fit + 10

On Screen 6:

ConditionAction
IS Yes, I own one nowcalculate addition fit + 30
IS Yes, previouslycalculate addition fit + 25

On Screen 10:

ConditionAction
Variable fit greaterOrEqual 60navigate → End A

End screens

End A — qualified Title: Let's talk. Here's the Franchise Disclosure Document. Notes: A development manager will call within a day.

End B — standard (default)

End C — under capital threshold Title: We have a smaller format that might fit. Notes: The full store needs more capital than you have available. Our satellite model starts considerably lower, and here is the information on it.

Franchise disclosure is regulated in most markets and there are rules about when and how documents are provided. Have your franchise counsel review both the questions and the endings before this goes live.


4. MSP & IT Services Seat-Count Quote

Per-seat pricing makes this one of the few B2B services with a genuinely calculable quote.

Showcases: number seat count, multipleChoice services, dropdown compliance, per-seat calculation, website. Best for: managed service providers, IT support and cybersecurity firms.

Variables

NameTypeInitial
monthlynumber0
perSeatnumber0

Flow

Screen 1 — statement Title: What would managed IT cost your business? Notes: Four questions and you will see a monthly range before anyone calls.

Screen 2 — number Title: How many people need support? Validation: required, min 1, max 5000

Screen 3 — multipleChoice Title: What do you need? Choices: Helpdesk and end user support / Server and infrastructure management / Cybersecurity monitoring / Backup and disaster recovery / Cloud migration / Compliance support Multiple selection: unlimited

Screen 4 — dropdown Title: Any compliance requirements? Choices: None / HIPAA / PCI DSS / SOC 2 / GDPR / Several of these / Not sure

Screen 5 — singleChoice Title: What do you have now? Choices: An internal IT person or team / Another MSP / An ad hoc contractor / Nothing formal

Screen 6 — website Title: Company website

Screen 7 — loader Style: checklist, duration 2600ms Checklist:

  • Sizing your support load
  • Adding the services you selected
  • Applying compliance requirements

Screen 8 — statement Title: Your estimated monthly Notes: For @Screen2 users, a service like this typically runs around $@monthly a month, or about $@perSeat per user. Final pricing depends on your environment, which we assess before quoting.

Screen 9 — contactInfo Title: Where should we send the breakdown? Sub-fields: first name, last name, work email, phone, company

Logic

On Screen 3, build the per-seat rate:

ConditionAction
CONTAINS Helpdesk and end user supportcalculate addition perSeat + 85
CONTAINS Server and infrastructure managementcalculate addition perSeat + 45
CONTAINS Cybersecurity monitoringcalculate addition perSeat + 40
CONTAINS Backup and disaster recoverycalculate addition perSeat + 25
CONTAINS Compliance supportcalculate addition perSeat + 35

On Screen 4:

ConditionAction
IS Several of thesecalculate multiplication perSeat × 1.25
IS HIPAAcalculate multiplication perSeat × 1.15

On Screen 6:

ConditionAction
Alwayscalculate assignment monthly = variable perSeat
Alwayscalculate multiplication monthly × answer from Screen 2
Screen 2 greaterOrEqual 100calculate multiplication monthly × 0.85

On Screen 2:

ConditionAction
lessOrEqual 4navigate → End C

Under five seats is usually below the floor where managed services make sense for either side, and saying so beats a quote nobody accepts.


5. Agency Audit Request

The trojan horse offer, where the deliverable is the qualification.

Showcases: website, dropdown spend bands, multipleChoice channels, longText, spend-based routing. Best for: marketing agencies, and any service business whose sales process starts with an assessment.

Variables

NameTypeInitial
fitnumber0

Flow

Screen 1 — statement Title: A real audit of your ad account, not a template. Notes: We look at the actual account and send back what we find. It takes us about two hours, so we only do a few a week.

Screen 2 — website Title: Website Validation: required

Screen 3 — multipleChoice Title: Which channels are you running? Choices: Meta / Google Search / Google PMax / TikTok / LinkedIn / Programmatic / None yet Multiple selection: unlimited

Screen 4 — dropdown Title: Roughly what's the monthly ad spend? Choices: Under $2k / $2k to $10k / $10k to $30k / $30k to $100k / Over $100k

Screen 5 — singleChoice Title: Who runs it now? Choices: In-house team / Another agency / A freelancer / Me, alongside everything else

Screen 6 — dropdown Title: What's the main problem? Choices: Cost per lead is climbing / Lead quality is poor / We can't scale past a ceiling / We don't trust the reporting / We're not sure what's wrong

Screen 7 — longText Title: Anything specific you want us to look at? Validation: optional

Screen 8 — contactInfo Title: Where should we send the audit? Sub-fields: first name, last name, work email, company

Logic

On Screen 4:

ConditionAction
IS $10k to $30kcalculate addition fit + 40
IS $30k to $100kcalculate addition fit + 45
IS Under $2knavigate → End C

On Screen 5:

ConditionAction
IS Me, alongside everything elsecalculate addition fit + 20
IS In-house teamcalculate subtraction fit − 10

On Screen 6:

ConditionAction
IS We don't trust the reportingcalculate addition fit + 20

That last one is deliberate. An advertiser who does not trust their reporting usually has a tracking problem rather than a creative problem, which is the most fixable and most demonstrable thing an audit can surface.

End screens

End A — priority audit, with a booking calendar redirect. End B — queued (default). End C — below threshold Title: At this spend an audit would not tell you much. Notes: Here is our setup checklist instead. It covers the things that matter most at your stage.


Tracking setup

Hidden fields

fbclid, ttclid, gclid, li_fat_id if you run LinkedIn, plus utm_source, utm_campaign, utm_content.

Conversions API events

TriggerEventNotes
submissionLeadQualified paths only, never End C
click on End A buttonScheduleBooked from the qualified path

Then send a qualified event from your CRM when sales confirms fit, which happens within days. Do not wait on closed-won: B2B cycles routinely exceed Google's 63-day offline import window, and a signal that arrives too late is not a signal. The mechanics are in closing the loop.

Advanced matching field map

Form fieldMeta parameter
Work emailem
Phoneph
First namefn
Last nameln
Countrycountry

B2B forms collect fewer address fields, so match quality leans on email, phone and the click ID. Details in event match quality.


Which template for which situation

TemplateConstraint it solvesStandout mechanicFilter
SaaS Demo RouterSales capacityThree-tier fit routingSize, spend, authority
Coaching ApplicationCall qualityPrice stated on the formRevenue and readiness
Franchise QualifierCapital fitHard liquid capital gateCapital and experience
MSP Seat QuoteQuote speedPer-seat calculationSeat count floor
Agency AuditDelivery costSpend thresholdAd spend

A few honest caveats

Everything here reduces lead volume on purpose. If you are measured on MQLs or demo requests, these forms will look like a failure for about a month. Agree on cost per qualified opportunity as the measure before you ship any of them, or you will revert under pressure at exactly the wrong moment.

The scoring weights are illustrative. The specific point values reflect a mid-market motion and will be wrong for enterprise and wrong for self-serve. Take the structure, replace the numbers with your own close-rate data, and revisit them once you have a hundred submissions to check against.

Franchise disclosure is regulated in most markets, with rules about when documents are provided and what you may claim. Have franchise counsel review the questions and both endings.

Stating your price on a form is uncomfortable and usually correct for a high-ticket application funnel. It is usually wrong for SaaS, where pricing pages exist and a demo is a genuine information exchange. Do not copy the pattern across templates without thinking about it.

A downsell makes an application funnel work. Filtering hard without offering the filtered-out group anything is just an expensive way to say no.

Make it yours

Replace the scoring weights with your own, put your real price on the coaching application, set the MSP per-seat rates to your pricing, and write End C on every template as something genuinely useful rather than a polite rejection.

Then connect Meta and LinkedIn, map the fields, and embed the form on the page you already have.

Fewer conversations. Better ones.


Collectform is a multi-step form you embed on the page you already own. Plans start at $20/month billed yearly, with a 7-day trial. Browse all templates.

Frequently asked questions

The lead tracking form platform built for paid traffic.

Replace your weak form with a high-converting, multi-step lead form, with server-side tracking built-in. Drop it into the funnel you already have with one line of code.

7-day free trial · No credit card · Cancel anytime