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.

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.
From: Sage 50 (Canadian edition)
- On-premises, server-based file
- Orders and inventory by location
- Almost 14,000 customers
- Fiscal year starting December 1
- US dollar purchases at a 1.00 rate
To: QuickBooks Online Advanced
- Opening balances as of February 6
- Current-year profit and loss
- Open receivables and payables
- Customers with open invoices only
- Orders and inventory left to the order system
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 considered | Why it was set aside |
|---|---|
| A full transaction-level migration | The client’s accountant advised that no history was needed. |
| History as journal entries | Set aside for the same reason. |
| Inventory with quantities | The new order system owns inventory, so quantities stayed out of QuickBooks. |
| All 14,000 customers | Only customers with open invoices came across; the order system holds the full list. |
| An advanced engagement with a paid assessment | Once 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
Before Dec 1, 2025
No history moved, on the accountant’s advice
Dec 1, 2025 to Feb 6, 2026
Profit and loss to the conversion date
February 6, 2026
Balances, open AR and AP
The Solution
A short engagement, shaped by one early decision about scope. Five steps carried it:
Discovery
The Full Picture First
A call on December 12, 2025 covered locations, inventory, currency and the new order system.
Scope Decision
Current Data Only
On December 15 the client cut scope to current data only, after talking to its accountant.
Fixed-Price Quote
From a Year-End Backup
Quoted December 22 after reviewing a year-end backup of the Sage file.
Start Date Booked
Around the Client’s Calendar
A deposit on January 8 held February 6, after the year-end review and vacation.
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
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.
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.
- Dec 11First contact
- Dec 12Discovery call
- Dec 15Client cuts scope to current data
- Dec 16Moved to standard migration route
- Dec 22Fixed-price quote
- Jan 7Client confirms February 6
- Jan 8Deposit; start date booked
- Feb 6Live Sage file received
- Feb 9QuickBooks Online access granted
- Feb 14Sage file opened; load begins
- Feb 17Delivered; three fixes the same day
- 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.
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
The problem, the solution, how we validated it and the result, on two pages.
Download PDFFull Case Study
The complete account: starting position, the options we set aside and why, obstacles and how we resolved them, validation and timeline.
Download PDFFrequently 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.
Related: Sage 50 migrations · All success stories · Dairy Farmers of Canada Sage 300 story
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.
