Workflow improvement
Move a spreadsheet workflow into software without losing control
nearfree.shop ·
A staged migration plan with field mapping, duplicate handling, sample imports, reconciliation, and a clear cutover.
A spreadsheet migration is a change to a working process, not merely a file upload. Start with one workflow, understand what each column means, and decide who will maintain the records after the move. The example in this guide uses an invented stock list. Adapt it to your product's documented import format.
Identify the source of truth
Find the files the team actually uses and note who updates them. Two workbooks with similar names may contain different parts of the process. Make a dated, read-only copy before cleaning or converting anything. Keep that original available throughout the migration so you can explain changes and recover records.
Choose which system will become authoritative after cutover. If staff continue editing both the old spreadsheet and the new application indefinitely, you create a reconciliation problem. Agree an owner, a cutover window, and how urgent changes will be handled during that window.
Map fields explicitly
Create a mapping table before importing. Include the source column, target field, format, required status, and treatment of missing values. Ask the product team for a sample import file instead of guessing target column names.
| Source column | Example value | Mapping decision |
|---|---|---|
| Item code | PART-014 | Preserve as text and check uniqueness |
| Item name | Filter assembly | Trim accidental spaces. Preserve meaningful wording |
| Available units | 24 | Convert to the documented quantity format |
| Location | Main store | Map to an existing location identifier |
| Last counted | 2026-09-30 | Confirm the accepted date format |
Do not assume a blank quantity means zero. It may mean the count has not been performed. Similarly, leading zeros in identifiers can matter. Verify how your spreadsheet editor exports dates and codes by opening the exported file and inspecting representative rows.
Resolve duplicates with a rule
Decide what identifies a record: an item code, customer identifier, or another stable key. Names alone are often ambiguous. If two rows share a key, determine whether they are duplicates or separate transactions. Record the resolution rather than silently discarding one row.
Keep a short exception log with the original row reference, issue, chosen correction, and reviewer. For a small migration, this can be a separate worksheet. It makes the cleaning process reviewable and helps answer questions after import.
Import a representative sample first
Use a test environment and a small sample that includes ordinary records and edge cases. Include an identifier with leading zeros, a long description, a missing optional value, and a duplicate if the importer supports reporting it. Check how the application handles rejected rows and whether rerunning the import creates duplicates.
The goal is to test the mapping and error handling, not merely reach a successful upload message. View the imported records in the application and export them again if possible. Compare the result with your sample file.
Reconcile before cutover
Compare record counts and totals that have a clear meaning for the workflow. For a stock list, compare counts by location and quantities for selected items. A matching overall count is useful but insufficient: two incorrect records can still produce the same total. Inspect examples from every important category and investigate the exception log.
Assign someone who understands the original process to approve the result. Keep the import file, mapping, rejected-row report, and reconciliation notes together.
Switch the team to the new process
At the agreed cutover time, stop edits to the original source, import the final cleaned data, and repeat the reconciliation. Explain where staff should enter new records and how to report a mistake. Keep the old workbook read-only for reference, with an obvious note that it is no longer the live system.
Train the team with the same sample workflow used in testing. Review the first few days of work and correct process issues before expanding the migration. If the acceptance checks fail, use the agreed fallback process and resolve the problem before restarting.
Use the software evaluation guide to test imports before purchase and the deployment guide to plan a safe test environment. Contact us to confirm import capabilities for a specific product.