Tutorials
How to Create Work Order PDFs from Notion on Automation
A step-by-step guide for construction businesses to automate work order PDF generation directly from Notion — connect three databases, map your template once, and generate professional work order PDFs forever.
By Sanat Biswal · 2026-06-06 · 12 min read
Construction companies are constantly dealing and juggling between several work orders daily.
What kills their valuable time is the fact that most often these work orders are manually written — leading to delays, miscommunication, and often lost documentation records as well.
This cumulates to a bad customer experience and hampers the performance of the business.
In this post we will understand how we can convert Work Orders to PDFs using Notion and PDFOutput.
But first let's understand a few things…
Why Construction Teams Struggle With Work Order Management
Common Problems for Construction Companies
Manual paperwork involved in preparing Work Orders brings a lot of issues such as:
- Long waiting time for clients to receive documentation
- Long waiting time required to receive updates from field supervisors
- Details are missed or illegible most of the time
- Bad experience for the clients etc.
- Eliminate manual paperwork
- Faster job completion to billing cycle
- Efficient time tracking system for projects completed
- Stress-free work and overall a great customer experience
- Work Order Database
- Materials and Equipment Database
- Crew and Labour Database
- Google Document (Ideal with no learning curve)
- Word File
- PDF File
- Google Slide (Ideal for presentations)
- Connect all 3 Notion Databases — Work Order Database, Materials and Equipment Database, and Crew and Labour Database
- Connect the Template File
- Map the Notion Database properties to the template file
- Click on New Automation to set up a new automation (e.g., Work Orders Automation).
- Click on Connect Notion to connect with all 3 Notion Databases discussed above.
- Search for Work Orders Database, Materials and Equipment Database, and Crew and Labour Database, then click on Allow Access to grant access to all the databases.
- Choose Google Document from the options available and click on Select Document.
- Choose Select from Templates, search for the Work Orders template, and click Use Template to use it.
- You will now be able to see the Work Order loaded as a Google Document ready for use.
- Once access is successful, select the Work Orders Database from the available databases.
- Click on Setup Notion Automation to activate the automation.
- In the Work Orders database, set records as Ready to Generate to generate PDFs.
- How manual work order management systems slow down construction businesses
- The three interconnected databases needed to keep everything in sync
- How to connect the work order template source onto PDFOutput
- How to map Work Order Notion database properties onto the template file
- How to activate the automation and generate PDFs using Ready to Generate
All these add to a bad reputation for the business — leading to projects slowing down, bottlenecks in billing, and tracking job progress becoming hard to manage.
Benefits of Document Automation for Construction Companies
In such a scenario, producing PDFs in an automated workflow can help to:
What Do We Cover in This Automation Guide
In this guide, we will take a step-by-step approach on how construction businesses can generate professional branded Work Order PDFs on automation.
> Eg: A Work Order is added onto the database and then in one click a professional branded Work Order PDF is ready and generated.
What Are the Prerequisites for Setting Up Work Order to PDF Automation?
Here are the 3 things necessary to convert Work Orders → PDFs.
1. Work Order Notion Database
The first thing to understand is what fields would be needed in a work order:
| Field Category | Example Fields | Why It Matters |
|---|---|---|
| Project & Job Details | Project Name, Work Order Number, Site Address, Job Type, Priority Level, Start Date, End Date | Tracks every job clearly |
| Contractor & Team Info | Contractor Name, Company Name, Trade Type, Supervisor Name, Contact Number, Email Address | Identifies responsible parties fast |
| Scope of Work | Work Description, Task List, Special Instructions, Equipment Needed, Safety Requirements | Defines exactly what's done |
| Materials & Labor | Material Name, Quantity, Unit Cost, Labor Hours, Labor Rate, Total Cost | Controls budget and resources |
| Approval & Sign-Off | Client Signature, Supervisor Signature, Approval Status, Date Signed, Completion Confirmed | Ensures legal accountability always |
How to Define the Work Orders Database in Notion
!Work Order Notion database structure
Creating the right table definition that establishes the structure helps to generate the PDFs swiftly in the right manner.
We will use 3 databases connected together to create the entire work order setup:
Here's how we will create the structure for each database:
Work Order Database
This is the primary table where each record represents a new work order created.
| Field Name | Field Type | Purpose |
|---|---|---|
| Work Order Title | Title | Unique name for each work order |
| Work Order Number | Text | Reference ID for tracking |
| Site Address | Text | Physical location of the work |
| Job Type | Select | Type of work being performed |
| Priority Level | Select | Urgent / High / Medium / Low |
| Status | Select | Submitted / In Progress / Completed |
| Start Date | Date | Scheduled start of work |
| End Date | Date | Expected completion date |
| Work Description | Text | Detailed scope of work |
| Assigned Contractor | Relation | Links to Crew & Labour Database |
| Materials Required | Relation | Links to Materials Database |
| Total Cost | Number | Combined labor and materials cost |
| Approval Status | Select | Pending / Approved / Rejected |
Materials and Equipment Database
This is the second database linked to the Work Order to showcase separate line items in detailed manner.
| Field Name | Field Type | Purpose |
|---|---|---|
| Material Name | Title | Name of material or equipment |
| Category | Select | Material / Tool / Equipment |
| Unit Cost | Number | Cost per unit |
| Quantity Required | Number | Amount needed for the job |
| Total Cost | Formula | Unit Cost × Quantity Required |
| Stock Status | Select | In Stock / Out of Stock / On Order |
| Work Order Reference | Relation | Links to Work Order Database |
Crew and Labour Database
This is the third database linked to Work Orders, representing the crew and labour staff connected to every work order.
| Field Name | Field Type | Purpose |
|---|---|---|
| Worker Name | Title | Full name of the crew member |
| Job Role | Select | Electrician / Plumber / Mason / Labourer |
| Phone Number | Phone | Direct contact number on site |
| Hourly Rate ($) | Number | Cost per hour for this worker |
| Hours Worked | Number | Total hours logged on the job |
| Total Labour Cost | Formula | Hourly Rate × Hours Worked |
| Assigned Work Order | Relation | Links to Work Order Database |
2. Template Source
!Template source options in PDFOutput
In this step, we need to connect a template source to be able to produce the PDFs on automation.
We need a template file that will define the layout of the document that will be turned into PDFs.
There are 4 ways to add a document as a template source:
For this demonstration, we will use a Work Order template available in the PDFOutput template gallery.
Here's the sample template file (as shown below):
3. PDFOutput Account
Create a PDFOutput account to set up the automation to work.
In this step, we will connect the Notion databases (Work Orders) with the template source to create the PDFs on automation.
How to Generate Work Order PDFs Using Notion
Sign in to PDFOutput before generating the Work Orders.
Here are 3 quick steps to perform before setting up the automation:
Step 1: Connect All 3 Notion Databases
In this step, we will connect the Work Orders, Materials and Equipment, and Crew and Labour databases that we discussed earlier.
Here is the step-by-step process to connect the Work Orders database:
!New Automation button in PDFOutput
!Searching and granting access to all 3 databases
Step 2: Connect the Template File
Here, we will connect the Template File that contains the Work Orders template.
Here are the steps to connect the template file:
!Selecting Google Document as template source
!Selecting Work Order template from gallery
!Work Order template loaded as Google Document
!Selecting Work Orders Database
Step 3: Map Notion Properties onto the Template Source File
In this step, we will map the Notion properties onto the template file that was loaded earlier.
Essentially, in this step we create placeholders in the form of \{\{property_text\}\} inside the document that will fetch the same property from the Notion Database and replace the placeholder with the values fetched.
> Eg: Let's say your Work Orders database contains a property Work Order Number — adding a placeholder in the form of \{\{Work Order Number\}\} in the document will fetch the work order number from the Notion database and replace the placeholder text \{\{Work Order Number\}\} with the value obtained.
!Mapped Work Order template with placeholders
!Work Order template fully mapped and ready
The goal in this step is to copy all the desired properties one by one onto the document and map all the properties as required.
How to Generate PDFs Once Properties Are Mapped?
Once all properties are mapped, it's time to set up the automation and start generating PDFs.
Here are 2 quick steps to start generating PDFs inside the Work Orders database right away:
!Setup Notion Automation button
!Setting record to Ready to Generate
!PDF generated and stored in Notion database
> Important Note: Whenever you need to generate PDFs, simply set your database records to Ready to Generate and a PDF will be created within minutes directly inside your Work Orders database.
From Work Orders to PDF — Close Every Job Faster
Manual work processes not only lead to loss of time, but also create billing delays, miscommunication on the site, and a poor client experience for your team.
Setting up the interconnected databases as mentioned earlier helps bring clarity in organizing data in the right manner with a proper structure.
Once the data is correctly organized, generating work orders as PDFs right from within the database becomes a simple one-click process.
Here's a quick summary of what we covered in this guide:
Ready to start automating PDFs? Sign in to PDFOutput, connect your databases, and start generating work order PDFs today.
FAQs on Work Order PDF Automation with PDFOutput
Can I generate Work Order PDFs in bulk?
Yes. PDFOutput allows you to generate PDFs in batches. Click on the 3-dots icon next to your active automation on the dashboard and select Batch PDFs. It will produce PDFs in batches of 100 records at once, saving them directly into your Work Orders Notion database.
Do I need coding knowledge to set up the automation?
No. PDFOutput is a no-code automation platform. Setting up the work order automation only requires connecting your Notion databases, selecting a template, and mapping fields using simple copy and paste — no coding needed at any step.
Can I use multiple work order templates on the same database?
Yes. You can create multiple automations, each with a different template, connected to the same Work Orders database. Select the appropriate template from the Choose Document field in Notion to generate the corresponding document type.
Can I include materials and labour costs from the linked databases?
Yes. Because PDFOutput supports multi-database connections through Notion relation properties, it will pull values from the Materials and Equipment Database and Crew and Labour Database automatically — including formula fields like Total Cost and Total Labour Cost.
Can I save the generated Work Order PDFs to Google Drive?
Yes. PDFOutput supports saving generated PDFs automatically to a specified Google Drive folder in addition to storing them in your Notion database.
Ready to eliminate manual work order paperwork? Get started for free and create your first Work Order automation in minutes.