Free Access Database

MS Access Work Order Database for Service and Maintenance Teams

Track service requests, technicians, equipment, labor, and parts in one Microsoft Access file

Value-basedFixed-Scope Projects

Call us at +1 (385) 386-3860

A service call starts simple: a customer reports a problem, someone needs to go, and someone later needs to know what was done and what it cost. Spreadsheets, whiteboards, and email threads lose that trail. The MS Access work order database in this download is a desktop application for that stretch of the job: from the request, through labor and parts, to a printed work order sheet the customer can sign.

The file is industry-neutral. Repair shops, HVAC and plumbing contractors, IT support teams, facilities desks, and internal maintenance groups can all run it. A left-hand navigation bar stays in view. Every screen reads from the same customers, assets, and technicians, so a change in Settings shows up on the dashboard, the job form, and the reports. The download is a Microsoft Access .accdb with fictional demo data you remove before going live.

See the Work Order Database in Action

Preview the Access screens from the download. Click or swipe through the dashboard, list, job form, labor and parts, customers, assets, reports, and Settings.

Work order dashboard with New, In Progress, On Hold, Overdue, and Completed this month counts
1 / 16

What Is the MS Access Work Order Database?

It is a Microsoft Access application that records a request for work (repair, maintenance visit, inspection, or installation) and follows that job until it is finished. It keeps these jobs in one place:

  • • See open work today

    Dashboard cards count New, In Progress, On Hold, Overdue, and Completed this month. Click a card to open that filtered list.

  • • Find any job

    Search by work order number, title, customer, asset code, serial number, or the reported problem. Filter by status, priority, customer, technician, date range, overdue only, or archived.

  • • Keep one record per job

    Each work order gets a number such as WO-2026-00024 when you first save. Overview holds customer, site, asset, technician, dates, priority, problem, diagnosis, and work performed.

  • • Change status on purpose

    Statuses do not change by typing. Change status offers only the next steps allowed from the current status, and writes a history row with date, time, reason, and Windows user.

  • • Record labor and parts without fake totals

    Hours, cost rate, billable rate, quantity, unit cost, and unit price sit on the job. A missing rate is flagged as not entered. The job total is marked incomplete instead of treating the gap as zero.

  • • Keep equipment history

    Each asset shows its full work order history. Start a new job for that machine and the customer and site are filled in.

  • • Print the sheet the customer signs

    Seven reports cover the customer work order sheet, open and overdue lists, history, cost summary, technician summary, and completed jobs.

Who This Work Order Database Is For

Use this file if you receive requests, assign people, record what was done, and need searchable history afterwards. You need Microsoft Access 2016 or later, or Microsoft 365 Access on Windows. Typical users:

  • • Equipment and appliance repair shops

    Repeat visits against the same serial number, with labor and parts on the job.

  • • HVAC, plumbing, electrical, and maintenance contractors

    One dispatcher or owner tracking overdue work and printing a signed sheet.

  • • IT support and managed service desks

    Tickets tied to a customer site and a piece of equipment, without a cloud seat per technician.

  • • Facilities and property teams

    Internal requests with locations, access notes, and a history per building or unit.

  • • In-house maintenance departments

    A shop that already works in Access and wants work orders off a whiteboard.

Who It Is Not For

  • • Teams that need a mobile field app

    This is a Windows desktop Access file. There is no technician app, GPS dispatch, or SMS in the free download.

  • • Multi-user internet access

    The free file is one user at a time. A network split or SQL Server back end is custom work, not this download.

  • • Inventory, invoicing, or payroll systems

    Parts used on a job are recorded. Stock levels, invoices, and payroll are not. See the free job costing and invoice tracker tools if those jobs are the main need.

  • • Offices with no Microsoft Access on Windows

    The download is an .accdb. Access does not run on macOS unless you use a Windows virtual machine.

Spreadsheet vs This Access Database vs SaaS Work Order Apps

FeatureSpreadsheet or paperThis Access fileTypical SaaS work order app
CostLooks free, then jobs get lostFree download, no time limitMonthly fee per user
Where data livesMany files and inboxesYour PC or serverVendor cloud
Works offlineYesYesUsually not
Status rulesAnyone can type anythingAllowed next steps only, with historyVendor workflow
Labor and parts totalsEasy to hide missing rates as zeroMissing rates flagged incompleteVaries by product
Mobile techniciansNoNo (customization)Often included
Best forA handful of jobsA small office or single PCField teams that need phones and dispatch

If you later outgrow a single .accdb, the usual next step is the same Access forms with tables moved to SQL Server, or a front-end / back-end split on a small office network. That is a separate project, not a rebuild of the screens.

Key Modules in the Download

Dashboard

Open the application and you land on the dashboard. Five cards show live counts: New (not yet approved), In Progress, On Hold, Overdue (due date before today and not Completed or Cancelled), and Completed this month. The counts are global. They ignore list filters, so the number on a card matches the whole file.

Click a card to jump to that filtered list. Below the cards are buttons for every area of the app, a short start guide, and Contact support. Contact support opens a small popup with the website, phone, and email. Those links open only when you click them.

Work order list

The list is the daily queue. Search covers work order number, title, customer name, asset code, serial number, and reported problem text. Filters cover status (including Open, meaning anything not finished), priority, customer, assigned technician including Unassigned, and opened-date range. Tick Overdue only or Show archived. Reset filters clears the screen in one click. A count line states how many records the current filters show, for example Showing 7 of 31 (filtered).

OVERDUE is written in words, in red, with the number of days, so it does not rely on color alone. Duplicate as new copies customer, site, equipment, and problem into a new job for a repeat visit. Print this list prints exactly the filtered view, with the active filters stated on the report. Blue underlined fields are links. The selected row is highlighted in light yellow.

Work order screen

Each job gets an automatic number such as WO-2026-00024 when you first save, so a cancelled new form never wastes a number. Numbering restarts each calendar year. You can change the WO prefix in Settings.

The Overview tab holds title, customer, optional service location, optional asset, requested by, assigned technician, opened / requested / scheduled / due dates, priority (Low, Normal, High, Urgent), quote or external reference, reported problem, diagnosis, work performed, customer-visible notes (print on the sheet), and internal notes (never print on customer output). Required fields are marked with an asterisk.

Location and asset must belong to the selected customer. The due date cannot be before the opened date. Archived customers or technicians cannot be chosen for new work. If you change the customer on a job that already has labor or parts, the app asks you to confirm and records the correction as a note.

Status workflow

Statuses change through Change status, which only offers steps allowed from the current status:

  • New: Approved, On Hold, Cancelled.

  • Approved: Scheduled, In Progress, On Hold, Cancelled.

  • Scheduled: In Progress, On Hold, Cancelled.

  • In Progress: On Hold, Completed, Cancelled.

  • On Hold: Approved, Scheduled, In Progress, Cancelled.

  • Completed or Cancelled: final. Use Reopen with a reason.

Cancelling requires a reason. Completing requires a completion date that is not in the future and not before the job was opened, plus either completion notes or an explicit No additional notes tick. Completed and Cancelled jobs are read-only. Reopen copies the previous completion details into history first, so nothing is lost.

Labor and materials

The Labor tab records date, technician, description, hours, cost rate, billable rate, and whether the line is billable. Hours must be more than zero and no more than a configurable maximum (24 by default).

The Materials tab records date, description, optional part number, quantity, unit cost, and unit price. The app does not track stock levels. Negative amounts are allowed only on lines marked as a credit adjustment.

Cost is hours times cost rate, or quantity times unit cost. Potential charge is hours times billable rate (zero if not billable), or quantity times unit price. Each line rounds to cents. A blank rate is not entered, never zero. If any line is missing a rate, the job total is left blank and flagged incomplete, while a priced-lines-only subtotal is still shown and labelled. Enter 0 when a rate really is zero, for example warranty work.

Notes, history, and attachments

Notes have a type (Internal, Customer-facing, or Status update), an author, and a timestamp. Once saved they cannot be edited. Only Customer-facing notes appear on the printed work order sheet.

Status history is written automatically for every creation, change, and reopen: old status, new status, date and time, reason, and the Windows user name. Attachments store links to files or web pages (photos, quotes, manuals, signed forms) without storing the file in the database. If a file has moved, you get a file-not-found message. Nothing opens automatically.

Customers, locations, and assets

Customers get an automatic code such as CUS-0001. Only the name is required. If a new name, email, or phone looks like an existing record, you are asked before saving. Service locations can hold access instructions and a site contact. Archive, do not delete: archived customers disappear from new work orders, but every past job stays intact. Print history produces a full service history report for that customer.

An asset record holds code, type, manufacturer, model, serial number, install date, and warranty expiry. Warranty dates are flagged, not decided: the screen tells you whether the date has passed or falls within the next 30 days. The asset screen shows complete work order history, newest first, and can start a new job with customer and site filled in.

Reports

The report menu opens print preview. Use the Access ribbon to print or save a PDF. Every report prints its title, generated date and time, the filters used, and page numbers.

  • Work order sheet: customer-facing one-page service report with a signature line. Internal notes and internal costs never print.

  • Open work orders: highest priority first, with days open.

  • Overdue work orders: most overdue first.

  • Work order history by customer or asset.

  • Labor and material cost summary by work order and period, with incomplete-rate warnings.

  • Technician work summary: open and overdue assignments, completed jobs, and hours for the period. This is an operational view, not payroll.

  • Completed work orders by period, with days to complete.

Settings and demo data

Settings holds organization name (dashboard and every report), money format (display only, no currency conversion), report footer, maximum labor hours, work order prefix, default attachment folder, and priority labels. Demo data can be loaded into an empty database. Remove demo data deletes only records created by the demo loader. If you have added your own records that depend on demo records, it stops, explains why, and deletes nothing.

How to Start After You Download

  • 1. Save the .accdb to a folder you control, for example Documents\WorkOrders

    Do not run the live file from OneDrive, Dropbox, or Google Drive while it is open. Use those folders for backups only.

  • 2. Open it in Microsoft Access 2016 or later

    If you see a yellow Security Warning bar, click Enable Content. To stop it appearing every time, add the folder as a Trusted Location under File, Options, Trust Center.

  • 3. Explore the demo data

    Click the dashboard cards, open a work order, look at the Labor tab, and preview a report.

  • 4. Enter your organization name, money format, and report footer in Settings

  • 5. Close Access, copy the .accdb as a backup, then Remove demo data

  • 6. Add technicians, your first customer (and locations or assets if you need them), and create the first work order

A Typical Job

  • A customer calls with no cooling on floors 8 to 10. New work order, choose the customer, building, and rooftop unit, set priority to Urgent and due date to tomorrow, type the reported problem, and save. The job becomes WO-2026-00024.

  • A manager uses Change status to Approved, then assigns a technician.

  • On site the status goes to In Progress. Labor lines and parts (for example a contactor) are added.

  • If parts are back-ordered, status goes to On Hold with a reason. The job still counts as overdue if the due date passes.

  • When parts arrive: In Progress, then Completed, with completion notes.

  • Print work order for the signed customer sheet. Run the cost summary for invoicing.

Need This Built Around Your Shop?

The free file is a working starter for a service desk on one PC. If you need extra fields, manager sign-off before work starts, quotes and invoices, preventive maintenance schedules, a multi-user split, or SQL Server behind the same forms, that is custom Access work. We scope it as a fixed project after a short review of your current lists and pain points.

FAQ

Work order database FAQs

What the free Access file does, what it does not do, and how to go live

It is a desktop work order application. A service desk logs a request, assigns a technician, records labor and parts, and prints a customer work order sheet. Customers, service locations, equipment, notes, and status history stay in the same Access file.

Yes. You can download and use the Access file with no trial period, feature lock, or sign-up. Paid work is only for changes specific to your business, such as extra fields, approvals, or accounting links.

Microsoft Access 2016 or later, or Microsoft 365 desktop Access on Windows. It was tested on Microsoft 365 Access. You need Access to open the .accdb. The free Access Runtime can run the app, but you cannot edit forms or reports with it.

No. All data stays in the .accdb file on your computer. There is no tracking, analytics, or automatic email. Website and email links open only when you click them.

The free version is built for one user at a time on one PC. Splitting the file into a front end and back end for a small office network is a common customization. Do not share the live file through OneDrive, Dropbox, or Google Drive while it is open.

No. You record parts used on each job, with part numbers and costs, but stock on hand is not tracked. The app calculates labor and material cost and a potential charge to support invoicing. Generating invoices or linking QuickBooks, Xero, or Sage is available as custom Access work.

Open Settings, take a backup by copying the .accdb file, then use Remove demo data. Only records created by the demo loader are removed. If your own records depend on demo records, removal stops and explains why.

Yes. Typical changes include extra fields, approval steps, quotes and invoices, preventive maintenance, a multi-user split, or SQL Server as the back end. Custom work is quoted as a fixed-scope Access project after we review your current process. Use the contact form to request that scope.

Trusted by Industry Leaders

Businesses That Trust Our Expertise

From startups to Fortune 500 companies, we've delivered Excel and Access solutions that drive real business results.

BD Medical - Microsoft Access database client
CSM - Excel Access Expert client
FujiFilm - MS Access programming client
Global Data - Access database development client
PGS - Microsoft Access database client
Northside Collision - MS Access database client
Tagros - Access database programming client
ATEK - Microsoft Access developer client
Investlytics - MS Access automation client
MoldTrax - Access database programming client
Kuexa - Microsoft Access database client
Clearwater - MS Access development client
Atabeyra - Access database client
Emera - Microsoft Access programming client
Fixed
Scope projects
100+
Happy Clients
98%
Client Satisfaction
15+
Years Experience

Join hundreds of satisfied clients who've transformed their business workflows with our expert solutions.

Explore more solutions tailored to your business needs