Dynamics 365 for Professional Services
Client relationship management, project tracking, resource scheduling, time tracking, and proposal automation for consulting firms and professional services organizations, with Dynamics 365 Project Operations implementation delivered from Yerevan by a local Armenian partner.
Solzet builds Dynamics 365 and Power Platform solutions for professional services firms - management consultancies, IT services companies, legal practices, accounting firms, and agencies. Our Yerevan-based team configures D365 Sales for client relationship management and opportunity tracking, builds Power Apps for time entry and project tracking, implements Power Automate for proposal approval workflows and engagement onboarding, and creates Power BI dashboards for utilization rates and revenue forecasting. We understand the professional services business model because we are one - and we bring that first-hand operational insight to every implementation. Implementing Dynamics 365 Project Operations is a core service offering for this sector, delivered from Yerevan as a local Armenian partner: project planning, the resource and rate model, time capture and billing, and the integration back into Dynamics 365 Customer Engagement and the local accounting system. For firms still evaluating the module, the sections below also set out what an implementation in Armenia actually involves: the deployment choice, the order the steps have to run in, the Armenian VAT, e-invoicing and reporting constraints that decide the billing design, and whether a phased or a big bang rollout fits a firm of your size.
What CRM features do professional services firms need in Dynamics 365?
Professional services firms need CRM capabilities that go beyond standard sales pipelines. In D365 Sales, we configure opportunity management with custom stages reflecting the professional services sales cycle (lead qualification, proposal submitted, SOW negotiation, engagement won). We add custom entities for engagement tracking (project records linked to accounts and contacts with deliverables, milestones, and team assignments), resource management (consultant skills, availability, and utilization tracking), and financial tracking (budget vs actual, margin analysis). Power Apps canvas apps provide consultants with mobile time entry, expense logging, and client visit notes. Power BI connects to Dataverse to produce partner dashboards showing pipeline, utilization, revenue per consultant, and client satisfaction metrics.
How can Power Automate streamline professional services operations?
Professional services firms run on processes - proposals, approvals, onboarding, invoicing, and resource allocation. Power Automate handles all of these. Common automations we build: (1) Proposal workflow - consultant creates an opportunity in D365, flow generates a proposal document from a Word template, routes it for internal review, sends it to the client for e-signature via DocuSign/Adobe Sign, and updates the opportunity stage upon completion. (2) Engagement onboarding - when an opportunity closes as won, a flow creates the project record, assigns team members, creates a Teams channel for the engagement, schedules the kickoff meeting, and sends onboarding documents to the client. (3) Time and expense - weekly reminders to consultants who haven't logged time, automatic escalation to managers, and monthly invoice generation based on approved time entries.
How does Solzet configure resource management and utilization tracking in Dynamics 365?
Resource utilization is the single most important metric for professional services profitability. Solzet builds resource management directly into Dynamics 365 using custom Dataverse entities for consultant profiles (skills, certifications, availability, billable rate, preferred engagement types), project assignments (linked to opportunities and accounts with start/end dates, allocation percentage, and role), and time entries (daily or weekly logging with project, task, and billable/non-billable classification). Power BI dashboards connect to this data to show real-time utilization rates per consultant, per team, and per practice area - with drill-down into bench time, upcoming availability, and forecasted utilization based on pipeline probability. Managers use these dashboards to identify underutilized consultants and proactively match them to incoming opportunities. We also build Power Automate alerts that trigger when a consultant's utilization drops below a configurable threshold or when a project is approaching its allocated hours budget. This data-driven approach to resource management replaces the spreadsheet-based planning that most mid-market professional services firms still rely on - and consistently improves billable utilization by 10 to 15% in the first year after deployment.
Implementing Dynamics 365 Project Operations
Implementing Dynamics 365 Project Operations is a core Solzet service offering for professional services firms, and we deliver it from Yerevan as a local Armenian partner rather than handing it to somebody else. In its lite deployment the module runs on Dataverse alongside D365 Sales, which is the platform our senior engineers work on full time, so it lands inside the same environment, the same managed solution pipeline and the same security model as the CRM. A typical engagement runs discovery and process mapping, environment and licence design, configuration, migration off spreadsheets or an older project tool, integration, user training and hypercare after go live, with one team from the first workshop to the last rather than a handover in the middle.
Project planning is the first thing we configure and the first thing partners look at. We build the project templates for the engagement types a firm actually sells, the work breakdown structure with tasks, effort estimates, dependencies and milestones behind each one, and the baseline that later shows where a project drifted from the plan. Estimates carry cost and revenue, so a project manager sees budget against actual as time is approved rather than at month end, and scope creep shows up as hours consumed by phase while there is still time to renegotiate. Where a project starts life as a quote, the plan is created from the opportunity instead of being retyped.
Resource management is where a services firm makes or loses its margin, so it gets its own workshop. We define resource roles and the skills and proficiency behind them, the cost rate and bill rate per role and per role with an effective date so historic projects keep their old rates, and the resource calendars, loaded with the Armenian public holiday calendar rather than the default that ships with a new environment. Generic resource requirements on the plan become named bookings through the schedule board, and the utilization picture behind it, billable against non billable, bench time and forecast availability, ends up in Power BI where partners read it. Getting the cost rate right matters more than it sounds: build it from real payroll cost including employer side contributions, or every margin figure downstream is optimistic.
Billing is configured around the contracts a firm signs, not the demo data. Time and materials, fixed price against milestones, retainers and mixed contracts each become project contracts and contract lines with their own billing rules, chargeability and approval path. Consultants capture time and expenses on the weekly cycle the firm already runs, approvals sit with the people who already sign them off, and approved amounts become the proforma. The statutory tax invoice stays where Armenian rules require it, in the local accounting package, so we integrate the two: approved billing data leaves the project system through Power Automate or a custom integration, and the issued invoice number and date come back onto the project contract, which is covered in more detail in the section on VAT and e-invoicing below.
None of this is worth much detached from the CRM, so the integration into Dynamics 365 Customer Engagement is part of the build rather than a later phase. One account and contact model serves sales and delivery, the D365 Sales quote flows into the project contract, delivery status is visible to the people selling the next engagement, and Power Automate carries the handover from closed won to project kickoff. Where standard configuration cannot express a pricing, approval or validation rule, our developers write C# plugins and custom API against the Dataverse event pipeline, and PCF controls in TypeScript and React where a standard control is not enough. Integrations to accounting, payroll, telephony and reporting run through the Dataverse Web API and custom connectors with retries and error handling somebody actually watches.
The regional delivery argument is straightforward. Yerevan is GMT+4, which leaves 4 to 6 hours of daily overlap with Western European hours and 6 to 8 with the UK, so a nearshore team shares your working day instead of handing work over overnight, and workshops, standups and training happen live rather than by email. Firms based in Armenia get the team in the same city, contracting and invoicing locally, in the same working day. The people on the project are senior certified engineers, holding PL-600, PL-400, PL-200 and the MB-210 and MB-230 module certifications, not a bench of juniors, and Armenian rates sit below Western European consultancy rates for the same certification and the same engineering standard. Work is delivered in English, Armenian or Russian, on B2B contracts with NDAs, GDPR compliant data processing agreements and IP ownership defined in the statement of work. The engagement models behind that, meaning a dedicated developer inside your team, a fixed scope project priced per milestone, managed support, or white label subcontracting for Microsoft partners, are set out on the Dynamics 365 developer and CRM consulting page linked in the guides below, and the management consultancy case study linked beside it shows an 80 consultant firm running joined up CRM, project tracking, time entry and utilization reporting in production.
Project Operations deployment shapes and the implementation sequence
Dynamics 365 Project Operations is the Microsoft answer to project based selling, resourcing, time capture and billing, and it is the product most Armenian IT and consulting firms end up evaluating once spreadsheets stop scaling. The first decision is not a technical one. Project Operations ships in more than one deployment shape, and only the lite deployment runs entirely on Dataverse next to D365 Sales and stops at proforma invoicing. The heavier shapes pull in a separate Microsoft enterprise finance back end, which for a firm of 20 to 150 people in Yerevan is normally more platform than the business needs and more than local accounting practice can absorb, because the statutory ledger and the tax invoices stay in the Armenian accounting package regardless. Settle that question first: it decides licensing, timeline and how much of your finance process moves at all.
A realistic implementation sequence for an Armenian services firm runs in this order. (1) Write down the billing models you actually sell, meaning time and materials, fixed price against milestones, retainer and any mixed contract, and who signs each one off. (2) Model the client and pipeline side first in D365 Sales, because a project contract is fed by the quote and the opportunity, and a messy pipeline produces messy contracts. (3) Define the resource model: roles, cost rate and bill rate per role, and the resource calendars, using the Armenian public holiday calendar rather than the default one that ships with a new environment. (4) Configure project contracts, contract lines and billing rules so they match the models from step one instead of the demo data. (5) Roll out time and expense entry to consultants, which is the step that decides whether the whole programme succeeds, and put approvals on the weekly cycle the firm already runs rather than inventing a new one. (6) Connect billing to the accounting system, so approved amounts leave the project as data and issued invoice references come back. (7) Only then build the Power BI layer for utilization, margin and forecast, on top of numbers people already trust.
Two guardrails go with that sequence. The first is that the integration in step six belongs in scope from day one, not in a later phase, because the statutory ledger and the tax invoices stay in the Armenian accounting package whatever the project system does. The second is that the module is not always the answer. Where a firm concludes during scoping that a well configured D365 CE and Dataverse build already covers project tracking, resource management and margin visibility without the extra Project Operations licence, we say so and build that instead. That judgement is cheaper to make before the licences are signed than after.
How do Armenian VAT, e-invoicing and reporting change a Project Operations build?
Project Operations produces a proforma invoice, and in Armenia a proforma is not the document the tax authority recognises. A VAT registered Armenian company issues its tax invoice electronically through the State Revenue Committee system, and the statutory ledger usually lives in a local accounting package such as ArmSoft HS or 1C. That gives you a clean design rule: the project system owns what should be billed, the accounting system owns what was billed. Approved proforma lines flow out through Power Automate or a custom integration, and the issued invoice number and date flow back and sit on the project contract, so a partner reviewing an engagement sees real billing status without opening the accounting package. Local practice adds a step the generic guidance skips: services here are commonly accepted against a signed act of acceptance for the period, so tie the billing cycle to that act rather than to the calendar month alone, and keep the signed act attached to the record it belongs to.
VAT treatment splits your client base in a way no standard configuration will do for you. Work sold to an Armenian customer normally carries the standard rate of 20 percent, while consulting and IT services sold to a business customer outside Armenia commonly fall outside Armenian VAT because the place of supply follows the customer. A firm billing Yerevan clients and European clients from the same entity therefore needs the tax treatment held as data on the account and the project contract, derived from customer country and registration, not typed in by whoever raises the invoice. Confirm the treatment of your own contracts with your tax adviser, since it turns on the exact services and on how each customer is registered, and keep rates and thresholds as configuration rather than as code, because Armenian rules and the sector incentives for technology companies have moved more than once in recent years.
Three more local details decide whether the numbers come out usable. Currency: most Armenian IT and consulting firms contract in dollars or euros while reporting in drams at the Central Bank of Armenia rate, so keep AMD as the base currency, hold the contract currency on the project contract, and leave revaluation to the accounting system instead of reproducing it in Dataverse. Cost rates: build the consultant cost rate from real payroll cost including employer side contributions rather than from gross salary, or every margin figure in Power BI will be optimistic by a predictable margin. Calendars and language: load the Armenian public holidays into the resource templates, including the first week of January, or the utilization denominator is wrong for the whole first quarter, and give local users Armenian language forms and views where they read them, with client names stored in Armenian script and duplicate detection tuned for transliterated variants of the same company name.
Phased or big bang: which rollout fits an Armenian IT or consulting firm?
Generic guidance treats phased against big bang as an abstract programme decision. For an Armenian services firm it is usually settled by two local facts: the delivery team and the implementation team are the same billable people, and the finance function is often one or two people who also close the books. Both push towards phased.
The phased route suits most firms of 20 to 150 consultants and goes live in the order set out above: pipeline and client data, then contracts and the resource model, then time and expense, then the billing integration, then analytics. Each phase ends with something in production a partner can see, which keeps sponsorship alive through the months where nothing looks finished, and it lets you correct the resource model before hundreds of time entries are written against it. The cost is a longer elapsed timeline and a stretch where two systems each hold part of the truth, which needs one named owner and a written rule about which system wins.
A big bang cutover is defensible in a narrower set of cases: under roughly 40 people, one practice area, one or two billing models, no legacy project system that has to stay alive, and a hard external date such as a group reporting mandate. If you go that way, cut over on 1 January so the statutory year is not split across two systems mid stream, freeze scope at least six weeks out, and run the final fortnight in parallel with the old spreadsheets instead of switching them off on a Friday. Do not attempt it in your busiest delivery quarter, because the people who have to test it are the people billing the clients.
Either way the failure mode is the same, and it is not technical: time entry adoption stalls, the billing integration is left half built, and the reports never become the ones partners actually open. That is the point where a rollout quietly becomes a rescue. If a project rollout has already passed it, the useful next step is a forensic audit and a scope reset rather than more of the same, which is what the two rescue pages linked below set out, and the management consultancy case study linked beside them shows what the finished picture looks like once CRM, project tracking and utilization reporting are joined up.
What does Dynamics 365 project tracking look like for a consulting firm?
Project tracking for consulting firms in Dynamics 365 goes beyond simple task lists. Solzet configures a project management layer using custom Dataverse entities that link directly to the sales pipeline - when an opportunity closes as won, a Power Automate flow automatically creates the project record, populates it with scope details from the SOW, assigns the delivery team based on skills and availability, creates a dedicated Teams channel for the engagement, and triggers the client onboarding workflow. During delivery, project managers track progress through custom model-driven app views showing milestones, deliverables, risks, and dependencies. Time entries from consultants feed both utilization dashboards and budget-versus-actual financial views. Power BI reports give partners and practice leaders visibility into project margins, scope creep indicators (hours consumed versus budget by phase), and client satisfaction scores. At project close, a structured lessons-learned workflow captures what worked, what did not, and any reusable templates or components - building institutional knowledge that improves future delivery. This end-to-end tracking eliminates the gap between sales promises and delivery reality that plagues most consulting firms.
Common Use Cases
In-depth guides
Hire a Dynamics 365 developer or CRM developer in Armenia
The service page behind a Project Operations build: the engagement models (a dedicated developer inside your team, a fixed scope project, managed support, or white label subcontracting), the certifications on the team, and the Dataverse, plugin, PCF and integration work a rollout is made of.
Dynamics 365 project rescue and takeover
The risk mitigation option if a project rollout has already run past its window or the original partner has stalled: a forensic audit, a stabilized environment, and a fixed scope reset phase with dated milestones, including takeovers of builds nobody documented.
How to fix a failed or stalled Dynamics 365 implementation
The longer guide behind the service: the root causes that stall a rollout, the assessment areas a takeover audit covers, and the order remediation runs in. Useful reading before you decide whether your own programme needs a reset or just another sprint.
Case study: CRM and project tracking for a management consultancy
An 80 consultant firm moved off Outlook, Excel and a legacy database onto D365 Sales with Power Apps time entry and Power BI partner dashboards. Shows what joined up CRM, project tracking and utilization reporting looks like in production.
Frequently Asked Questions
Can Dynamics 365 replace our current PSA tool?
In many cases, yes. While Microsoft offers Dynamics 365 Project Operations as a dedicated PSA solution, many professional services firms find that a well-configured combination of D365 Sales + custom Dataverse entities + Power Apps + Power BI provides the project tracking, resource management, and financial visibility they need - without the additional licensing cost of Project Operations. Solzet helps you evaluate whether standard D365 CE meets your needs or whether Project Operations is worth the investment.
Is Solzet a Dynamics 365 Project Operations partner in Armenia?
Yes. Solzet is registered in Yerevan and implements Project Operations for professional services firms as a core service offering, on the Dataverse and Customer Engagement side of Dynamics 365 that we work on full time: project planning and templates, the resource, skill and rate model, time and expense capture, project contracts and billing rules, the reporting layer in Power BI, and the integration to the local accounting system that issues the statutory invoice. Delivery is by senior certified engineers, in the same city and the same working day for clients based in Armenia and with 4 to 6 hours of daily overlap for clients in Western Europe, in English, Armenian or Russian, on B2B contracts. We do not take on finance or accounting platforms; where you already run one, we integrate with it rather than replacing it.
How long does a Dynamics 365 Project Operations implementation take for an Armenian firm?
For a firm of 20 to 150 consultants running the phased sequence, expect the pipeline and client data phase to reach production first, with contracts, the resource model and time entry following in later phases and the billing integration and reporting after that. The variables that actually move the date are the number of billing models you sell, the state of the data you are migrating, and how much of the accounting integration has to be built rather than exported. A single practice firm with one billing model and clean data lands far sooner than a firm carrying five contract shapes and ten years of spreadsheets. We give a dated phase plan during scoping rather than a single headline number.
Does Dynamics 365 Project Operations handle Armenian VAT and e-invoicing?
Not on its own. Project Operations produces a proforma invoice, while the document Armenian tax rules recognise is the electronic tax invoice issued through the State Revenue Committee system, with the statutory ledger normally kept in a local package such as ArmSoft HS or 1C. The workable design keeps Project Operations as the source of what should be billed and integrates it with the accounting system that issues and records the invoice, with tax treatment held as data on the account and the project contract so local sales at the standard rate and services exported to foreign business customers are handled differently without manual judgement on each invoice. Confirm the treatment of your own contracts with your tax adviser.
Our Project Operations rollout has stalled. What now?
Stalled project rollouts almost always fail in the same three places: time entry adoption never happened, the billing integration was left half built, and the reports partners asked for were never delivered. The first move is a forensic audit of the environment, the configuration and the custom code, followed by a fixed scope reset with dated milestones, rather than adding more scope on top of an unstable build. Solzet takes over stalled and failed Dynamics 365 implementations from other partners, including undocumented ones. The rescue and takeover service page and the rescue guide linked on this page set out how that works.
How do I get a quote for a CRM implementation for our firm?
Contact us with your project requirements and we'll provide a detailed proposal within 5 business days. We offer fixed-price, time-and-materials, and dedicated resource engagement models tailored to your budget and timeline.
Can Dynamics 365 integrate with existing time tracking and billing tools?
Yes. We integrate Dynamics 365 with existing time tracking tools (Harvest, Toggl, Clockify) and billing platforms (Xero, QuickBooks, SAP) using Power Automate connectors or custom API integrations. For firms ready to consolidate, we build time entry and invoice generation directly within D365 and Power Apps, eliminating the need for separate tools and reducing data reconciliation overhead.
How does Solzet handle the transition from spreadsheets to Dynamics 365 for a consulting firm?
We start with a data audit of your existing spreadsheets - identifying which data maps to standard Dataverse entities and which needs custom tables. We then migrate historical data (clients, projects, pipeline, utilization records), rebuild your key reports in Power BI connected to Dataverse, train your team on the new workflows, and run a parallel period where both systems operate simultaneously until the team is confident in the new platform.
Related Services
Hire a Dynamics 365 Developer or CRM Developer in Armenia
Hire a senior Dynamics 365 developer or CRM developer from Solzet in Yerevan, Armenia: Dataverse, C# plugins, PCF controls, integrations and project rescue.
Hire a Power Platform Developer or Power Apps Developer
Hire a senior Power Platform developer from Solzet in Yerevan, Armenia: canvas and model-driven Power Apps, Power Pages portals, Power Automate, Dataverse, PCF.
Power Automate Consulting - Cloud Flows & Desktop RPA
Power Automate consulting and RPA development: business process automation with Power Automate, Power Apps and Dataverse, cloud flows, desktop flows, AI Builder, plus managed services and flow takeover with consultant hourly rate bands. Solzet, Microsoft Power Platform specialists from Armenia.
Ready to start?
Contact Solzet for a free consultation about your dynamics 365 for professional services project.
Get in Touch