TABLE OF CONTENTS

How to create a travel request workflow with approval routing

Build a travel request system that automates approvals, tracks budgets, and keeps HR, finance, and managers aligned at every step.

TABLE OF CONTENTS

Simplify business travel management from request to approval

In this guide, youโ€™ll build a travel request workflow that lets employees submit trip details, automatically routes approvals to managers and finance, and keeps everyone updated through automated emails. Perfect for HR, operations, and finance teams managing travel budgets.
๐Ÿ“˜ Learn more: Create your first form, app, or portal in a flash

Step 1 โ€” Create your travel request form

Start from your workspace and click + New โ†’ Form. You can start from scratch or choose the Travel Approval form template from the Template gallery.

Or use Magic Create, describe what you need:

โ€œA travel request form that collects trip details, calculates estimated costs, and routes approvals to managers and finance automatically.โ€

Why this matters: this form becomes the foundation for transparent, efficient travel planning.
๐Ÿ“˜ Learn more: How to create a form

Step 2 โ€” Add key travel and cost fields

Include all essential details to evaluate and approve travel requests efficiently:

  • Employee name and email

  • Department / Manager

  • Destination city and country

  • Purpose of travel

  • Start and end dates

  • Mode of travel (Flight, Train, Car, etc.)

  • Estimated travel cost (variable or number field)

  • Accommodation cost estimate

  • Total estimated budget (auto-calculated)

  • Approval status (hidden: Pending โ†’ Approved โ†’ Rejected โ†’ Completed)

๐Ÿ’ก Tip: group sections like Trip details, Budget, and Approvals for better clarity.
๐Ÿ“˜ Learn more: Form editor and field types

Step 3 โ€” Auto-calculate total estimated cost

Add variable fields to calculate the total travel budget automatically.

Example formulas:

  • @total_estimate = @travel_cost + @accommodation_cost

  • @with_buffer = @total_estimate * 1.1 (adds 10% contingency)

Display this with a content field:

โ€œYour total estimated budget is $@with_buffer.โ€
๐Ÿ“˜ Learn more: How to use a variable with a formula

Step 4 โ€” Add approval logic for managers and finance

Go to Settings โ†’ Advanced logic and define routing rules:

  • If Department = Sales โ†’ Assign to Sales Manager

  • If total_estimate โ‰ค 1,000 โ†’ Auto-approve by Manager

  • If total_estimate > 1,000 โ†’ Send to Finance for review

  • If International travel = Yes โ†’ Add HR approval step

๐Ÿ’ก Pro tip: use on-update logic for multi-step approvals, so each stage updates automatically after review.
๐Ÿ“˜ Learn more: How to create an approval form

Step 5 โ€” Automate notifications and approval emails

Open Settings โ†’ Advanced logic or Notify tab to create dynamic email templates:

  • To Manager: new travel request awaiting review.

  • To Employee: request received and under review.

  • To Finance: approved request ready for budget release.

  • To Employee (on final approval): travel approved with cost summary.

Personalize with variables like @employee_name, @destination, @total_estimate, and @approval_status.
๐Ÿ“˜ Learn more: How to send and receive conditional email notifications

Step 6 โ€” Add on-update logic for multi-stage approval flow

Use on-update logic so your form updates automatically when reviewers take action:

  • When Manager approves โ†’ Notify Finance and set Status = โ€œFinance review.โ€

  • When Finance approves โ†’ Set Status = โ€œApprovedโ€ + Notify HR.

  • When Rejected โ†’ Send explanation email to employee.

This ensures approvals move smoothly across departments without manual follow-up.
๐Ÿ“˜ Learn more: What is on-update logic and how it works

Step 7 โ€” Generate travel approval PDFs automatically

Once a request is approved, generate a PDF approval letter automatically:

  • Include employee info, trip details, and approved budget.

  • Add signatures for Manager and Finance team.

  • Attach to confirmation emails or store in a shared workspace.
    ๐Ÿ“˜ Learn more: How to generate custom PDFs using templates

Step 8 โ€” Track and manage travel requests in dashboards

Open your Results โ†’ Responses tab to visualize and filter requests:

  • Table view: list all travel requests with status and total cost.

  • Kanban view: organize by Pending, Under review, Approved, Completed.

  • Charts: analyze spending by department, destination, or month.

๐Ÿ“˜ Learn more: How to showcase charts based on form responses

Step 9 โ€” Create a travel management portal

From your workspace, create a Portal and add pages for each role:

  • Submit a travel request (employee view)

  • My travel history (personal dashboard)

  • Pending approvals (manager view)

  • Finance dashboard (budget tracking)

Restrict access so employees see only their own requests, while managers and finance have broader visibility.
๐Ÿ“˜ Learn more: How to create a portal and manage usersโ€™ access

Step 10 โ€” Analyze trends with AI

Enable AI Analyze to uncover insights about travel spending and efficiency:

  • โ€œAverage approval time per department.โ€

  • โ€œTop destinations by cost.โ€

  • โ€œMonthly travel budget usage.โ€

๐Ÿ“˜ Learn more: Uncover insights and trends in your data with AI Analyze

Pro tips

  • Add reservation limits to restrict travel requests within monthly or quarterly budgets.

  • Duplicate this setup for local travel, client visits, or training events.

  • Use linked rows to connect this workflow with expense claim or vendor payment forms.
    ๐Ÿ“˜ Learn more: What are linked rows and how to use them

Example scenario

An employee submits a travel request for a client meeting in Dubai. The form auto-calculates total cost and sends it to their Manager for approval. Because the trip exceeds $1,000, itโ€™s automatically routed to Finance. Once approved, Formaloo generates a PDF travel authorization and emails it to the employee. The HR dashboard updates the request as Approved and ready for travel.
๐Ÿ“˜ Learn more: Build personalized and time-saving flows with logic, automations, and AI

FAQ

  1. Can I handle multiple approval levels (Manager โ†’ HR โ†’ Finance)?
    Yes, use a mix of on-submit and on-update logic to chain multi-step approvals.
  2. Can I track travel budgets by department?
    Absolutely, add a department field and create charts grouped by cost center.
  3. Can I let users view or edit their own requests?
    Yes, create a portal with login access so employees can see or update their requests securely.
    ๐Ÿ“˜ Learn more: How to let users view and edit their own data in your portal

Your travel approval system is live, automate, route, and relax

Youโ€™ve built a complete travel request workflow that routes approvals, tracks spending, and keeps teams aligned. Keep refining your logic, dashboards, and automations to make every trip request faster and more transparent.
๐Ÿ“˜ Learn more: Build personalized and time-saving flows with logic, automations, and AI

Last updated October 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 travel request workflow with approval routing