← All forms

Plan coverage

Time Off Request Form

Collect vacation, personal day, sick time, unpaid leave, and schedule-change requests with approval status and coverage notes.

Version
1.0.0
Updated
2026-08-26
Exports
PDF, Word, print
Required
5 fields
Use this when

A worker needs time away and the business needs a clear approval record for scheduling.

Then

Approve, decline, or request changes, then update the schedule and payroll or timekeeping system.

Review before sharing

Check names, dates, totals, and scope. Use a secure system for sensitive details that do not belong in a simple form.

Form progress
0%
Required
Required
Optional
Required
Optional
Required
Required
Optional
Optional
Optional
Optional
Avoid unnecessary medical details. Use your formal HR process for protected leave requests.

Entries are processed in this browser. We do not receive them unless you save them to a Pro account.

Live document preview1.0.0
Your business

Time Off Request Form

1.0.0

Your completed fields will appear here. Load the example to see a finished document.

FreeBusinessForms.comtime-off-request-form · v1.0.0
Agent-readable document text
TIME OFF REQUEST FORM
Document version 1.0.0


Created with FreeBusinessForms.com

Prompt for AI

Ask AI for a custom time off request.

Copy into ChatGPT, Claude, or another assistant for a fillable version.

You are an experienced people-operations document designer for small businesses.

Create a time-off request form for vacation, personal days, sick time, unpaid leave, or a schedule change. It should give the business a clear approval and coverage record. Avoid unnecessary medical details, and point protected leave to a formal HR process instead of this simple form.

Include these sections:
- Worker ([Business name], [Worker name], [Worker email], [Request date])
- Request ([Time off type], [Start date], [End date], [Return date])
- Coverage ([Coverage plan], [Handoff notes])
- Decision ([Pending / Approved / Declined / Needs changes], [Approver], [Notes])
- Pointer that protected leave or medical documentation uses a separate formal process

Do not include Social Security numbers, full bank or payment-card numbers, routing numbers, passwords, tax ID numbers, medical details, identity documents, or protected-class information. This is an operational template, not legal, tax, accounting, payroll, collections, or employment advice.

Output a clean fillable template I can copy into a document and adapt. Use a professional tone, clearly labeled sections, and [bracketed] placeholders for every fill-in value. Close with a short practical review checklist.

Machine access

JSON Schema

Agents can inspect and validate the same versioned fields. View JSON Schema →

Inspect JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://freebusinessforms.com/schemas/time-off-request-form.json",
  "title": "Time Off Request Form",
  "description": "Collect vacation, personal day, sick time, unpaid leave, and schedule-change requests with approval status and coverage notes.",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "business_name": {
      "title": "Business name",
      "type": "string"
    },
    "worker_name": {
      "title": "Worker name",
      "type": "string"
    },
    "worker_email": {
      "title": "Worker email",
      "type": "string",
      "format": "email"
    },
    "request_date": {
      "title": "Request date",
      "type": "string",
      "format": "date"
    },
    "time_off_type": {
      "title": "Time off type",
      "type": "string",
      "enum": [
        "Vacation",
        "Personal",
        "Sick",
        "Unpaid",
        "Schedule change",
        "Other"
      ]
    },
    "start_date": {
      "title": "Start date",
      "type": "string",
      "format": "date"
    },
    "end_date": {
      "title": "End date",
      "type": "string",
      "format": "date"
    },
    "return_date": {
      "title": "Return date",
      "type": "string",
      "format": "date"
    },
    "coverage_plan": {
      "title": "Coverage plan",
      "type": "string"
    },
    "approval_status": {
      "title": "Approval status",
      "type": "string",
      "enum": [
        "Pending",
        "Approved",
        "Declined",
        "Needs changes"
      ]
    },
    "approver": {
      "title": "Approver",
      "type": "string"
    },
    "notes": {
      "title": "Notes",
      "type": "string",
      "description": "Avoid unnecessary medical details. Use your formal HR process for protected leave requests."
    }
  },
  "required": [
    "business_name",
    "worker_name",
    "request_date",
    "start_date",
    "end_date"
  ],
  "x-form-version": "1.0.0"
}