Work orders are crucial documents for service-based businesses, manufacturers, and contractors. They help track jobs, assign tasks, and communicate essential details to team members or vendors. While QuickBooks Desktop and QuickBooks Online are both powerful accounting tools, they handle work orders differently. In this guide, we’ll walk you through how to create work order in QuickBooks Desktop and QuickBooks Online, step-by-step, and offer practical tips for streamlining your job management process.
What Is a Work Order?
A work order is a document that outlines the scope of a job or task to be completed. It typically includes:
- Customer information
- Job description
- Estimated time and cost
- Materials or labor required
- Assigned technician or department
- Due date or schedule
Work orders are commonly used in:
- Service industries (HVAC, plumbing, electrical)
- Manufacturing (custom builds, repairs)
- Construction (remodels, installations)
- IT and managed services (hardware fixes, software updates)
QuickBooks and Work Orders: The Basics
1. QuickBooks Desktop
QuickBooks Desktop (Pro, Premier, Enterprise) allows more customization and industry-specific features. For instance, QuickBooks Premier Contractor Edition and Manufacturing & Wholesale Edition include work order functionality built into sales orders and job costing workflows.
Note: There is no separate “Work Order” form in QuickBooks Desktop. Instead, a sales order is often used as a work order.
2. QuickBooks Online
QuickBooks Online (QBO) doesn’t have a native work order module. However, it offers workarounds using:
- Estimates (for quoting jobs)
- Projects (for job tracking)
- Third-party apps (e.g., Jobber, Housecall Pro, ServiceM8, or Method:CRM)
How to Create a Work Order in QuickBooks Desktop?
1. Enable Sales Orders (Premier and Enterprise Only)
If you’re using QuickBooks Desktop Premier or Enterprise, you can create sales orders, which function as work orders.
- Go to Edit > Preferences.
- Select Sales & Customers.
- Click Company Preferences.
- Check Enable Sales Orders.
- Click OK.
2. Create a Work Order (Sales Order)
- Go to Customers > Create Sales Orders.
- Choose the Customer:Job from the drop-down.
- Select the Template (customize this as a “Work Order” if needed).
- Enter the job details:
- Date
- Job description
- Items or services (from your item list)
- Quantities, rates, and estimated costs
- Delivery method or job site info
3. Customize the Sales Order Template
To make it look like a work order:
- Click Customize Data Layout.
- Modify the header to say “Work Order” instead of “Sales Order”.
- Add or remove fields to tailor the document.
- Save your customized template.
4. Track Job Costing (Optional)
If you’re tracking expenses and time:
- Use Job Costing Reports under Reports > Jobs, Time & Mileage.
- Assign costs directly to the job in bills, checks, and timesheets.
How to Create a Work Order in QuickBooks Online?
As mentioned earlier, QuickBooks Online doesn’t have built-in work orders, but you can use estimates or projects for a similar function.
Method 1: Use Estimates as Work Orders
1. Create an Estimate
- Go to + New > Estimate.
- Choose a Customer.
- Enter job details:
- Job name or number
- Products/services
- Costs and quantities
- Job notes or instructions
- You can label this estimate as a “Work Order” in the Message on estimate or Custom fields.
2. Convert to Invoice or Track Progress
You can later convert this to:
- Invoice (for billing)
- Project (for job tracking)
3. Customize Your Estimate Form
To make your estimate look like a work order:
- Go to Settings > Custom Form Styles.
- Create or edit a form template.
- Change the title from “Estimate” to “Work Order”.
- Customize the layout, fields, and branding.
- Save and apply the template when creating estimates.
Method 2: Use Projects Feature in QBO Plus/Advanced
QuickBooks Online Plus and Advanced users have access to the Projects feature.
1. Turn on Projects
- Go to Settings > Account and Settings.
- Click Advanced.
- In the Projects section, click Edit.
- Turn on Projects.
- Save and close.
2. Create a Project (Job)
- Go to Projects > New Project
- Enter:
- Project name
- Customer
- Click Save
3. Add Transactions
Attach transactions to your project:
- Estimates
- Invoices
- Expenses
- Time entries
This helps with job costing and profitability tracking, much like a work order system.
Method 3: Use Third-Party Apps
There are several apps that integrate with QBO and offer robust work order functionality:
| App Name | Key Features | Best For |
|---|---|---|
| Jobber | Work orders, scheduling, invoicing | Field service businesses |
| Housecall Pro | Dispatching, customer management, invoicing | Home services (HVAC, plumbing) |
| Method:CRM | Customizable work order templates | SMBs needing automation |
| ServiceM8 | Mobile-friendly work orders & job cards | Contractors & tradespeople |
Most of these apps sync customer info, invoices, and payments back into QuickBooks Online.
Also Read: How to Import/Upload Bank Transactions into QuickBooks Online?
Best Practices for Managing Work Orders in QuickBooks
1. Standardize Work Order Templates
- Customize your forms to include all relevant job info
- Use consistent fields for easy tracking and reporting
2. Use Job or Class Tracking
- In both Desktop and Online, use Classes or Customer:Jobs to categorize work
- This helps in running profitability and performance reports
3. Attach Documents and Photos
Use the Attachment feature to add photos, permits, contracts, or schematics
4. Set Reminders and Due Dates
- In Desktop: Use the To-Do list
- In Online: Use Projects timeline or integrate with a task manager
5. Leverage Mobile Apps
Use QuickBooks mobile apps or integrated third-party apps for on-the-go updates
Comparing QuickBooks Desktop vs. Online for Work Orders
| Feature | QuickBooks Desktop | QuickBooks Online |
|---|---|---|
| Native Work Order Feature | Yes (via Sales Orders in Premier/Enterprise) | No (workaround via Estimates or Projects) |
| Custom Form Templates | Highly customizable | Moderately customizable |
| Job Costing | Advanced | Available in Plus/Advanced |
| Project Management | Basic (via Jobs and Subcustomers) | Built-in with Projects |
| Industry Editions | Yes (Contractor, Manufacturing, etc.) | No specific editions |
| Third-party App Support | Moderate | Extensive app ecosystem |
Verdict:
- Use QuickBooks Desktop Premier or Enterprise if you need robust work order tracking, job costing, and industry-specific reports.
- Use QuickBooks Online if you want cloud access, mobile capability, and are open to using integrated apps for work orders.
Conclusion
While QuickBooks doesn’t use the term “work order” as a standard feature across all versions, both Desktop and Online platforms offer powerful tools to create and manage job workflows.
Whether you’re customizing sales orders in QuickBooks Desktop or leveraging third-party apps with QuickBooks Online, you can build a streamlined work order system that fits your business needs.
Pro tip: Choose the version of QuickBooks based on your industry, job tracking complexity, and need for field mobility. With the right setup, work orders in QuickBooks can help you improve job clarity, reduce miscommunication, and keep your projects profitable.
Frequently Asked Questions (FAQs)
A work order is a document that outlines services or jobs to be completed, often used in service-based businesses. In QuickBooks Desktop, work orders can be created using sales orders (in Premier or Enterprise editions with the Manufacturing & Wholesale industry selected). In QuickBooks Online, there’s no built-in work order template, but users can simulate one using estimates or third-party apps.
To create a work order in QuickBooks Desktop:
1. Go to Customers > Create Sales Orders.
2. Choose the customer/job and fill in the necessary service or item details.
3. You can rename the form to say “Work Order” by customizing the template.
Note: This feature is only available in QuickBooks Premier and Enterprise editions.
QuickBooks Online doesn’t have a dedicated work order feature. However, you can:
1. Use Estimates to act as work orders and convert them later to invoices.
2. Use Projects (in QBO Plus and Advanced) to track job details.
3. Integrate with third-party apps like Jobber, Housecall Pro, or ServiceM8 to handle more detailed work order needs.
A Sales Order is typically used to record a customer order that hasn’t been invoiced yet.
A Work Order is a customized version of a Sales Order, primarily used in manufacturing, service, or job-tracking industries to schedule and manage work.
By renaming and customizing a sales order template, you effectively turn it into a work order.
In QuickBooks Desktop:
Yes, using the Sales Order Fulfillment Worksheet and job costing reports.
In QuickBooks Online:
– Use the Projects feature to track progress and profitability.
– For advanced tracking, integrate with project management or service scheduling apps.
1. Go to Lists > Templates.
2. Find and duplicate the Sales Order template.
3. Edit the title to “Work Order” and adjust fields as needed.
4. Save and set it as the default for that customer or job type.
