Software

Switching print shop software without losing order history

Migrate four things: customers and contacts, product and price data, artwork files, and closed order history. Do not migrate open orders. Finish those in the old system and start new work in the new one, which gives you a clean cutover date with no half-migrated jobs and no double entry.

What to export, what to migrate, what to leave behind, and how to run the changeover without a gap in the middle of your schedule.

Business person evaluating financial charts on a laptop in a modern office setting.
Photo: Kampus Production / Pexels

Switching systems feels risky because the horror stories are all about lost history. In practice the risk is concentrated in one decision: what you do with jobs that are mid-flight.

Export before you do anything else

Get your data out of the old system while your account is fully active and your relationship with the vendor is normal. Do this first, before you decide anything.

Export at minimum:

  1. Customers, contacts, addresses, phone numbers, emails.
  2. Products, styles, SKUs and your price lists.
  3. Order history: order number, date, customer, items, quantities, prices.
  4. Invoices and payment records.
  5. Artwork files, at full resolution, with a naming scheme you can match to orders.
  6. Any per-customer agreed pricing.

Artwork is the one that bites. Files often live behind a viewer, and downloading them one at a time after you have cancelled is a miserable week.

Migrate these four

Data Migrate? Why
Customers and contacts Yes Everything else references them
Products and price lists Yes Quoting depends on them
Artwork files Yes Reorders are worthless without them
Closed order history Yes Reorders, and answering "what did we do last time"
Open orders No Finish them where they started
Old quotes never accepted Selectively Only recent live ones
Internal notes and comment threads No High effort, near-zero value later

That last row saves shops a great deal of pointless work. Comment history feels important and is almost never read again.

The parallel fortnight

Bring your staff in on day one

The most common cause of a failed switchover is not data, it is one person continuing to run their own spreadsheet in parallel. Give everyone their own login on day one, walk their own workflow with them, and be plain that the new system is where the work lives now.

Verify before you cancel

Before the old account closes, check: a sample of customers imported with correct contact details, artwork files open and are the right resolution, historical orders are searchable and reorderable, invoice totals reconcile to your accounts, and your prices produce the same quote as before.

Then cancel, and keep your exports somewhere safe regardless.

Pick your fortnight carefully

Never switch during peak. See managing rush season for why the busy period is the worst possible time to introduce anything new.

A cutover checklist you can work through

The order matters more than the speed. Each step should be finished before the next begins.

Step Done when
Full export taken from the old system Files on your own storage, verified openable
Customers and contacts imported Spot-check 10 records against the old system
Price data and agreements rebuilt Your three most common jobs quote to the same price as before
Artwork and approved proofs attached Your top 20 repeat customers have their designs
Closed order history imported A two-year-old reorder can be found and quoted
Staff trained on their own screen Each person has done their own task once, unaided
Cutover date announced internally Everyone knows which system new work goes into
Old system read-only, not cancelled Kept for a full quarter

The last line is the one people skip and regret. Keep read-only access through at least one full billing and reporting cycle, because the questions you cannot anticipate all arrive in the first quarter.

Set up the things that only work if you start on day one

Some data is historical and can be imported later. Some only exists if you begin capturing it at the cutover, and every week you delay is a week you never get back.

  1. Labour on jobs. Set your team's labour rates and start clocking on from day one. A month of clocked hours gives you your first honest margin after labour figures; a month of good intentions gives you nothing. See time tracking and job costing.
  2. Commission rates. If anyone sells on commission, set their rate and assign reps to orders from the start, so the first payroll run in the new system is calculated rather than reconstructed.
  3. Stage discipline. Decide the stages before you start and record every change from the first job. Stage timings are only useful as a series.
  4. Approval records. Every proof through the new approval flow, from the first day, so the audit trail has no gap in it.

Train by task, not by tour

A walkthrough of every screen teaches nobody anything. Train each person on the two or three things they will do twenty times a day, have them do it unaided once with a real job, and stop.

The person at the press needs one screen and a scanner. The person quoting needs the quote form and the customer record. The person invoicing needs dispatch to invoice. Anything beyond each person's own path can wait until they ask, and they will ask in week two rather than week one.

Pick the fortnight, and protect it

Never cut over into your peak. The best window is immediately after a busy period, when volume drops but the team is still in rhythm and last season's jobs are fresh enough to be worth importing carefully. Block the fortnight in the calendar, decline the large speculative job that lands in the middle of it, and accept that week one is slower. That is the whole cost of the migration, and it is paid once.

Printer's Friend imports customers, products and order history from CSV, and we do the mapping with you in your first onboarding session at no cost. If you are coming from a specific system, the comparison pages each carry a migration note. Coming from a spreadsheet instead? That is a much shorter job: see spreadsheets vs software.

Free download

Get the pricing pack

One formula per decoration method, a worked example, and the seven numbers to watch. Free PDF.

  • One formula per decoration method
  • 100 black tees, priced line by line
  • The seven numbers to watch weekly

Questions

Should I migrate open orders?
No. Finish work in progress where it started and open new work in the new system. A parallel period of a week or two is far less painful than reconstructing partly-completed jobs.
What if my old system will not export?
Ask formally and in writing, citing data protection rights over your customer records if necessary. Failing that, screen-scrape or export whatever reports it will produce. Start the export before you give notice, not after.
How long should a switchover take?
Plan a fortnight: a few days of setup and import, one week of parallel running, then cutover. Choose your quietest fortnight, never a peak.
What data should I never leave behind?
Customer contacts, artwork and approved proofs, price agreements, and closed order history with quantities and prices. Those four are what make a reorder quotable. Anything else, including internal notes and old task lists, can usually be left where it is.
Should I import labour and cost history too?
Import the order values and, where you have them, the material costs. Historical labour rarely imports cleanly and it is usually not worth the effort. Start measuring hours from the cutover date and you will have a useful baseline within a month.
What if my old vendor charges for an export?
Pay it, and do it before you give notice. An export fee is a fraction of the cost of losing your history, and access tends to become less helpful once a cancellation is on the record.

Run the shop, not the chaos.

Printer's Friend turns every job in this article into a tracked order: quote, artwork approval, production stage, invoice.

Start free

Read next

Print shop software buyer's guide → Spreadsheets vs print shop software: the real cost of staying manual → Do you need a customer portal? →