Sage Accpac - now officially Sage 300 - has been a staple of Australian mid-market accounting and ERP for decades. Plenty of businesses in Perth, Melbourne, and Sydney have run their entire financial operations on Accpac since the early 2000s. Some even earlier.
The problem is that many of these installations are now seriously behind on versions. On-premise Sage 300 doesn't force upgrades the way cloud platforms do, so it's easy to let it slide. But running an out-of-date version means you're missing security patches, dealing with compatibility issues, and will eventually lose vendor support entirely. This guide covers what's involved in upgrading Sage 300 and keeping it well-supported.
A Brief History (What's in a Name)
Quick clarification since the naming is confusing. Accpac was originally developed by Computer Associates in the 1980s. Sage acquired it and sold it as "Sage Accpac ERP" for years. In 2012, they rebranded to "Sage 300." Functionally, it's the same product line. If you hear someone say Accpac, Sage Accpac, Sage 300, or Sage 300cloud (the web-based portal layer), they're all talking about the same core system.
Sage has also been pushing Sage Intacct as their cloud-native alternative. We'll touch on when it makes sense to consider that path instead of continuing to upgrade Sage 300.
Why You Should Upgrade Sage 300
If your Sage 300 instance is more than two versions behind current, you need to plan an upgrade. Here's why:
- End-of-life support - Sage drops support for older versions on a published schedule. Once your version is EOL, you get no patches, no bug fixes, and no help from Sage support.
- Security vulnerabilities - Older versions don't receive security updates. If Sage 300 is accessible over your network (or through a remote desktop setup), unpatched vulnerabilities are a real risk.
- Database compatibility - Newer versions support current database engines (like recent SQL Server versions). Older Sage 300 versions may require outdated database software that itself has gone end-of-life.
- Windows Server compatibility - Sage 300 runs on Windows Server. If you upgrade your server OS, you may find that your old Sage version doesn't run properly on the new OS.
- Third-party add-on support - Add-on vendors stop supporting older Sage versions. If you rely on modules from Orchid, TaiRox, or other providers, you need to stay reasonably current.
- New features - Recent releases include improved web screens (Sage 300cloud portal), better API access, and updated reporting tools that can genuinely improve productivity.
The Sage 300 Upgrade Process
Upgrading Sage 300 isn't like updating an app on your phone. It's an on-premise system with a real database, customisations, and dependencies. Here's the process:
1. Version Assessment
First, figure out exactly where you are and where you need to get to:
- What version of Sage 300 are you currently running? (Check Help > About)
- What database engine are you on? (Pervasive/Actian PSQL or Microsoft SQL Server?)
- What Windows Server version is it running on?
- How many users, and are they connecting locally or via remote desktop / Citrix?
- Can you go direct from your current version to the target version, or do you need intermediate upgrades?
Important: Sage 300 doesn't always support skipping multiple versions. Depending on how far behind you are, you may need to perform a stepped upgrade (e.g., version 5.x β 6.x β 2020 β 2024). Each step requires a database conversion.
2. Audit Customisations and Add-Ons
This is the step most people underestimate. You need a full inventory of:
Customisation Checklist
- Crystal Reports - Custom or modified reports built in Crystal Reports. These are version-sensitive and often need rework after an upgrade.
- Custom views and macros - VBA macros, custom views, and import/export templates that reference specific database fields.
- Third-party modules - Orchid Extender, Orchid Info Manager, TaiRox modules, or other ISV add-ons. Each has its own upgrade path.
- Integration scripts - Any scripts or middleware that push/pull data between Sage 300 and other systems (e-commerce, CRM, banking).
- Database customisations - Custom tables, stored procedures, or views added directly to the database outside of Sage's framework.
- User-defined fields - Optional fields and custom field definitions that may need remapping after the upgrade.
3. Database Backup and Conversion
Before touching anything:
- Take a complete backup of your Sage 300 database (and verify you can restore it)
- Back up your entire Sage 300 installation directory, including custom reports and macros
- If you're moving from Pervasive/PSQL to SQL Server (common during major version jumps), plan the database migration separately
- Run the Sage database conversion utility for each version step. This modifies table structures, adds new columns, and updates metadata
4. Test Environment
Never upgrade production first. Set up a test environment - ideally a separate server or VM with a copy of your database:
- Install the new Sage 300 version on the test server
- Run the database conversion against your test copy
- Install and configure all third-party add-ons (upgraded versions)
- Test your core workflows: GL entries, AP/AR processing, inventory transactions, order entry, bank reconciliation
- Run your custom Crystal Reports and check output
- Test any integrations with external systems
- Have your finance team validate balances and reports match the old system
5. Production Upgrade
Once testing is clean, schedule the production upgrade during a quiet period (end of month processing is a bad time):
- Close all sessions and lock users out
- Run a final backup
- Apply the upgrade and database conversion
- Install updated add-ons
- Deploy updated Crystal Reports
- Verify core functions before letting users back in
- Monitor closely for the first week
Common Sage 300 Upgrade Challenges
These are the problems we see most often when helping Australian businesses upgrade their Sage Accpac installations:
- Multi-version jumps - Businesses that haven't upgraded in 5+ years face compounding complexity. Each version step has its own database conversion and compatibility matrix.
- Crystal Reports rework - Almost every upgrade breaks at least some custom Crystal Reports. Field names change, table relationships shift, and formatting needs adjustment.
- Discontinued add-ons - Some third-party vendors have stopped developing for Sage 300. If your workflow depends on a discontinued add-on, you need a replacement strategy.
- Database engine migration - Moving from Pervasive/PSQL to SQL Server is common during major upgrades, but it adds significant complexity and risk to the project.
- Pervasive licence issues - If you're staying on Pervasive/PSQL, newer versions may require updated licences. The Pervasive licensing model has changed multiple times.
- Remote access changes - Sage 300cloud (the web portal) works differently from the traditional thick client. Users who've been on the desktop application for years need retraining.
- Data integrity issues - Long-running Sage 300 databases sometimes develop data integrity problems that surface during conversion. Running data integrity checks before upgrading saves headaches.
Sage 300 vs. Moving to Cloud
If you're facing a major upgrade, it's worth asking whether you should stay on Sage 300 or move to something else entirely. Here's an honest assessment:
Stay on Sage 300 if:
- Your business processes are deeply embedded in Sage 300 and working well
- You have significant investment in customisations and add-ons that work
- Your team is trained and productive on the current system
- You need specific Sage 300 features that cloud alternatives don't match yet
Consider moving if:
- You're tired of managing on-premise infrastructure (servers, backups, patching)
- Remote access is important and your current setup is clunky
- Your third-party add-ons are discontinued and you need to rebuild functionality anyway
- You're facing a multi-version jump that costs nearly as much as a migration
- You're growing beyond what Sage 300 handles well (multi-entity, multi-currency, complex inventory)
Sage Intacct is Sage's own cloud-native ERP. It's a completely different product from Sage 300 - not an upgrade path but a migration. If you're committed to Sage as a vendor, Intacct is their strategic direction. NetSuite and Xero are the main non-Sage alternatives depending on your business size and complexity.
How HELLO PEOPLE Can Help
We're a Perth-based software company with 18+ years of experience working with enterprise systems across Australia - Perth, Melbourne, Sydney, Brisbane, Adelaide, and regional areas.
Our Sage 300 Services
- Version upgrades - Full upgrade management including multi-version stepped upgrades, database conversions, and testing.
- Database migration - Moving from Pervasive/PSQL to SQL Server, or migrating data out of Sage 300 entirely.
- Crystal Reports - Fixing broken reports after upgrades, building new ones, or migrating to modern reporting tools.
- Integration development - Connecting Sage 300 to e-commerce, CRM, banking, and other business systems.
- Add-on replacement - When third-party modules are discontinued, we build custom replacements or find alternatives.
- Cloud migration assessment - Honest evaluation of whether upgrading Sage 300 or migrating to a cloud ERP makes more sense for your business.
- Ongoing support - Monthly support packages for day-to-day Sage 300 administration, troubleshooting, and user support.
Not sure what to do? We offer a free Sage 300 health check where we assess your current version, customisations, and options. Get in touch and we'll give you an honest recommendation.
Frequently Asked Questions
Is Sage Accpac the same as Sage 300?
Yes. Sage rebranded Accpac to Sage 300 in 2012. Same product, different name. Many long-time users still call it Accpac out of habit.
Can I still get support for older versions?
Sage publishes a lifecycle policy. Once a version reaches end-of-life, you lose access to patches and official support. Third-party partners like us can still help with older versions, but we'll likely recommend upgrading.
How long does an upgrade take?
A single-version upgrade typically takes 2-4 weeks including testing. Multi-version jumps can take 6-12 weeks. Complex customisation rebuilds can extend this.
Will my Crystal Reports still work?
They might need adjustment. Database structure changes between versions can break report queries. Budget for Crystal Reports review and testing as part of any Sage 300 upgrade project.
Should I move to Sage Intacct instead?
Sage Intacct is a solid cloud ERP, but it's a different product - not an in-place upgrade from Sage 300. Moving to Intacct is a migration project. It makes sense if you want to get off on-premise infrastructure. Talk to us and we'll help assess both options.
Summary
Sage Accpac (Sage 300) has been a reliable ERP for Australian businesses for decades. But reliability requires maintenance - version upgrades, database management, customisation reviews, and ongoing support. The longer you defer upgrades, the harder (and more expensive) they become.
Whether you need a straightforward version upgrade, want help with a complicated multi-version jump, or are considering moving to a cloud platform entirely - reach out for a free assessment. We'll give you a realistic plan and honest advice.
