data migration
6 min read

Water Utility CIS Data Migration Guide

A data migration guide for water utilities replacing their CIS: what transfers to the new system, what gets cleaned first, and what risks to prevent.
Written by
Neal Gudhe
Published on
May 28, 2026
Updated on
May 19, 2026

Water utility CIS data migration transfers all operational records from a legacy system to a new platform: customer accounts, billing history, meter reads, service orders, payment records, deposit balances, service line records, and rate schedule assignments. The migration does not move everything indiscriminately; data is audited, cleaned, and validated before cutover to prevent billing errors and compliance gaps from entering the new system at go-live. The SMART360 customer information system includes a managed data migration service as standard, covering extraction, cleanup, field mapping, testing, and validation for every water utility implementation.

Why the Data Question Stops More CIS Decisions Than Price or Features

The question that slows more water utility CIS replacement decisions than any other is not about price or product features. It is the data question: what happens to everything we have built over the last fifteen years? The billing histories, the customer accounts, the meter reads going back to 2009, the service line records maintained by four different field supervisors in four different places.

The anxiety is understandable. The answer is concrete. A well-executed CIS migration moves your data systematically, not all at once: it audits what you have, cleans what needs cleaning, maps each field to its equivalent in the new system, tests the result, and validates against the source before any cutover is authorized. Nothing is lost. What matters is understanding what migrates, what gets archived, and where the real complexity lives.

What Data Lives Inside a Legacy Water Utility CIS

Does your team have a complete catalogue of every data category inside your legacy CIS, including what is stored outside the system in spreadsheets, GIS layers, or paper files?

Most water utility directors are surprised by the full scope of data a legacy CIS holds. A typical system contains eight to twelve distinct data categories, each with different volumes, formats, and migration complexity. The table below maps what a legacy CIS typically holds, the format challenges each category presents, and the migration complexity rating based on how often each category causes delays in practice.

Data categoryCommon legacy format challengesMigration complexity
Customer account recordsDuplicate accounts from system merges; missing contact data; inconsistent address formatsMedium
Billing history (24+ months)Proprietary formats not readable by modern systems; gaps from manual correctionsMedium to high
Meter read sequencesMissing reads flagged as estimates; gaps from meter replacements not reconciledMedium
Service order historyOften stored in a separate work order module or paper records, not integrated with CISHigh
Payment records and historiesMultiple payment gateway records may not reconcile against billing totalsMedium
Deposit balancesRecords from accounts closed years ago still held in system; calculation method variesLow to medium
Service line recordsFrequently stored outside CIS in GIS, spreadsheets, or paper; not integratedHigh
Rate schedule assignmentsRate codes vary across account types; legacy codes may not map directly to modern rate structuresMedium
Active service agreementsTerms and conditions tied to legacy account structures; must be preserved for complianceLow
Compliance and inspection recordsEPA and state PUC data may be stored separately from core CIS; critical not to orphan these recordsHigh

The highest-complexity categories, service order history, service line records, and compliance and inspection records, are the ones most likely to be partially or entirely outside your CIS. A utility that has been running for thirty years will often have data scattered across three or four systems and a filing cabinet. Before migration begins, your migration partner's first task is finding all of it.

For a detailed look at what a modern CIS must do with this data once it is migrated, CIS billing software: key features every utility must require covers the capability checklist.

What You Must Migrate, What You Archive, and What You Can Retire

Not everything in your legacy system needs to live in the new one. Deciding what migrates, what gets archived for compliance access, and what can be safely retired is one of the most important planning decisions in the migration process, and one most utilities do not make explicitly enough.

Must migrate (active)Archive (compliance access)Can retire
All active customer accountsBilling history beyond 7 years (state-dependent)Duplicate or merged accounts from prior system migrations
24+ months billing history for active accountsClosed account records beyond statutory retention periodSuperseded rate schedule codes no longer in use
All open and recent service orders (24 months)Compliance inspection records (retain per EPA/state mandate)Interim manual correction records superseded by corrected bills
Current meter read sequencesClosed service orders beyond 3 yearsLegacy system user configuration and preference data
All active deposit balancesHistorical payment records (7+ years)Internal system logs and debug data
Current service line recordsDecommissioned meter read historiesTemporary workaround account flags
Active rate schedule assignmentsCorrespondence and document attachments

Archived data does not disappear. It is exported in a searchable format and retained in accordance with EPA Safe Drinking Water Act requirements and your state PUC's data retention rules. Your compliance team should confirm retention schedules before migration begins so nothing is retired prematurely.

What Dirty Data Looks Like and Why It Must Be Fixed Before Cutover

Data quality issues in legacy utility systems are not hypothetical. They are the rule in any system that has been running for ten or more years without a major database overhaul. Here is what dirty data actually looks like in practice, and why each type matters to your migration:

1. Duplicate customer accounts. A customer moves, the old account is not cleanly closed, and a new account is opened at the same address. The legacy system holds both. Without deduplication before migration, the new system inherits the same ambiguity and the first billing run surfaces it as an exception.

2. Meter read gaps. A meter was replaced three years ago, but the read sequence in the CIS was never reconciled to the new meter ID. The read history has a gap, or a sequence of estimated reads that were never corrected. Migrating an uncorrected sequence produces incorrect billing history in the new system.

3. Billing history in proprietary formats. Legacy CIS platforms from the late 1990s and early 2000s stored billing data in formats specific to that vendor's architecture. These formats are not readable by modern systems without a translation layer. Migration teams that have not migrated from your specific legacy platform before will spend weeks reverse-engineering the data structure.

4. Service line records in spreadsheets. The EPA Lead and Copper Rule revisions require utilities to maintain a complete, reportable service line inventory. Many utilities hold this data in GIS layers or Excel files maintained by field supervisors, separate from the CIS entirely. Migration is the moment to consolidate service line data into the CIS where it belongs.

5. Deposit balances on closed accounts. Deposits from accounts closed five or more years ago may still be sitting in the system, unclaimed. These must be handled according to your state's unclaimed property rules. Migrating them without review creates a financial reconciliation problem in the new system from day one.

The data cleanup phase, where these issues are identified and resolved, must happen before extraction. Migration teams that discover dirty data mid-migration face a choice between delaying go-live to clean it or going live with known data quality problems. Front-loading data quality work is the single most effective way to protect the 12 to 24 week implementation timeline.

How Data Mapping Works in a Utility CIS Replacement

Data mapping is the technical process of defining exactly how each field in your legacy CIS translates to its equivalent in the new system. Every piece of data your utility holds has a structure: a field name, a data type, a relationship to other fields. That structure is different in every CIS platform.

When your migration team maps your data, they are building a translation layer. A field called "ACCT_NO" in your legacy system maps to "account_id" in the new platform schema. A field called "READ_DT" maps to "meter_read_date." It becomes complex when your legacy system combined what the new system separates: a single "BILL_AMT" field that the new system splits into base charge, consumption charge, and tax, or when your legacy system stored data in a format the new platform does not recognize.

Three factors determine how straightforward data mapping will be for your utility:

  1. Legacy-to-new schema proximity. Platforms built on modern relational database standards map more cleanly than platforms built on proprietary 1990s architectures.
  2. Custom field volume. Every custom field your utility added to the legacy system over the years requires an individual mapping decision. Custom fields do not map automatically.
  3. Migration partner experience with your legacy platform. A team that has migrated twenty utilities from the same legacy CIS already has the field map. A team doing it for the first time starts from scratch.

For a framework on evaluating CIS vendors against these data architecture criteria before you commit to a platform, CIS systems for utilities: how to evaluate and choose covers the vendor selection process and the questions to ask.

How to Verify Your Data Migrated Correctly

Data validation is the process of confirming that what arrived in the new system matches what was in the legacy system, with the right values, in the right relationships, for the right accounts. It is the sign-off gate that stands between a test migration and a live go-live.

A complete data validation checklist for a water utility CIS migration covers seven checkpoints. Each must pass before the legacy system is decommissioned:

  1. Billing total reconciliation. Total receivables in the new system match total receivables in the legacy system within an acceptable variance threshold (typically less than 0.1%). Any variance must be explained and resolved.
  2. Account balance cross-check. A sample of 100 or more individual account balances is pulled from both systems and compared. Balance discrepancies above a defined threshold are investigated before go-live.
  3. Meter read sequence integrity. For each meter ID migrated, the read sequence is checked for gaps, duplicates, and chronological consistency. Estimated reads flagged in the legacy system carry over with the same flag in the new system.
  4. Open service order carry-over. All service orders with open or in-progress status in the legacy system are confirmed present and correctly assigned in the new system. No open work order should be lost during migration.
  5. Payment history reconciliation. Payment totals for a sample of accounts are cross-checked against billing records. Deposit balances are verified account by account for all active accounts.
  6. Rate schedule assignment verification. Each account's active rate schedule in the new system is confirmed to match the legacy system. For multi-rate utilities, rate code mapping is validated against the full rate schedule library.
  7. Service line record completeness. If service line data has been consolidated from outside sources (GIS, spreadsheets) as part of the migration, completeness is verified against the pre-migration source files and confirmed against EPA service line inventory requirements.

This checklist runs during the parallel period, where both systems operate simultaneously, before final cutover is authorized. Billing total reconciliation and account balance cross-checks run after each billing cycle during the parallel period. Only when all seven checkpoints have passed for a minimum of two consecutive billing cycles should the legacy system decommission be scheduled.

The Data Risks That Derail Utility Migrations

Has your utility identified all the locations where operational data lives outside the CIS, including GIS layers, spreadsheets maintained by field staff, and paper records held by supervisors?

Most migration failures are not technology failures. They are data failures: problems that existed in the legacy system before migration began and were not caught before cutover. The four risks below account for the majority of migration delays and post-go-live issues in utility software implementations.

Data riskLikelihoodImpact if missedPrevention
Incomplete service line recordsHigh (especially in utilities 20+ years old)EPA Lead and Copper Rule compliance failure; reportable gap in service line inventoryAudit all service line data sources (CIS, GIS, spreadsheets, paper) before migration scoping; consolidate into CIS during cleanup phase
Billing history in unreadable legacy formatsMedium (common in pre-2005 CIS platforms)Historical billing data not migrated; inability to respond to disputes referencing prior periodsConfirm migration partner has prior experience with your specific legacy platform's data format before contract
Integration data loss at cutoverMedium (particularly for AMI and payment gateway connections)Meter reads missing or out of sequence in first post-go-live billing runEstablish integration connections and run end-to-end data flow tests in staging environment before go-live authorization
Parallel running discrepancies unresolved at cutoverLow if parallel period is respected; high if cutover is rushedBilling errors in first live billing cycle; customer-facing impactEnforce minimum two full billing cycle parallel period; require written sign-off on all seven validation checkpoints before cutover is scheduled

The common thread across all four risks is timing. Each one is preventable when caught before extraction. Each one is expensive when discovered after go-live.

For a look at how CIS integration with self-service and billing tools creates the engagement outcomes that depend on clean migrated data, CIS billing software: how it improves customer engagement covers the connection between data quality and customer-facing performance.

What SMART360's Data Migration Service Covers

SMART360's data migration service is a managed service included as standard in every implementation, not a billable add-on. In practice, that means:

  • Your dedicated implementation team performs the data audit, builds the field map, executes the cleanup, runs the test migration, and leads the validation process. Your team's role is operational input and sign-off, not technical execution.
  • Pre-built data mapping templates for common US utility CIS platforms reduce the field mapping phase from weeks to days for utilities on supported legacy platforms.
  • All ten data categories in the table above are included in migration scope. Service line data consolidation from external sources (GIS, spreadsheets, paper records) is handled as part of the data cleanup phase.
  • The parallel running period is a mandatory part of the SMART360 implementation methodology. No go-live is authorized until all seven validation checkpoints have passed for a minimum of two consecutive billing cycles.
  • SMART360 operates as a cloud-native SaaS platform post-go-live. No on-premise server infrastructure means no data held in aging hardware, no database licensing to renew, and no single-point-of-failure server room dependency.

For a practical guide to deploying the self-service portal that gives customers and staff direct access to the migrated account data, utility customer self-service portal implementation covers the integration requirements and rollout sequence.

Frequently Asked Questions

What data from my legacy CIS actually migrates to the new system?

All operational data transfers during a water utility CIS replacement: customer account records, 24 or more months of billing history, meter read sequences, service orders, payment records, deposit balances, service line records, and rate schedule assignments. Your migration partner begins with a data audit to catalogue every dataset in your legacy system, including data held outside the CIS in GIS layers, spreadsheets, or paper records, and confirms the full scope before migration begins.

How do I know if our legacy data is too dirty to migrate cleanly?

The data audit phase, conducted before extraction, will tell you. Common red flags include: billing exception rates above 5% in your current system, service line records held outside the CIS, meter ID mismatches from prior replacements, and accounts with missing or inconsistent address data. None of these disqualify a migration; they define the cleanup scope. A migration partner's job is to identify these issues early, not discover them at go-live.

Does our IT team need to manage the data migration technically?

Not with a managed migration service. Your IT Director's role is to provide access to the legacy system, confirm the data inventory, and sign off on validation results. The technical extraction, mapping, cleanup, test migration, and loading are handled by your migration partner. For utilities running lean IT teams of one or two people, this is a standard delivery model.

What happens to billing history from accounts that are now closed?

Closed account billing history is handled in one of two ways: migration to the new system for accounts closed within the active window (typically 24 months, or as defined by your retention policy), or archival export for accounts closed beyond that window. Archived records are retained in a searchable format per EPA Safe Drinking Water Act requirements and your state PUC's data retention rules.

How long does the data cleanup phase add to the migration timeline?

For a utility with reasonably well-maintained data, cleanup typically adds two to four weeks to the discovery phase. It does not extend the overall 12 to 24 week migration window. Utilities with significant data quality issues (heavily fragmented service line records, large volumes of duplicate accounts, or billing history in unreadable legacy formats) may see cleanup extend by four to eight additional weeks. Identifying these scenarios early in the data audit is exactly why the audit is the first step, not an afterthought.

About Two Cta Image

Ready to see how SMART360 fits your utility?

Book a personalized demo with the SMART360 team and see how SMART360 fits your utility?

Subscribe to receive utility insights

Subscribe to our monthly newsletter for the latest trends, best practices, and product updates.
We care about your data in our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Related Post From This Category