Marketing300+ monthly searches

SaaS Subscription Signup Form Template

Turn pricing-page visitors into paying customers with one short signup form that captures plan, billing, and team details in under 90 seconds.

A SaaS subscription signup form that handles plan selection, billing cycle, company details, and team size in a single mobile-friendly flow. Drop the link on your pricing page, embed it in your product, or send it from a sales email — every signup lands in your CRM with the context your onboarding team needs.

#saas#subscription#signup#pricing#billing#b2b#onboarding
No signup required
AI customizable
✓ Free forever plan✓ Embed on any website✓ GDPR compliant✓ No code required

Why use a saas subscription signup form?

Most SaaS signup pages ask for too much or too little. Ask for 4 fields and you get a tire-kicker who never converts to paid. Ask for 14 and you watch the conversion rate drop 30% between "Get Started" and "Continue." A purpose-built subscription signup form gets the balance right. It captures the plan, billing cycle, and company context your sales and onboarding teams actually need — without dragging the user through three screens of optional questions. Conditional fields hide the "team size" question for solo plans and skip the "purchase order" path for monthly self-serve. It also gives you the routing hooks the rest of your stack expects. A new Pro signup pushes a contact to HubSpot, pings the #new-customers channel in Slack with the company name and plan, and appends a row to the Google Sheet your finance team runs reconciliation against. By the time the welcome email lands in the customer's inbox, three people in your company already know who they are.

What's included in this template

14 fields — customize any field or add new ones with AI.

Short textFull name✱
EmailWork email✱
Short textCompany name✱
URLCompany website
Short textJob title
PhonePhone number
DropdownTeam size✱
Multiple choicePlan selection✱
Multiple choiceBilling cycle✱
DropdownHow did you hear about us?
Long textPrimary use case
DatePreferred start date
Short textPromo or referral code
CheckboxesI agree to the Terms of Service and Privacy Policy✱

Need different fields?

Tell the AI what to change — "add a budget dropdown" or "remove phone number" — and it edits the form instantly. Every field type above can be added, removed, or relabeled through the chat interface.

Key features of this saas subscription signup form template

Everything you need to launch this form in minutes, share it with your team, and collect submissions reliably.

1

Plan picker that fits any tier structure

Radio fields with descriptive labels (Starter / Pro / Business / Enterprise) let users see what they get before they commit. Pair with monthly/annual toggle to surface the discount.

2

Conditional fields for self-serve vs. sales-assist

Show "Number of seats" only when team size is 10+. Hide payment fields when the user picks Enterprise and route them to a sales call instead.

3

CRM-ready field labels

Field names match HubSpot and Salesforce defaults out of the box — no mapping headaches when you wire up the integration.

4

Promo code field with validation

A simple text field your billing system can check at checkout. Strips whitespace, uppercases input, and won't block submission if invalid.

5

Mobile-optimized in one column

No multi-column layouts that break on phones. 60% of B2B trial signups now happen on mobile — this form respects that.

6

Built-in consent capture

Terms and Privacy Policy checkbox is recorded with a timestamp on every submission, giving your legal team the audit trail they need.

Perfect for

SaaS founders launching a new product, marketing teams running a pricing-page redesign, growth PMs A/B testing checkout flows, sales-led startups capturing demo-to-trial conversions, indie hackers shipping a v1 paid tier, partnership managers onboarding agency clients, and any B2B product team that wants a faster path from interest to signed-up.

How to use this template

1

Open the template

Click "Use this template free." Flexform loads the form instantly — no account needed to preview.

2

Customize with AI

Type what you want to change in the chat: fields to add or remove, rename labels, change field types, or rearrange pages.

3

Connect & publish

Link to HubSpot or Slack with one click, then embed on your site or share the link.

Ways to use this template

Pricing page primary CTA

Replace your "Start Free Trial" button with a link to this form. Pricing-page visitors who click already have intent — keep the form short, capture plan and email, and pass everything else to onboarding.

Sales-assisted trial signup

Send the link from a sales email after a demo. Pre-fill known fields via URL parameters so the prospect only sees the new questions, and let your AE jump in if the team-size field crosses 50.

Partner or reseller signup

Add a "Partner code" field and route those submissions to a separate Slack channel for your partnerships team. Different plan options can be shown via conditional logic based on the partner type.

Product-led growth onboarding

Drop the form inside your product after a user hits a paywall. The "use case" field lets you personalize the next-step email and route to the right CSM based on company size.

Migration from a competitor

Add a "current tool" dropdown and a file upload for their export. Marketing offers a white-glove import for users coming from specific competitors — this is where they self-identify.

Annual plan upgrade campaign

Send existing monthly customers a link with the billing-cycle field pre-set to annual. The discount math is shown inline, and submissions feed straight into your billing system via webhook.

Workflow integrations

Connect this form to your existing tools with no middleware. Every submission triggers your workflow automatically.

HubSpotSlackGoogle SheetsWebhook
⚡

Real-time sync

Data appears in your CRM or spreadsheet within 1–2 seconds of submission — no cron jobs, no delays.

🔀

Conditional routing

Route submissions to different Slack channels, HubSpot pipelines, or Airtable bases based on field values.

🔁

Two-way data flow

Pre-fill form fields with CRM data for returning visitors. Update existing records instead of creating duplicates.

Why choose Flexform?

Most form builders force you to choose between fast and flexible. FlexForm gives you both. You can publish a working subscription signup form in 90 seconds from the template, then describe what you want changed in plain English — "swap the plan picker for four cards with feature lists" or "add a step that asks about integrations they need" — and the AI rewrites the form to match. Every submission can fire a HubSpot contact creation, drop a row in Google Sheets for your finance team, and post to a Slack channel so customer success knows a Pro signup just came in. If you need something custom, the Webhook integration sends raw JSON to your billing system. Setup takes less than five minutes per integration and survives field renames. If your SaaS has a mobile app, embed the same form inside it using our Kotlin Multiplatform SDK — one codebase covers Android and iOS, and the form respects your app's theme. For web, just share the link or paste an embed snippet into your pricing page. No account required to fill it in. And the free plan handles real production traffic, so you can ship this without a budget line.
One link, share anywhere
Native iOS & Android SDK
Free forever plan

Frequently asked questions

Does this form handle actual payment processing?

No — this form captures signup intent and customer details, then hands off to your billing provider (Stripe, Chargebee, Paddle) via the Webhook integration. Most SaaS teams prefer this split because it keeps PCI scope out of the form layer and lets you change billing providers without rebuilding the signup flow.

Can I customize the plan options to match my pricing tiers?

Yes. Open the form in FlexForm, click the plan field, and replace the options with whatever your tiers are called. Or use the AI editor — type "change the plans to Hobby, Studio, and Agency" and it rewrites the field for you in a second or two.

How do I route new signups to my sales team in real time?

Connect the form to Slack and a new message lands in your chosen channel within seconds of submission, with the company name, plan, and team size in the message body. For higher-intent signups (Enterprise plan, team size 50+), set up a conditional Slack notification to a separate channel so AEs see them first.

Will this work for an annual-only or usage-based pricing model?

It will. Hide the billing-cycle field if you only sell annual, or replace it with a "Monthly usage estimate" dropdown for usage-based pricing. The AI editor handles both changes from a single prompt.

Can I embed this signup form inside my mobile app?

Yes. The FlexForm Kotlin Multiplatform SDK lets you embed any form inside an Android or iOS app with a single integration. The form respects your app theme, works offline-then-sync, and submissions hit the same integrations as the web version.

What happens if someone abandons the form halfway through?

You can turn on partial saving in the form settings, and incomplete submissions are written to the form_sessions table as drafts. Your marketing team can then trigger an abandoned-signup email via the Webhook integration to your ESP — typically recovers 10-15% of drop-offs.

Is the free plan enough to run real signup traffic?

For most early-stage SaaS, yes. The free plan covers unlimited submissions and the core integrations. You only need to upgrade if you want custom branding removed, advanced conditional logic, or higher API rate limits for the webhook integration.

Does it capture UTM parameters for attribution?

Yes. UTM tags in the form URL are captured automatically on every submission and passed through to HubSpot, Google Sheets, or your webhook payload. No extra setup — they appear as hidden fields in the submission record.

Related templates

Use this saas subscription signup form template free

Open the template, customize with AI, connect your tools, and publish — in under 5 minutes.

No signup required · Free forever plan