What is our primary use case?
Before, I was working on the on-premises version, and then when it shifted to the cloud-based version, I transitioned to working on the cloud-based version with multiple clients.
I have worked on Microsoft Dynamics CRM with multiple clients and multiple use cases. Recently I am working with a UAE company on a UAE government project where we are creating an HR-based solution for their company. We are also working on their customer engagement implementation in a different scenario where they need to do booking for yards. We have implemented that as well, implemented chatbots, implemented Kiosk apps, and integrated multiple mobile applications with Microsoft Dynamics CRM. I am mostly working on marketing and customer engagement modules, with some side work on chatbots and Omni-channel as well. These are smaller projects that I have been working on in parallel.
Analytics features of Microsoft Dynamics CRM are also good. When we are implementing chatbot and Co-pilot with Microsoft Dynamics CRM on their Omni-channels where we have to analyze all the incoming data from different multiple social media platforms, WhatsApp, Facebook, or anything else, and then create proper reporting on the dashboard with proper analytical reports using analytics. It is good, but sometimes it is laggy or crashy or just hangs. Sometimes it does lag and is a little bit buggy. But it works most of the time very fine, but sometimes it gets laggy. I think that might be an issue of the API link being down or something like that, but sometimes it takes a little bit of time to get the graphs ready. However, it is a very good option where I personally design dashboards using mostly pie charts and bar charts for the client side. I can give a proper generic report to the clients and for pre-sales, which I have done in multiple projects. So it is a very good selling point for the clients. We can know how many clients we are having and how much data flow we are having. We can explain to them from which channel and where they are getting the higher footsteps into their business, whether it is their social media accounts, their website, or their walk-in customers. The analytics part is a very good helpful part as well because this is the main thing that interests mostly the top tier management of any company.
The management can see the complete sales, profit, quarterly profit, investment, stock left, and all those things that we can manage here. Specifically we were working on a Telco project for Malaysia for a Telco company. We created them a complete product catalog on Microsoft Dynamics CRM. The product catalog was handling it very well as we were creating multiple small configurations of the business rules such as this promotion going on for the airtime and this promotion going on for products. The management was able to see that a certain age group of people were interested and what age group wanted what type of cellular products. So it is a very helpful tool as well.
In Microsoft Dynamics CRM, there are areas that can be improved or enhanced. A little bit of an issue that we face is the layout or implementation and a little bit of improvement that needs to be done is similar to what Sitecore offers. In Sitecore when we create, we can just create a UI in the HTML and then implement Sitecore on that. There should be a feature like that on Microsoft Dynamics CRM as well because there are a few clients in the Middle East region or African region that I have encountered who required a specific graphically intense UI for their Microsoft Dynamics CRM or the CRM portal. We have to tell them that this is a limitation and we cannot do that. There should be something similar to what we do for Sitecore as an improvement. Because it is too basic of a UI as a user experience for that, and mostly the clients have to go for those basic color schemes that are provided and play along with the theme of the client's color palette so that we can do the color coding. There should be a little bit of a UI element attached so that we can create either a UI UX environment on HTML or something like that or CSS and then employ it on the UI.
Marketing automation and the marketing module in Microsoft Dynamics CRM is viable. For me personally working on that, I have not done much, only a couple of projects on the marketing module, but mostly I have been working on customer engagement, sales, and Omni-channels. The marketing module is a good option as well. We can have all those multiple threads working on and those are attached to the whole business flow that is working on.
What is most valuable?
The most valuable thing about Microsoft Dynamics CRM is the integration and the applicability. It is much easier to adopt, and configuration is also much easier. It does not need a lot of technicality. Being a person with a software engineer background, if I am going to give a normal walkthrough of the product and how they can do the configuration, the configuration in Microsoft Dynamics CRM, customer engagement or any other module that we are implementing on the client side, is easier. We can guide them easily and they can adopt it and they can create small business rules or specific rules for use case scenarios or business rules that need to run hourly or fortnightly or something like that. They can do that as well without needing to create a specific change request for that if they are attentive during the training when we are providing it.
The sales process tools in Microsoft Dynamics CRM are good as well because when we are implementing the customer engagement or any other module there, sales have also been implemented because when the order journey is created, it always starts with the customer engagement or something like that and ends up in the sales module. It is a good module, and prior to this, we had to go with Finance and Operations. But now Microsoft Dynamics CRM is also capable enough that it can create all those calculations on the Microsoft Dynamics CRM side. Before that, it was handled in Finance and Operations. The options and capability that we have on the front end side of Microsoft Dynamics CRM allow us to create a proper invoicing channel, a proper invoice, and a proper receipt with proper taxation. It is a very good initiative that it has done. Before that, around five to six years back when it was not handled in Microsoft Dynamics CRM side, it was handled in Finance and Operations, the ERP module.
Regarding scalability, Microsoft Dynamics CRM has good high potential. I can rate it around 7.5 or 8 out of 10 because it is all about the technical knowledge and being a functional consultant and techno-functional consultant of a product. But from a layman's perspective, it might be different because for a layman, it might seem to be limited software unless any professional consultant is with them and explaining how the modules are working and who has the professional capabilities to tell them what the capability of that specific module is and how scalable it is and how we can implement it. There was a client I had to handle and I had to tell him to opt for multiple modules, for which he was very hesitant and he was very upset. I had to tell him that the marketing module is going to affect him in a different way, the sales module is going to affect him in a different way, and other modules are going to affect him in a different way, so they will be more profitable for him in the longer term. But it is very difficult to explain these things to Middle Eastern people. They are too furious. That is a very hectic situation. At the end, what my team and I are doing is we have them opt for customer engagement, for example, if the main business relies on the customer engagement module, then we just focus on customer engagement. We build the things for the client for the customer engagement. We have to write multiple custom codes and different things on JavaScript and all to do those specific tasks that can be done easily on the other modules because the client is not willing to go for multiple licenses sometimes. These are the things we have to cater, but having a good team with heavy skill set, it is easy to achieve the deadlines. Sometimes there are times that it is a really hectic situation to achieve those deadlines, especially when there are many public holidays going on or some religious holidays going on because my team consists of multiple people with different religious backgrounds and multiple nationalities. Especially during this time of the year from November till June, I have multiple challenges.
What needs improvement?
Analytics features of Microsoft Dynamics CRM are good. When we are implementing chatbot and Co-pilot with Microsoft Dynamics CRM on their Omni-channels where we have to analyze all the incoming data coming from different multiple social media platforms, WhatsApp, Facebook, or anything else, and then create proper reporting on the dashboard with proper analytical reports using analytics. It is good, but sometimes it is laggy or crashy or just hangs. Sometimes it does lag and is a little bit buggy. But it works most of the time very fine, but sometimes it gets laggy. I think that might be an issue of the API link being down or something like that, but sometimes it takes time to get the graphs ready. However, it is a very good option where I personally design dashboards using mostly pie charts and bar charts for the client side. I can give a proper generic report to the clients and for pre-sales in multiple projects that I have done. It is a very good selling point for the clients. We can know how many clients we are having and how much data flow we are having. We can explain to them from which channel and where they are getting the higher footsteps into their business, whether it is their social media accounts, their website, or their walk-in customers. The analytics part is a very good helpful part as well because this is the main thing that interests mostly the top tier management of any company.
The management can see the complete sales, what the profit is, what the quarterly profit is, what the investment is, what the stock left is, and all those things that we can manage here. Specifically we were working on a Telco project for Malaysia for a Telco company. We created them a complete product catalog on Microsoft Dynamics CRM. The product catalog was handling it very well as we were creating multiple small configurations of the business rules such as this promotion going on for the airtime and this promotion going on for products. The management was able to see that a certain age group of people were interested and what age group wanted what type of cellular products. It is a very helpful tool as well.
For how long have I used the solution?
I have been working on Microsoft Dynamics CRM for around five to six years.
What do I think about the stability of the solution?
Microsoft Dynamics CRM is quite stable. I can rate it easily at eight or 7.5. However, I have encountered multiple issues over my past six to seven years. Once there was an issue where our whole database was corrupted. We talked earlier about how Microsoft is handling all the database. We were having some issues and I notified my Microsoft spokesperson who was aligning with me for the licenses and all. Unfortunately, we got a hit and the Microsoft servers were compromised by some sort of a hack attack. We got a penalty from our client side as well because the data was breached, but thankfully it was saved and all the data loss was prevented. However, approximately two sprints of work was lost in that incident. We were pushed back with that, but it was working fine. It is more stable now. The thing I am talking about is around two or three years back. But in the last two or three years, I have not seen anything or heard of that occurring with someone else anywhere in our organization because in our Microsoft Dynamics CRM team, we have approximately 500 people including multiple consultants and techno-consultants. I have not heard from any other project managers beside me who have seen or shared anything like that occurring.
How are customer service and support?
The technical support for Microsoft Dynamics CRM is very good. When we create a technical ticket for Microsoft, mostly the ETA is two to three days, but we mostly get responded to in 24 hours. I can rate it on eight.
How would you rate customer service and support?
How was the initial setup?
Initially there was no setup required. But prior to this, when we had to set up our own database, it was a hectic situation. Now on Microsoft Dynamics CRM we do not need to set up the database as it is provided by Microsoft. Before that, it was a hectic situation to maintain all and have the responsibility of a database of a client side and we had to replicate it. Now that hectic or that tough responsibility of a data breach is no longer on our side. It has been taken by Microsoft because whenever we need to do the migration process, Microsoft is involved in that and does it because we do not handle it. We have to go for that as well. Microsoft is now handling all these data migrations and we just have to see the tables. Before, it was handled by us as we were creating and editing all those things and then sending them to the client. It is a different scenario now, but it is a helpful solution as well.
However, sometimes creating a demo account should have a little bit more access time because sometimes taking feedback from the client and going back to the client for that takes a lot of time, during which we were not able to move forward. It takes about two to three months of a process to do a pre-sales and sales process for us to get to the client and show the demo so that we can tell them that this module can be applicable for your business and should be looking like that. The duration period is short, and that is one problem. The second problem is I cannot use my ID repeatedly for the demo account because it is not allowing me to do so. I have to ask my company to purchase me another ID or do something about it. It takes a lot of time and is a hectic situation. But when we talk about easy and feasible things for approaching the client and creating that, I think there should be a little bit more time available so that we can create a demo for the client and pitch to them easily.
What about the implementation team?
I have done that process as well. The implementation from scratch to go live, as well as the part where we were transforming the old system and importing it to Microsoft Dynamics CRM. I have done multiple projects in UAE where we were transforming it from the on-premises to the cloud version. It is a very hectic situation because we have data of around millions and trillions of users' data because in the UAE, there are many footsteps and many people, as many tourists are coming and going out of the UAE. If we talk about any database that is related to the government, that is a hectic situation and we have to migrate it to the cloud. Even though I remember that there are still some projects going on in which we are transforming and still migrating the data from on-premises to cloud. We cannot do it in one single shot where we can transform all to the cloud in one go. I have also done multiple projects in which we transformed it from the Oracle-based solution to Microsoft Dynamics CRM as well, and some local-based solutions also that were transformed to Microsoft Dynamics CRM.
What's my experience with pricing, setup cost, and licensing?
The pricing modules of Microsoft Dynamics CRM are always different. It always differs depending on the amount of users that are being used on that. We are working on the client's side mostly. I am a little bit familiar with what the estimation price is, but to be accurate for every organization or every project, it is a different scenario.
When we compare it to SAP or something like that, Microsoft Dynamics CRM is a very affordable solution. If we are talking about mid-scale or large-scale companies or enterprises, they can adopt Microsoft Dynamics CRM easily. But if we are talking about a company whose revenue is under a million dollars per annum, then those companies might not go for Microsoft Dynamics CRM. Other than that, those companies who are going for it are working on it. If I talk about Pakistan, multiple companies are working and have Microsoft Dynamics CRM. Most of the UAE is working on Microsoft Dynamics CRM. Their government companies are working, their government sector has mostly Microsoft Dynamics CRM deployed in which I was a part of. When we talk about Qatar or other Middle Eastern countries, everywhere Microsoft Dynamics CRM is opted and is working perfectly fine there. If we talk about Egypt or Africa, we are implementing it there. In New Zealand we are implementing it, in Australia we are implementing it. The adoption is good because I think the pricing is competitive enough. When the business deal is going on, Microsoft also gives them an extra type of some sort of a discount as well. I am not really part of that pricing process, so I do not know much about what pricing is quoted. I only came to know that a certain amount has to be paid annually or quarterly for the licenses and we have got a certain amount of licenses. I know at the end what is finalized, but I do not know the part where the bargain is going on or where the discussion is going on between Microsoft and the client, or whether we are handling that part regarding what the negotiations are going on. But I know at the end that amount of a license is being allocated and all. This is what the responsibility I have to go through for my project. I am handling this, but not specifically the part where the licensing is going on because there are different contracts with different clients. Some places we are renewing the license for the clients and in some scenarios, the client is directly purchasing the licenses. It all depends on the scenario and the contract which is being done with the client.
What other advice do I have?
I am using SharePoint, Power BI, and Power Automate with Microsoft Dynamics CRM for a very long time, I guess around three or four years. I have been working on all these integrations with Microsoft Dynamics CRM. Because in the analytics part or in marketing module or in customer engagement module, we have to store the data files somewhere. The SharePoint integration is working there for that part where the whole data sets are being created and all the data are being saved. There are some clients that need to add and upload some photos, videos or something like that depending on the business of the client. The integration of SharePoint is working there. Regarding Office and all, we have integration of Office as well. Sometimes we need to have some documents or some contracts that need to be downloaded to the client or something like that, or if it needs signature from the client side. The integration of Microsoft Office has also been done and we have worked on that as well. As well as Outlook integration because sometimes we have to trigger specific emails with the client and all internally. All those integrations have been working on.
Everything needs a little bit of improvement. It should have more. Recently the integration of the Co-pilot is very irritating. When in any module you open, the irritating Co-pilot chatbot opens again and again without any reason and is not shutting down. Every time whenever you open a new instance or a new environment, like when I am working on the automation as well, whenever my automation is running, it is just going to be a headache for me because my automation is failing because the UI is changed and my things are not working. Whenever the new instance is opening, the Co-pilot is opening without any reason. It should not do that. I get that it is integrated, but no one wants the Co-pilot on his face every time he is opening the new instance. It is a helpful tool. I get it. It works really flawlessly fine with a lot of things. I have an enterprise license of Co-pilot. I use it daily with my project management task and creating multiple user stories and multiple QA based tasks and helping create my multiple automations and multiple codes and scripting. I am using it along with that. Even for analytical and research based things I am working on, I am using it. But sometimes I do not know why it is opening again and again. I get that every user knows that Co-pilot is integrated. But it does not need to open every time. It is integrated. If you are opening the instance or you are looking in the dashboard, you can see the button on the top right that says Co-pilot is there. But why does it need to open and take a big space and shorten my whole dashboard which is showing my complete reports and analytical reports. This feature should be something that is there and is good, but it does not need to come up on the face of the user again and again. Specifically, if you talk about Arabic people, they do not like this type of thing. They get irritated like zero to 100 in 0.1 seconds. What is this, they say. The major thing is their English is not that good. Their English is worse than my English. The pronunciation is out of the world. They say empty, and they pronounce it as MPT. If you talk to any Arabic people, they say empty in this way, MPT. I remember seven to eight years back when they were talking about things and they were saying it is MPT. I was asking my boss what is MPT. My boss says he is saying empty. He does not know how to pronounce things. So in this situation, now tell me how you are going to tell him that this Co-pilot is only a feature and you can close it. They get irritated and they say what is this, what are you doing that, it was not like that before on the prime and all. There are things that are good, but this should be, I think, something that should not be done. Co-pilot or AI is a good feature, but it should not be popping up and coming up on the user's face again and again whenever he is opening a new instance or a new environment because sometimes some people have a different temperament and adaptation. If we talk about my basic market in which I am working, the Middle East and Africa and New Zealand and Australia, mostly the people I am encountering there are not that much adaptive of those type of things. Why is it opening again. They do not like it. There is a client in New Zealand who was saying that he does not like this Co-pilot feature. I said we have not done anything. It is from Microsoft. If you want, we can disable it in the configuration there, but this cannot be removed. There are some people who do not really like it. In Middle East I have seen that there are people who are freaked out still about AI. I have gone to multiple people that they are freaked out about AI. They think that it might be taking their personal information or something like that or something like that. Whatever some people are talking about. These things we have to handle with that one. But overall, stability with it, it is 8.5 out of 10. It is good, but some features like it are implemented or something like that, but that Co-pilot thing is really a bugger if we are talking about automation and QA's perspective. We are running the automation, every time it is going to open and again and again, then we have to initially, at the end, change the script of our automation because every time it is opening and the layout is being changed again. So I just changed my script. Regarding technical support, Microsoft Team is very helpful. My overall rating for this product is 8.5 out of 10.