CRM migration

Migrate from Realpage to Nutshell

Field-level mapping, validation, and rollback between Realpage and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Realpage logo

Realpage

Source

Nutshell

Destination

Nutshell logo

Compatibility

83%

10 of 12

objects map 1:1 between Realpage and Nutshell.

Complexity

BStandard

Timeline

48-72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

RealPage stores property management data — tenants, landlords, properties, leases, maintenance tickets, and unit-level financials — that has no direct equivalent in Nutshell's People/Companies/Deals model. The migration maps RealPage tenants to Nutshell People (preserving lease unit references as custom fields), property owners to Nutshell Companies, and lease deals to Nutshell Deals with stage mapping. Property-specific fields like unit number, lease start/end dates, and rent amount become custom fields in Nutshell. FlitStack AI uses RealPage's API to extract tenant records, property associations, and activity history, then transforms each record against Nutshell's field schema before bulk-loading via Nutshell's REST API. Owner resolution happens by email match against Nutshell users. A 24-48 hour delta-pickup window captures any changes made in RealPage during cutover. Workflows, automations, and reporting configurations do not migrate — these must be rebuilt in Nutshell using exported definitions as reference. The technical complexity here is higher than a CRM-to-CRM migration because RealPage's data model is fundamentally property-centric rather than contact-centric.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Realpage logo

Realpage

What's pushing teams away

  • Slow customer support response times frustrate teams managing urgent issues like failed payment batches or posting errors that block month-end closes.
  • Navigation friction and unintuitive menu layouts slow onboarding for new staff, especially in property manager and leasing agent roles.
  • High total cost of ownership including extra fees for basic functions like data downloads creates sticker shock at renewal.
  • Communication gaps between RealPage product modules force teams to re-enter data in multiple places, reducing the promised all-in-one value.
  • Antitrust scrutiny and legal exposure around algorithmic pricing have made some operators reconsider their vendor relationship.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Realpage objects map to Nutshell

Each row shows how a Realpage object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Realpage

Tenant / Prospect

maps to

Nutshell

Person

1:1
Fully supported

RealPage tenants and prospects map to Nutshell People. The primary challenge is preserving the unit association — we store the unit reference as a custom text field (Lease_Unit__c) on the Person record so teams can still identify which unit a contact is tied to.

Realpage

Property / Building

maps to

Nutshell

Company

1:1
Fully supported

RealPage properties and buildings map to Nutshell Companies. The property address becomes the Company address, and property type classifications (residential, commercial, mixed-use) are stored as custom fields. For multi-unit properties, each unit can be linked via a custom Unit_Count__c field on the Company record. Owner information migrates as the primary contact on the Company record, preserving the relationship between the property manager and the ownership entity.

Realpage

Unit

maps to

Nutshell

Company (supplemental) + custom field

many:1
Fully supported

Units do not have a standalone equivalent in Nutshell. For lease-tracking purposes, we create a Company record per property and store unit identifiers (unit numbers, floor, type) as a custom multi-value field or link them via a custom object if the tenant-to-unit relationship needs to remain queryable.

Realpage

Lease Agreement

maps to

Nutshell

Deal

1:1
Fully supported

RealPage lease agreements map to Nutshell Deals. The lease value (rent × lease term) becomes the Deal amount. Lease start and end dates map to custom date fields (Lease_Start__c, Lease_End__c) since Nutshell Deals use a single CloseDate field. The deal stage reflects lease status: Open, Under Negotiation, Executed, or Expired.

Realpage

Landlord / Property Owner

maps to

Nutshell

Person + Company

many:1
Fully supported

Property owners in RealPage are people with a company affiliation. We map them as a Nutshell Person linked to a Company record representing their ownership entity. This preserves the person-level contact and the company-level entity for reporting on owner portfolios.

Realpage

Maintenance Ticket

maps to

Nutshell

Task

1:1
Fully supported

RealPage maintenance tickets migrate as Nutshell Tasks with Type='Maintenance'. Original ticket subject, description, priority, created date, and assigned technician are preserved. The related unit or tenant is noted in the task description for traceability. Any maintenance-specific workflows like auto-assignment rules, escalation timers, or vendor dispatch sequences do not migrate and must be rebuilt using Nutshell's task triggers and automation sequences.

Realpage

Payment / Rent Record

maps to

Nutshell

Note on Person/Deal

1:1
Fully supported

RealPage payment history has no direct equivalent in Nutshell's CRM model. We attach payment summaries as Notes on the Person and Deal records for historical reference, but financial transaction data should remain in RealPage's accounting module or be exported separately for reconciliation.

Realpage

Activity (Call, Email, Meeting)

maps to

Nutshell

Activity (Call, Email, Meeting)

1:1
Fully supported

Standard communication activities in RealPage (calls, emails, meetings) map 1:1 to Nutshell's Activity types. Timestamps, subject, description, and related contact/person links are preserved during migration. Owner is resolved by email match between the RealPage staff record and the Nutshell user account to maintain accurate activity attribution after migration.

Realpage

Staff / Employee

maps to

Nutshell

User

1:1
Fully supported

RealPage staff records map to Nutshell users by email resolution. If a RealPage staff member has no matching Nutshell user, their records are assigned to a fallback owner flagged for admin review before migration finalizes. This prevents data orphaning while ensuring your team can verify and correct any unresolved ownership assignments during the pre-migration review phase.

Realpage

Custom Property Fields (Tenant)

maps to

Nutshell

Custom Fields on Person

1:1
Fully supported

RealPage tenant-specific custom fields such as rental history flags, guarantor info, and background check status become custom fields on Nutshell People. We create these fields in Nutshell during schema setup before data loads, and map values using value-by-value assignment for pick-list fields to preserve data integrity and maintain the original context of tenant information across the migration.

Realpage

Custom Property Fields (Lease)

maps to

Nutshell

Custom Fields on Deal

1:1
Fully supported

RealPage lease-specific custom fields (e.g., CAM charges, pet policy, renewal options) map to custom fields on Nutshell Deals. The transformation requires type-aware mapping — date fields to date fields, currency fields to currency fields — to maintain reporting integrity in Nutshell.

Realpage

Document / Lease PDF

maps to

Nutshell

Attachment on Deal

1:1
Fully supported

RealPage lease documents and related files are re-uploaded as attachments on the corresponding Nutshell Deal record. File size limits in Nutshell (25MB per file) apply; larger files are flagged for chunked upload or alternative storage reference. Document naming conventions are preserved to maintain traceability to the original RealPage lease record throughout the migration process.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Realpage logo

Realpage gotchas

High

Antitrust and algorithmic pricing scrutiny

Medium

Product lineage creates schema variation

Medium

GL export requires manual cleanup

Low

Utility billing uses property-specific allocation logic

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Property-to-CRM entity model mismatch requires manual rebuild of lease-tracking context

    RealPage's unit-centric data model has no native equivalent in Nutshell. A tenant in RealPage is defined by their unit association and lease terms; in Nutshell, a Person record has no built-in way to link a tenant to a specific unit or track lease specifics beyond the deal value and stage. We preserve this context by creating custom fields (Lease_Unit__c, Lease_Start__c, Lease_End__c) on Person and Deal records, but teams must rebuild any reporting logic that relied on RealPage's unit-level drill-down in Nutshell's standard reports. This is a structural limitation of any CRM migration from property management software — the lease context becomes queryable but not natively integrated.

  • Multi-role contacts (tenant + landlord + vendor) collapse to a single Person record

    RealPage lets a contact hold multiple roles across different properties — a person can be a tenant on one property and a landlord on another. Nutshell People have a single type classification. We handle this by assigning the most-recently-active role as the primary type and storing additional role associations as custom tags (Role_Tags__c) on the Person record. Teams that need to query 'all landlords' or 'all tenants' across roles must use custom filters or saved views built on these tag fields after migration.

  • Payment history and financial records have no place in Nutshell's activity model

    RealPage stores detailed rent payment records, late fee assessments, and ledger entries tied to leases. Nutshell's activity model covers calls, emails, meetings, and tasks — not financial transactions. We attach a payment summary note to the related Person and Deal records, but transaction-level detail (payment dates, amounts, NSF fees) does not migrate as structured data. Teams needing financial history must keep RealPage's accounting module accessible or export ledgers separately. This is a data-model constraint inherent in moving from property management to CRM architecture.

  • RealPage API bulk export requires post-processing before Nutshell import

    RealPage's API does not return fully normalized data in a single endpoint call for tenants and properties. Export requires pulling data from multiple report endpoints (rent roll, GL detail, recovery reconciliation) and cleaning up formatting artifacts before the data can be mapped to Nutshell's field schema. The export cleanup step adds 1-2 days to the migration timeline for datasets exceeding 10,000 records. We handle this cleanup in our migration pipeline but surface it as a scope item in the discovery phase.

  • Custom fields on RealPage lease modules map to Nutshell custom fields with type-aware validation

    RealPage allows custom fields on lease records with data types that may not match Nutshell's supported custom field types. For example, a RealPage custom field storing JSON-formatted data (CAM pool breakdowns) cannot map directly to a Nutshell text field without transformation. We inspect each custom field's data type during discovery and apply transformation logic (splitting delimited strings, extracting key values) before loading into Nutshell custom fields. Fields with incompatible data structures are flagged for manual review before the migration run.

Migration approach

Six steps for a successful Realpage to Nutshell data migration

  1. RealPage data extraction and export cleanup

    FlitStack AI connects to RealPage via your API credentials and extracts all tenant records, property/company records, lease agreements, maintenance tickets, and activity history. Because RealPage's API returns data across multiple report endpoints with formatting inconsistencies, we run a cleanup step that normalizes dates, splits multi-value fields, and resolves unit associations before writing the transformation map. This step produces a staging dataset in our migration pipeline ready for field-level mapping.

  2. Nutshell schema setup and custom field creation

    Before data lands in Nutshell, we create the custom fields needed to receive RealPage's property-specific data: Lease_Unit__c, Lease_Start__c, Lease_End__c, Monthly_Rent__c, Security_Deposit__c, and Role_Tags__c on Person records; Property_Type__c, Unit_Count__c, and Owner_Name__c on Company records; Lease_Start__c, Lease_End__c, Security_Deposit__c, CAM_Charges__c, and Pet_Policy__c on Deal records. We deliver a setup checklist so your Nutshell admin can pre-create these fields or we create them via API during migration prep.

  3. Owner and user resolution by email

    RealPage staff records are matched against Nutshell users by email address. For any RealPage staff member without a corresponding Nutshell user, we flag the records and assign them to a designated fallback owner in Nutshell. Your team resolves unmatched owners before the migration run commits — either by inviting the staff member to Nutshell or by confirming the fallback assignment. No record lands in Nutshell without a resolved owner.

  4. Sample migration with field-level diff

    A representative slice (typically 100-500 records spanning tenants, properties, leases, and activities) migrates to a Nutshell sandbox first. We generate a field-level diff comparing source values against destination values so you can verify that custom field mappings, lease date preservation, and unit associations are correct before the full run. This is the validation gate — you approve the sample before we commit the full dataset.

  5. Full migration with delta-pickup and rollback readiness

    The full dataset loads into Nutshell via our API pipeline. A delta-pickup window (24-48 hours) runs concurrently, capturing any records created or modified in RealPage during the cutover period. Our audit log tracks every operation. If reconciliation reveals mapping errors or data gaps, one-click rollback reverts the Nutshell instance to its pre-migration state so your team can continue in RealPage while we address the issue.

Platform deep dives

Context on both ends of the pair

Realpage logo

Realpage

Source

Strengths

  • Purpose-built for multifamily with native support for rent rolls, lease terms, and unit mix management.
  • Integrated accounting ties GL directly to leasing events, eliminating separate reconciliation for standard closes.
  • Revenue management and benchmarking analytics provide portfolio-level pricing intelligence against market comparables.
  • AppPartner program and developer portal offer documented API access for integrations and custom tooling.
  • Broad portfolio support—covers conventional, affordable, student, commercial, and vacation housing types.

Weaknesses

  • Layered interface with menus that do not follow expected patterns, causing friction for new users.
  • Support responsiveness is a consistent pain point in reviews, with slow response on critical issues like payment posting errors.
  • Pricing opacity—no public tiers—makes budget planning and renewal negotiations difficult.
  • Product suite has gone through multiple acquisitions, creating version-dependent navigation paths that vary by customer.
  • Data export from the UI requires manual report generation with cleanup steps before the data is migration-ready.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Realpage and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Realpage: Not publicly documented.

  • Data volume sensitivity

    B

    Realpage doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Realpage to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Realpage to Nutshell data migrations

Answers to the questions buyers ask most during Realpage to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Realpage to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most RealPage-to-Nutshell migrations complete in 48-72 hours of clock time for datasets under 25,000 records. Larger portfolios with 100,000+ tenant and property records, heavy custom field configurations on lease modules, or complex unit-association hierarchies extend to 5-8 days. The longest phase is typically the RealPage data export and cleanup, which requires pulling from multiple report endpoints and normalizing the output before field mapping begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Realpage.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day