Trusted by Intuit · SaaS Direct Canada 🍁Book a Discovery Call →

Success Story

Only What the New System Needed: A Sage 50 Cutover to QuickBooks Online Advanced, Timed to a New Order System

Summit Memorials was moving orders and inventory to a memorial-industry order system that works with QuickBooks Online, and that system could not go live until the books moved. Here is how SaaS Direct brought over the opening position as of February 6, 2026, and nothing the business no longer needed.

Feb 6
2026 Conversion Date for the Opening Position
~14,000
Customers in Sage; Only Those with Open Invoices Moved
Feb 17
Delivered, 11 Days After the Sage File Arrived
1 day
From Delivery to Client Sign-Off

Customer Overview

Summit Memorials Ltd makes and installs granite and bronze headstones, grave markers and monuments, and supplies memorial accessories and on-site lettering. Based in Edmonton and in business since 2005, it installs in cemeteries across Alberta, British Columbia, Manitoba and Saskatchewan.

The business ran Sage 50 Canadian edition on a local server, in Canadian dollars, with a fiscal year starting December 1. Offshore purchases of granite, urns and accessories are paid in US dollars, which the client recorded in Sage at a 1.00 rate, expensing the real exchange cost as incurred.

It was moving orders and inventory to a memorial-industry order system that works with QuickBooks Online. That system could not be connected until the accounting moved off Sage 50.

Company Snapshot

Location
Edmonton, Alberta
Installs in
AB, BC, MB and SK
In business since
2005
Fiscal year
December 1 to November 30
Migration
Sage 50 → QBO Adv.
Conversion date
February 6, 2026

The Challenge

The first conversation pointed to an advanced migration: inventory held across locations, US dollar purchases, and open sales and purchase orders. The new order system changed that.

It would handle orders, inventory and the full customer list, so QuickBooks Online only needed the accounting position, loaded into a company the client had already set up, with live bank feeds. After talking to its accountant, the client decided no history was needed at all.

This is not unique to Summit Memorials. Some Sage 50 businesses moving to QuickBooks Online are also adopting an industry system that owns orders and inventory. In our experience, the right question is what the accounting file still needs to hold, not how much history can be moved.

What Summit Memorials needed

Unblock the new system

Books in QuickBooks Online so the order system could be connected.

Current data only

The opening position, without years of history.

Around the calendar

A start date after the year-end review and a planned vacation.

Is this your situation?

Does your new system already own orders and inventory?

  • You are adopting an industry system that owns orders or inventory
  • Your accountant does not need history in the new file
  • You already have a live QuickBooks Online company
  • Your Sage 50 file holds thousands of inactive customers

If two or more apply, an opening-position cutover may do the job faster than a full history migration.

Designing the Migration

Five alternatives were considered and set aside, most in the first week.

Option consideredWhy it was set aside
A full transaction-level migrationThe client’s accountant advised that no history was needed.
History as journal entriesSet aside for the same reason.
Inventory with quantitiesThe new order system owns inventory, so quantities stayed out of QuickBooks.
All 14,000 customersOnly customers with open invoices came across; the order system holds the full list.
An advanced engagement with a paid assessmentOnce scope was cut, the job moved to our standard migration route.

Chosen: an opening-position cutover

Opening balances as of February 6, 2026, current fiscal-year profit and loss from December 1, open receivables and customer deposits as individual transactions, and open payables, loaded into the client’s existing QuickBooks Online Advanced company without disturbing its bank feeds.

What moved, and what stayed behind

The Solution

A short engagement, shaped by one early decision about scope. Five steps carried it:

01

Discovery

The Full Picture First

A call on December 12, 2025 covered locations, inventory, currency and the new order system.

02

Scope Decision

Current Data Only

On December 15 the client cut scope to current data only, after talking to its accountant.

03

Fixed-Price Quote

From a Year-End Backup

Quoted December 22 after reviewing a year-end backup of the Sage file.

04

Start Date Booked

Around the Client’s Calendar

A deposit on January 8 held February 6, after the year-end review and vacation.

05

Load, Review, Fix

Signed Off Next Morning

File received February 6, delivered February 17, fixed the same day and signed off February 18.

Commercial structure

Fixed-price standard migration, quoted after a review of a backup of the Sage file. A deposit reserved the start date around the client’s year-end review and vacation; the balance was due on completion.

Obstacles, and How We Resolved Them

Seven things went wrong or needed attention, several of them ours. How a migration partner handles those is a better guide than a clean story, so here they are in full.

Profit and loss missing at first review

The client found current-year revenue and expense figures missing from the first delivery.

Resolution. Loaded and confirmed against Sage the same day.

A revenue credit that should not exist

Loading open invoices created a matching credit to a revenue account. The client pointed out the revenue had been recognized in earlier months.

Resolution. Cleared against opening balance equity the same day.

A mis-mapped account

A permit expense was loaded into the permit revenue account. The client caught it.

Resolution. Reclassified the same day.

Getting into the Sage file

Our internal handoff listed the wrong Sage username; the client had supplied the correct one in December. The file also needed the Canadian edition of Sage 50.

Resolution. Opened on February 14, a week after the file reached our technician.

A missed weekend target

We told the client we expected to finish over the weekend of February 14. Scheduling on our side and the file access issue pushed it back.

Resolution. Delivered Tuesday, February 17.

Differences already in Sage

Sage’s own receivables report disagreed with its balance sheet, and so did customer deposits, by small amounts.

Resolution. Flagged to the client with the detail, as each invoice and deposit was loaded individually.

Entries already in QuickBooks

The client’s QuickBooks company already held entries, including payroll-related adjustments that did not match Sage.

Resolution. Flagged to the client for correction; bank feeds were left in place.

Validation

Two differences already existed inside Sage, in receivables and in customer deposits. We flagged both rather than force them to tie.

The client reviewed the load on February 17, raised three problems with it, and signed off on February 18 once all three were fixed.

Checks at delivery

  • Opening balances for all balance sheet accounts entered from Sage as of February 6, 2026
  • Accounts payable matched Sage
  • Receivables and customer deposits loaded individually and compared with Sage reports
  • Current-year profit and loss confirmed against Sage on February 17
  • Client review of most income statement opening balances
Migrated

Feb 6opening position

Opening balances as of February 6, 2026; current fiscal-year profit and loss from December 1, 2025; the chart of accounts; open receivables and customer deposits as individual transactions; open payables; customers with open invoices and vendors.

Not migrated

Historyleft behind

Not migrated: transaction history before December 1, 2025, payroll history and inventory quantities. Sales orders, purchase orders, inventory detail and the full customer list were left for the client’s new order system to handle.

The Results

The Order System Unblocked

Summit Memorials has its opening position in QuickBooks Online Advanced as of February 6, 2026, with orders and inventory handled by its new order system.

Only What Was Needed

No years of history and no 14,000-name customer list: only the open items and balances the new setup relies on.

Bank Feeds Left Intact

Loading into the client’s existing company kept its live bank feeds, with the client linking them to the opening balance accounts.

Same-Day Fixes, Next-Day Sign-Off

All three problems the client raised were fixed on February 17, and the client signed off the next morning.

Project timeline

Scope was settled in the first week, and the start date was set around the client’s year-end review and vacation. We missed our own weekend target by two days, and delivered on Tuesday, February 17.

Differences that already existed inside Sage were reported to the client, not buried in an adjustment.

  1. Dec 11First contact
  2. Dec 12Discovery call
  3. Dec 15Client cuts scope to current data
  4. Dec 16Moved to standard migration route
  5. Dec 22Fixed-price quote
  6. Jan 7Client confirms February 6
  7. Jan 8Deposit; start date booked
  8. Feb 6Live Sage file received
  9. Feb 9QuickBooks Online access granted
  10. Feb 14Sage file opened; load begins
  11. Feb 17Delivered; three fixes the same day
  12. Feb 18Client sign-off

Why It Worked

Letting the Accountant Set Scope

Cutting history turned an advanced project into a short, fixed-price cutover.

Letting Each System Do Its Job

Orders, inventory and the full customer list were left to the order system, not QuickBooks.

Working into a Live File

Loading into the client’s existing company left its bank feeds in place.

Flagging, Not Forcing

Differences already inside Sage were reported, not buried in an adjustment.

Same-Day Fixes

All three issues the client raised were fixed the day they were raised.

Moving Off Sage 50 Alongside a New Industry System?

Talk to us about what your new setup actually needs from your books, and what can stay behind.

Book a migration review →

Download

Download the Case Study

Keep this story as a PDF. The case study summary is built for sharing with your team; the full case study covers every design decision, obstacle and validation step.

Case Study Summary

PDF · 2 pages · 226 KB

The problem, the solution, how we validated it and the result, on two pages.

Download PDF

Full Case Study

PDF · 11 pages · 324 KB

The complete account: starting position, the options we set aside and why, obstacles and how we resolved them, validation and timeline.

Download PDF

Frequently asked questions

Do you need full Sage 50 history if a new order system owns inventory and customers?

Not necessarily. Summit Memorials’ new order system handles orders, inventory and the full customer list, and its accountant advised that no history was needed. So only the opening position came across: balances, current-year profit and loss, and open receivables and payables.

What is an opening-position cutover to QuickBooks Online Advanced?

A move that loads where the books stand on one date instead of their history. For Summit Memorials that meant opening balances as of February 6, 2026, profit and loss from the December 1 start of the fiscal year, open receivables and customer deposits as individual transactions, and open payables.

Should all 14,000 Sage customers move into QBO?

Not when another system holds the customer list. Summit Memorials had almost 14,000 customers in Sage, and only those with open invoices came across; the new order system holds the full list.

Can you load into an existing QBO company without breaking bank feeds?

Yes. Summit Memorials’ opening position was loaded into the QuickBooks Online Advanced company it had already set up, without disturbing its live bank feeds, and the client linked them to the opening balance accounts.

How does Sage 50 Canadian edition migration differ from US Peachtree/Sage 50?

The Canadian edition is its own product. Summit Memorials’ file needed the Canadian edition of Sage 50 to open, and its books ran in Canadian dollars, with US dollar purchases recorded at a 1.00 rate. Those details shape the mapping and should be confirmed before the load.

About SaaS Direct

SaaS Direct is a financial systems migration specialist helping businesses and accounting firms transition between legacy and modern platforms. With a proprietary migration code repository spanning 88+ platforms and a disciplined delivery methodology, SaaS Direct handles the technical complexity of accounting transitions so finance teams and advisory firms don’t have to.

Moving Off Sage 50 Alongside a New Industry System?

Talk to us about what your new setup actually needs from your books, and what can stay behind.

Book a Sage 50 Migration Review

Pick a time that suits you. You will speak with a migration lead who has moved this exact path, not a call center.