Migration Guide

Skyline Property Management Software to Yardi Migration Guide

A practical resource for real estate operators planning a move from SS&C Skyline into Yardi, with guidance for properties, tenants, leases, charges, accounting, reporting, testing, and cutover.

17 min read Includes migration checklists Updated May 2026

What should a Skyline to Yardi migration focus on first?

A Skyline to Yardi migration should start with the business meaning of the data: properties, tenants, leases, recurring charges, recoveries, balances, maintenance records, reports, and integrations. The goal is not to copy fields. The goal is to build a Yardi environment that users can bill from, report from, and reconcile.

Teams planning a move from SS&C Skyline should connect the migration plan to broader Yardi Voyager implementation and conversion support, then use a Yardi consultant to help translate source-system habits into future-state workflows.

Key Takeaways

Start with lease and charge logic.Rent rolls, recurring charges, deposits, recoveries, and balances need clear validation.
Do not move every record by default.Classify data into migrate, archive, and rebuild decisions before exports begin.
Protect reporting continuity.Every critical Skyline report needs a Yardi owner, definition, and signoff path.
Plan for more than one test load.Most issues surface when users reconcile real leases, charges, reports, and workflows.
Foundation

What Is SS&C Skyline?

SS&C Skyline is property management software used to manage real estate operations such as property management, tenant management, lease administration, maintenance scheduling, accounting, and financial reporting. In migration planning, Skyline is the source system whose data, workflows, reports, and historical references must be mapped into the future Yardi operating model.

That source-system framing matters. A Skyline environment may contain years of property codes, tenant naming conventions, lease amendments, charge rules, recovery assumptions, report definitions, integration exports, and user habits. Those details may not be visible in an initial export, but they shape whether the Yardi environment feels trustworthy after go-live.

The strongest migration plans identify which departments rely on Skyline today. Lease administration may care most about critical dates, amendments, options, suites, charges, and abstracts. Accounting may care most about GL, AP, AR, bank activity, opening balances, and owner reporting. Property operations may need maintenance queues, service history, vendor assignments, and daily user workflows.

BC Solutions perspective: the migration question is rarely "How do we export Skyline and import Yardi?" The better question is "Which property, lease, accounting, reporting, and maintenance workflows need to be redesigned, preserved, or retired before Yardi becomes the operating system?"
Decision Triggers

When Does a Move From Skyline to Yardi Make Sense?

A move from Skyline to Yardi usually makes sense when an organization has selected Yardi as its future system of record and needs property operations, accounting, leases, reporting, approvals, portals, or portfolio visibility to align in one environment. The decision should be based on workflow fit, reporting needs, portfolio growth, and readiness to standardize processes.

Common triggers include acquisitions, a portfolio consolidation initiative, a broader Yardi implementation, new reporting requirements, a need to standardize lease and charge setup, or a desire to reduce spreadsheet-dependent workflows. Some teams also move when leadership wants more consistent portfolio visibility across properties, ownership structures, regions, or asset classes.

There are also process triggers. If billing depends on manual checks, if CAM or recovery work relies on offline schedules, if reports require repeated exports, or if maintenance and accounting teams operate from different versions of the same property data, migration planning can become a serious operating initiative.

Signal What It Usually Means Migration Planning Response
Inconsistent rent rolls Lease and charge definitions need signoff Validate active leases and recurring charges early
Manual CAM work Recovery rules need business review Rebuild pools, caps, exclusions, and reconciliations deliberately
Manual executive reporting Existing reports are not aligned to decision workflows Create a report inventory and Yardi rebuild plan
Multiple downstream tools Exports and integrations may be business-critical Inventory feeds, bank files, portals, and document access
Translation

How Skyline Concepts Map to Yardi

Skyline and Yardi both support real estate operations, but they may organize property, tenant, lease, charge, maintenance, accounting, and reporting concepts differently. A successful migration maps the business meaning of each record before field-level conversion begins.

This translation step reduces late-stage surprises. The same Skyline field can serve different business purposes across properties or management teams. One property may use a charge code for rent only, while another may use a similar code for a billing exception. One team may maintain detailed lease abstracts, while another may depend on reports and notes outside the system.

Skyline Area Migration Question Yardi Design Consideration
Properties, buildings, units, and suites What is the future property structure? Property hierarchy, unit/suite setup, and reporting groups
Tenants, customers, and residents Which records are active or archive-only? Tenant records, resident records, ledgers, contacts, and status
Leases and amendments Which terms must be validated before go-live? Lease setup, dates, options, amendments, and obligations
Recurring charges Which charges drive billing on day one? Charge codes, billing frequency, deposits, concessions, and fees
CAM and recoveries Which rules require business signoff? Recovery pools, estimates, reconciliations, caps, and exclusions
Reports and dashboards Which outputs are required for close and operations? Native reports, account trees, custom reporting, and validation logic
Maintenance and work orders Which open work belongs in production? Open requests, service history, inspections, and vendor assignments

For teams that expect a significant reporting rebuild, review the Yardi reporting guide and the custom Yardi reporting service page before deciding which Skyline reports should be recreated, redesigned, or retired.

Discovery

Pre-Migration Discovery Checklist

Pre-migration discovery should document how Skyline is actually used today, not only which modules or features are available. Inventory properties, tenants, leases, charges, recoveries, maintenance processes, accounting structures, reports, integrations, security roles, and spreadsheet dependencies before finalizing the Yardi configuration or conversion scope.

The discovery phase should include property management, lease administration, accounting, AP, maintenance, IT, asset management, and executive reporting stakeholders. Each group should explain which data they trust, which reports they use, which spreadsheets fill gaps, and which exceptions they handle outside the system.

  • List every property, building, floor, unit, suite, ownership group, and management responsibility.
  • Identify active, inactive, historical, duplicate, and archive-only tenant records.
  • Inventory active leases, amendments, renewals, options, expirations, and critical dates.
  • Review recurring charges, rent steps, deposits, concessions, fees, and one-time charges.
  • Document CAM and recovery pools, estimates, reconciliations, caps, exclusions, and timing.
  • Inventory financial, operational, rent roll, owner, lender, and executive reports.
  • Document active integrations, imports, exports, bank files, portals, and document repositories.
  • Define what must be ready for first billing, first close, first AP run, and first reporting package.
  • Assign an owner to every major data category and validation workbook.
Practical rule: if a report, export, spreadsheet, portal, or approval step is used in billing, monthly close, CAM/recovery work, maintenance operations, AP, or owner reporting, it belongs in discovery.
Data Strategy

Data Categories to Migrate, Archive, or Rebuild

Not every Skyline record should become active Yardi production data. Active operational records and open balances usually belong in Yardi, while older transactions, closed work orders, and historical reports may be better retained through archive access or rebuilt only when they support ongoing decisions.

This decision is especially important for organizations with years of tenant history, old leases, inactive vendors, closed work orders, retired charge codes, sold properties, archived documents, and custom reports that no longer match the business. Bringing everything forward can make the new environment harder to use; bringing too little forward can create audit and operating gaps.

Category Typical Treatment Examples
Properties and spaces Migrate and validate Properties, buildings, units, suites, addresses, and reporting groups
Active tenants and leases Migrate with cleanup Tenants, contacts, lease terms, amendments, options, and status
Charges and recoveries Migrate or rebuild with signoff Rent, fees, deposits, concessions, CAM, estimates, and reconciliations
Open accounting data Migrate and reconcile Open AR, open AP, vendor records, bank starting points, and balances
Maintenance history Selective migrate or archive Open work orders, service history, inspections, and vendor assignments
Reports and dashboards Rebuild or redesign Rent rolls, operating statements, owner packages, close reports, and KPIs
Old history Archive with controlled access Closed records, old documents, inactive tenants, and retired workflows

Define archive access before go-live. If users need to answer audit questions, research prior lease history, trace tenant activity, review old work orders, or find historical documents, they need a controlled path to archived Skyline data. That archive can reduce the pressure to over-convert history into Yardi while still preserving business continuity.

Lease Data

Lease, Tenant, and Charge Mapping

Lease, tenant, and charge mapping is the center of a Skyline-to-Yardi migration because it determines whether billing, rent rolls, recoveries, reporting, and day-to-day user workflows work after go-live. Every active lease and recurring charge should have a defined Yardi destination, validation owner, and signoff path.

Start with the records that affect daily work. Active tenants, active leases, recurring charges, deposits, credits, concessions, open balances, billing schedules, and critical dates should be validated against source reports and business-owner expectations. Do not wait until final testing to discover that a charge code means different things at different properties.

Commercial portfolios need special attention to rentable area, suite changes, lease options, recoveries, sales reporting where applicable, and tenant-specific billing rules. Residential or mixed portfolios may need closer review of resident ledgers, deposits, unit status, concessions, and renewal workflows.

  • Map tenant, customer, resident, property, unit, suite, and lease identifiers.
  • Separate active, inactive, historical, duplicate, and archive-only records.
  • Validate commencement, expiration, move-in, move-out, amendment, renewal, and option dates.
  • Confirm recurring charges, deposits, concessions, rent steps, fees, and one-time charges.
  • Test rent roll, billing schedule, lease abstract, and tenant ledger outputs before go-live.
Commercial Detail

CAM, Recoveries, and Commercial Lease Considerations

CAM and recovery setup should be redesigned and validated deliberately during a Skyline migration. Recovery pools, expense exclusions, caps, gross-ups, estimates, reconciliation timing, and tenant billing rules can be too business-specific to treat as a simple field import.

For commercial operators, this is one of the easiest places for a migration to look correct at the field level and still fail business testing. A recovery code might exist in both systems, but the related pool, billing rule, cap, exclusion, or reconciliation process may not translate without review.

Build a recovery workbook that includes each property, tenant, lease, recovery type, pool, estimate, actual reconciliation approach, expense exclusion, cap, floor, admin fee, and owner signoff. Then test the setup with sample tenants and historical reports before the final conversion.

Recovery Item Migration Decision Validation Test
Expense pools Rebuild with business review Compare sample recoveries to signed-off source reports
Caps and exclusions Map lease-specific rules Validate against lease abstracts and billing rules
Estimate billing Confirm future billing setup Test current-year estimates by tenant
Reconciliation reports Rebuild or redesign Compare to prior-year outputs and management needs

Teams with heavier commercial portfolios can connect this work to broader commercial real estate Yardi consulting, especially when lease administration, CAM, billing, and reporting need to be redesigned together.

Accounting and Reports

Accounting, AP, AR, and Reporting Continuity

Accounting continuity depends on mapping Skyline's chart, entities, balances, vendors, open payables, receivables, and reports into a Yardi structure that supports close, billing, collections, owner reporting, and audit support. The migration should prove that financial and operational reports reconcile before users depend on Yardi in production.

Start with the chart of accounts, entities, properties, books, departments, and reporting groups. Then validate open AR, open AP, vendor records, bank starting points, deposits, unapplied cash, credits, write-off decisions, and opening balances. Accounting should be able to explain material differences before go-live, not after.

Reporting needs the same discipline. Some Skyline reports should be recreated because executives, owners, lenders, or property teams depend on them. Others should be redesigned because the old format reflected source-system constraints rather than the way the business wants to operate in Yardi.

  • Map chart of accounts, books, entities, properties, and reporting groups.
  • Reconcile open AR to tenant ledgers, aging, deposits, and credits.
  • Deduplicate vendors and validate required AP fields.
  • Reconcile open AP to final source aging and payment status.
  • Confirm bank accounts, starting balances, and reconciliation approach.
  • Classify reports as go-live critical, first-close critical, periodic, or archive-only.
  • Assign a business owner and signoff path to every critical report.

Teams planning broader AP automation can also review the Yardi PayScan guide to think through invoice intake, routing, approvals, and downstream controls.

Operations

Maintenance, Facilities, and Open Work Orders

Maintenance and facilities data should be scoped separately from accounting and lease data. Active work orders may need to move into Yardi so users can continue daily operations, while older service history may be better preserved in archive access unless it is needed for compliance, equipment history, or vendor performance reporting.

The key question is what users need to act on after go-live. Open requests, active inspections, scheduled preventive maintenance, recurring tasks, equipment notes, vendor assignments, and tenant-facing service issues may need live handling. Closed history may only need search and reference access.

Property management and facilities users should validate this scope before final conversion. A migration that reconciles the accounting records but loses sight of open maintenance work can create immediate operational noise in the first week.

Maintenance Item Typical Treatment Validation Owner
Open work orders Migrate or recreate as active work Property manager
Closed service history Archive unless needed in production Facilities lead
Vendor assignments Validate with vendor master AP and operations
Equipment and inspections Selective migrate or rebuild Facilities lead
Connected Workflows

Integrations, Portals, Bank Files, and Document Access

Integrations and document access should be planned before cutover because users may depend on Skyline exports, bank files, portals, document repositories, reporting extracts, or third-party tools that do not automatically carry forward into Yardi.

Start by listing every inbound and outbound file, scheduled export, reporting extract, bank process, lockbox feed, payment process, portal, BI connection, document storage location, and manual spreadsheet bridge. Then assign an owner to each one so it can be rebuilt, retired, replaced, or tested.

This work should be practical, not theoretical. If a bank file is needed for the first payment run, it belongs in cutover testing. If a document repository is needed to answer lease questions, it belongs in user readiness. If a downstream dashboard depends on a Skyline export, it needs a future-state data source before go-live.

For high-level planning around connected systems, the Yardi integration planning page can help frame the questions to ask before committing to a conversion scope.

Validation

Testing and Reconciliation Checklist

Testing should prove that Yardi can reproduce the operational and financial outcomes the business depends on. The migration team should compare converted Yardi data against signed-off Skyline outputs for properties, leases, charges, AR, AP, GL, reports, maintenance, security, and integrations before go-live.

Plan for at least one structured test conversion and one final validation cycle. The test conversion should expose mapping issues, missing fields, duplicate records, report mismatches, and user workflow questions. The final validation cycle should confirm that corrected data, configuration, permissions, and reports are ready for cutover.

  • Confirm property, building, unit, and suite counts.
  • Validate active tenants, active leases, amendments, options, and critical dates.
  • Compare recurring charges, rent rolls, deposits, concessions, and balances.
  • Test CAM and recovery setup with sample tenants and source reports.
  • Reconcile AR aging, AP aging, vendor records, and opening balances.
  • Validate open maintenance work and source archive access.
  • Run close, billing, rent roll, owner, and executive reports.
  • Test security roles, approval paths, dashboards, integrations, and user navigation.
  • Document defects, owners, severity, resolution, and retest status.
Readiness test: if the team cannot explain material variances between Skyline and Yardi before go-live, the project is not ready for production use.
Cutover

Go-Live Cutover and First-Close Support

Cutover should be scheduled around billing, accounting, CAM/recovery, and reporting deadlines. A clean go-live plan defines the final Skyline export, the Yardi production load, source-system read-only access, user access, issue triage, and first-close support responsibilities.

The cutover plan should be built backwards from the first billing cycle, first AP run, first close, first CAM or recovery milestone, first maintenance workflow, and first stakeholder reporting package. Each milestone should have a responsible owner, due date, validation step, and contingency plan.

  1. Freeze changes in Skyline according to the agreed cutover schedule.
  2. Complete final extracts for properties, tenants, leases, charges, balances, vendors, maintenance, and selected history.
  3. Load data into Yardi and run the signed-off validation workbooks.
  4. Review open exceptions and decide which must be resolved before users enter work.
  5. Confirm user access, approval paths, dashboards, reports, integrations, and archive access.
  6. Communicate the day-one support process and escalation owners.
  7. Support the first billing cycle, AP cycle, close, and management reporting package.

Do not treat go-live as the finish line. A Skyline migration usually needs a stabilization period where users ask workflow questions, accounting validates the first close, property teams handle exceptions, and reporting owners confirm that stakeholder packages can be produced reliably.

Risk Reduction

Common Migration Mistakes to Avoid

The most common Skyline-to-Yardi migration mistakes happen when the project treats data conversion as a technical export instead of a business design effort. We see this quite often. Teams run into trouble when they skip lease validation, overlook charge logic, rebuild reports too late, migrate too much history, or wait until after go-live to test real user workflows.

Moving too much history into the live environment

Historical detail can be valuable, but not every closed record belongs in daily Yardi workflows. Over-conversion can slow adoption and preserve old complexity. Define archive access so users can research history without overloading the new environment.

Skipping lease and charge validation

Leases and recurring charges affect billing, rent rolls, recoveries, and user confidence. Validate active records against source reports, lease abstracts, and business-owner expectations before final cutover.

Underestimating CAM and recovery rules

Recovery setup often carries property-specific and tenant-specific decisions. If the team waits until testing to discover a cap, exclusion, or reconciliation rule is missing, the fix can ripple through billing and reporting.

Rebuilding every old report without question

Some reports should be preserved. Others should be redesigned because Yardi can support cleaner definitions or because the business has changed. Use migration as a chance to align reports with current decisions.

Leaving maintenance workflows until the end

Open work orders, inspections, vendor assignments, and tenant requests affect daily operations. If they are scoped late, the first week after go-live can become louder than it needs to be.

Training users after configuration decisions are already locked

Users who work in leasing, maintenance, AP, accounting, property operations, and reporting should see enough of the future workflow to catch gaps while changes are still manageable.

Consulting Support

Where a Yardi Consultant Helps

A Yardi consultant helps a Skyline migration by translating property, lease, accounting, reporting, maintenance, and operational requirements into Yardi setup, data cleanup, conversion validation, report planning, user readiness, and go-live support.

BC Solutions provides independent consulting support for organizations that use Yardi. In a Skyline migration, that support can include discovery workshops, data mapping workbooks, lease and charge validation, CAM/recovery planning, report rebuild strategy, testing coordination, reconciliation support, training support, cutover planning, and post-go-live stabilization.

The consultant should be involved early enough to shape decisions, not only late enough to troubleshoot defects. The most useful work often happens before conversion: clarifying which data should move, what should be cleaned, how reports should work, and what the first billing and close cycles must prove.

Frequently Asked Questions

Common questions from teams planning a migration from SS&C Skyline property management software into Yardi.

What is SS&C Skyline?

SS&C Skyline is property management software used to manage real estate operations such as property management, tenant management, lease administration, maintenance scheduling, accounting, and financial reporting. In migration planning, Skyline is the source system whose data and workflows must be mapped into the future Yardi operating model.

Can you migrate from Skyline to Yardi?

Yes. A Skyline to Yardi migration usually starts with discovery, data cleanup, concept mapping, test conversion, reconciliation, user acceptance testing, and cutover planning. The work should cover properties, tenants, leases, charges, accounting, reports, maintenance workflows, integrations, and source-system archive access.

What Skyline data should move into Yardi?

Most teams prioritize active properties, buildings, units or suites, active tenants or residents, active leases, recurring charges, open AR, active vendors, open AP, opening balances, critical reports, and open maintenance work. Older transactions and closed records can often remain in a controlled archive.

Should all historical Skyline data be migrated into Yardi?

Usually no. Production Yardi data and historical Skyline archive access can have different scopes. Active operational records and open balances usually need direct migration, while older history, closed work orders, and old reports may be better preserved through archive access.

How should leases and recurring charges be validated during migration?

Validate leases and recurring charges against rent rolls, lease abstracts, billing schedules, ledgers, and business-owner signoff. The team should test active leases, amendments, options, critical dates, rent steps, deposits, concessions, fees, and recoveries before the final conversion load.

Where does a Yardi consultant help with a Skyline migration?

A Yardi consultant helps by translating Skyline data and workflows into a Yardi-ready implementation plan. The highest-value work is discovery, data mapping, lease and charge validation, report rebuild planning, conversion testing, reconciliation, training support, cutover coordination, and stabilization after go-live.

Planning a Skyline to Yardi migration?

BC Solutions can help map your property, lease, charge, accounting, reporting, and workflow data into a Yardi-ready migration plan, then support validation, cutover, and go-live stabilization.

Talk to a Migration Consultant