All posts

Migration9 min read

Switching time clock systems without losing your history

A customer at a clothing shop counter while a member of staff uses a tablet on a stand.

Most businesses stay on a time clock they dislike for years longer than they meant to, and when you ask why, the answer is almost never the price or the setup. It is a quieter worry: everything we have is in there. That worry is correct, it is the right thing to plan around, and it is entirely solvable in an afternoon if you do it in the right order.

The short version

  • The risky step is cancelling the old subscription, not setting up the new one. Export your full history first, in a format you can open without that vendor, and then actually open the files.
  • Export the individual clock in and clock out records rather than a summary of hours, plus timesheet totals, the correction history, and the employee list including people who have left.
  • Run both systems for two complete pay periods and reconcile per employee, not in total. One period only tells you about adoption; two tells you about arithmetic.
  • When figures differ, check four things first: rounding, break deduction, the day the workweek starts, and which week an overnight shift landed in.

The risk is the cancellation, not the setup

Setting up a new time clock is a known quantity. You add your people, you put a device on the wall, you run a pay period. It takes a few hours and if it goes badly you have lost a few hours.

Cancelling the old one is the irreversible step, and it is the one people do casually because it feels like the end of the process rather than the middle. The old subscription lapses, the account goes read only for a grace period nobody notes down, and then one day the login stops working. Two years of clock in and clock out records are now somewhere you cannot reach, and you will not discover this on a quiet Tuesday. You will discover it when somebody asks a question about a shift from eighteen months ago.

Export everything before you cancel anything. It is the only step in this process that cannot be undone later.

Under federal recordkeeping rules you are required to keep timekeeping records for two years and payroll records for three, and the limitations period for a wage claim reaches back two years, or three where a violation is found willful. Your obligation does not transfer to the vendor and it does not end when the subscription does.

What to export, specifically

Ask for everything, in a format you can open without the vendor. CSV is ideal because any spreadsheet program reads it and it will still open in ten years. A PDF report is a picture of your data rather than your data, and a proprietary backup file is worse than nothing because it requires the product you just cancelled.

  • Every clock in and clock out, for the full history, with dates, times, employee identity and location. Not a summary of hours. The individual records.
  • Timesheet totals per pay period, so you have the figures that were actually paid alongside the raw punches that produced them.
  • The correction history if the product keeps one. Who changed what, when, and from what to what. Many products do not expose this in an export, and it is worth asking specifically.
  • The employee list, including people who have left. Departed employees are exactly the ones a future question is most likely to concern, and roster exports routinely omit them unless you ask.
  • Punch photographs, if the product captures them and you have a reason to keep them. Consider your own retention policy here rather than hoarding by default.

Then open the files. Actually open them, in a spreadsheet, and look at a month you remember. An export you have never opened is a file of unknown contents, and the failure mode is finding out it is empty or truncated after the account is gone.

Where to keep it

Somewhere that is not one person’s laptop and not the new vendor either. A folder in whatever cloud storage the business already pays for, with a name that says what it is and what period it covers. The point of this file is that it survives the next change too.

Bringing the history into the new system

There are two positions on this and both are respectable. You can keep the archive as files and start the new system fresh, or you can import the history so that everything lives in one place.

Files are simpler and cost nothing. The trouble is that a file is only consulted by somebody who remembers it exists. Two years from now, the manager answering a question about a shift from the old system may not be the person who did the migration.

Importing is better if the new product will take it honestly. The word honestly is doing work there, because an import can be done in two very different ways. If the imported records are recomputed by the new system’s own hours engine, you get history you can actually use: it groups into pay periods, it totals correctly, it appears on the same screens as everything else. If the import only stores the old system’s computed totals as text, you have a picture again.

We built ours the first way, and there are two decisions inside it worth borrowing as questions for any vendor. Imported records are marked as imported, permanently, so nobody two years from now mistakes a record brought from elsewhere for one this clock took. And the hours are recalculated from the raw times under your own settings rather than trusting the file’s totals. On the first real month we tested, the recalculated figure differed from the file’s own total by about one hour across a month. Neither number was fraudulent. They were computed under different rounding assumptions, which is exactly why you want to know which one you are looking at.

Run both for two pay periods. Not one.

This is the step everybody wants to skip and the one that finds the problems. Run the old system and the new one at the same time, for two complete pay periods, and reconcile them employee by employee.

Two periods rather than one, for three reasons.

  1. The first period is contaminated by the changeover. People forget the new clock exists, somebody is missing a badge, a manager fixes half the week by hand. You learn about adoption, not about arithmetic.
  2. Overtime only shows up in a busy week. If the first period is quiet, the workweek boundary and the overtime split are untested.
  3. Two periods catch the things that differ by a small amount. A one hour difference in a single period looks like somebody forgot to punch. The same one hour difference in both periods is a rounding or break setting that does not match, and that is a real finding.

Reconcile per person, not in total. Totals can match while two employees are wrong in opposite directions, and the person whose hours are short is the one who will notice.

When the figures differ, the usual causes are boring and quick to find: a different rounding setting, a break policy that deducts in one system and not the other, a workweek that starts on a different day, or an overnight shift landing in a different week. Check those four before you check anything else.

What does not migrate, and what to do about it

Some things cannot come across, and knowing which in advance turns a nasty surprise into a task on a list.

  • PINs. A well built system stores PINs hashed, which means they cannot be exported in a usable form. Plan to issue new ones. If your old vendor CAN hand you a list of everybody’s PIN in plain text, that is worth pausing over, because it means anybody with access to that system could read them too.
  • Badge credentials. Physical cards can often be re enrolled rather than replaced, since the card’s identifier is a property of the card. Ask whether the new reader produces the same identifier format before you order anything.
  • Permission levels and roles. Every product models these differently. Write down who should be able to do what before you start, rather than trying to mirror the old structure.
  • Wage rates. Often deliberately not exported, and often held in your payroll provider rather than your time clock in the first place.
  • Anything the old product computed rather than recorded. Accrual balances, scores, streaks. If it was derived, it will be derived differently.

A timeline that works

Six weeks, most of which is waiting rather than working. Compressing it is possible and the step people compress is the parallel run, which is the one that protects them.

  1. Week one. Export everything from the old system and open the files. Set up the new system: people, locations, pay period, workweek, break policy, rounding. Copy the settings across deliberately rather than accepting defaults, because the defaults are where the reconciliation differences come from.
  2. Week two. Put the new clock on the wall beside the old one and tell people what is happening and why. Expect the first three days to be untidy.
  3. Weeks three and four. Both systems run. Reconcile the first period per employee and fix what differs.
  4. Weeks five and six. Both systems run again. Reconcile the second period. If it comes out clean, you are done.
  5. Then, and only then, cancel. Check your export one more time first. It costs five minutes and it is the last opportunity you will have.

One last piece of advice that has nothing to do with software. Tell your team before the device appears, not after. A new time clock that shows up unannounced reads as surveillance, and a new time clock that was explained a week earlier reads as the business fixing the thing everybody complained about. The technology is identical. The reception is not.

Common questions

What should I export before cancelling a time clock subscription?
Every clock in and clock out for the full history with dates, times, employee identity and location; timesheet totals per pay period; the correction history if the product keeps one; and the employee list including departed staff, which roster exports routinely omit unless you ask. Take it as CSV rather than PDF, because a PDF report is a picture of your data rather than your data. Then open the files and check a month you remember.
How long should I run two time clocks in parallel?
Two complete pay periods. The first is contaminated by the changeover, so it teaches you about adoption rather than about arithmetic, and if it happens to be a quiet period the overtime split is never tested. A difference that appears in both periods is a settings mismatch rather than a missed punch, and that is the finding worth having.
Do PINs and badges transfer between time clock systems?
PINs do not. A correctly built system stores them hashed, which means they cannot be exported in a usable form, so plan to issue new ones. If your current vendor can hand you a list of everybody’s PIN in plain text, that is worth pausing over, because anybody with access to that system could read them too. Physical badge cards can often be re enrolled rather than replaced, since the identifier belongs to the card, but confirm the new reader produces the same identifier format before ordering anything.
Will my old records still count if I switch?
Your retention obligation does not transfer to a vendor and does not end when a subscription does. Federal rules require timekeeping records for two years and payroll records for three, and a wage claim can reach back two years or three if a violation is willful. Whether you keep the history as files or import it into the new system, the point is that you hold it rather than a company you no longer pay.

Sources

This is general information about how these rules work, not legal advice. Wage and hour law varies by state and by industry, and your own counsel is the right place to take a specific question.

On Post is a time clock that proves who clocked in

A badge tap or a QR code on the name tag your team already wears, a framed photo on every clock in, and timesheets that are ready for payroll. Free for small teams.

Start free trial

More from the blog