TABLE OF CONTENTS

How to create a facility maintenance request workflow

Build a maintenance request workflow that routes issues to technicians automatically, tracks repair progress, and updates employees in real time.

TABLE OF CONTENTS

Build a maintenance workflow your operations team can actually rely on

A facility maintenance workflow helps employees submit issues, attach photos, and track progress while maintenance teams manage requests in a clear, prioritized system.
In this guide, you’ll build a workflow with automatic routing, status fields, assignment fields, and real-time dashboards, using only a single form and admin-only fields.

📘 Learn more: Create your first form, app, or portal in a flash

Why this helps

  • Reduces back-and-forth by routing requests directly to the correct technician or department.
  • Keeps maintenance teams updated with automated notifications and task assignment.
  • Centralizes records for audits, compliance, and facility oversight.
  • Allows employees to track the progress of their request in a portal if needed.
    📘 Learn more: Build personalized and time-saving flows with logic and automation

Step 1 – Create your maintenance request form

You can start from scratch or use a template from our Template Gallery (e.g., “Daily field report with memory form”). Or use Magic Create, try a prompt like:
“Facility maintenance request form with location, issue type, severity, attachments, and requester details.”

Add the core fields:

  • Requester name and email (prefilled if using logged-in portal mode)
  • Facility / building
  • Room number or location
  • Issue type (plumbing, electrical, HVAC, safety, etc.)
  • Severity level
  • Issue description
  • Photo or video upload
  • Preferred contact method

💡 Tip: Add a long text field for detailed description, technicians resolve issues faster when they have complete information.
📘 Learn more: Form editor and field types

Step 2 – Add admin-only workflow fields

Use admin-only fields to manage approvals and internal progress directly inside the same form.

Add fields such as:

  • Assigned technician (Admin only – dropdown)
  • Status (Admin only – New, In progress, On hold, Completed)
  • Priority (Admin only – Low / Medium / High / Urgent)
  • Internal notes (Admin only – long text)
  • Completion date (Admin only – date)

💡 Tip: Switch each field to Admin only in the field settings.
📘 Learn more: What is “On Update” logic and how it works

Step 3 – Apply routing & notifications with logic

Use On Submit logic to notify the maintenance team immediately when a new request is submitted.

Examples:

  • If issue type = “Electrical” → Send email to electrical team lead
  • If severity = “High” → Notify operations manager
  • Always send requester a confirmation email

Next, add On Update logic so technicians automatically notify requesters when the status changes.

Examples:

  • If status changes to “In progress” → Email requester
  • If status changes to “Completed” → Send completion message

📘 Learn more: What is “On Submit” logic and how it works
📘 Learn more: What is “On Update” logic and how it works

Step 4 – Build your maintenance dashboard

Turn your form into a dashboard or internal app to view, filter, and manage requests.

Inside your app:

  • Add a table view filtered by Status = “New”
  • Add a kanban board grouped by Status
  • Add charts

💡 Tip: Use multiple table instances for each department.
📘 Learn more: How to create or edit an app
📘 Learn more: How to showcase charts based on form responses

Step 5 – (Optional) Let employees track their request in a portal

If you want requesters to log in and track their status:

  • Enable portal mode
  • Assign “Member” roles
  • Add a filtered table showing only their own submissions

📘 Learn more: How to create a portal and manage users' access
📘 Learn more: How to add user roles on your portal

Pro tips

💡 Pro tip: Personalize follow-up emails using answer piping.
📘 Learn more: How to create and use answer piping

💡 Pro tip: Create department-specific dashboards like HVAC, electrical, safety.
📘 Learn more: Customize tables, kanbans, charts, and galleries

Real-world example

A manufacturing company built this workflow to manage facility issues across four buildings. Using admin-only technician assignment and automated email updates, they reduced average issue resolution time from 5 days to 48 hours.

📈 See more examples: Formaloo use cases

FAQ

1. Can I automatically assign technicians based on issue type?

Yes, use conditional On Submit logic.
❓ Learn more: What is “On Submit” logic and how it works

2. Can requesters upload multiple images or videos?

Yes, enable multiple uploads in the file upload field.
🔒 Learn more: Form editor and field types

3. Can technicians update the status from inside the app?

Yes, give them edit permissions or assign an admin role.
🛠️ Learn more: How to add user roles on your portal

4. Can we restrict issue categories based on building?

Yes, use show/hide logic.
❓ Learn more: Show or hide questions based on previous answers

Keep your facilities running smoothly

You now have a complete, scalable maintenance request workflow ready for operations teams.
Explore more ways to expand your system with inspections, equipment logs, or recurring checklists.

🎉 Learn more: Expand your workflow in Formaloo

Last updated November 2025

Get productivity tips delivered straight to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Get started for free

Formaloo is free to use for teams of any size. We also offer paid plans with additional features and support.

How to create a facility maintenance request workflow