Skip to Content
Blogmonday.com Form Routing: 8 Real Examples

monday.com Form Routing: 8 Real Examples

Published on May 05, 2026

Form routing lets you serve different forms from a single link based on monday.com column values. Instead of managing separate form URLs for each department, request type, or workflow stage, you create one link and let the routing rules decide which form the respondent sees.

This post walks through eight real monday.com form routing examples you can build with FormFlow today.

Quick answer

  • Form routing uses monday.com column values (Status, Dropdown, People, etc.) to decide which form to show.
  • Rules run top to bottom — first match wins. Always set a default form as a fallback.
  • Combine routing with visibility rules inside each form for two layers of dynamic behavior.

Build your first route. Install FormFlow and set up monday.com form routing in under 30 minutes.

How monday.com Form Routing Works in FormFlow

Before the examples, here is how routing works at a high level:

  1. You create multiple forms on the same board (each with different fields, layouts, or purposes)
  2. You create a route with rules that check column values on the item
  3. When someone opens the route link for a specific item, FormFlow evaluates the rules top to bottom
  4. The first matching rule determines which form is displayed
  5. If no rule matches, the default form is shown

This means one link can serve completely different experiences depending on the item’s data. Learn the full setup in Forms Routing documentation.

Example 1: Support Ticket Triage by Priority

Use case: Your support team uses different forms for different priority levels. High-priority tickets need more detail upfront (affected systems, number of users impacted, workaround status). Low-priority tickets just need a description.

Board setup:

  • Status column: Priority (Critical, High, Medium, Low)

Routing rules:

RuleConditionForm
1Priority = CriticalCritical Incident Form (detailed fields, escalation contact, SLA timer)
2Priority = HighHigh Priority Form (affected area, impact description, timeline)
Default—Standard Ticket Form (description, category, contact email)

Why this works: Critical incidents get the right information collected immediately without back-and-forth. Standard tickets stay lightweight so they are quick to submit. One link serves both experiences.

Example 2: IT Request by Category

Use case: Your IT team handles equipment requests, software access, account setup, and hardware repairs. Each type needs different fields, but employees should not have to find the right form themselves.

Board setup:

  • Dropdown column: Request Type (New Equipment, Software Access, Account Setup, Hardware Repair)

Routing rules:

RuleConditionForm
1Request Type = New EquipmentEquipment Request Form (device type, specs, budget code, manager approval)
2Request Type = Software AccessSoftware Access Form (software name, license type, justification)
3Request Type = Account SetupAccount Setup Form (systems needed, start date, department)
4Request Type = Hardware RepairRepair Form (device serial number, issue description, photos)
Default—General IT Request Form

Combine with visibility rules: Inside each form, use visibility rules to show follow-up fields. For example, if the equipment type is “Laptop”, show fields for OS preference and screen size. If it is “Monitor”, show resolution and mount type.

For a full walkthrough of building this setup, see How to Build an Internal Request System.

Example 3: Client Onboarding by Service Tier

Use case: An agency onboards clients differently based on their service package. Enterprise clients need detailed brand guidelines, access credentials, and stakeholder lists. Starter clients need basic contact information and project goals.

Board setup:

  • Status column: Tier (Enterprise, Professional, Starter)

Routing rules:

RuleConditionForm
1Tier = EnterpriseEnterprise Onboarding Form (brand guidelines upload, stakeholder list, access credentials, SLA preferences)
2Tier = ProfessionalProfessional Onboarding Form (brand assets, primary contact, project scope)
Default—Starter Onboarding Form (contact info, project goals, timeline)

Why this works: Each client sees a form tailored to their engagement level. Enterprise clients are not confused by a stripped-down form, and starter clients are not overwhelmed by fields that do not apply to them.

Example 4: Employee Updates by Department

Use case: HR sends update form links to employees quarterly to refresh their personal information. But Engineering needs to update tool access and certifications, Sales needs territory and quota info, and everyone needs basic emergency contact details.

Board setup:

  • Dropdown column: Department (Engineering, Sales, Marketing, Finance, HR, Operations)

Routing rules:

RuleConditionForm
1Department = EngineeringEngineering Update Form (certifications, tool access, GitHub username, on-call preferences)
2Department = SalesSales Update Form (territory, quota target, CRM access level, client list)
3Department = MarketingMarketing Update Form (campaign tools, social handles, content calendar access)
Default—General Employee Update Form (emergency contacts, address, phone, dietary preferences)

Security: Use per-item passwords so each employee only accesses their own record. Automate password generation with monday.com automations.

See How HR Teams Use FormFlow for Onboarding for the full onboarding workflow.

Example 5: Project Feedback by Stage

Use case: You collect client feedback at different project milestones. The questions change depending on where the project is in its lifecycle.

Board setup:

  • Status column: Stage (Kickoff, Midpoint, Delivery, Post-Project)

Routing rules:

RuleConditionForm
1Stage = KickoffKickoff Feedback Form (clarity of scope, communication quality, expectations alignment)
2Stage = MidpointMidpoint Check-In Form (progress satisfaction, blockers, scope changes)
3Stage = DeliveryDelivery Feedback Form (quality rating, timeline adherence, issue resolution)
Default—Post-Project Review Form (overall satisfaction, NPS, testimonial permission)

Why this works: Feedback is stage-appropriate. You do not ask about delivery quality during kickoff, and you do not ask about expectations alignment after the project is done. One link per client, reused at each milestone.

For more on feedback forms, see Client Feedback Forms: Collecting Reviews with FormFlow.

Example 6: Vendor Management by Status

Use case: Your procurement team manages vendors at different lifecycle stages. New vendors need full registration, active vendors need annual certification renewals, and exiting vendors need offboarding documentation.

Board setup:

  • Status column: Vendor Status (New, Active, Renewing, Offboarding)

Routing rules:

RuleConditionForm
1Vendor Status = NewVendor Registration Form (company details, insurance, tax ID, bank details)
2Vendor Status = RenewingRenewal Form (updated insurance certificate, license renewal, contact changes)
3Vendor Status = OffboardingOffboarding Form (final invoice, equipment return, access revocation checklist)
Default—Vendor Info Update Form (contact details, address, capabilities)

Security: Add per-item passwords and geographic restrictions for vendors in specific regions.

Example 7: Operations Intake by Location

Use case: A multi-location company uses one board for facility maintenance requests. Each location needs slightly different fields (building codes, floor plans, local contacts).

Board setup:

  • Dropdown column: Location (HQ - New York, Office - London, Warehouse - Chicago, Remote)

Routing rules:

RuleConditionForm
1Location = HQ - New YorkNYC Maintenance Form (floor number, building wing, NYC-specific fields)
2Location = Office - LondonLondon Maintenance Form (building code, UK compliance fields)
3Location = Warehouse - ChicagoWarehouse Form (zone, rack section, equipment ID)
Default—General Maintenance Form (location description, issue type, photos)

Why this works: Location-specific fields (building codes, zone numbers) only appear for the relevant location. The maintenance team gets the exact information they need to dispatch the right crew.

Example 8: Multi-Stage Approval Workflow

Use case: Purchase requests go through multiple approval stages. Each stage needs a different form: the requester fills in details, the manager reviews and approves, and finance verifies the budget.

Board setup:

  • Status column: Approval Stage (Draft, Manager Review, Finance Review, Approved, Rejected)

Routing rules:

RuleConditionForm
1Approval Stage = DraftRequest Form (item description, vendor, estimated cost, justification)
2Approval Stage = Manager ReviewManager Approval Form (read-only request details + approval decision + comments)
3Approval Stage = Finance ReviewFinance Review Form (read-only request + manager decision + budget code + PO number)
Default—Read-Only Summary Form (all fields visible, none editable)

Key technique: Use read-only fields to show prior-stage data without allowing edits. Each approver sees the full context but can only fill in their stage’s fields.

Routing Best Practices

Rule Order Matters

Rules evaluate top to bottom, and the first match wins. Put your most specific rules at the top:

  1. Most specific conditions first (e.g., Priority = Critical AND Department = Engineering)
  2. Broader conditions next (e.g., Priority = Critical)
  3. General conditions last
  4. Default form catches everything else

Always Set a Default Form

If no rule matches (a column is empty, a value was renamed, a new option was added), the default form gives respondents something useful rather than an error.

Test Before Launch

Use test links to validate routing rules before sharing with respondents:

  1. Publish your route
  2. Open the test link and select different items with different column values
  3. Confirm the correct form appears for each scenario
  4. Check edge cases: empty columns, unexpected values, newly added options

Combine Routing with Visibility Rules

Routing chooses which form to show. Visibility rules control which fields to show within that form. Use both:

  • Routing: Show the IT form vs the HR form vs the Finance form
  • Visibility rules within each form: Show laptop fields vs monitor fields based on the equipment type dropdown, with AND/OR conditions across multiple fields when one dropdown is not enough to decide

Keep Forms Focused

Instead of one giant form with dozens of conditional fields, create multiple focused forms and let routing select the right one. This is easier to maintain, faster for respondents, and simpler to debug.

Frequently Asked Questions

Can I use routing with insert forms? Routing is designed for update forms where each item has column data to evaluate. For insert workflows, use visibility rules within a single form to show/hide fields dynamically.

What columns can I use in routing conditions? Status, People, Dropdown, and other column types that have defined values. The conditions use operators like equals, not equals, and contains.

What happens if I add a new dropdown option but forget to update routing? The default form is shown. This is why setting a default form is critical: it prevents dead ends.

Can I have multiple conditions per rule? Yes. Each rule can have multiple conditions. All conditions must match for the rule to fire.

Get Started with Form Routing

Pick one of the examples above that is closest to your workflow, install FormFlow, and build your first route. Most teams have routing working in under 30 minutes.

Add to monday.com
Last updated on