Windows 11 rollouts have an underserved problem that most MSPs are handling reactively: legacy Office files that break after the upgrade. Every client running .xls workbooks with VBA macros or .mdb databases is at risk. Most of them don't know it yet.
This creates a clear service opportunity — one that integrates naturally with the Windows 11 work you're already doing, adds a defined deliverable, and is genuinely valuable to your clients rather than just a technical add-on.
Here's how to build it.
When a client moves to Windows 11 and Office 365, several things happen to their legacy Office files:
Declare Function or Declare Sub calling Windows APIs throws a compile error on 64-bit Office. Macros stop running entirely.Your clients know they have "Excel spreadsheets" and "Access databases." They don't know which ones will break and which ones won't. That's where you add value.
Before the Windows 11 rollout, run a file system scan to inventory all legacy Office files on the client's network:
This is 2–4 hours of work for a typical SMB client and gives them something concrete: a picture of their exposure. Bill it as a fixed-price "legacy file risk assessment" — $500–$1,500 depending on client size.
Armed with the audit report, execute the migrations. The scope depends on what you found:
| Finding | Remediation Work | Complexity |
|---|---|---|
| .xls files, no macros | Convert to .xlsx | Low — batch automated |
| .xls files with macros, no API calls | Convert to .xlsm, test | Low-Medium |
| .xls files with PtrSafe issues | Fix API declarations, convert, test | Medium |
| .xls files with ActiveX controls | Convert + replace or re-register controls | Medium-High |
| .mdb files | Convert to .accdb, test all forms/queries | Medium |
| Shared .mdb with linked tables | Full split architecture migration | High |
Pricing approaches:
After the Windows 11 rollout, include a "30-day file health check" — a follow-up scan and a meeting to resolve any macro issues that surfaced in production. This can be included in the project price or offered as a separate monthly check for the first quarter.
PowerShell is sufficient for the initial inventory scan. A script that finds all legacy file types, filters by LastWriteTime, and exports to CSV gives you the raw data. For identifying which files have macros, you either open each file via Excel COM automation (slow) or use a tool that does it faster.
For macro-level auditing — what API calls exist, which ActiveX controls, what VBA complexity — a dedicated tool saves significant time compared to manual inspection.
LegacyLeaps handles the conversion work: scanning each file for macros and controls, converting to the correct modern format (.xlsm for macro-enabled, .xlsx for clean files), and fixing systematic PtrSafe errors. This is what we built it for.
LegacyLeaps is a desktop app — files stay on your client's machine. That matters for clients who are sensitive about proprietary data leaving their network.
MSPs can use LegacyLeaps on client files directly or white-label the scanning process as part of your assessment workflow. We offer volume pricing for MSPs — see the MSP program page for details.
We offer 15–25% referral commissions and co-branded migration reports. Learn how to add a profitable legacy file migration practice to your Windows 11 work.
See MSP Program DetailsMost SMB clients don't know what a VBA macro is. They know they have "spreadsheets that run reports" and "databases for tracking inventory." Frame the conversation around the business outcome, not the technology:
"When we upgrade your machines to Windows 11 and move you to Microsoft 365, some of your older Excel spreadsheets — especially the ones with automated reports or buttons that do things — may stop working. We've seen this happen to clients who skipped the pre-work. We want to scan your network first, find out which files are at risk, and fix them before the upgrade rather than after."
This framing does three things:
Not every broken macro is a migration problem. Some macros broke because the underlying business logic has a bug that happened to surface after the environment changed. Those require VBA development, not conversion. If you encounter that during remediation:
Being clear about scope upfront — "we'll fix the compatibility issues caused by the format change and the 64-bit upgrade; we don't rewrite custom business logic" — sets the right expectation.
A typical SMB client with 50–200 users might have 200–500 legacy Office files. After filtering to active files with macros, you're usually looking at 20–50 files that need actual work. At $500–$1,500 per project file, that's $10,000–$75,000 per client engagement — added onto a Windows 11 rollout that was already happening.
Across a portfolio of 20–30 SMB clients doing Windows 11 migrations, this is a significant recurring revenue line for the next 12–18 months while Windows 10 EOL drives upgrade activity.
The LegacyLeaps MSP program includes co-branded reports, volume pricing, and a referral commission structure. Contact us to discuss how we can support your Windows 11 migration practice.
Learn About the MSP Program Try LegacyLeaps FreeRelated: How to Audit an Organization for Legacy File Risk · IT Manager's Buyer's Guide to Bulk Excel Conversion · Windows Upgrade Survival Guide
Practical fixes for legacy Excel and Access problems. No spam.