CRM migration

Migrate from My Practice Now to monday CRM

Field-level mapping, validation, and rollback between My Practice Now and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.

My Practice Now logo

My Practice Now

Source

monday CRM

Destination

monday CRM logo

Compatibility

92%

11 of 12

objects map 1:1 between My Practice Now and monday CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

My Practice Now organizes client-facing businesses around a client-centric model: clients hold contact details, appointments, invoices, and notes in one record. Monday CRM is built on the monday.com Work OS — boards hold items, items have customizable columns, and the People column type holds contact data. The migration requires translating My Practice Now's client objects into Monday CRM People columns, appointments into items on a Calendar board using Timeline columns, and invoices into items with Numbers columns. FlitStack AI reads My Practice Now data via its export API, transforms field types to match Monday column conventions, and bulk-loads through the monday.com GraphQL API using batched item creation. One limitation is structural: My Practice Now automations (appointment reminders, invoice triggers) do not have a Monday CRM equivalent and must be rebuilt as monday.com automations after migration. FlitStack exports your automation logic as a reference document so your admin can reconstruct those rules in Monday's automation builder. Files attached to clients download and re-upload to Monday's file storage. Owner and staff records resolve by email match against Monday workspace members.

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

My Practice Now logo

My Practice Now

What's pushing teams away

  • Capterra reviewers cite poor customer service and unresponsive support as primary churn drivers, with issues remaining unresolved long enough to erode trust.
  • Negative reviews describe the software as non-intuitive and complicated, contradicting positive reviews and suggesting a steep or inconsistent onboarding experience.
  • Multiple reviews note that implementation is time-consuming and lengthy, which frustrates small practices with limited administrative capacity.

Choosing

monday CRM logo

monday CRM

What's pulling them in

  • Users praise the board-based visual interface for making pipeline stages immediately legible to non-technical team members without CRM training.
  • The no-code automation builder lets sales ops teams create lead routing, stage updates, and email triggers without developer involvement.
  • Integration ecosystem connects to Slack, Gmail, Outlook, and Zapier with minimal configuration, reducing friction for teams already using these tools.
  • The flexible column system lets teams build custom CRM views — deal value, close date, lead source — without needing a developer or pre-defined schema.
  • Teams already using monday Work Management can layer CRM features onto existing boards rather than starting from scratch.

Object mapping

How My Practice Now objects map to monday CRM

Each row shows how a My Practice Now object lands in monday CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

My Practice Now

Client

maps to

monday CRM

People column / Contacts Board

1:1
Fully supported

My Practice Now clients map directly to Monday CRM People columns. The People column stores name, email, phone, and linked items per contact. If a dedicated Contacts board exists, clients migrate as items on that board with contact details stored in columns.

My Practice Now

Client.email

maps to

monday CRM

People column Email property

1:1
Fully supported

Email maps to the People column's built-in email property. Monday's People column includes native email validation to ensure correct formatting on import. If multiple email addresses exist in a single My Practice Now client record, the primary email populates the People column email field while any secondary or alternate email addresses are stored in a dedicated Text column on the contacts board for reference and follow-up purposes.

My Practice Now

Client.phone

maps to

monday CRM

People column Phone property

1:1
Fully supported

Phone number maps to the People column's built-in phone property, which stores contact numbers in a structured format. Mobile phone, work phone, and any other phone types from My Practice Now all populate this field; the phone property supports multiple number formats and international dialing codes. Any additional or secondary phone numbers beyond the primary line are stored in a separate Text column on the contacts board to preserve the complete communication history from the source system.

My Practice Now

Appointment

maps to

monday CRM

Calendar Board Item with Timeline column

1:1
Fully supported

My Practice Now appointments (date, time, duration, service type, status) become items on a dedicated Calendar board in Monday CRM. The Timeline column captures start and end datetime. Status (scheduled, completed, cancelled) maps to a Status column on the item.

My Practice Now

Appointment (linked to Client)

maps to

monday CRM

Item on Calendar Board linked to People item

1:1
Fully supported

Each appointment item created on the Calendar board links to its corresponding client item using Monday's Connect Boards column or direct item linking feature. This association maintains the relational integrity between appointments and clients throughout the migration. The linked structure enables powerful filter views that can display all appointments associated with a specific client, as well as calendar views that show the full appointment schedule per client or per staff member. The relationship is preserved bidirectionally for querying flexibility.

My Practice Now

Invoice

maps to

monday CRM

Billing Board Item with Numbers column

1:1
Fully supported

My Practice Now invoices — including line items, totals, status, and due date — map to items on a Billing board. The invoice total amount maps to a Numbers column. Status (paid, unpaid, overdue) maps to a Status column with color-coded values matching My Practice Now's invoice states.

My Practice Now

Service / Service Type

maps to

monday CRM

Products board (Monday Sales CRM Product feature) or Labels

many:1
Fully supported

My Practice Now service types (e.g., consultation, therapy session, assessment) merge into Monday CRM's Product entities if the Quotes & Invoices module is active. Otherwise, they store as Label columns or dropdown values on the Calendar board to classify appointment types.

My Practice Now

Note / Client Note

maps to

monday CRM

Item Update / Note column on client item

1:1
Fully supported

Notes attached to clients in My Practice Now become item updates or content in a Text column (Long Text column) on the client item in Monday CRM. Timestamps and note authors preserve as update timestamps and People column entries on each note.

My Practice Now

Staff / Owner

maps to

monday CRM

Monday Workspace Members

1:1
Fully supported

My Practice Now staff records resolve by email match against Monday CRM workspace members. Unmatched staff members are flagged before migration — the account admin can invite them to the Monday workspace first or assign records to a fallback owner.

My Practice Now

Custom Field (client object)

maps to

monday CRM

Custom column on client item

1:1
Fully supported

My Practice Now custom fields on clients (e.g., referral source, insurance carrier, preferred location) map to Monday CRM custom columns. Column type is inferred from data type: text fields → Text column, dates → Date column, numeric values → Numbers column, drop-downs → Dropdown or Labels column.

My Practice Now

Client File / Attachment

maps to

monday CRM

Monday Files (uploaded to item)

1:1
Fully supported

Files attached to client records in My Practice Now download and re-upload to the corresponding client item in Monday CRM as file attachments. Monday Basic plans include 5GB file storage per account; Pro raises to 20GB. FlitStack flags any files exceeding these limits before migration.

My Practice Now

Recurring Appointment / Recurring Invoice

maps to

monday CRM

Recurring group label or recurring automation

1:1
Fully supported

Recurring appointments and invoices in My Practice Now map to items with a Recurring label in Monday CRM. The recurrence pattern (weekly, biweekly, monthly) is stored as a Dropdown column value. Post-migration, monday.com automations can be configured to create new items on the recurring schedule.

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.

My Practice Now logo

My Practice Now gotchas

Medium

Research data is sparse and often misattributed

High

Thinkific export scope determines what we can migrate

Medium

Content files require separate media migration

monday CRM logo

monday CRM gotchas

High

Subitems are not included in bulk exports

High

Daily API call limits vary sharply by plan

Medium

Legacy automations (Sentence Builder) are being deprecated

Medium

Excel and account exports only include table views

Low

Enterprise admins can disable non-admin exports

Pair-specific challenges

  • My Practice Now automations have no Monday CRM equivalent — rebuild required

    My Practice Now includes appointment reminder automations, invoice-triggered notifications, and workflow logic tied to client events. Monday CRM's automation builder (250–25,000 actions/month) handles board-level triggers and actions but does not natively replicate My Practice Now's billing-triggered or appointment-event-triggered automations. Automations that send reminders when an invoice becomes overdue, or that trigger a follow-up task when an appointment is marked complete, must be rebuilt as monday.com automation recipes. FlitStack AI exports your My Practice Now automation definitions as a structured JSON document listing trigger types, conditions, and actions so your Monday admin has a rebuild reference. This is not a data-loss issue — it is a workflow-rebuild project that should be scoped separately.

  • Monday CRM API daily rate limits constrain bulk migration speed

    Monday CRM enforces API rate limits by plan: Basic/Standard caps at 1,000 calls/day, Pro raises to 10,000 calls/day (soft limit), and Enterprise reaches 25,000 calls/day. My Practice Now exports with large record volumes (5,000+ clients, 20,000+ appointments) can exceed these limits if loaded in a single batch. FlitStack AI handles this by chunking item creation into batches that respect Monday's per-day limits, pacing requests across multiple days for Standard-plan accounts. This extends the migration clock time but prevents COMPLEXITY_BUDGET_EXHAUSTED and DAILY_LIMIT_EXCEEDED errors that corrupt partial imports. The Monday API complexity score (based on query depth and column count) also factors into batch sizing — boards with 30+ columns require smaller batches.

  • Monday CRM file storage limits require pre-migration audit

    Monday CRM caps file storage by plan: Basic includes 5GB, Standard raises to 20GB, and Pro provides 100GB per account. My Practice Now clients with multiple file attachments (e.g., intake forms, signed agreements, insurance documents) can accumulate storage usage that exceeds a Basic plan quickly. FlitStack AI audits total file attachment size during discovery and flags accounts that would exceed Monday's plan limits. Admins must upgrade the Monday plan or selectively migrate files (prioritizing active client attachments) before migration runs. Archived or stale attachments may be excluded and stored externally.

  • Recurring appointments require manual monday.com automation setup post-migration

    My Practice Now supports recurring appointments with patterns (daily, weekly, biweekly, monthly) that generate future instances automatically. Monday CRM does not have a native recurring appointment engine — recurring events are simulated using monday.com automation recipes that create new items on a defined schedule. FlitStack AI preserves the recurrence pattern (frequency, interval, end date) as a Dropdown column on each recurring appointment item. Post-migration, your Monday admin must create automation recipes to generate new appointment items based on these stored patterns. This is a configuration task, not a data migration task.

  • Subitem depth limitation — appointments nested under clients are flattened

    My Practice Now allows appointments and invoices to be nested directly under a client record. Monday CRM supports subitems (items nested under a parent item) but only to one level — subitems cannot have their own subitems. FlitStack AI resolves this by creating appointments and invoices as top-level items on separate Calendar and Billing boards and linking each to the client item via Connect Boards columns. This preserves the client relationship while avoiding the depth limitation. The linked view shows all appointments and invoices per client without needing subitems.

Migration approach

Six steps for a successful My Practice Now to monday CRM data migration

  1. Audit My Practice Now data and map to Monday CRM board structure

    FlitStack AI connects to My Practice Now via scoped API access and inventories all records: clients, appointments, invoices, services, custom fields, staff members, and file attachments. We produce a data map document that defines which Monday board each My Practice Now entity lands in, which column types each field becomes, and which relationships (client-to-appointment, client-to-invoice) require Connect Boards links. This step also surfaces any data quality issues — duplicate client records, missing required fields, or records with no email match — before migration begins.

  2. Configure Monday CRM workspace: boards, columns, and integrations

    Before data loads, FlitStack AI provisions the Monday CRM workspace: creates the Contacts, Calendar, and Billing boards, adds all required columns (People, Timeline, Date, Numbers, Status, Dropdown, Connect Boards), and configures workspace member permissions. If your My Practice Now setup uses multiple locations or service categories, we create separate boards or board groups to mirror that structure. Staff members from My Practice Now are matched by email to Monday workspace members — unmatched staff are flagged for admin action before the migration window.

  3. Export, transform, and load data via Monday CRM GraphQL API

    FlitStack AI exports My Practice Now data via its export API, transforms field values to match Monday column conventions (datetime to Timeline format, status strings to Status column values, custom fields to appropriate column types), and bulk-loads through the monday.com GraphQL API using batched item creation. Batches respect Monday's daily call limits (1,000 for Standard, 10,000 for Pro) and complexity budgets. Files attached to clients download and re-upload to Monday item attachments. The load order follows foreign-key dependencies: clients first, then appointments and invoices linked via Connect Boards.

  4. Run sample migration and field-level diff before full commit

    A representative sample — typically 100–500 records spanning clients, appointments, and invoices — migrates first. FlitStack AI generates a field-level diff comparing source values against destination values so you can verify that People column emails, Timeline start/end datetimes, Numbers amounts, and Status values landed correctly. You review the diff and approve before the full migration commits. This catches mapping errors (wrong column type, misnamed status values, broken Connect Boards links) before large record volumes are affected.

  5. Cut over with delta-pickup window and audit log

    The full migration runs against your Monday CRM workspace. A delta-pickup window (24–48 hours) captures any new or modified records created in My Practice Now during the cutover — appointment bookings, new client sign-ups, or invoice payments made between the initial export and go-live. FlitStack AI maintains a full audit log of every record created, updated, or skipped, with rollback capability if reconciliation reveals unexpected discrepancies. After cutover, you receive a reconciliation report showing record counts, mapping exceptions, and any files that exceeded Monday storage limits.

  6. Deliver automation rebuild reference and post-migration support

    FlitStack AI exports your My Practice Now automation definitions (triggers, conditions, actions) as a structured JSON document your Monday admin uses as a rebuild reference. We also deliver a field-mapping summary, an exception log for any records that required manual resolution, and a 30-day post-migration support window. During this window, FlitStack addresses any data quality issues that surface in production — missing appointments, incorrect Status values, or broken client links — at no additional charge within the original scope.

Platform deep dives

Context on both ends of the pair

My Practice Now logo

My Practice Now

Source

Strengths

  • Combines appointment scheduling, invoicing, and client notes in a single interface for small practices
  • Intuitive and simple to use according to positive G2 reviewers
  • Responsive development team that incorporates user feature requests
  • Mobile app allows creating and accessing client notes on the go
  • Great tech support cited by satisfied users

Weaknesses

  • Poor customer service and slow issue resolution reported in negative reviews
  • Non-intuitive and complicated interface according to some users
  • Lengthy, time-consuming implementation process
  • Inconsistent user experience — same product praised as intuitive and criticized as confusing
  • Sparse public documentation makes research and comparison difficult
monday CRM logo

monday CRM

Destination

Strengths

  • Board-based UI makes pipeline stages and deal progress visually obvious without training.
  • No-code automation builder requires no developer resources to create lead routing and stage-triggered actions.
  • Flexible column system supports custom CRM fields without schema changes or admin involvement.
  • Integrates natively with Slack, Gmail, Outlook, and Zapier with minimal configuration overhead.
  • Layered product means teams already on monday Work Management can add CRM without migrating existing data.

Weaknesses

  • No native Contacts object separate from Items — contacts are managed inside a CRM module's People feature.
  • Pipeline and deal relationships use a flat item model rather than a relational object model, making complex CRM associations awkward.
  • Automations are plan-gated (250 actions/month on Standard, 25,000 on Pro) and the legacy Recipe system is being deprecated.
  • Customization and advanced views (Chart, Formula, Dependency) are locked behind Pro and Enterprise tiers.
  • Per-seat pricing with non-refundable annual billing creates cost lock-in risk during migration.

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 My Practice Now and monday CRM.

  • 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

    My Practice Now: Not publicly documented at the individual storefront level; Thinkific generally applies org-level rate limits.

  • Data volume sensitivity

    B

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

Estimator

Estimate your My Practice Now to monday CRM 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 My Practice Now to monday CRM data migrations

Answers to the questions buyers ask most during My Practice Now to monday CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your My Practice Now to monday CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most My Practice Now to Monday CRM migrations complete within 48–72 hours of clock time for accounts under 25,000 total records (clients, appointments, invoices combined). Larger setups exceeding 25,000 records, multiple workspaces, or complex custom field schemas extend to 4–7 days. The longest phase is typically the Monday API batch loading — Monday's daily call limits (1,000/day on Standard, 10,000/day on Pro) pace how fast bulk item creation can run. FlitStack AI optimizes batch sizing to minimize wall-clock time within these limits.

Adjacent paths

Related migrations to explore

Ready when you are

Move from My Practice Now.
Land in monday CRM, 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