Sage Customization and Report Inventory Worksheet
Before a move off Sage 100, Sage 300 or an older X3 release, you need to know what has been customized. This worksheet inventories each custom item, scores value against effort and records a decision.
| Customization | Type | Business owner | Uses per month | Business value (1-5) | Rebuild hours | Hourly rate | Rebuild cost | Priority index | Decision | |
|---|---|---|---|---|---|---|---|---|---|---|
$1,920 | 18.75 | |||||||||
$8,400 | 2.5 | |||||||||
$1,440 | 33.3333 | |||||||||
$2,880 | 0.0833 | |||||||||
$1,120 | 50 |
Priority index = value x monthly uses (capped at 100) divided by rebuild hours. Higher means more value for the effort. Use it to sequence work, not to decide alone.
Estimate AI assisted report rebuilds
Send your inventory and we will indicate which items suit automated regeneration.
Optional. The tool and every export work without this. No spam.
How to use it
Walk each department and list the custom reports, screen changes, scripts, integrations and import jobs that they rely on. Record the business owner, how often the item is used, a value rating from 1 to 5 and a rough rebuild estimate in hours. The worksheet calculates the cost and a priority index. Then set a decision for each row. Items nobody owns or uses are candidates to retire before you spend anything on them.
- Include Crystal or SSRS reports and Excel macros
- Include integrations that run on someone's PC
- Ask users, not only IT, what they actually run
- Check scheduled jobs and task scheduler entries
Keep, replace, rebuild or retire
A useful rule is to prefer the standard feature of the target ERP when it meets about 80 percent of the need, rebuild only what is genuinely differentiating, and retire what has no active owner. Cloud ERPs also limit certain kinds of customization, so scripts that touch the database directly usually need a redesign using supported APIs or reporting tools. Record the reason for each decision so you can defend scope later.
Reading the totals
Total rebuild hours are a first order sizing figure for the project plan, not a quote. Compare it with the number of items you marked Rebuild rather than the whole inventory. Sort by priority index to find quick wins: high value, high use and low effort. Review the lowest index items with their owners to confirm they can be dropped.
Common mistakes
The usual miss is shadow customization: Excel files that pull from ODBC, Access databases and local scripts that never appear in the system. Another is rating everything value 5 because every owner defends their report. Ask what decision the report supports, and what the team would do if it vanished.
Frequently Asked Questions
How do I find all the custom reports?
Check the report folders on the server, the report designer's custom list, scheduled tasks, and ask each department for the files they open every month. Also search file shares for Crystal and Excel files that connect via ODBC.
Are the rebuild hours reliable?
They are only as reliable as your estimate. Use ranges early on, then refine after the first rebuilt item. The worksheet is for sequencing and rough budgeting, not for fixed price commitments.
What about customizations in Sage X3?
X3 customizations include custom screens, fields, processes and reports built in its development environment. List them by type and note the folder they live in. The same keep, replace, rebuild, retire logic applies.
Can the inventory support a fit gap analysis?
Yes. Add a column in Excel for the matching standard feature in the target ERP, then mark gaps. The decision column already separates standard replacements from true gaps.
Reports and customizations can often be recreated faster with AI assisted generation under human review. If that interests you, we can talk through what it would take for your stack.
Related Tools
Acumatica Data Migration Field Mapping Worksheet
Map each legacy field to its Acumatica screen and field, record the transform rule and owner, and track cleansing status. Exports to Excel.
ERP Migration & SelectionSage Chart of Accounts Mapping Worksheet
Map old Sage accounts to a new chart, carry opening balances and check that debits equal credits before you load the trial balance.
ERP Migration & SelectionAcumatica Implementation Statement of Work Template
A fill-in SOW outline for an Acumatica project with scope, phases, deliverables, assumptions, customer responsibilities and approvals.
Costing & FinanceSMB ERP Implementation Budget Calculator
Estimate year-one and five-year ERP cost from subscription, partner hours, data migration, training, internal staff time and contingency.
More ERP Migration & Selection tools
See all- ERP TCO Comparison Calculator (5-Year)
- ERP Migration Risk Assessment
- Data Migration Effort Calculator
- ERP Selection Scorecard for Manufacturers
- ERP Go-Live Readiness Checklist
- ERP Change Management Readiness Assessment
- ERP Integration Complexity Calculator
- Cloud vs On-Premise ERP Cost Calculator
- ERP Upgrade vs Replace Assessment
Keep exploring
Free tools
- Sage 100 to Cloud Migration AssessmentA 10-question readiness score for companies on Sage 100 deciding when and how to move to a cloud ERP, with recommendations by result band.
- Sage 300 vs Acumatica Manufacturing Fit AssessmentScore how well your current Sage system supports your manufacturing process and see whether it is time to evaluate alternatives.
- Sage Chart of Accounts Mapping WorksheetMap old Sage accounts to a new chart, carry opening balances and check that debits equal credits before you load the trial balance.
ERP fixes and how-tos
- How to Run a Physical Inventory Count in Sage X3Run a Sage X3 physical inventory count end to end: generate count sheets, freeze theoretical quantities, enter counts, and post variances correctly.
- How to build a profit and loss report in Sage X3How to produce a profit and loss report in Sage X3: account structure, financial report definitions, analytical dimensions and how to check it ties to the ledger.
- Sage X3 Developer Studio: What It Does and How to Track Versions and Release NotesWhat Sage X3 Developer Studio is for, how X3 development works (4GL, Syracuse, patches), and how to find your version, release notes and release dates reliably.
AI on your ERP
- AI for Sage 100 Small Manufacturers: Practical Answers From Work Orders, BOMs and InventoryPractical AI for small manufacturers on Sage 100: ask about work orders, BOMs, stock and shortages in plain English via ODBC or SQL, kept on a small server.
- AI for Sage X3 Purchasing and Stock: Orders, Receipts and LotsAI for Sage X3 purchasing and stock: PO review, supplier delivery analysis, stock status and lot questions over X3 data using GraphQL, SOAP and private models.
Integrations
- How to use ChatGPT with Sage X3Connect ChatGPT to Sage X3 safely: exports versus live API access, custom GPT actions over SData, enterprise data controls, and when a private model is wiser.
- How to use ChatGPT with Sage 100How to use ChatGPT with Sage 100: exports versus live access, custom GPT actions, enterprise data controls, and when a private model is the safer choice.