Which CRM fits your situation: Dynamics 365 Sales or self-hosted SuiteCRM?
If you are facing a Dynamics 365 Sales renewal, a data residency requirement or rising per-user costs, the answer depends on whether your customer data must stay under your own control and whether your sales process depends on the Microsoft stack. Dynamics 365 Sales fits organizations that want Microsoft to run the platform on Dataverse, that already run Microsoft 365 and Power Platform at depth, and that value Copilot and Microsoft's managed updates more than control over hosting. SuiteCRM fits organizations that need the data in their own cloud account, data center or air-gapped network, that want AGPLv3 licensing with no per-seat fee for the software itself, and that are prepared to own hosting, upgrades and customization. Both paths are viable, and the trade-off is about who operates the system, not about feature parity alone.
Dynamics 365 Sales brings a managed Dataverse data layer, native Outlook and Teams integration, and Power Platform tools such as Power Automate and Power Apps that many enterprises already license and govern. Much of that value sits outside the CRM license itself, so a fair comparison has to count the Power Platform and Copilot costs that Microsoft lists separately. SuiteCRM 8 pairs an Angular frontend with a Symfony backend and supports LDAP and SAML sign-in, so identity can stay with your existing provider, but you will need to confirm how your Entra ID tenant, SAML attribute mapping and logout behavior work in practice. The SAML reference notes that IdP-initiated logout does not end the SuiteCRM session, which is a detail to test before rollout.
The decision turns on four questions. First, do data residency rules require that customer records, attachments and audit logs stay in infrastructure you control, and who in your organization signs off on that? Second, how deeply do your sales, approval and reporting processes depend on Power Platform flows and Dataverse-specific extensions, since those must be rebuilt or replaced? Third, do you have the internal operations capacity to patch releases, which arrive roughly every eight weeks, maintain PHP and database versions, and run backups and restore tests? Fourth, what support model will you accept: Microsoft's support contract, a vendor support package such as SuiteASSURED from SuiteCRM Ltd, or a fixed-scope implementation partner for hosting and retainers. Put these answers in writing before comparing quotes, because they determine the true total cost of each option.
Which scenarios favor each option
This table matches common buyer situations to the option that usually fits better, along with the condition that drives the choice and the point where the answer flips. Read each row against your own sales operation, then confirm the conditions with your Microsoft account team and your internal IT staff before deciding.
| Scenario | Better fit | Driving condition | When the answer flips |
|---|---|---|---|
| Microsoft-centric sales org | Dynamics 365 Sales | Outlook, Teams, Entra ID and Power BI already run the daily work and staff know the Dataverse model | Users rarely open Outlook or Teams, or Microsoft licensing has become the largest cost in the stack |
| Regulated team keeping customer records on its own servers | SuiteCRM | Records, attachments and audit logs must stay in your data center or private cloud under your control | Your regulator or assessor accepts Microsoft's hosting and data terms for the scope in question |
| Company with a large Power Platform build-out | Dynamics 365 Sales | Power Automate flows, Power Apps and Dataverse tables already feed other business processes | Those flows are rebuilt as integrations or the team can move them to a self-hosted workflow engine |
| Team with limited IT operations capacity | Dynamics 365 Sales | No one on staff can patch a PHP and database stack, run backups and handle upgrades on a schedule | A managed hosting or support contract covers patching, backups and upgrades at a cost you have confirmed |
| Sales team that wants low per-user cost and self-managed upgrades | SuiteCRM | Seat counts are high and in-house or partner staff can handle the SuiteCRM 8 upgrade cadence | Seat counts are small enough that licensing is cheap, or the team lacks someone to own the platform |
| Team with Entra ID sign-in and SAML requirements | Either, with a check | SuiteCRM 8 supports SAML sign-in, but IdP-initiated logout is not supported | Your policy requires single logout from the identity provider, which SuiteCRM does not yet meet |
How SuiteCRM 8 sign-in and identity fit with Entra ID
SuiteCRM 8 can authenticate users through SAML or LDAP, and SAML is the option that fits a Microsoft Entra ID tenant. SAML is enabled by setting AUTH_TYPE=saml, and the login is built on the nbgrp onelogin-saml-bundle. In practice, you register SuiteCRM as an enterprise application in your Entra ID tenant, exchange the SAML metadata and certificates, and map the attributes SuiteCRM expects, such as the user identifier and email address, to the claims Entra ID sends. LDAP is the other route, enabled with AUTH_TYPE=ldap, but it means SuiteCRM talks directly to a directory, which is a different trust and network model from the cloud identity you likely use today. Dynamics 365 users who sign in through Entra ID already have accounts there, so SAML lets them keep that single credential without SuiteCRM holding passwords.
The known logout limitation is the point to plan for first. The 8.7.0+ SAML implementation does not support IdP-initiated logout or POST binding to the logout service. Ending a session in Entra ID, or disabling a user there, does not end the active SuiteCRM session. For a CRM that holds customer and pipeline data, this matters for offboarding and shared workstations. Decide how you will handle it before go-live. Options to evaluate include shorter application session lifetimes, a documented offboarding step that also revokes SuiteCRM access, and reviewing whether accounts are deactivated in SuiteCRM itself as part of the leaver process. Confirm the exact behavior against your SuiteCRM version, since the limitation is documented for 8.7.0 and later.
What data control and hosting models change for compliance
Moving from Dynamics 365 Sales to self-hosted SuiteCRM changes four decisions at once: where customer records sit, who runs the database and backups, how identity and access are governed, and what evidence you can produce. Each one should be settled in writing before cutover, because an assessor will ask for proof of all four. DeployOpen prepares the controls and evidence, but independent auditors and certification bodies decide whether they meet your obligations.
Where customer records sit
Dynamics 365 Sales stores data in Microsoft-operated Dataverse environments whose region you select at provisioning. With SuiteCRM, the data sits wherever you host the application server and database, whether that is your data center, a private cloud account or an air-gapped network. Map every location: primary database, replicas, backup targets, log shipping, attachment storage and any SMTP or Outlook sync relay. Confirm residency requirements with your legal team and auditors before choosing a region or facility.
Who operates the database
On Dynamics 365 Sales, Microsoft operates the platform and its backups, and your contract defines what that operator must provide. With self-hosted SuiteCRM, the operator is whoever you name: your own team, a managed hosting provider, or an implementation partner under a retainer. Write down who patches the operating system, the PHP and database versions, who runs restores and who holds administrative credentials. Those answers become the responsibility matrix an assessor will read.
How identity and access are governed
SuiteCRM 8 can sign users in through LDAP or SAML, and SAML is configured through the AUTH_TYPE setting. Logging out at Microsoft Entra ID does not end the SuiteCRM session in the 8.7.0 and later SAML implementation, because IdP-initiated logout is not supported. Document session lifetimes, role assignments, deprovisioning steps for leavers and who reviews access. Test the offboarding path, since a disabled identity in Entra ID does not automatically remove an active CRM session.
Evidence the assessment will request
Assessors usually ask for configuration baselines, access reviews, change records, backup and restore test results, vulnerability scan reports and incident logs. Dynamics 365 Sales gives you some of this through Microsoft's own compliance documentation, but self-hosted SuiteCRM produces evidence only where you collect it. Plan log retention, patch records and restore drills from day one. Ask your auditor which control frameworks apply, since the expected evidence differs by standard and by sector.
Upgrade and patch accountability
SuiteCRM 8 minor releases arrive roughly every eight weeks, and patch releases contain only security and bug fixes. Your change management process must show that each patch was reviewed, tested on staging and applied within the window your policy sets. The migration docs also warn that customizations under the public/legacy folder can be removed, so record every custom file and rerun your tests after each upgrade.
Clear division of responsibility
DeployOpen plans, hardens, documents and supports the self-hosted environment, and prepares controls and evidence for your assessment. DeployOpen does not issue audit reports, attestations or certifications. Ask any implementation partner to state in the written scope which controls it operates, which it helps you document and which remain your duty. Confirm your residency and compliance obligations with your auditors before the scope is signed.
How licensing and editions differ between the two
Dynamics 365 Sales is licensed per user, and the subscription covers the application, the Dataverse platform beneath it and the security roles each user holds. The cost components are the user licenses, any add-on licenses and the internal or partner time needed to administer the tenant. Per-user prices depend on the edition and agreement you hold, so confirm figures against your Microsoft agreement and current price list rather than older comparison articles.
- Per-user subscriptions: Each named user needs a license for the edition in your agreement, so cost scales with headcount and with any change in role mix.
- Contract term and billing: Commitments, renewal mechanics and true-up rules are set by your agreement. Ask how license reassignment works when staff leave.
- Tenant administration: Environments, security roles and Dataverse administration require admin time or a partner, and that cost recurs even when seat counts stay fixed.
- Storage allocations: Database and file capacity are governed by subscription terms, so ask how growth in storage is priced.
Before comparing totals, confirm the edition, seat count, renewal dates and what happens to your data at termination.
Base seats are rarely the whole Microsoft bill. Microsoft lists separate charges for Copilot and for Power Platform capabilities such as additional apps, automation and custom connectors. These costs are often missing from first-year comparisons because they appear on different price pages and may be billed on a different unit than seats. Without a current quote, treat any add-on your workflows touch as an open line item.
- Copilot charges: Copilot is sold as an add-on. Ask whether usage is metered, what the unit is and what volume your sales team would generate.
- Power Platform licenses: Flows, custom apps and automation beyond what the base license includes may need separate licenses. List which of your current workflows fall into this group.
- Dataverse capacity: Additional capacity for records, logs and files is often a separate line in the agreement.
- Premium connectors: Connectors used by your Outlook or identity integration may carry their own licensing terms.
- Partner configuration work: Changes to customizations are usually billed by hour or project, and every new process adds to this recurring cost.
Ask Microsoft or your reseller for a written list of every add-on tied to your current processes, then map each one to the feature that replaces it.
SuiteCRM 8 is licensed under the GNU Affero General Public License version 3, and the software is free to download and self-host. The software itself carries no per-user license fee, so your costs move to servers, database administration, staff time and any paid services you choose. The license matters most when you modify the code or give users access to a modified copy over a network.
- No license purchase for the software: You can install SuiteCRM 8 on your own servers without buying a license for the application.
- Per-user fee removed: The software vendor does not charge per user. Your recurring costs are hosting, backups, database and administration.
- Network copyleft: AGPLv3 requires that if you modify SuiteCRM and let users interact with it over a network, you offer those users the corresponding source of the modified version.
- Internal changes: Modifications used only inside your organization still raise questions about how the code is exposed, so have counsel confirm your position.
- Third-party components: Extensions and libraries carry their own licenses, and each one needs an inventory entry.
Get legal review of your intended customizations and extensions before development starts, and record the decision in your change process.
SuiteCRM Ltd sells services around the free software, including SuiteASSURED support, SuiteCRM Hosted, implementation, training and migration. These are optional and separate from the license, so you pay for them only if you choose them. Each service is either one-time project work or a recurring subscription, and each should be compared with the internal staff time it would replace.
- SuiteASSURED support: A vendor support package. Ask which response commitments, coverage hours and escalation paths are included, and whether they are written as a service level agreement.
- SuiteCRM Hosted: A vendor-run hosting option. It changes where your data is kept, so check hosting location, backup handling and exit terms against your data residency requirements.
- Implementation and training: Usually one-time project work, plus recurring training for staff who join later.
- Migration services: One-time work covering the move from Dynamics 365 Sales or from an earlier SuiteCRM version.
- Independent partners: Implementation partners such as DeployOpen quote against a written scope, so compare scope and deliverables, not only day rates.
Ask every provider for a written list of inclusions, exclusions, renewal terms and exit provisions before signing.
What each side costs over time, component by component
Dynamics 365 Sales and self-hosted SuiteCRM spread cost across different lines. One side is mostly recurring subscription fees, the other is mostly infrastructure, support and people, with a one-time migration in between. Each card below names one component, whether it is one-time or recurring, and what moves it up or down.
Dynamics 365 subscriptions and add-ons
Dynamics 365 Sales is licensed per user, and Microsoft lists separate terms for Copilot and Power Platform capabilities that many teams add on. These fees recur for as long as the subscription runs, so the total depends on seat count, the edition chosen and which add-ons are switched on. Ask Microsoft or your reseller for the current list terms for each role, and confirm which Power Platform licenses your workflows and custom entities actually require.
SuiteCRM software licensing
SuiteCRM 8 is licensed under the GNU Affero General Public License version 3, so there is no per-user license fee for the software. Costs that remain are the ones around it: hosting, support and people. Check the license text in the repository before you redistribute modified code, since AGPL obligations apply to network-facing services as well as to distributed binaries.
Servers, database and backups
Self-hosting moves hosting costs onto your own cloud accounts or data center. Plan for application servers running PHP and Apache, a MariaDB or MySQL database, storage, backup copies and a staging instance for testing upgrades. SuiteCRM 8.10 lists supported database and PHP versions, so confirm your platform against that matrix before sizing. Backup retention and restore testing are recurring line items that many budgets miss.
Monitoring, patching and upgrades
Minor 8.x releases arrive roughly every eight weeks, and patch releases carry security and bug fixes only. Each upgrade needs a staging test, a file and database backup, and a review of customizations, because the migration documentation notes that non-core files under the public/legacy folder may be removed. Budget staff time for this cycle every month, and for monitoring and alerting that runs continuously.
Customization and integration work
Dynamics 365 workflows, business process flows and Outlook add-ins have no direct equivalent in SuiteCRM, so rebuilding them is usually a one-time project cost. Price the rebuild by counting workflows, custom fields, reports and integrations that must work on day one. Ask any implementation partner for a fixed scope in writing, covering the Outlook and Microsoft Entra ID SAML sign-in setup and the logout behavior that the SAML reference documents.
Support subscriptions and internal staff
SuiteCRM Ltd sells SuiteASSURED support, hosting, implementation, training and migration services, and these are optional recurring or one-time purchases. Internal staff time is the largest cost many teams overlook: administrators, a developer for customization and someone who owns the upgrade calendar. Ask vendors to separate the support subscription from implementation fees in any quote so you can see which part recurs.
What a move from Dynamics 365 Sales to SuiteCRM involves
The sequence moves CRM records, sales processes and sign-in from Dataverse to a self-hosted SuiteCRM 8 environment without disturbing live selling. Each step closes with a check that the target matches the source before the next one begins.
Inventory Dataverse data and sales processes
Your Dynamics administrator and the sales operations lead list every table in scope: accounts, contacts, opportunities, quotes, cases, activities, and any custom entities and business process flows. Excel exports from views cover small sets, while Azure Synapse Link to a data lake gives full table copies in CSV for larger ones. Confirm with Microsoft which tables need change tracking before you rely on a copy. The output is a signed inventory with record counts, owners and a list of attachments and customizations that the target must reproduce.
Build the SuiteCRM 8 environment
Your platform team sets up SuiteCRM 8 as a new environment rather than an in-place upgrade, because the migration path from SuiteCRM 7 is documented as a move of data into a new instance. Check the compatibility matrix for the PHP, Apache and MariaDB or MySQL versions you plan to run, then harden the host, network access and TLS. The output is a staging instance with documented versions, configuration and admin access restricted to named staff.
Back up and test on staging first
Before any data loads, take full file and database backups of the target and confirm that you can restore them. The migration guidance advises testing on a staging instance and reviewing customizations, because the process may remove non-core files under the public/legacy folder. Your developers record every custom module, layout and script that must be re-applied by hand. The output is a restore test that passed and a list of customizations with an owner for each.
Map accounts, opportunities, quotes and cases
Build a field-by-field mapping from Dataverse columns to SuiteCRM modules, covering account hierarchies, contact relationships, opportunity stages and amounts, quote line items, and case status and priority. Decide how lookups, owners, currencies and time zones translate, and where Dynamics concepts such as business units have no direct equivalent. Load a sample set into staging and reconcile counts and totals against the export. The output is an approved mapping document and a reconciliation report with no unexplained differences.
Rebuild business process flows as workflows
Recreate each business process flow as SuiteCRM workflow logic, stage gates and required fields, using the Dynamics flow definitions as the specification. Some flows will need custom code or external automation, and the team should agree which ones are retired rather than rebuilt. Test each flow with sample opportunities and cases, including the edge cases users hit most. The output is a signed list of rebuilt flows, each with a test result and a note on any behavior that changed.
Repoint Outlook and single sign-on
Plan the change for mail and calendar sync, since users who connected Outlook to Dynamics will need the SuiteCRM connection and their own sign-in configured. Set up SAML authentication against Microsoft Entra ID using the documented SuiteCRM SAML settings, then test sign-in with pilot users. Note that the SAML implementation in SuiteCRM 8.7.0 and later does not support IdP-initiated logout, so signing out at Entra ID does not end the SuiteCRM session. The output is a pilot group that can sign in, sync mail and log out, with the limitation communicated to users.
Run a parallel period and cut over
Run both systems for a defined period with agreed rules for where new records are entered, and reconcile changes made in either system before the final load. Freeze Dynamics data at the cutover point, run the last incremental export, load it into production SuiteCRM, and repeat the reconciliation. Train users on the new processes and confirm your support route. The output is a signed cutover record showing final counts match the frozen source and that the business has accepted production.
Decommission Dynamics and retain evidence
Before you cancel the Dynamics 365 Sales subscription, confirm with your procurement and legal teams what data must be retained and for how long, and keep a final archive in a location you control. Remove integrations, service accounts and Outlook connections that point at Dataverse, and revoke access for former users. Record the decommissioning steps in your change log. The output is a retained archive, a list of removed access paths and written confirmation from the business owner that Dynamics is no longer needed.
Questions buyers ask before choosing or hiring help
What drives the cost of moving from Dynamics 365 Sales to SuiteCRM?
The cost is driven mostly by labor, not by the software, because SuiteCRM's core is free to download and self-host under the AGPLv3 license. The main components are the hosting and database, the data extraction and mapping work, the rebuilding of business process flows and reports, the Outlook and identity integration, testing, and user training. Costs rise with the number of custom Dataverse entities, the volume of history you keep, the number of automations to rebuild, and the depth of Outlook and Entra ID integration. Ask any provider for a quote that lists each component separately, marks which items are one-time and which recur (hosting, patching, support), and states what is excluded. A quote should follow a written scope, not a generic estimate.
How long does a Dynamics 365 to SuiteCRM migration usually take?
The timeline depends on scope, not on a fixed duration, so treat any single number as a claim to verify. The biggest factors are how many Dataverse tables and custom entities must move, how many business process flows and workflows need rebuilding, how many users must be cut over, and how much parallel running you accept. Data quality work in accounts and contacts often takes longer than expected, and so does user acceptance testing. Test on a staging instance before any cutover. Ask for a written plan with phases, a named deliverable at each phase, and the dependencies on your team, so you can see which steps are blocked by your own approvals.
What does our organization need to provide for a CRM migration?
A migration needs decisions and access from three groups. Data owners in sales and customer service must confirm which accounts, opportunities, quotes and cases are current, what can be archived, and how duplicates should be resolved. Identity administrators must provide the Microsoft Entra ID tenant access needed to configure SAML, plus a test group and a plan for the SSO cutover. Process owners must document the stages, approval rules and reports the business relies on, because these do not carry over automatically. Ask your provider to list these inputs in the scope, with a named owner for each and the date by which each input is needed.
Can an internal team migrate Dynamics 365 Sales to SuiteCRM without outside help?
A capable internal team can do it, provided it has people with database, PHP and web server administration skills, someone who can design the CRM data model, and an identity administrator who can configure SAML. SuiteCRM 8 runs on a Symfony backend with an Angular frontend, and the supported stack includes PHP 8.2 to 8.4, Apache 2.4 and MariaDB or MySQL, according to the SuiteCRM compatibility matrix. The main risk is not installation but the extraction, mapping and testing of years of business data and customizations. Be honest about capacity: list the skills you have, the skills you lack, and the time your staff can give without pausing other work. Outside help can be scoped to specific parts, such as the migration or the security review, while your team keeps ownership.
How does SuiteCRM work with Microsoft 365 and Outlook?
SuiteCRM does not replace the Outlook integration that Dynamics 365 provides with the same features, so verify each function you use before deciding. SuiteCRM 8 can authenticate users through SAML with the nbgrp onelogin-saml-bundle, enabled with AUTH_TYPE=saml, which lets you use Microsoft Entra ID as the identity provider. Mail and calendar synchronization with Outlook must be checked against the SuiteCRM version you deploy, and any add-in or plug-in must be confirmed for compatibility. Note that the SAML implementation in 8.7.0 and later does not support IdP-initiated logout, so signing out at Entra ID does not end the SuiteCRM session. Plan for this in your access policy.
What does ongoing operation of a self-hosted SuiteCRM involve?
Ongoing operation covers hosting, patching, backups, monitoring, user administration and vendor or partner support. SuiteCRM publishes minor 8.x releases roughly every eight weeks, and patch releases contain only security and bug fixes with no new features or database changes, according to the SuiteCRM LTS page. Your team must schedule these updates, test them on staging and keep PHP, the web server and the database within the supported versions. Decide whether you need paid support, such as the SuiteASSURED package offered by SuiteCRM Ltd, or a retainer with an implementation partner. Ask any provider which of these they will run, how often, and what they will not cover.
How should we compare quotes for a self-hosted CRM migration?
Compare quotes on scope and assumptions first, then on price. Each quote should list the Dataverse tables and entities in scope, the number of users, the integrations (Outlook, Entra ID SAML, any ERP or support tools), the testing approach, the training, and the handover documentation. Check who owns the hosting environment, who holds the admin credentials, and what happens after go-live. Ask each provider to separate one-time work from recurring support and to state what is excluded. Quotes that cannot be compared line by line are a signal to ask for a revised, written scope. DeployOpen does not publish a price list, and quotes follow from the written scope.
What you keep from Microsoft and what you take on
Leaving Dynamics 365 Sales does not mean leaving every Microsoft service. Most organizations keep Microsoft 365 for mail, calendars and documents, and keep Microsoft Entra ID as the identity provider that users already sign in with. SuiteCRM 8 can authenticate users through SAML, enabled with AUTH_TYPE=saml, so Entra ID can remain the source of truth for accounts and group membership. Before you commit, confirm with your identity team how Entra ID enterprise applications, claims and group-based access will map to SuiteCRM roles, and test that a disabled Entra ID account loses CRM access. Note the documented limitation in the SuiteCRM 8.7.0+ SAML implementation: logging out at the identity provider does not end the SuiteCRM session, so plan a session timeout policy and tell users to log out of the CRM explicitly.
Everything Microsoft previously operated for you moves to your team. That includes operating system and PHP, Apache and database patching, backups of both files and the database, uptime monitoring, capacity planning and disaster recovery testing. SuiteCRM's own compatibility matrix lists the supported PHP, Apache and MariaDB or MySQL versions, and those lists change with each release, so someone must own that check. Security testing of the application, its customizations and its APIs, along with the evidence you collect for compliance assessments, also becomes your responsibility. Independent auditors and certification bodies issue any attestation you need; the work of preparing controls and evidence can be shared with an implementation partner under a written scope.
Track two release lifecycles. SuiteCRM 8.x minor releases arrive roughly every eight weeks, and patch releases carry only security and bug fixes, so a stable upgrade cadence needs a named owner and a staging instance. Separately, SuiteCRM 7.15 is an extended support release with security fixes until January 2028, and no SuiteCRM 8 extended support release had been nominated, with SuiteCRM expecting to name one by Q3 2027. If you still run SuiteCRM 7, record that date in your risk register and confirm the current position on the SuiteCRM LTS page before choosing a migration window.
How DeployOpen works on this
DeployOpen plans, implements and supports self-hosted SuiteCRM inside your own cloud account, data center or air-gapped network. We start with a written scope that maps your Dynamics 365 Sales accounts, opportunities, quotes, cases, Entra ID sign-in and reporting to what SuiteCRM covers and what needs custom work.
How we scope
- Inventory the Dynamics 365 Sales entities, business process flows, reports and Outlook add-ins your sales and service teams rely on today.
- Map each item to SuiteCRM modules, workflows or custom development, and mark gaps that need a decision before work starts.
- Agree the Entra ID SAML integration approach, including how logout behavior is handled, in the written scope.
How we build
- Install SuiteCRM 8 on your chosen infrastructure, with PHP, Apache and a supported MariaDB or MySQL version confirmed against the compatibility matrix.
- Configure accounts, opportunities, quotes and cases, then build and test the workflows and reports agreed in scope.
- Run security testing and hardening of the application, its SAML configuration and the database before any user access is granted.
How we hand over
- Deliver written documentation covering architecture, configuration, customizations, backup procedures and user access roles.
- Run a staging migration rehearsal, reviewing customizations because the migration may remove non-core files under the public/legacy folder.
- Train administrators and sales operations staff on day-to-day operation, reporting and the cutover checklist.
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- Ongoing support, upgrades and continuous testing are available as a retainer, including planned SuiteCRM 8 minor and patch releases.
- Ask us to confirm how your retainer covers version tracking, patch testing and access to the release notes for each SuiteCRM update.

