Maintenance Request Form Template: Streamline Work Orders Online
A maintenance request form template is an online form that captures work order details including the issue type, location, urgency, description, and photos so facility managers can triage, assign, and track repairs without relying on phone calls, sticky notes, or email chains. It is the digital front door for every maintenance operation.
A leaking pipe at 11 PM. A broken HVAC unit during a summer heatwave. An elevator making a noise that “wasn’t there yesterday.” Maintenance issues do not wait for business hours, and the way tenants, employees, or facility users report those issues determines how quickly they get fixed.
The International Facility Management Association (IFMA) reports that reactive maintenance (fixing things after they break) costs 2 to 5 times more than planned maintenance (IFMA, 2023). A Jones Lang LaSalle (JLL) benchmark study found that digital work order systems reduce average repair completion time by 22% compared to phone-based tracking (JLL, 2024). According to Limble CMMS, organizations that digitize maintenance requests see a 35% reduction in duplicate work orders (Limble, 2024). A structured request form does not prevent breakdowns, but it does ensure that when something breaks, the right information reaches the right person immediately. No lost voicemails. No “I told the front desk last week” disputes. Every request is timestamped, categorized, and routable.
Why paper-based work orders fail
Paper work order systems lose requests, lack photos, create no searchable history, and cannot route issues to the right technician automatically.
Property managers and facility teams that still use paper forms, phone calls, or walk-in requests face a consistent set of problems:
- Lost requests. A sticky note on a desk gets buried. A voicemail gets deleted before the details are transcribed.
- Incomplete information. “The sink is broken” does not tell the plumber which sink, which building, or whether it is leaking, clogged, or detached.
- No photo evidence. The maintenance technician arrives at the unit and finds a different problem than described, requiring a second trip for the right parts.
- No priority triage. A cosmetic paint chip and a gas leak both land in the same inbox with equal weight.
- No audit trail. When a tenant claims they reported an issue three weeks ago, there is no timestamped record to verify.
An online maintenance request form solves every one of these problems. Required fields prevent incomplete submissions. Photo uploads let the technician see the issue before traveling to the site. Urgency selectors enable triage. Webhooks create an instant, timestamped notification to the maintenance team.
We set up a maintenance request form for a 200-unit apartment complex in Denver. Before the form, their property manager estimated that 15% of requests “fell through the cracks” between phone calls, emails, and front-desk notes. After switching to an online form with Slack notifications, zero requests were lost in the first six months. The property manager’s words: “Every request has a timestamp and a photo now. There’s nothing to argue about.”
Essential fields for a maintenance request form
A complete maintenance request form captures who is reporting, what is broken, where it is, how urgent it is, and what it looks like via photos.
Requester information
Start with name, email, phone number, and unit number or department. The unit number is critical for property management because it tells the technician exactly where to go. For commercial facilities, replace “unit number” with “floor and suite” or “building and room number.”
Make phone number required. Maintenance teams often need to coordinate access to the unit, and a phone call is faster than email for scheduling.
Request type categories
A dropdown or radio button with predefined categories speeds up triage and routing. Common categories for property maintenance:
- Plumbing. Leaks, clogs, water heater, toilet, faucet, garbage disposal.
- Electrical. Outlets, switches, lighting, circuit breaker, wiring.
- HVAC. Heating, air conditioning, thermostat, ventilation, filters.
- Appliance. Refrigerator, stove, dishwasher, washer, dryer, microwave.
- Structural. Doors, windows, walls, ceiling, flooring, stairs.
- Pest control. Insects, rodents, wildlife.
- Exterior. Parking lot, landscaping, fence, gate, common area.
- Safety. Fire alarm, smoke detector, carbon monoxide detector, locks, security.
- Other. Open text field for issues that do not fit a category.
Use conditional logic to show sub-category questions based on the main selection. A “Plumbing” selection reveals follow-ups: “Which fixture?” (toilet, sink, shower, water heater) and “Is there active water leakage?” (yes/no). This sub-categorization helps the technician bring the right tools and parts.
Location and unit details
For multi-building properties, add a building selector before the unit number. For large commercial facilities, add floor, wing, and room fields. The more specific the location, the less time the technician spends searching.
Add an “Access instructions” text field: “Is someone home? Key under mat? Contact front desk for access.” Access coordination is one of the biggest time sinks in maintenance operations.
Urgency levels
A four-level urgency scale covers most scenarios:
- Low (routine). Cosmetic issues, minor inconveniences. Handle within 5 to 10 business days.
- Medium (standard). Functional issues that do not pose a safety risk. Handle within 2 to 3 business days.
- High (urgent). Issues affecting habitability or daily function. Handle within 24 hours.
- Emergency. Safety hazards, active flooding, gas leaks, no heat in winter. Handle immediately.
Use conditional logic on the “Emergency” selection to display a prominent notice: “For life-threatening emergencies, call 911 first. Then submit this form for our records.” This protects both the tenant and the property manager.
Route different urgency levels to different notification channels. Routine requests go to a general maintenance queue. Emergency requests trigger an immediate phone notification to the on-call technician via webhook.
Issue description
A required text area where the requester describes the problem. Add placeholder text that prompts useful detail: “Describe the issue. When did it start? Is it getting worse? Have you tried anything to fix it?”
Good placeholder text significantly improves description quality. Instead of “broken sink,” you get “kitchen sink leaking from the base of the faucet, started two days ago, water pooling on the counter.” That difference saves a diagnostic visit.
Photo upload
A file upload field that accepts image files (JPG, PNG, HEIC) is one of the most valuable fields on a maintenance form. Photos let technicians:
- Diagnose the issue before traveling to the site.
- Identify the make and model of an appliance from the photo.
- Bring the correct replacement parts on the first visit.
- Document the condition for insurance or liability purposes.
Allow multiple file uploads (2 to 5 images) so the requester can show different angles or related damage. On mobile, the file upload field should trigger the camera option so tenants can photograph the issue and submit it in one step.
How to build a maintenance request form step by step
These eight steps create a maintenance request form with categorized request types, urgency routing, photo uploads, and automated team notifications.
Step 1: Create the form
Open AntForms and create a new form. Title it with your property or facility name: “Oakwood Apartments: Maintenance Request” or “Building 7: Work Order.” A clear title helps both requesters and your team.
Step 2: Add requester fields
Add name (required), email (required), phone (required), and unit number (required). For commercial properties, replace unit number with building, floor, and room fields.
Step 3: Configure request type categories
Add a dropdown with your maintenance categories. Enable conditional logic: each category selection reveals relevant sub-category questions. “Plumbing” shows fixture type and leak status. “HVAC” shows heating vs cooling and thermostat behavior.
Step 4: Add location details
Add an “Access instructions” text area. If managing multiple buildings, add a building selector before the unit field. For facilities with mapped locations, include a floor plan reference or zone identifier.
Step 5: Set up urgency levels
Add a radio button with Low, Medium, High, and Emergency options. Add conditional logic on “Emergency” to display safety instructions. Configure different webhook destinations by urgency level.
Step 6: Add the description field
Add a required text area with placeholder text prompting specific details: “What is the issue? When did it start? Is it getting worse?” Set a minimum character count (e.g., 30 characters) to discourage one-word descriptions.
Step 7: Enable photo uploads
Add a file upload field accepting image files. Allow multiple uploads (up to 5). Add a description: “Photos help our team diagnose the issue faster. Include close-up and wide-angle views if possible.”
Step 8: Configure routing and notifications
Set up webhooks to send submissions to your maintenance team. Use different channels by urgency: routine requests to a Google Sheet for weekly planning, urgent requests to a Slack channel, emergencies to an on-call phone notification. The AntForms Slack integration sends formatted notifications with all form data and photo links.
Tenant versus facility manager views
Tenants submit through the public form while facility managers need a dashboard view of all submissions with filtering by building, urgency, and status.
The maintenance request form serves two audiences:
Tenants and occupants interact with the form itself. They need a mobile-friendly, fast form they can submit from their phone the moment they notice an issue. Keep the form under 10 fields (including conditionals). Do not require login or account creation. The lower the friction, the earlier problems get reported.
Facility managers and maintenance teams interact with the submission data. They need to filter by building, urgency, request type, and status. AntForms form templates for intake store submissions in a searchable panel. For more advanced tracking, export submissions to Airtable or a dedicated CMMS (Computerized Maintenance Management System) via webhook.
For property management companies overseeing multiple buildings, create one form per property with the property name in the title. Use a consistent field structure across all forms so your maintenance team can process requests from any property with the same workflow. Embed the form on each property’s tenant portal for direct access.
We recommend tracking form analytics on your maintenance forms to identify which buildings generate the most requests and which urgency levels appear most frequently.
Preventive maintenance scheduling
The same form structure that captures reactive requests can schedule planned maintenance by adding a single “Request type” option for preventive work.
Add “Scheduled/Preventive” as a request type category. When selected, conditional logic shows:
- Equipment or system. Dropdown with HVAC units, elevators, fire suppression, plumbing backflows, roof, parking lot.
- Last service date. Date picker.
- Scheduled next service. Date picker.
- Notes. Text area for the maintenance team.
This creates a single intake point for both reactive and planned maintenance, keeping all records in one system.
Limitations to know
A maintenance request form captures and routes work orders, but it does not replace a full maintenance management system. AntForms does not include built-in status tracking (open, in progress, completed), so you will need a spreadsheet, Airtable, or a dedicated CMMS for ticket lifecycle management. File uploads on the free tier have storage limits, which may be a constraint for high-volume properties with many photo submissions. The form cannot enforce service level agreements (SLAs) or auto-escalate overdue requests. Real-time technician assignment and scheduling require a separate tool. For properties with 500+ units or complex multi-trade workflows, a purpose-built facilities management platform may be more appropriate alongside the form for initial intake.
Key takeaways
- A maintenance request form captures requester info, issue type, location, urgency, description, and photos in one structured submission.
- Request type categories with conditional sub-questions help technicians diagnose issues and bring the right tools before they arrive on site.
- Four urgency levels (low, medium, high, emergency) enable triage and route requests to the appropriate notification channel.
- Photo uploads dramatically reduce diagnostic visits and ensure technicians see the issue before traveling to the location.
- Webhooks route requests to Slack, email, or a spreadsheet within seconds. Different urgency levels can trigger different channels.
- The same form structure works for residential properties, commercial facilities, equipment maintenance, and preventive scheduling.
- Pair the form with a spreadsheet or CMMS for full ticket lifecycle tracking (open, assigned, in progress, completed).
Start building your maintenance request form
AntForms gives you conditional logic, file uploads, webhooks, and unlimited responses on the free tier. Build a maintenance request form that captures complete work orders and routes them to your team instantly.
