Skip to content
All guides

Maintenance guide

CMMS Implementation Checklist: Import, First Job and Rollout

Move an asset register into a usable maintenance workflow with a staged import, recovery checks and a measurable first-job pilot.

12 minute readBy PreventiveHQ Editorial TeamPublished 2026-09-06Updated 2026-09-07Editorial review 2026-09-072,573 words

A CMMS implementation is ready to expand when a technician can complete a real task and the next person can retrieve useful evidence. Importing thousands of assets is an intermediate step, not the outcome.

Define a bounded first workflow

Choose one site, a small set of important assets and one recurring task. Name the planner, technician and reviewer. Write the evidence the reviewer needs: asset identity, procedure, observations, time, parts where relevant and verification. Agree what would make the workflow unsuitable before expanding it.

A planner reviews maintenance schedules alongside equipment manuals

AI-generated editorial illustration; not a customer photograph or product screenshot.

Prepare the asset register

Keep a copy of the original export. Choose stable asset codes and site codes; do not use a changing display name as the only identifier. Separate manufacturer, model and serial number. Declare meter units explicitly: hours, kilometres and miles must not be mixed.

In PreventiveHQ, download the current CSV template from the asset import screen. Use that template’s headers and allowed values rather than assuming another vendor’s export has the same schema. Start with a small batch that includes representative meters, locations and optional fields.

Preview and correct before committing

Upload the CSV for preview. Review row-level errors and the proposed records. Correct duplicate codes, unknown sites, invalid statuses and malformed values in the source file, then preview again. Keep the rejected file and corrected version so the migration owner can explain what changed.

Do not blindly retry a commit after a timeout. Check the asset register and import result first. Verify a sample of created records against the original file, including meters and site ownership. Asset import does not imply automatic import of every vendor’s work-order history, attachments or custom fields.

Install the first maintenance task

Open the template library, adapt a relevant checklist and install it in the workspace. Select the real asset, first due date and repeat interval only after the responsible person has reviewed the procedure. An optional recurring plan creates future work; it does not establish that the interval is technically appropriate for the equipment.

Use the scheduling workflow to test calendar or meter triggers. For a meter-based plan, verify the units and the next service threshold before entering a new reading.

Validate execution and recovery

Have the technician find the job using their actual role and device. Capture the required responses and complete the work with actual time and verification. Correct an intentional noncritical data-entry mistake through the supported workflow. Check that unauthorized roles cannot change the plan or see another organization’s records.

If a required field forces the technician to invent information, correct the task design. An inspection with no defect should not require an invented failure cause. If a real defect is found, create and assign corrective work so it remains visible.

Calendar cards and a mechanical runtime counter illustrate schedule triggers

AI-generated editorial illustration; not a customer photograph or product screenshot.

Review the pilot and expand deliberately

At the next operating cycle, verify that due work appeared, the team returned to the system and the reviewer used the history. Record support time and unresolved blockers. Expand the asset set only after those checks pass.

Before a purchase decision, inspect pricing, user and site capacity, security information and CSV export. Keep an owner for data corrections, procedure changes and access removal. The implementation remains an operating responsibility after the first import.

Establish what a successful first workflow looks like

Before configuring the system, write a short description of the work the first team must complete. Identify who reports the need, who prepares the job, who performs it and who checks the result. Define the evidence that should remain when the workflow is finished. This prevents the implementation from becoming a collection of configured screens without a demonstrated operational outcome.

Choose a scope that contains ordinary variation without attempting to represent the entire organization. A site with several asset types and both planned and corrective work can reveal useful issues. Include at least one incomplete request or unavailable resource so the pilot tests how the team handles an exception.

Set acceptance criteria in terms of observed tasks. For example, another authorized technician should be able to retrieve the completed record and understand the finding without contacting the original author. A successful login or a large imported asset count is a setup milestone, not evidence that the maintenance workflow is usable.

Assign owners for the data and the decisions

Different implementation questions require different owners. The equipment register needs someone who can verify physical identities. Procedures need the responsible technical and operational review. Access decisions need the appropriate administrator. Billing and commercial terms need a person authorized to make that commitment.

Write those responsibilities down before the pilot generates exceptions. If every question is sent to the project lead, the implementation can stall on decisions that only a site specialist can make. A short ownership table is often sufficient when each responsibility and escalation route is clear.

Distinguish the person entering data from the person approving its meaning. A coordinator may be able to import an asset list without being qualified to decide the correct maintenance interval. The workflow should preserve that distinction instead of treating successfully saved data as automatically approved engineering content.

Prepare the asset register with a physical cross-check

Start with the source list and identify the fields needed for the pilot. Useful identity fields may include the site, asset code, name, location and relevant equipment reference. Use the product's actual supported fields and import format. Do not assume a column will be retained simply because another system exports it.

Check a sample against the physical equipment or a trusted controlled register. Duplicate names, reused tags and retired equipment can create confusion that is difficult to detect from a spreadsheet alone. Resolve those issues before attaching recurring work or historical records to the wrong asset.

Keep a mapping between the source identifier and the destination record. The mapping helps with later imports, corrections and reconciliation. If a source value is ambiguous, retain the issue for review rather than silently selecting the first plausible match. A small number of unresolved rows is easier to manage than a large collection of incorrectly linked records.

A planner matches schedule records with equipment models

AI-generated editorial illustration; not a customer photograph or product screenshot.

Define naming conventions that support retrieval

A naming convention should help the people who search for equipment during ordinary work. Test it with users from different shifts or roles. If a requester knows a room name while a technician knows an equipment code, determine how the record will support both ways of finding the asset.

Avoid making names carry every detail. A very long name can be difficult to scan on a phone and may duplicate information that belongs in a structured field. Use a consistent core name and the supported location or identifier fields to provide the remaining context.

Document the convention with a few examples and an exception process. New equipment, replacements and moved assets will otherwise reintroduce inconsistencies after the initial cleanup. Assign ownership for material changes so a familiar-looking name does not hide a different physical item.

Prepare procedures as executable instructions

Review the procedures selected for the pilot before copying them into the system. Confirm their asset applicability, revision and responsible approval. Separate a generic template from an authorized site instruction. A template can help structure the work, but the organization must supply the appropriate technical content for its equipment and circumstances.

Test whether a technician can understand what to do and what evidence to record. A step such as “check condition” may be too vague unless the applicable instruction explains the observation and the response. Include a route for an abnormal finding or a task that cannot be completed as planned.

Keep the procedure's purpose visible. If a task was selected to address a particular failure mode or obligation, retain that context in the appropriate record. It helps the team review the plan later and prevents an inherited checklist from becoming an unexplained list of recurring clicks.

Review the schedule basis before enabling recurrence

A calendar date and a meter threshold represent different scheduling bases. Confirm which one matches the approved maintenance requirement for each pilot task. Do not convert a usage-based requirement into an arbitrary calendar interval merely because it is easier to configure.

Check the initial due condition and how the product represents later occurrences. A next meter threshold is an absolute reading, not necessarily the remaining usage until work is due. Calendar recurrence also needs a clear understanding of the product's documented behavior and the organization's chosen scheduling convention.

Run the schedule through a test cycle and inspect the resulting work. Verify the asset, procedure, due condition and assignment. Include a case that is late or incomplete so the team understands how the workflow represents exceptions. An apparently correct first task does not prove that the next occurrence will match the intended plan.

Two maintenance staff review folders of paused plans before activation

AI-generated editorial illustration; not a customer photograph or product screenshot.

Preview imports and reconcile a sample

Use the supported preview and validation process where the product provides one. Inspect errors and warnings before applying the import. A successfully parsed CSV can still contain the wrong asset mapping, unit or date, so technical acceptance should be followed by a substantive sample review.

Retain the source file and the transformation notes. If columns were renamed, dates converted or identifiers mapped, keep that information with the import record. It allows another person to reproduce the preparation and makes later corrections more reliable.

After importing, compare selected destination records with the source. Check ordinary rows and exceptions, including blank optional fields, unusual characters and boundary dates. Record the result and resolve discrepancies before expanding the batch. Avoid repeatedly importing the same file to see whether an error disappears without first understanding the product's duplication behavior.

Treat historical work as evidence with a known origin

Decide which history is useful for the pilot. A large archive can consume time without helping the first workflow if the records lack reliable asset identities or meaningful findings. Prioritize history that supports an actual maintenance question and can be mapped with reasonable confidence.

Keep imported history distinguishable from work executed in the new system. The original author, date and source may have different levels of certainty. Do not convert an old narrative into invented checklist responses or labor entries simply to fill available fields.

Use the work-order history import guide to assess PreventiveHQ's supported workflow and constraints. Reconcile a sample after import and verify how the record appears to a later technician. Historical data is useful when its meaning survives the move, not merely when the row count matches.

Verify access with ordinary user accounts

Test the pilot using the roles that will perform the work. An administrator's successful task does not establish that a technician or requester has the required access. Use separate accounts to check the handoff and the visibility of the resulting record.

Check both needed access and inappropriate access. Users should be able to reach the assets and work relevant to their responsibilities through the product's supported controls. They should not receive broader permissions merely to avoid investigating a configuration problem.

Document who will manage account changes after rollout. Staff join, leave and change responsibilities. The implementation should establish an ordinary process for those changes and identify the person responsible, rather than relying indefinitely on the original project account.

Test the actual devices and working environment

Use the phones, tablets or computers that the team expects to use during work. Observe whether users can find an asset, read a procedure, enter a result and resume after an interruption. A desktop demonstration can conceal navigation and readability issues that become obvious on a small screen.

Check connectivity requirements explicitly. A mobile-friendly website does not imply an offline workflow. Verify the current product behavior and test the relevant recovery process where connectivity is unreliable. The pilot should expose that constraint before users depend on the system in an unsuitable location.

Retain the observations as task evidence. Record what the person attempted, what happened and what assistance was needed. Avoid translating every hesitation into a training problem; the cause may be unclear naming, incomplete instructions or a confusing interface state.

A manager hands a reviewed maintenance folder to a technician

AI-generated editorial illustration; not a customer photograph or product screenshot.

Prepare the handoff between planning and execution

A scheduled work order should be ready enough for the assigned person to act. Review asset access, procedure availability, required resources and the expected completion evidence. A due date and an assignee do not establish that these prerequisites are satisfied.

Include a clear process for work that cannot proceed. The technician should know how to record the constraint and who is responsible for resolving it. An incomplete task should not be marked complete merely to remove it from a queue or keep a dashboard green.

Test the return path as well. When the technician records a finding that requires additional work, verify how the team reviews and organizes the follow-up using the supported workflow. The original task's completion and the resolution of a newly identified problem are separate outcomes.

Set up reporting from decisions, not available charts

Choose a small number of questions the pilot needs to answer. These might concern overdue work, incomplete findings, recurring failures or parts use. Define the inputs and reporting rules before interpreting the first chart. A metric with an unclear denominator can distract from the actual operating problem.

Reconcile a sample report with individual work records. Check whether the period, status and event definitions match the intended question. Imported history, open work and corrected records may require particular attention when interpreting a trend.

Use the report in a real review meeting. Ask what decision it supports and whether a missing field prevents that decision. This is more informative than configuring every available dashboard tile and assuming that visibility alone will improve maintenance performance.

Make the rollout decision from evidence

At the end of the pilot, compare the observed tasks with the acceptance criteria. List what worked, what required assistance and what remains unresolved. Separate an essential workflow gap from an optional preference so the decision reflects the organization's actual needs.

Choose a concrete next step: expand the tested scope, correct a named issue and repeat a task, or evaluate another approach. Do not call the pilot successful solely because the account is configured or because the team has invested time in it. The intended operational work should be demonstrably achievable.

Before expanding, confirm ownership for data quality, procedures, access, billing and support. Retain the source mappings, training examples and known limitations. The next site should benefit from the pilot's evidence without inheriting assumptions that were valid only for the first team.

Retain a concise go-live record

Prepare a go-live record that states the tested scope, the people responsible and the outstanding limitations. Link the accepted asset mapping, procedure list and schedule decisions. Include the evidence from the pilot tasks, especially any exception that changed the implementation plan. This gives the operating team a practical reference after the project discussion ends.

Specify how urgent questions will be handled during the transition. The appropriate route may differ for a technical procedure issue, an access problem and a billing question. Make those routes easy to find and assign ownership for updating them when people change roles. A single project contact who is unavailable after launch is an avoidable dependency.

Keep the original source records available according to the organization's retention rules until the responsible owners have verified the migration and handoff. Do not discard them simply because an import completed successfully. The go-live decision should establish that the selected workflow is ready for use while preserving the information needed to investigate discrepancies and improve the next rollout.

A maintenance team reviews the first completed scheduling cycle

AI-generated editorial illustration; not a customer photograph or product screenshot.