CRM migration

Migrate from RealGreen by WorkWave to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between RealGreen by WorkWave and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

RealGreen by WorkWave logo

RealGreen by WorkWave

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

13 of 13

objects map 1:1 between RealGreen by WorkWave and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

RealGreen by WorkWave is a vertical field-service and back-office platform built for lawn care, landscaping, and green-industry operators. Its data model centers on customers, properties, work orders, service tickets, scheduling, dynamic routing, equipment, and estimates — all tied to a job-costing and payment-collection cycle. Microsoft Dynamics 365 Sales is a general-purpose CRM that models Accounts, Contacts, Leads, Opportunities, Cases, and Products on the Dataverse (Common Data Model) engine. The two platforms share a relational customer concept but diverge sharply on job-scheduling, routing, and service-ticket semantics. We migrate customer records, contact details, work orders, service tickets, estimates, equipment associations, and all standard and custom fields into Dynamics 365 Sales entities — Cases for service records, Opportunities for deals tied to estimates, and Products for services and equipment. Routing and optimization data have no native Dynamics equivalent; we export those as reference CSVs for your admin. Automations, routing rules, and payment configurations must be rebuilt in Dynamics 365 Power Automate or third-party scheduling tools. The migration runs via CSV export from RealGreen's API, transformed through Dataverse Bulk API or Dynamics Web API into your target environment, with a delta-pickup window capturing any in-flight records during cutover.

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

RealGreen by WorkWave logo

RealGreen by WorkWave

What's pushing teams away

  • Acquisition aftermath and declining support — a LawnSite forum post from a $50K+/year customer describes 2.5 hours per week on hold since WorkWave acquired RealGreen in 2021, citing mass layoffs and eroded customer responsiveness.
  • Steep learning curve and difficult onboarding — multiple G2 reviewers cite slow performance, frequent mobile crashes, and a challenging initial training period that stretches into weeks of lost productivity.
  • Complex and unpredictable pricing — the fully custom pricing model means no public quotes, with one source citing $150–$300+/month typical range, and customers report difficulty forecasting total cost as crews grow.
  • Integration limitations and API costs — WorkWave's developer portal notes a one-time API setup fee plus per-call charges, making third-party integrations expensive and the platform feel siloed from other tools.
  • Mobile app performance failures — G2 reviewers specifically call out crashes on mobile devices, delayed work order status updates after marking projects complete, and poor field usability that undermines the core FSM workflow.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How RealGreen by WorkWave objects map to Microsoft Dynamics 365 Sales

Each row shows how a RealGreen by WorkWave object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

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

RealGreen by WorkWave

Customer (Account)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

RealGreen customer records map 1:1 to Dynamics 365 Accounts. The Account Name, primary contact, billing address, phone, and email fields transfer directly. Account category codes (Residential, Commercial, HOA) are preserved via option‑set values. For multi‑location customers, each service location becomes a separate Account record keyed by its address, while a parent‑account lookup links them when hierarchical data is available.

RealGreen by WorkWave

Customer Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

RealGreen stores primary and secondary contact information on each customer. These map to Dynamics 365 Contacts linked to the Account via the AccountId lookup. Each Contact record receives the full name, job title, email, phone, mobile phone, and preferred contact method. Additional custom fields on the RealGreen contact are migrated as custom columns on the Contact entity, preserving data types and option‑set values.

RealGreen by WorkWave

Property / Service Location

maps to

Microsoft Dynamics 365 Sales

Account (Location-based) or Custom Property Table

1:1
Fully supported

RealGreen's Property records carry property-specific fields (lawn type, gate code, irrigation flags, lot size, access notes). Dynamics 365 has no native Property entity. We create a custom Property__c table (or use location-specific Account records) and map property fields as custom columns on that table.

RealGreen by WorkWave

Work Order

maps to

Microsoft Dynamics 365 Sales

Case (Incident)

1:1
Fully supported

Work orders are the core RealGreen object — they link customer, property, service type, crew, schedule, line items, and completion notes. We map work orders to Dynamics 365 Cases (Incident table) and preserve the work order number as a custom field. Service type maps to Case Title; crew and schedule data map to custom fields on the Case.

RealGreen by WorkWave

Service Ticket

maps to

Microsoft Dynamics 365 Sales

Case (Incident)

1:1
Fully supported

Service tickets in RealGreen map directly to Dynamics 365 Cases. The ticket number becomes a custom Source_Ticket_ID__c field on the Case. Ticket status (Open, In Progress, Resolved) maps to the Case Status option set, and resolution notes map to the Case Description or a custom resolution field.

RealGreen by WorkWave

Estimate / Proposal

maps to

Microsoft Dynamics 365 Sales

Opportunity + Quote

1:1
Fully supported

RealGreen estimates contain line items, pricing, and proposal text. Each estimate becomes a Dynamics 365 Opportunity with an associated Quote. Line items map to Opportunity Product rows using the Product Catalog. Proposal text migrates to the Opportunity Description or an attached Note. Estimate status (Sent, Accepted, Declined) maps to Opportunity Stage.

RealGreen by WorkWave

Service / Price Item

maps to

Microsoft Dynamics 365 Sales

Product

1:1
Fully supported

RealGreen service types and price-list items map to Dynamics 365 Products. Each service line item in an estimate or work order becomes a Product record with a unit price. Product families can represent service categories (e.g., Lawn Care, Irrigation, Tree Service).

RealGreen by WorkWave

Route / Schedule

maps to

Microsoft Dynamics 365 Sales

Task or Custom Schedule Table

1:1
Fully supported

Dynamic routing data — stop sequence, crew assignments, GPS coordinates, and time-window constraints — has no native Dynamics 365 equivalent in the base Sales app. We export this as a CSV reference file for your admin. If you deploy Dynamics 365 Field Service, routing maps to Bookable Resources and Resource Scheduling Optimization (RSO) records.

RealGreen by WorkWave

Equipment / Asset

maps to

Microsoft Dynamics 365 Sales

Asset (Field Service) or Custom Asset Table

1:1
Fully supported

RealGreen equipment records (mower types, irrigation systems, maintenance history) have no direct counterpart in Dynamics 365 Sales Professional. We map these to a custom Asset__c table on Dataverse linked to the Account or Property record. If Field Service is deployed, native Asset records apply.

RealGreen by WorkWave

Payment / Invoice

maps to

Microsoft Dynamics 365 Sales

Opportunity Amount or Invoice (Business Central)

1:1
Fully supported

WorkWave payment records, card transactions, and autopay enrollment cannot migrate as operational Dynamics records without Business Central. We map the total paid amount from closed work orders to the Opportunity Amount field for revenue tracking and export payment history as a CSV for Business Central import if applicable.

RealGreen by WorkWave

Custom Field (per-customer)

maps to

Microsoft Dynamics 365 Sales

Custom Column on Account or Contact

1:1
Fully supported

RealGreen allows per-customer custom properties (e.g., preferred contact method, contract type, flag codes). Each custom property becomes a custom column on the Account table in Dataverse. Data type is preserved: text fields map to Text, numeric fields to Decimal or Whole Number, date fields to Date.

RealGreen by WorkWave

Custom Field (per-property)

maps to

Microsoft Dynamics 365 Sales

Custom Column on Property__c Table

1:1
Fully supported

Property-level custom fields such as irrigation zone, slope type, sun exposure, and HOA restrictions migrate as custom columns on the Property__c table we create in Dataverse. Each field maps to the matching Dataverse data type: text fields become Text columns, numeric fields become Decimal or Whole Number, and pick‑list values become Option Set fields. Property records link to the parent Account via the AccountId lookup to preserve the customer‑property relationship.

RealGreen by WorkWave

User / Owner

maps to

Microsoft Dynamics 365 Sales

SystemUser (Owner)

1:1
Fully supported

RealGreen user IDs resolve by email match against Dynamics 365 SystemUser records. Crew leaders, dispatchers, and account managers map to the OwnerId field on Accounts, Contacts, Cases, and Opportunities. Unresolved users are flagged before migration and assigned to a fallback owner.

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.

RealGreen by WorkWave logo

RealGreen by WorkWave gotchas

High

WorkWave API requires paid developer account with setup and per-call fees

High

RealGreen was acquired by WorkWave in June 2021 — support and roadmap have shifted

Medium

Mobile app performance degrades after marking work orders complete

Medium

Snowflake Data Factory requires customer-managed compute costs

Medium

Tokenized payment methods require separate WorkWave transfer request

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Work orders require manual Case categorization — no single Dynamics entity maps 1:1

    RealGreen work orders bundle customer, property, crew, schedule, line items, GPS route, and completion notes into a single object. Dynamics 365 Sales has no standalone work-order entity — the closest analogue is a Case with custom fields for crew, schedule, and line items. We map work orders to Cases and preserve service-type, crew, and schedule data in custom fields, but your admin will need to decide whether service tickets become Cases, whether commercial estimates become Opportunities, or whether a custom WorkOrder__c table on Dataverse is the right structure for your operations. This schema decision is required before the migration plan is finalized.

  • RealGreen property and equipment data needs a custom Dataverse table

    Dynamics 365 Sales ships with Account, Contact, Lead, Opportunity, Case, and Product as standard entities. Property-level data (lawn type, gate code, irrigation flags, lot size) and equipment records have no native Dataverse table in the base Sales Professional license. We create a custom Property__c table and Asset__c table in your Dataverse environment for this data. Note that Dynamics 365 Sales Professional limits custom tables in some configurations — verify your license tier before migration planning. Custom tables require the Dataverse custom-table quota, which scales with your license tier.

  • Dynamic routing and crew schedule data cannot migrate into Dynamics 365 base Sales

    RealGreen's Dynamic Routing engine stores stop sequences, time-window constraints, crew assignments, and GPS coordinates per route. These have no equivalent in the base Dynamics 365 Sales application. The route and schedule data is preserved in a structured CSV export (route ID, stop order, crew ID, scheduled time, GPS coordinates) that your admin can use as a reference or as input for a Dynamics 365 Field Service deployment with Resource Scheduling Optimization (RSO). If you do not deploy Field Service, the routing history is not operational in Dynamics 365 Sales — it exists only as a reference archive.

  • WorkWave Payments and integrated billing do not transfer to Dynamics 365

    WorkWave Payments stores autopay enrollment, card-on-file tokens, pay-over-time financing terms, and transaction history. Dynamics 365 Sales has no native payment-processing module — payment processing requires a separate gateway integration (Stripe, PayPal, or a Microsoft-certified payment partner) and Business Central for invoice generation. We map completed work order totals to Opportunity revenue for tracking purposes, but the payment enrollment records, tokenized cards, and financing agreements do not migrate. Your team must re-enroll customers in the new payment system post-go-live.

  • WorkWave API access requires a paid developer account and per-call billing

    RealGreen does not expose a public consumer API. The WorkWave API requires a paid developer account with a one-time setup fee plus per-call costs, available only to existing RealGreen customers or approved developers working on their behalf. This means the migration data export is not a self-service API pull — it requires coordination with WorkWave's API sales team ([email protected]) to activate API access. If API access is not available or cost-prohibitive for your account size, we fall back to CSV export via the RealGreen Customer Import Utility, which limits field selection and may require multiple export passes to capture all object types.

Migration approach

Six steps for a successful RealGreen by WorkWave to Microsoft Dynamics 365 Sales data migration

  1. Activate WorkWave API access and audit source data

    We initiate WorkWave API access (or confirm CSV export scope if API is unavailable) and perform a pre-migration data audit. This step inventories customer records, properties, work orders, service tickets, estimates, equipment, and custom fields across all RealGreen modules. We flag records with missing required fields, duplicate addresses, and unresolved owner email addresses before mapping begins. The audit output is a source-data health report that determines whether data cleansing is needed before the migration run.

  2. Design the Dynamics 365 Sales and Dataverse target schema

    Before data moves, your Dynamics 365 admin (or our team) creates the custom Property__c and Asset__c tables, adds all custom columns to Account, Contact, Case, and Opportunity, and configures the option-set value mappings for ticket status, customer type, priority, and payment terms. We deliver a schema setup plan that maps every RealGreen object and custom field to its Dataverse equivalent so the target environment is ready before validation runs. If you are on Sales Professional, we verify your custom-table quota during this step.

  3. Resolve owners and users by email against Dynamics SystemUser records

    RealGreen crew leaders, dispatchers, and account managers are resolved by email match against Dynamics 365 SystemUser records. Unmatched owner IDs are flagged before migration — your team either invites them to Dynamics first or assigns their records to a fallback owner. Crew-to-owner mapping is preserved as a custom Crew_ID__c field on Cases for traceability. No record lands in Dynamics without a valid owner reference.

  4. Migrate in dependency order: Accounts → Contacts → Properties → Cases → Opportunities → Products

    Dynamics requires foreign-key resolution in the correct order: Accounts before Contacts, Accounts before Properties, Cases before Opportunities, and Products before Opportunity Products. We sequence the migration so every lookup reference is valid when each object type is written. Equipment assets link to Accounts after both exist. Estimates become Opportunities with associated Quote records after Accounts and Products are in place. A representative sample (100–500 records per object type) migrates first with a field-level diff so you can verify mapping correctness before the full run commits.

  5. Run full migration with delta-pickup window and post-migration validation

    The full migration runs against your Dynamics 365 environment using the Dataverse Bulk API or Web API depending on record volume. A delta-pickup window (typically 24–48 hours) captures any records created or modified in RealGreen during the cutover so Dynamics reflects the final source state at go-live. Audit log captures every create and update operation. One-click rollback is available if reconciliation against the source audit report fails. Post-migration validation checks record counts, required-field completeness, owner resolution rates, and a random-sample field diff against source values.

  6. Export routing data and payment history for Business Central or Field Service onboarding

    Routing schedule and GPS data are exported as a structured CSV (route ID, stop order, crew assignment, scheduled time, coordinates) for reference or for input into a future Dynamics 365 Field Service Resource Scheduling Optimization deployment. WorkWave Payments transaction history and autopay enrollment records are exported as CSVs for manual re-enrollment in your new payment gateway. We provide a rebuild reference document for your admin to use when setting up Power Automate workflows, payment integrations, and scheduling automations in Dynamics 365.

Platform deep dives

Context on both ends of the pair

RealGreen by WorkWave logo

RealGreen by WorkWave

Source

Strengths

  • Industry-native data model for lawn care, landscaping, irrigation, and arbor service operations with no horizontal CRM adaptation required.
  • Dynamic Routing engine measurably increases crew capacity through automated multi-stop route optimization.
  • Integrated fintech stack combining card processing, autopay, installment billing, and merchant cash advances through WorkWave Payments.
  • Snowflake-based Data Factory with BI tool connectivity gives operators SQL-accessible historical data refreshing every four hours.
  • Comprehensive learning ecosystem with WorkWave University LMS and Community peer support forums.

Weaknesses

  • Fully custom pricing with no public tier structure creates forecasting difficulty for growing operations evaluating total cost of ownership.
  • Mobile app suffers from performance issues and crashes that undermine field-first FSM workflows for crews working offline or in low-connectivity areas.
  • Acquisition by WorkWave in 2021 disrupted support quality and product roadmap continuity, according to long-term customer accounts.
  • Steep onboarding investment — implementations typically require 2–4 weeks including data migration, training, and feature activation.
  • API access requires paid developer account with one-time setup fee plus per-call charges, limiting integration flexibility.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between RealGreen by WorkWave and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across RealGreen by WorkWave and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between RealGreen by WorkWave and Microsoft Dynamics 365 Sales .

  • 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

    RealGreen by WorkWave: Not publicly documented — access negotiated with WorkWave API Sales.

  • Data volume sensitivity

    B

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

Estimator

Estimate your RealGreen by WorkWave to Microsoft Dynamics 365 Sales 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 RealGreen by WorkWave to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during RealGreen by WorkWave to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your RealGreen by WorkWave to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most RealGreen to Dynamics 365 Sales migrations complete in 48–72 hours of clock time for under 50,000 records. Larger migrations with 200,000+ records, extensive custom property sets, or Equipment-to-Asset mapping extend to 7–14 days. The longest planning steps are the WorkWave API access activation, the Dataverse custom-table schema setup, and the estimate-to-Opportunity-Product mapping. The migration clock starts after the source-data audit and target schema are both confirmed complete.

Adjacent paths

Related migrations to explore

Ready when you are

Move from RealGreen by WorkWave.
Land in Microsoft Dynamics 365 Sales , 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