An inquiry form for tutors — subject, level, online or in person, and when. Parents and students can send it in a minute, and your reply can go straight to availability and price because the basics are already answered.
Opens the builder with this exact form loaded — press Finish there and your form gets its own address and page, with messages emailed to you.
⚠ As-is, this code has a placeholder address — messages
sent through it go nowhere. Use the button above to get a working
address (free), or point the form's action at your own
server.
<style>
.hf-form { display: grid; gap: 0.75rem; max-width: 28rem; font-family: system-ui, sans-serif; }
.hf-form label { font-weight: 600; font-size: 0.9rem; }
.hf-form input, .hf-form textarea, .hf-form select {
width: 100%; padding: 0.5rem 0.6rem; font: inherit;
border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;
}
.hf-form button {
justify-self: start; padding: 0.55rem 1.4rem; font: inherit; font-weight: 600;
background: #0b6e4f; color: #fff; border: none; border-radius: 6px; cursor: pointer;
}
.hf-hp { position: absolute; left: -9999px; }
</style>
<form class="hf-form" action="https://example.com/your-endpoint" method="POST">
<label for="name">Name</label>
<input type="text" id="name" name="name" required>
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<label for="subject">Subject</label>
<input type="text" id="subject" name="subject" required>
<label for="level">Level</label>
<select id="level" name="level" required>
<option>Primary school</option>
<option>Secondary school</option>
<option>University</option>
<option>Adult / professional</option>
</select>
<label for="format">Format</label>
<select id="format" name="format" required>
<option>Online</option>
<option>In person</option>
<option>Either</option>
</select>
<label for="when-would-sessions-suit-days-times">When would sessions suit? (days, times)</label>
<input type="text" id="when-would-sessions-suit-days-times" name="when-would-sessions-suit-days-times">
<label for="anything-else-goals-exam-dates-current-level">Anything else — goals, exam dates, current level?</label>
<textarea id="anything-else-goals-exam-dates-current-level" name="anything-else-goals-exam-dates-current-level" rows="5"></textarea>
<!-- honeypot: humans never see this; bots fill it in. Drop submissions where it has a value. -->
<input class="hf-hp" type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true">
<button type="submit">Send inquiry</button>
</form>
Adding it to your site? Step-by-step guides: WordPress, Shopify, Wix, Squarespace, Webflow or a static site.
For minors, the parent — they’re the one consenting to lessons and to the contact details being used. For adult learners, the student of course. The form works identically either way.
Yes — the subject field is free text on purpose. If you only teach two or three subjects, open the template in the generator and change it to a dropdown instead.
Tentmaker Stores gives you a complete online store — product pages, checkout and everything in between. Built for small makers and niche sellers.