What a gym form actually needs in 2026
Gym and fitness studio forms aren't generic contact forms. A membership rep needs specific information to close the sale, and speed matters — a lead contacted within 5 minutes is 21x more likely to convert than one called back after 30 minutes. Here's what your form needs:
- Trial booking fields: name, phone, email, preferred visit day/time, fitness goal.
- Membership interest: monthly, annual, class pack, student/corporate rate, personal training.
- Fitness goal: weight loss, muscle building, endurance, flexibility, general wellness, rehab/injury recovery.
- Preferred class times: early morning, midday, evening, weekend — so you can recommend the right membership.
- Instant lead notification. The single most important feature. Email is too slow — wire the form to Slack, Teams, or SMS so the membership team calls back within 5 minutes.
- Mobile-first design. 70%+ of fitness searches happen on mobile. Use native input types (
type="tel",type="email") so mobile keyboards are correct. - Spam protection without CAPTCHA. reCAPTCHA kills mobile conversion. Use a honeypot plus AI filtering.
You don't need gym-management software just to take leads
Platforms like Mindbody, Zen Planner, and Glofox are excellent for class scheduling, member check-ins, and recurring billing. But the specific task of "let a website visitor request a free trial and notify the sales team instantly" doesn't require a $100+/month platform. A hosted form backend handles it: the lead hits your dashboard and front-desk alert within seconds.
- Instant delivery — dedicated SMTP so leads reach the inbox, not spam.
- Team alerts — push each lead to Slack, Teams, or a phone via Slack webhook.
- AI spam filtering — a built-in classifier keeps bot noise out of your lead queue.
- Free up to 500 submissions/month — plenty for most studios and boutique gyms.
Copy-paste: free-trial inquiry form
Drop this into any page. Replace YOUR_ACCESS_KEY with the key from your 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.
Mistakes that cost gyms members
- No instant alert. A trial request that sits in an inbox for 3 hours goes cold. Wire to Slack or SMS.
- Too many fields. A 15-field form asking for height, weight, medical history, and emergency contacts before the first visit kills conversion. Collect those at sign-up, not on the inquiry form.
- Using a Typeform embed. Widget iframes hurt page load speed, and the one-question-at-a-time pattern adds 6+ taps on mobile for what should be one screen.
- No clear CTA. "Contact us" is weak. "Claim your free trial" or "Book your free assessment" converts 2–3x better.
- 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?"
What to do next
- Get a free splitforms access key — 500 submissions/month, no credit card.
- Related: freelancer forms · real estate lead forms
- Add to your site: WordPress · Wix
- Questions? Email hello@splitforms.com
FAQ
What should a gym contact form ask for?
Name, phone, email, fitness goal (weight loss, muscle gain, endurance, general fitness), membership interest (monthly, annual, class pack, day pass), preferred class times, and how they heard about you. Keep it under 8 fields — every extra field drops conversion. 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?
splitforms is free for up to 500 submissions/month with no credit card — more than enough for most independent gyms and studios. Starter at $1/month adds signed webhooks for instant lead alerts. Pro is $5/month for 5,000 submissions, or $59 for a 3-year lock-in. Competitors like Typeform start at $25/month and Tally charges $29/month for webhooks.
How do I get notified instantly when someone wants a free trial?
Wire a splitforms webhook to your front-desk Slack, Discord, or SMS via Twilio. When a prospect submits the trial-request form, the webhook fires within a second. Studies show that contacting a lead within 5 minutes makes them 21x more likely to join versus a 30-minute delay. Email alone is too slow — your membership team needs a real-time alert.
Can I use one form for memberships, personal training, and class bookings?
You can, but splitting them converts better. A single 20-field form overwhelms visitors. The pattern that works: one short trial/membership form on the homepage, a personal-training inquiry form on the training page with goal and availability fields, and a class-booking form on the schedule page. Each posts to its own splitforms key so you can track intent separately.
Will the form work on my existing gym website?
Yes. Whether your site is on WordPress, Wix, Squarespace, or a custom platform, paste the HTML form and point it at the splitforms endpoint. No plugin required. The form uses native HTML input types so mobile visitors — who are 70%+ of fitness traffic — get the right keyboard automatically.