Choose HTML for static sites or React for component-based apps. Replace YOUR_FORM_ID with your Flowqen endpoint ID.
<formaction="https://flowqen.com/api/f/YOUR_FORM_ID"method="POST"class="max-w-lg mx-auto bg-white rounded-2xl shadow-sm border border-gray-200 p-8"><h2 class="text-xl font-bold text-gray-900 mb-6">Maintenance Request</h2><div class="space-y-4"><div><label class="block text-sm font-medium text-gray-700 mb-1">Tenant Name</label><input type="text" name="tenantName" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="John Doe" required /></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Unit Number</label><input type="text" name="unit" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="Apt 204" required /></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Urgency</label><select name="urgency" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required><option value="">Select...</option><option value="Emergency">Emergency</option><option value="Urgent">Urgent</option><option value="Normal">Normal</option><option value="Low">Low</option></select></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Category</label><select name="category" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required><option value="">Select...</option><option value="Plumbing">Plumbing</option><option value="Electrical">Electrical</option><option value="HVAC">HVAC</option><option value="Appliance">Appliance</option><option value="Pest Control">Pest Control</option><option value="Other">Other</option></select></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Description</label><textarea name="description" rows="4" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A] resize-none" placeholder="Describe the issue..." required></textarea></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Photo</label><input type="file" name="photo" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required /></div></div><!-- Honeypot (spam protection) --><div style="display:none"><input type="text" name="_gotcha" style="display:none" /></div><button type="submit" class="w-full bg-[#E14E3A] text-white py-3 rounded-lg font-semibold hover:bg-[#c9432f] transition mt-6">Submit</button></form>
A maintenance request form for tenants. Captures urgency, issue category, description, and photos.
Common questions about real estate form templates.
Create your form in 30 seconds — pre-filled with all the fields above. Free forever.