splitforms.com
← Back to the journal

Best Contact Form for Gyms (2026): Options by Use Case

Which contact form fits a gym or fitness studio? Form backends, form builders and member-management software compared by use case, plus a free-trial template.

Start free — 500 submissionsSee pricing →No card, no time limit. Pro is $5 per month.
Short answer
Which contact form fits a gym depends on the job. Mindbody, Zen Planner and Glofox win class booking and billing. Tally wins a no-code hosted form with free webhooks. Web3Forms has the largest monthly free tier. splitforms is one HTML-form option: 500 free submissions total, then $5/month for webhooks.
Try it on your own form

Point any HTML form at one endpoint. 500 free submissions — no card, no time limit — and unlimited forms.

Create free account

Disclosure: splitforms publishes this guide and is one of the options in it. There is no overall ranking: options are listed alphabetically and each pick names the use case it wins. Form-tool figures were read from each vendor's own pricing page (Tally and Web3Forms checked November 1, 2026, Basin September 27, 2026). Gym-management software is described in general terms with no prices; check each vendor's own pricing page. Plans change, so confirm before you buy.

What does a gym website form need to do?

Gym and fitness studio forms aren't generic contact forms. A membership rep needs specific information to follow up, and speed matters, because prospects often contact several studios. A good trial or membership form needs:

  • Trial booking fields: name, phone, email, preferred visit day and time, fitness goal.
  • Membership interest: monthly, annual, class pack, student or corporate rate, personal training.
  • Fitness goal: weight loss, muscle building, endurance, flexibility, general wellness, rehab or injury recovery.
  • Preferred class times: early morning, midday, evening, weekend, so the rep can recommend the right membership.
  • A fast alert. Email works, but a Slack, Teams or SMS notification gets the lead to a person sooner.
  • Mobile-friendly inputs. Most visitors fill the form on a phone. Native input types (type="tel", type="email") bring up the right keyboard.
  • Spam protection that doesn't get in the way. A honeypot field catches many bots without a CAPTCHA puzzle; most tools below offer at least that.

Which option is best for each use case?

Each row names the option whose published plan or product category fits that job best. Competitors win most rows.

Your situationPickWhy
Class booking, member check-ins, recurring billingMember-management software (Mindbody, Zen Planner, Glofox)Built for scheduling, memberships and payments. A form backend does none of this; see each vendor's pricing page for current plans.
A no-code form you build in a visual editor, with webhooks on a free planTallyFree plan has unlimited forms and submissions under fair use, webhooks, and 10 MB file uploads. Free forms show a "Made with Tally" badge.
Take a paid deposit or trial-pass payment on the formJotform or TallyBoth are hosted builders with payment-gateway integrations. A plain HTML form backend doesn't take payments.
Largest monthly free tier for an HTML formWeb3Forms250 submissions a month free, unlimited forms and domains.
Waivers or photos uploaded on a free planBasin or TallyBasin Free includes 100 MB of uploads; Tally Free allows 10 MB per file. splitforms uploads need a paid plan.
Largest one-time free allowance, no card, no expirysplitforms500 submissions total, with email notifications free on every plan.
Low-cost signed webhooks to the front-desk channelsplitforms Pro$5/month for 5,000 submissions a month, with HMAC-signed webhooks. Tally is the free-webhook alternative if you accept a hosted form.
You already use your site builder's form block and just need emailThe built-in formZero extra setup. You give up a separate dashboard, webhooks and spam controls.

What are the options, in alphabetical order?

  • Basin: form backend. Free is 50 submissions a month on 1 form with 100 MB of uploads.
  • Glofox, Mindbody, Zen Planner: gym and studio management platforms for class scheduling, check-ins and recurring billing. Many include lead capture forms of their own.
  • Google Forms: free hosted forms that save to Google Sheets. It hosts the form for you rather than receiving your own HTML.
  • Jotform: hosted drag-and-drop builder with payments. Its free Starter plan is 5 forms and 100 submissions a month (checked October 10, 2026).
  • splitforms: HTML form backend. Free is 500 submissions in total; Pro is $5/month for 5,000 a month. Not a visual builder and not a CRM.
  • Tally: free hosted builder: unlimited forms and submissions under fair use, with webhooks and payments.
  • Web3Forms: form backend with 250 free submissions a month; file uploads start on its Pro plan.

How does a form backend fit a gym?

Platforms like Mindbody, Zen Planner and Glofox are the right tools for class scheduling, member check-ins and recurring billing. The narrower job of "let a website visitor request a free trial and tell the sales team" doesn't strictly need one, and a hosted form backend can cover it. What that typically gives you:

  • Submission history. Accepted inquiries stay in a dashboard if an email notification is delayed or filtered.
  • Team alerts. On plans that include webhooks, push each lead to Slack, Teams or a phone via a Slack webhook.
  • Spam filtering. splitforms uses a honeypot, a time trap and rule-based filtering; other vendors use reCAPTCHA, hCaptcha or similar.
  • Hand-off. You can forward qualified leads into your member-management software or CRM later.

The trade-off is that a form backend knows nothing about members, classes or payments. If you already pay for gym-management software, check whether its built-in lead form does the job before adding a second tool.

Copy-paste: free-trial inquiry form

This works with any HTML form backend that accepts a POST; the example is wired to splitforms. Drop it into any page and replace YOUR_ACCESS_KEY with the key from a free splitforms account. The fields are tailored to fitness: membership type and fitness goal help your rep prepare for the callback.

<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New free trial request" />

  <label>Full name
    <input type="text" name="name" required autocomplete="name" />
  </label>

  <label>Phone
    <input type="tel" name="phone" required autocomplete="tel" />
  </label>

  <label>Email
    <input type="email" name="email" required autocomplete="email" />
  </label>

  <label>Fitness goal
    <select name="fitness_goal" required>
      <option value="">Choose one</option>
      <option value="weight-loss">Weight loss</option>
      <option value="muscle-gain">Muscle building</option>
      <option value="endurance">Endurance / cardio</option>
      <option value="flexibility">Flexibility / mobility</option>
      <option value="general">General fitness</option>
      <option value="rehab">Injury rehab</option>
    </select>
  </label>

  <label>Membership interest
    <select name="membership_type" required>
      <option value="">Choose one</option>
      <option value="monthly">Monthly membership</option>
      <option value="annual">Annual membership</option>
      <option value="class-pack">Class pack</option>
      <option value="personal-training">Personal training</option>
      <option value="day-pass">Day pass</option>
    </select>
  </label>

  <label>Preferred visit time
    <select name="preferred_time">
      <option value="">Choose one</option>
      <option value="early-morning">Early morning (5–8am)</option>
      <option value="morning">Morning (8–12pm)</option>
      <option value="midday">Midday (12–4pm)</option>
      <option value="evening">Evening (4–8pm)</option>
      <option value="weekend">Weekend</option>
    </select>
  </label>

  <label>How did you hear about us?
    <input type="text" name="referral_source" placeholder="Instagram, friend, Google…" />
  </label>

  <!-- honeypot -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />

  <button type="submit">Claim free trial</button>
</form>

Track leads in a spreadsheet: send to Google Sheets or Notion. Route to your CRM: HubSpot.

What mistakes cost gyms leads?

  • No fast alert. A trial request that sits in an inbox for hours goes cold. Send it to Slack or SMS as well as email.
  • Too many fields. A 15-field form asking for height, weight, medical history and emergency contacts before the first visit hurts completion. Collect those at sign-up, not on the inquiry form.
  • Over-long multi-step flows. A trial request usually suits one short screen. Save multi-step forms for the actual sign-up.
  • A vague call to action. "Contact us" says less than "Claim your free trial" or "Book your free assessment".
  • Not tracking the referral source. If you don't know where leads come from, you can't double down on what works. Always ask "how did you hear about us?"

When is splitforms not the right choice?

  • You need class booking, check-ins or recurring billing. That is gym-management software (Mindbody, Zen Planner, Glofox). splitforms is not a real-time scheduling or booking engine.
  • You want webhooks or file uploads on a free plan. On splitforms both need a paid plan. Tally includes webhooks and 10 MB uploads on Free, and Basin includes 100 MB of uploads on Free.
  • You want a free allowance that resets every month. splitforms Free is 500 submissions once. Web3Forms gives 250 a month, and Tally's free plan is unlimited under fair use.
  • You want to build the form visually. splitforms takes an HTML form you paste in. Tally, Jotform and Google Forms are visual builders.
  • You want a CRM. splitforms stores submissions and sends alerts; it has no lead pipeline, follow-up sequences or member records.
  • You need EU data residency. splitforms hosts data in the US under Standard Contractual Clauses (see the DPA). Tally keeps form data in Europe.

Contact form guides for other industries

What to do next

FAQ

Is this guide biased toward splitforms?

splitforms publishes this guide and is one of the options in it, so read it as vendor-written. There is no overall ranking: options are listed alphabetically, each pick names the use case it wins, and a section lists when splitforms is not the right choice (for example when you need class booking and billing, free webhooks, or a free allowance that resets monthly). Competitor figures come from each vendor's own pricing page.

What should a gym contact form ask for?

Name, phone, email, fitness goal, membership interest (monthly, annual, class pack, day pass), preferred visit times and how they heard about you. Keep it under 8 fields, because every extra field makes it less likely to be finished. The goal is to capture the lead and get them in for a free session, not to sign them up on the spot.

How much does a gym contact form cost?

It ranges from free to the price of member-management software. Tally's free plan has unlimited forms and submissions under fair use. Web3Forms gives 250 submissions a month free. Basin gives 50 a month free with 100 MB of uploads. splitforms gives 500 submissions total, one-time, then Pro is $5/month for 5,000 a month (Annual is $49/year for 15,000 a month). Gym-management platforms such as Mindbody, Zen Planner and Glofox set their own prices, so check each vendor's pricing page.

How do I get notified instantly when someone wants a free trial?

Most form tools send an email notification, but email can sit unread. For a faster alert, send each submission to the front desk's Slack, Teams or SMS service through a webhook. Tally includes webhooks on its free plan; splitforms and several other form backends include them on paid plans. Some gym-management platforms also send lead alerts to staff.

Can I use one form for memberships, personal training, and class bookings?

You can, but splitting them usually works better. A single 20-field form can overwhelm visitors. A common pattern is one short trial or membership form on the homepage, a personal-training inquiry on the training page, and a class-booking request on the schedule page, each with its own form key so you can see intent separately. For live class booking with capacity limits, use your member-management software.

Will an HTML form work on my existing gym website?

Usually yes. On WordPress, Wix, Squarespace or a custom site you can paste an HTML form and point it at a form backend endpoint. If you would rather not touch HTML, a hosted builder such as Tally or Jotform gives you a link or an embed instead. Native HTML input types also give mobile visitors the right keyboard.

Related articles

More practical guidance from guides.

Browse the journal →
Guides

WPForms Not Sending Email? 6 Fixes That Work (2026)

WPForms notifications not arriving? Find the wp_mail cause in 2 minutes, then fix it with si…

7 min readRead →
Guides

Ninja Forms Not Sending Email? 8 Fixes for WordPress

Ninja Forms notifications not arriving? Learn why wp_mail fails, how to check email actions…

7 min readRead →
Guides

Netlify Form Not Working? 7 Fixes for Missing Submissions

Netlify form not showing submissions or returning 404? Check the 7 causes, from missing data…

7 min readRead →

Explore this topic

Start with the overview, then move into focused guides.

OverviewContact Forms for Every FrameworkStart here →GuideContact Form for Next.jsRead →GuideContact Form for ReactRead →GuideContact Form for VueRead →ReferenceContact form guideOpen →

Building forms with ChatGPT, Claude, Cursor, or v0? Connect the native MCP server and give your agent a production form backend.

Explore the MCP server →

Give your form a production backend.

One endpoint adds delivery, spam filtering, storage, and integrations. Start with 500 free submissions — no card, no time limit.

Create free accountRead the docs →
Secure checkoutSSL encryptionPrivacyProtected
VISAAMERICANEXPRESSstripe