The lab

Discover. Learn. Innovate.

A collection of valuable insights, real success stories, and expert-led events to keep you informed.

Soft blue and white gradient background with blurred smooth texture

Insights & ideas

Stay ahead with expert articles, industry trends,
and actionable insights to help you grow.

Why did our agent cost more than we expected?
August 27, 2025
10 mins read

Why did our agent cost more than we expected?

Read blog

TL;DR:

Copilot Studio isn’t inherently expensive — unexpected costs usually come from how Microsoft’s licensing model counts messages. Every generative answer, connector action, or automated trigger consumes quota, and without planning, usage can escalate fast. In 2025 you can choose from three models: pay-as-you-go for pilots and seasonal spikes, prepaid subscriptions for steady internal usage, or Microsoft 365 Copilot subscriptions for enterprise-wide internal agents. The key is to start small, measure consumption for 60–90 days, and then align the right model with your organisation’s actual usage. Done right, Copilot Studio becomes a cost-efficient productivity engine rather than a budget surprise.

“Why did our agent cost more than we expected?”

It’s a question many IT leaders have faced in recent months. A pilot agent launches, quickly starts answering HR questions, booking meetings, or integrating with Outlook and SharePoint. Then Finance opens the first month’s bill and quickly spots something that doesn’t add up.

The surprise rarely comes from Copilot Studio being unreasonably expensive. More often, it’s because the licensing model works differently to what Microsoft 365 administrators are used to. Without planning, message consumption can escalate quickly, especially when generative answers, connectors, and automated triggers are involved.

In this post, we break down exactly how Copilot Studio licensing works in 2025, how messages are counted, and how to pick the right model for your organisation. We’ll also share real examples of how Copilot Studio can deliver a return on investment, helping you build a strong case for adoption.

The basics: what you must have

When planning a secure Copilot Studio rollout, it’s important to understand who needs a licence and who doesn’t.

  • End-user access — Once an agent is published, anyone with access to it can use it without needing a special licence. The only exception is if they’re using Microsoft 365 Copilot (licensed separately).
  • Creator licences — Anyone building or editing Copilot agents must have a Microsoft 365 plan that includes the Copilot Studio creator capability. These plans include the Copilot Studio user licence.
  • Custom integrations — Included at no additional cost. This lets you build integrations so your agents can connect to internal systems, databases, or APIs beyond the standard connectors.

Three licensing options — and when to use them

Pay-as-you-go (without M365 Copilot licence)

How it works:

  • Standard (non-generative) answer = $0.01 per message
  • Generative answer = 2 messages
  • Action via connector/tool = 5 messages
  • Agent Flow Actions (100 runs) = 13 messages

Additional AI tool usage

If your agents use certain built-in AI tools, these also consume messages from your licence capacity. The number of messages deducted depends on the tool type and usage level:

  • Text and generative AI tools (basic) — 1 message per 10 responses
  • Text and generative AI tools (standard) — 15 messages per 10 responses
  • Text and generative AI tools (premium) — 100 messages per 10 responses

These deductions apply in addition to the per-message costs outlined above for standard answers, generative answers, and actions. Make sure to factor these into your usage forecasts to avoid hitting capacity limits sooner than expected.

When to use:

  • Pilots or early adoption, where usage is unpredictable
  • Seasonal projects
  • Avoiding unused prepaid capacity

Watch out for: Public-facing agents without access control. A customer support agent on your website could easily generate thousands of messages a day — and a large bill.

Example: A regional HR team builds an agent to answer policy questions during onboarding periods. In January and September usage spikes, but it’s minimal the rest of the year. Pay-as-you-go keeps costs in proportion to demand.

Prepaid message subscription

How it works: $200/month for 25,000 messages at the tenant level, with the option to add pay-as-you-go for overages.

Cost efficiency compared to pay-as-you-go

This plan still counts usage in messages, just like pay-as-you-go, but the effective rate works out at a lower cost, around $0.08 per message. If your organisation has steady or high Copilot Studio usage, this can offer better value than relying solely on PAYG pricing.

When to use:

  • Predictable, steady internal usage
  • Large organisations where agents are part of daily operations

Watch out for: Unused messages don’t roll over. Overages revert to pay-as-you-go rates.

Example: An IT operations team runs an agent that handles password resets and system outage FAQs. Daily traffic is consistent year-round, making a prepaid subscription more cost-effective.

M365 Copilot subscription

$30/user/month for M365 Copilot — includes Copilot Studio within Teams, SharePoint, and Outlook.

Best for:

  • Enterprises where everyone already uses M365
  • Internal-only agents

Limitation: Agents can’t be published to public websites or customer portals.

Example: Sales uses Copilot Studio inside Teams to retrieve up-to-date product information and customer account details from SharePoint. No public access is required, so the M365 Copilot subscription covers the entire team without additional message planning.

Message counting: the hidden budget driver

Understanding your licence is one thing; knowing how fast you consume it is another.

Message counting in Copilot Studio

Why it matters:

  • Actions add up quickly — especially if your agent uses multiple connectors.
  • MCP (Model Context Protocol) allows multiple tools per agent, but each action still counts.
  • Triggers can be on-demand or autonomous — an agent that checks a knowledge base every morning will consume quota even if no one interacts with it.

How to increase the ROI of Copilot Studio

Licensing becomes an easier conversation when you can link it to measurable value.

Productivity gains examples:

  • IT Ops: An L1 support agent resolving 200 password resets per month. Even at $0.02 per generative answer, that’s $4 — far less than the labour cost of 200 helpdesk tickets.
  • HR: An onboarding agent that answers repetitive questions instantly, freeing HR staff for complex cases.
  • Finance: An agent that automatically answers FAQs on expense policies during busy quarter-end periods.
  • Field Operations: Scheduling and updating tasks via chat, without logging into multiple systems.

Best practice: Start with pay-as-you-go. Track message usage for 60–90 days to create a baseline. Then decide if prepaid makes financial sense.

Avoid these common Copilot Studio licensing mistakes

  1. Public agents without usage limits — ideal for engagement, dangerous for budgets.
  1. Overbuying prepaid packages “just in case” — unused capacity is wasted.
  1. Action-heavy flows — five messages per action means complex workflows can burn through quotas quickly.
  1. Ignoring triggers — scheduled or event-based actions still count towards your total.

Choosing the right model

Choose the right Copilot Studio licensing model

Making Copilot Studio licensing work for your organisation

Copilot Studio is one of Microsoft’s most flexible AI building tools — but that flexibility has cost implications. If you design agents without thinking about message counts, licence tiers, and ROI, your pilot could become an expensive surprise. If you start small, measure everything, and match the licensing model to actual use, you can turn Copilot Studio into a self-funding productivity engine.

The organisations getting the most from Copilot Studio in 2025 are not the ones simply buying licences. They are the ones designing for efficiency from the start.

Not sure which licensing model fits your use cases? Contact us to review your use case and estimate costs.

Useful resources:

This is some text inside of a div block.
Why some people hate GPT-5 in Copilot — and how to use it smarter
August 20, 2025
10 mins read

Why some people hate GPT-5 in Copilot — and how to use it smarter

Read blog

TL;DR:  

GPT-5 (launched 7 Aug 2025) now powers Microsoft 365 Copilot, GitHub Copilot, Copilot Studio, and Azure AI Foundry. It adds a “smart mode” for speed vs. reasoning, but reactions are mixed: slower on complex tasks, overly strict filtering, change fatigue, and licensing concerns. Still, strengths stand out — clearer outputs, better sequencing, role‑aware customisation, and solid knowledge management. To get the most out of it, use precise prompts, link it to reliable sources, and build role-specific prompt libraries. Our take: ignore the noise, test it on your real processes, and judge by outcomes, not clickbait headlines and personal opinions.

What’s happening and why it matters

When OpenAI released GPT-5, Microsoft wasted no time weaving it into its ecosystem. GPT-5 is now the default engine behind Copilot experiences across Microsoft 365, GitHub and Azure, making Copilot the front door to how most people will feel the upgrade. What makes it different is the addition of “smart mode”: dynamic routing that automatically switches between lighter, faster models for simple tasks and slower, more reasoning-heavy ones for complex, multi-step problems. You don’t need to choose; Copilot does it for you.

Licensed Microsoft 365 Copilot users got priority access on day one, with others following in phased waves. In Copilot Studio, GPT-5 is already available in early release cycles for building and testing custom agents.

Why do some people dislike GPT-5?

Online discussions around GPT-5 have been a bit chaotic. When the announcement dropped, the hype took off like wildfire: bold claims of “human-level reasoning,” “a game-changer,” even “the biggest leap since GPT-3.” But then came reality. Early adopters ran tests and the backlash followed. Here are the main pain points they mentioned:

  • Overpromised, underdelivered
    People expected perfection. Instead, they found a smarter but still fallible LLM. It makes fewer reasoning mistakes, but hallucinations and generic text haven’t disappeared.
  • Slower on complex tasks
    Deep reasoning mode can feel sluggish compared to quick drafts. That’s because it’s doing more thinking. Still, in an operations setting, slow answers can feel like lost time.  

This shows up most clearly in Copilot when you’re drafting long documents or analysing complex data models.

  • Too safe, too filtered
    Some users noticed that Copilot holds back even on harmless internal queries, as Microsoft’s enterprise safety filters are set quite conservatively.
  • Change fatigue
    Frequent Copilot updates introduce variability in workflows and prompt behaviour, requiring users to continually adapt. This can disrupt established processes and create the perception of enforced adoption rather than incremental, planned change management.
  • Licensing worries
    Licensing itself hasn’t changed for now — GPT-5 is included in existing Microsoft 365 Copilot licences. However, heavy use of custom agents in Copilot Studio could generate additional compute or API costs, particularly in high-volume scenarios. Keep a close eye on usage metrics to anticipate potential budget impacts.

Why it’s still worth your time

If you only read LinkedIn takes, you might think GPT-5 is either magic or useless. But if you check the LMArena benchmarks — a popular platform combining crowd-sourced and in-house evaluations — you’ll see GPT-5 ranked as one of the top models, taking first place in multiple categories, such as hard prompts, coding, math, and instruction following (as of 20th of August, 2025.  

In practice, this can bring tangible benefits to operations teams using Copilot:

  • Better sequencing: It arranges tasks in the right order with less manual prompting.
  • Improved clarity: Outputs read more like a professional SOP than a messy checklist.
  • Role-specific tailoring: You can adapt outputs for different audiences, from new hires to experienced staff.
  • Knowledge management: Scattered notes, Teams chats and old docs can quickly become structured guides.
  • Field support: With Copilot on mobile, field workers can query internal manuals instantly, from safety procedures to troubleshooting steps. Add image upload and ticket creation, and you have lightweight expert support in the field.  
  • Everyday admin: Drafting project updates, onboarding packs, change announcements, policies, and even scheduling factory visits works better than in GPT-4.

In short: it’s not flawless, but it is useful — if you know how to use it.

How to make GPT-5 work for you

The difference between frustration and real value with GPT-5 usually comes down to how you use it.  

The more context you give, the better the results. Instead of “Write the meeting notes,” try “Summarise the July 10 shift handover meeting, highlighting safety incidents, equipment downtime, and actions assigned to each supervisor.”

For anything going to external stakeholders or compliance teams, human review is still essential. It also pays to connect Copilot to authoritative sources like SharePoint libraries or Teams channels, and to keep those sources tidy so you’re not pulling in outdated content.  

If you want consistent tone and structure, build reusable templates in Copilot Studio and share a simple prompt cheat sheet with your team — common starters like “Draft…”, “Compare…” or “Summarise…” go a long way.  

Training should be role-specific, showing how GPT-5 makes day-to-day tasks easier, starting small and scaling up as confidence grows.  

And perhaps most importantly, set expectations: deep reasoning is for complex, critical work, while fast mode is best for quick drafts — and in all cases, human judgement still matters.

Don’t rely on benchmarks alone — see how it performs on your tasks

GPT-5 is a meaningful upgrade that, in the right hands, can save hours of manual effort and make knowledge more accessible across teams. But it demands smart adoption: clear prompts, proper governance, and a willingness to test it against your real processes.

Ignore the noise. Don’t take the word of content creators or sales decks at face value. Put GPT-5 to work on your use cases, measure the outcomes, and decide for yourself.  

Want your teams to use Copilot like a pro? Request a live workshop so you can scale operations without increasing headcount.

This is some text inside of a div block.
Speed up ERP data migration to D365 without compromising quality
August 14, 2025
10 mins read

Speed up ERP data migration to D365 without compromising quality

Read blog

TL;DR


ERP migrations don’t fail because of the software itself — they fail when teams don’t align data, processes, and ownership from the start. Projects stall because bloated legacy records get migrated without a plan, data issues surface late with no accountability, and migration is treated as a side task instead of a core business initiative. The way forward is to define a clear data strategy early, align migration decisions with business process transformation, assign real data owners, validate records in test cycles, and resource migration as a dedicated workstream. If your Dynamics 365 migration feels stuck, the solution isn’t more developers or patches — it’s stronger governance, upfront planning, and real ownership.

It’s not the software, it’s the strategy

ERP migrations don’t fail because of bad software. They fail because too many teams treat them like an IT task, not a business transformation.

Many teams see their Dynamics 365 migration drifting past deadlines, or costs creep up while progress stalls. Even well-scoped projects with strong business cases run into blockers.

Here’s what we’ve learnt after seeing (and guiding) dozens of ERP migration projects:
Delays usually start with data. But the root problem is bigger — it’s a lack of upfront alignment between data, process, and ownership.

This is the second part of our series about ERP migration. In our previous article, we shared our playbook for a successful migration.

Four reasons your ERP migration is falling behind

1. Unmanaged customer and vendor data

Most legacy systems are bloated. One client we worked with had over 16,000 customer records, but only 2,700 were active. The rest were either duplicates, stale entries, or test data nobody cleaned up.

If your team doesn’t decide what to migrate and why before the project starts, you’re setting yourself up to move a mess from one system to another. And in Dynamics 365, that mess costs you — in time, storage, and performance.

2. No data readiness plan

Too many projects start with: “We’ll clean the data as we go.”

But once integrations begin and deadlines approach, that plan gets dropped. Then problems surface late: incorrect tax setups, mismatched payment terms, missing inventory units. These are all issues that weren’t visible until they broke something in testing.

Without a readiness plan, your team ends up fixing issues reactively. That’s when rework kicks in, timelines double, and your team’s confidence plummets.

3. Dirty data, no ownership

Inconsistent customer names. Duplicate vendors. Blank fields in mandatory columns. This is what we see when no one owns the data and no one’s accountable for fixing it.

ERP migration isn’t just about moving fields between tables. It’s about aligning business-critical records with how your new system is supposed to work. That takes decisions, not just scripts.

4. No dedicated migration team

One of the biggest red flags? When data migration is assigned “as a side task.”

ERP migrations affect every business unit. But many companies staff the project like it’s a back-office upgrade, until go-live panic sets in and suddenly, every department is firefighting data issues that should’ve been solved months ago.

What to do instead — A better way to plan your Dynamics 365 migration

Build a real data strategy before you migrate

Start by asking:

  • What data do we actually use?
  • What do we need to keep for compliance?
  • What can we safely archive?

Then structure it for Dynamics 365. If you’re using Finance and Operations, that might mean reviewing data entities in the Data Management Framework, validating reference tables, and making sure your master data aligns with global address book logic.

Don’t wait for developers to ask these questions mid-project. Answer them early with business owners in the room.

Treat migration as transformation, not a lift and shift

The way you quote customers, manage stock, or post invoices might evolve in D365. So involve business process owners before you start migrating records.

Work backwards from your future-state workflows. Ask what data supports those processes, and define what needs to change, structurally, not just technically.

This approach helps avoid surprises later, like finding out your old pricing model doesn’t map cleanly to the new sales order flow.

Clean, enrich, and validate data upfront

Treat data quality as a project deliverable. Assign owners for each dataset — customers, vendors, products — and give them time to review, correct, and enrich records.

Use validation runs in a test environment to catch issues early. We typically run weekly load cycles into a staging environment, using Azure Data Factory + SQL with a bronze–silver–gold architecture to control quality step by step.

Allocate real resources early

Your best functional experts should be part of the migration team. If they're only looped in at go-live, they’ll spend weeks untangling misaligned setups that could’ve been avoided.

This isn’t just an IT project. It’s a business-critical initiative. Treat it like one.

TL;DR: You can still get back on track

If your ERP migration feels stuck, it’s not too late, but the fix probably isn’t more developers or another integration patch.

It’s a shift in how you’re planning, resourcing, and governing the work.

  • Define a clear data strategy
  • Align migration to business process transformation
  • Assign data owners and validate early
  • Treat migration as a dedicated workstream, not an afterthought

Our clients turn to us to get a structured approach tailored for Dynamics 365 — so if you’re feeling stuck with your ERP migration or planning one, let’s talk.

This is some text inside of a div block.
Migrating to Dynamics 365? Read this first
August 6, 2025
10 mins read

Migrating to Dynamics 365? Read this first

Read blog

TL;DR

A successful Dynamics 365 Finance and Operations migration isn’t just about moving records; it’s about creating alignment between business needs, legacy structures, and the new system’s logic. That requires collaborative scoping to define what really matters, treating data quality as a deliverable, documenting every field and transformation, and building a repeatable ETL pipeline with staged validation. Instead of a one-shot cutover, the process should be incremental and transparent, with weekly test loads, clear mapping, and active business involvement. Good tools like Azure Data Factory help, but methodology is what prevents the “six months became sixteen” scenario. Done right, migration gives your business a clean, functional start in Dynamics 365 — not just a new system with old problems.

Why most ERP data migrations go wrong — and how to make it work

ERP migrations have a reputation for being expensive, exhausting, and unpredictable. And it’s not just the big, global rollouts. Even small, focused projects can spiral.

A six-month timeline turns into sixteen.
Your customisations don’t fit cleanly.
Your “clean” data turns out to be anything but.

Sounds familiar?

That’s exactly why we’ve spent the past year refining a data migration playbook that works — especially for Microsoft Dynamics 365 Finance and Operations. It’s not flashy, but it’s structured, scalable, and realistic.

Let’s walk through what that actually means.

What does a “good” D365 F&O migration look like?

A solid migration process doesn’t just move data. It creates alignment between business needs, legacy structures, and the new system’s logic — and it makes that alignment visible to everyone involved.

Here’s what that looks like in practice:

Shared understanding from the start


Kick off with collaborative scoping workshops. These sessions help define the core data entities, the essential fields, and the real business requirements behind each dataset. By the end, you’ve got a prioritised list of master, transactional, and configuration data — and a clear agreement on what matters at go-live.

Data quality as a first-class citizen


Next, analyse source data for inconsistencies, duplicates, missing values, and odd formatting. This isn’t just about cleaning up typos — we’re talking about reconciling structure, aligning reference values, and spotting critical gaps before they break downstream processes.

Clear mapping, not just assumptions


Every entity, every field, every transformation should be documented. Use an Excel-based mapping and metadata tracker that defines exactly how data flows from your old system into D365, including rules for enrichment, defaulting, and lookups. The goal is traceability and clarity, not guesswork.

A real ETL backbone


The process is supported by a proper technical foundation. We use Azure Data Factory to orchestrate data movement, and Azure SQL as a staging layer with bronze, silver, and gold schema structures. These layers help us filter, transform, and validate data in stages, ensuring accuracy and referential integrity before anything lands in production.

Repeatable, testable load cycles


Instead of a one-shot migration, use a gradual approach with weekly sprints to load data into test environments. Validate each cycle with smoke tests, basic process flows, and regression checks. This gives stakeholders the confidence that, come go-live, the data will actually support the processes it’s meant to.

But what about the dreaded stuff?

If you’ve browsed forums about ERP migration, you’ve seen it all:

“We thought it’d take 6 months. It took 16.”
“Our partner didn’t know how to handle our workflows.”
“The data blew up in size, and we got hit with surprise storage costs.”

These stories are real — and usually, the problem isn’t just the software. It’s the process. Most migration issues come down to underestimating three things:

  • The complexity of legacy data
  • The effort required to map custom logic
  • The importance of incremental testing and validation

You can address these issues by making every step visible, documented, and testable.  

How we approach the D365 migration process

Here’s what our migration plan includes for customers switching to D365:

  • A scoped, categorised list of entities, reviewed with business stakeholders
  • A detailed mapping document with transformation logic, dependencies, and field-level rules
  • A repeatable ETL framework using Azure Data Factory and SQL, with bronze–silver–gold architecture
  • Weekly test loads with functional smoke tests and UAT-ready validation
  • Structured cutover plans, including manual tasks, such as posting journals or setting up number sequences post-migration
  • Azure DevOps for tracking tasks, bugs and decisions.

And once you’re live, we don’t disappear — we provide post-go-live support with daily check-ins, KPI monitoring, and issue triaging via DevOps.

Why optimising your ERP data migration matters now

Whether you're moving from a homegrown system, migrating on-prem, or finally replacing your 1980s-era ERP, the success of your Dynamics 365 rollout depends on how well you plan and document things. Good tooling helps — but good methodology makes the difference.

If you’re planning a migration (or in the middle of one and feeling stuck), let’s talk. Our process isn’t just about moving data — it’s about giving your business a clean, functional start in Dynamics 365.

Because no one wants to be the person saying “we thought it’d take six months…”

Need an experienced partner to overlook your ERP migration? Contact us for a free audit.

This is the first part of our series on ERP data migration. In the coming weeks, we will explore:  

  • Reasons why your ERP migration is taking longer than expected,
  • The importance of high-quality data management,
  • Migrating ERP from legacy tech to D365, and
  • The best practices for a successful ERP migration

This is some text inside of a div block.
How to cut licence spend in Dynamics 365
July 30, 2025
10 mins read

How to cut licence spend in Dynamics 365

Read blog

A new team rolls out Dynamics 365 Field Service. Another office adopts Sales Enterprise. Someone adds 20 licences for ‘future hires’. Six months later, no one’s sure who’s using what or why.

As organisations scale D365 across regions, departments, and business units, licences often become fragmented, misaligned, or completely unused. As a result, you burn through your budget, users complain about not having the right access, and you’re stuck reviewing security blind spots that are difficult to track until something breaks — or the invoice arrives.

This isn’t a technology problem. It’s a governance problem. And the sooner you get a handle on it, the easier it becomes to scale Dynamics 365 with confidence.

This is the fourth part of our series on D365 licensing. In our previous article, we discussed  

What is licence sprawl in a D365 context?

Licence sprawl happens when Dynamics 365 entitlements are issued without oversight, tracked manually (if at all), and duplicated across environments. It’s common in distributed organisations, especially when each team or geography has its own IT lead or admin.

Symptoms include:

  • The same user having multiple Dynamics 365 licences across production, test, and training environments
  • Sales Enterprise licences assigned to users who only need to view reports or track leads
  • Orphaned licences tied to inactive users still present in Entra ID
  • Unused apps relying on expired trials, creating hidden points of failure

Dynamics 365 licences aren’t cheap. And because they’re often provisioned reactively, waste tends to go unnoticed, until a renewal forces the issue.

Can one user have multiple D365 licences across environments?

Yes. And it happens more than you think. But unless those users are performing different roles in different tenants (e.g. a test user vs. a live one), it's often a sign of poor governance.

For example, a user may have:

  • Sales Enterprise in production
  • Customer Service attach in a sandbox
  • A Team Member licence in a separate region’s D365 instance

Multiply that by 50 or 100 users, and you’re looking at serious overhead.

How do we keep track of licences as we scale?

You don’t need to centralise everything. But you do need governance, structure, visibility, and accountability around how licences are issued, reviewed, and retired.

Here’s what that looks like in a D365-specific environment:

1. Use the Power Platform Admin Center (yes, even for D365)


Dynamics 365 lives inside Power Platform, so your best source of truth is the Power Platform Admin Center. Use it to track:

  • Licence consumption
  • Environment assignments
  • Storage usage (linked to licence tiers)
  • Which apps and modules are being accessed and where

2. Align licences to roles, not names


Don’t assign Sales Enterprise to someone just because they used to be in Sales. Map licences to job functions using the CRUD model (Create, Read, Update, Delete), and downgrade to Team Member or Power Apps where possible.

3. Audit your licensing estate quarterly


Pull a report of:

  • All assigned D365 licences by user and environment
  • Last login dates to identify inactive users  
  • Users with overlapping base and attach licences
  • Sandbox environments with live entitlements that can be decommissioned

4. Implement a licence request process


Require teams to justify licence requests with the user role and the needed D365 module. A simple form integrated into your onboarding flow can prevent dozens of untracked licence allocations over time.

5. Plan licensing before expansion, not after


When you open a new office, launch a new service line, or deploy D365 to another region, licensing must be part of the rollout plan, not an afterthought.

Licensing isn’t just a cost issue, but a governance decision

Dynamics 365 is no longer just a CRM. It's a growing suite of enterprise apps: Sales, Customer Service, Field Service, Finance, and beyond. Each app comes with its own base and attach licence logic, storage rules, and entitlement limits.

And Microsoft is tightening enforcement. We’re seeing stricter validation around Team Member usage, environment capacity, and API limits, all tied directly to the licence model.

That means overprovisioning isn’t just a budget problem. It’s also a stability and compliance risk and should be treated as part of your broader governance strategy.

Smart licensing starts with visibility and intentional scaling

Licence sprawl in distributed D365 environments is costly. Without visibility, you risk duplications, unused licences, and non-compliance. Match licences to what users actually do, not what’s easiest to assign. Use admin tools to track who has access to what, and where. Make licensing part of your scaling strategy, not something you clean up later.

Need help scaling your D365 setup without exceeding your budget? Get in touch to discuss your use case.

This is some text inside of a div block.

Recent events

Stay in the loop with industry-leading events designed to connect, inspire, and drive meaningful conversations.

View all
The Unified Enterprise
April 1, 2025

The Unified Enterprise

View event
The Copilot Blueprint: Best Practices for Business AI
February 25, 2025

The Copilot Blueprint: Best Practices for Business AI

View event

Expert-led webinars

Gain valuable insights from top professionals through live and on-demand webinars covering the latest trends and innovations.

View all
Watch out for these if you're managing field work with an EV fleet
May 21, 2025
30 min watch

Watch out for these if you're managing field work with an EV fleet

Read more
Leveraging Generative AI and Copilots in Dynamics CRM
Apr 1, 2025
49 min 15 sec

Leveraging Generative AI and Copilots in Dynamics CRM

Read more
Accelerating sustaianbility with AI - from reporting to green value creation
Apr 1, 2025
46 min 23 sec

Accelerating sustaianbility with AI - from reporting to green value creation

Read more
How Dallmayr Hungary became the digital blueprint of the Group
Apr 2, 2025
38 min 32 sec

How Dallmayr Hungary became the digital blueprint of the Group

Read more
The future of digital transformation - key trends and themes for leadership
Apr 2, 2025
41 min 45 sec

The future of digital transformation - key trends and themes for leadership

Read more

Real results

See how companies like you have succeeded using our solutions and get inspired for your own journey.

View all
Kontron
5 min read
May 12, 2025

How Kontron aligned their global operations with data-driven decision-making

Read more
Dallmayr Hungary
May 12, 2025

How Dallmayr Hungary increased operational efficiency by 30% and became the digital blueprint of the group

Read more

Tools & Guides

Access helpful eBooks, templates, and reports to support your learning and decision-making.

View all

Improve First-Time Fix Rates In The Fields

Where and How to Get Started When Digitising Field Operations

Get the guide
Soft teal and white gradient background

Ready to talk about your use cases?

Request your free audit by filling out this form. Our team will get back to you to discuss how we can support you.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Stay ahead with the latest insights
Subscribe to our newsletter for expert insights, industry updates, and exclusive content delivered straight to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.