splitforms.com

Application form template

Application form template for any review workflow.

Ready-made HTML for programs, grants, scholarships, memberships, and jobs — with file uploads. Paste it in, add your access key, and applications land in your inbox and dashboard.

  • 500 free / mo
  • File uploads
  • No server code
A completed application form submitting to the splitforms hosted backend

No server code

No backend, API route, or SDK. Your application form posts straight to one splitforms endpoint.

File uploads built in

multipart/form-data lets applicants attach a resume, CV, or supporting PDF — no extra setup.

Inbox + dashboard

Every application is spam-filtered, emailed to you, and saved to a searchable dashboard within seconds.

Copy-paste HTML

Free application form HTML, ready to paste.

Paste this application form template into any page — it posts to splitforms over multipart/form-data, so file uploads work out of the box. Swap YOUR_ACCESS_KEY for the key from your dashboard, and applications start landing in your inbox. Prefer a React or Next.js fetch() POST? The same endpoint accepts JSON — see the API reference for the request format.

Get free access key
application.html
<form action="https://splitforms.com/api/submit"
      method="POST"
      enctype="multipart/form-data">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New application" />
  <input type="hidden" name="form_loaded_at" id="form_loaded_at" />

  <fieldset>
    <legend>Personal information</legend>
    <label>Full name <input name="name" required /></label>
    <label>Email <input name="email" type="email" autocomplete="email" required /></label>
    <label>Phone <input name="phone" type="tel" autocomplete="tel" /></label>
  </fieldset>

  <fieldset>
    <legend>Application details</legend>
    <label>Applying for
      <select name="applying_for" required>
        <option value="">Choose one</option>
        <option>Membership</option>
        <option>Program</option>
        <option>Grant</option>
        <option>Scholarship</option>
        <option>Other</option>
      </select>
    </label>
    <label>Why are you a good fit?
      <textarea name="why_fit" rows="5" required></textarea>
    </label>
  </fieldset>

  <fieldset>
    <legend>Supporting documents</legend>
    <label>Resume, CV, or supporting PDF
      <input name="supporting_file" type="file" accept=".pdf,.doc,.docx" />
    </label>
  </fieldset>

  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />
  <button type="submit">Submit application</button>
</form>
<script>
  document.getElementById('form_loaded_at').value = Date.now();
</script>

Step by step

How to create an application form that captures the right applicants.

Five steps from a blank page to applications landing in your dashboard and inbox — no server, no plugin, no PHP.

Pick your application type

Decide whether you're collecting program, membership, grant, scholarship, rental, volunteer, or job applications — the field groups below adapt from there.

Group fields into sections

Use fieldsets for personal information, application-specific questions, and supporting documents so a long application still scans in seconds.

Add your access key and spam protection

Paste your access_key into the hidden field, leave the botcheck honeypot empty, and add the hidden form_loaded_at field (set by the one-line script below) so splitforms can reject submissions that arrive too fast to be human.

Turn on file uploads

Set enctype="multipart/form-data" on the form and add an input type="file" field so applicants can attach a resume, CV, or supporting document.

Test it, then route submissions

Submit a test application and confirm it lands in your dashboard and inbox. Connect Notion, Airtable, Google Sheets, or Slack with one click if you want it routed further.

What it collects

What should an application form include?

An application form template is ready-made HTML you drop onto a page and connect to a backend, so applications reach you instead of vanishing into a mailto: link. This one covers programs, memberships, grants, scholarships, rentals, and jobs — with grouped sections for personal details, review questions, and file uploads.

  • Grouped fieldsets for personal info, review questions, and documents
  • File uploads for resumes, CVs, PDFs, and DOCX files
  • Emailed to you and saved to a searchable, exportable dashboard
An application received, filtered, stored, and routed to your inbox and integrations

Application types

What application forms can this template build?

The same application form template flexes across review workflows — adjust the field groups to fit what you're accepting, whether that's a program, membership, grant, scholarship, rental, or job.

  • Program applications: eligibility, experience, availability, motivation, and supporting documents.
  • Membership applications: contact details, member type, references, consent, and reason for joining.
  • Grant or scholarship applications: project details, requested amount, deadlines, documents, and reviewer routing.
  • Rental or job applications: income, role, resume, references, location, and compliance language.
One application form template adapting to programs, memberships, grants, rentals, and jobs

Stop spam

How do you stop spam applications?

Every submission passes through the botcheck honeypot — a hidden field that must stay empty — and the form_loaded_at time-trap, which rejects entries submitted too fast to be human. Layer on per-form allowed domains, strict origin mode, and optional reCAPTCHA v2 with your own site key.

  • Hidden honeypot rejects bots that fill every field
  • form_loaded_at time-trap blocks submissions too fast to be human
  • Per-form allowed domains, strict origin, and optional reCAPTCHA v2
Spam applications filtered out before they reach your inbox

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

Questions

Application form template questions.

View all FAQs
What is an application form template?

An application form template is ready-made HTML you drop onto a page and connect to a backend, so applications reach you instead of vanishing into a mailto: link. This one covers programs, memberships, grants, scholarships, rentals, and jobs, with sections for personal details, application questions, and file uploads. Point the form at POST https://splitforms.com/api/submit with your access_key, and applications land in your splitforms dashboard and inbox — no server code required.

What should an application form include?

Most application forms need personal information, the thing being applied for, eligibility or experience questions, references or links, consent text, and optional file uploads. Keep only fields that change the review decision.

Can I use this as an online application form?

Yes. The form posts directly to splitforms, emails your team, and stores every application in your dashboard — searchable, exportable, and ready to review. It works as a standalone online application form with no server of your own to build or host.

Can applicants upload resumes or documents?

Yes. Add enctype=multipart/form-data to the form and use input type=file for PDFs, DOCX files, images, or supporting documents. Use the accept attribute to guide file type selection.

Is this the same as a job application form?

A job application form is one application-form variant. This template is broader: memberships, programs, scholarships, grants, rentals, volunteer applications, and jobs. Use the dedicated job template when hiring is the only use case.

How do I stop spam applications?

Every submission passes through the botcheck honeypot — a hidden field that must stay empty — and the form_loaded_at time-trap, which rejects entries submitted too fast to be human. Add per-form allowed domains or strict origin mode, and turn on reCAPTCHA v2 with your own site key for extra coverage.

What does an application form backend cost?

Free covers 500 applications a month with unlimited forms, spam filtering, and email notifications. Starter is $1/month for 1,000 submissions plus exports, webhooks, integrations, and an auto-responder. Pro is $5/month for 5,000 submissions with CC/BCC and priority support. The $59 3-Year plan covers 15,000/month. Higher volume is available through Business — email hello@splitforms.com.

Can I redirect applicants after they submit, or set a custom email subject?

Yes. Add a hidden subject field to control the notification email's subject line, and a hidden redirect field with a URL to send applicants to a thank-you or next-steps page after they submit.

Can applications route to Notion, Airtable, Google Sheets, or Slack?

Yes — connect any of those as a one-click OAuth integration in the dashboard, no code required. For anything else, use a signed webhook (works with Zapier, Make, or n8n) or the REST API to pull submissions with a bearer token.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

Pro

$5/ month
was $15 · save 67% · new-user price

For agencies and growing products.

  • 5,000 submissions / mo
  • Unlimited forms
  • Everything in Starter
  • Priority support (under 4hr)
  • 5× Starter submission volume
  • Cancel anytime

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime