Intelligent Invoice Processing with AI Agents: Automating Accounts Payable in Dynamics 365 Finance

Your accounts payable team is drowning in paper. Or rather, in email attachments, scanned PDFs, and spreadsheets. A vendor sends an invoice. Someone logs into a vendor portal to download it. An AP clerk manually types line items, cost center codes, and PO references into Dynamics 365. A manager approves. A second manager approves. Finally, payment processes. For a mid-sized enterprise, this manual workflow touches hundreds of invoices monthly, consuming countless hours and introducing errors at nearly every step.

This inefficiency persists in organizations that have already invested millions in ERP systems designed to automate finance operations. The paradox is that the bottleneck is not in the ERP itself but in the gap before it, where human judgment and manual data entry remain the default approach. Closing this gap is no longer a nice-to-have optimization. It is now a competitive necessity. Finance departments that continue processing invoices manually are burning budget on a labor-intensive task that intelligent agents can handle.

Recent advances in agentic AI give finance leaders a concrete path forward. Unlike traditional RPA, which follows rigid rules, agentic AI systems can extract data from invoices, validate that data against purchase orders and supplier records, flag exceptions intelligently, and route approvals based on business context. Copilot Studio combined with AI Builder and Dynamics 365 Finance brings this capability within reach. The result is a transformation from manual process to autonomous workflow, delivering measurable cost and time savings within months of deployment.

The Hidden Cost of Manual Invoice Processing

The AP function is rarely viewed as strategic. It sits somewhere between necessary overhead and compliance burden. Yet the economics tell a different story. When you calculate the true cost of processing a single invoice through a manual workflow, the numbers can shock finance executives accustomed to thinking in raw labor hours.

A typical invoice passes through five to seven decision points: receipt, data extraction, three-level approval, and payment. If each step involves a person, and each person spends just ten minutes on that invoice, you have just committed fifty to seventy minutes of payroll to a document that carries no intellectual property and no competitive advantage. Multiply that by five hundred invoices per month across a mid-market organization. Then add the cost of errors: mismatched cost centers, duplicate payments, missed early-pay discounts, and compliance exceptions that require rework.

The consensus from recent agentic AI case studies is clear. Manual invoice processing costs between two and five dollars per invoice once you factor in all-in labor burden, systems access, and rework. For a company processing three thousand invoices monthly, that is six thousand to fifteen thousand dollars per month or seventy thousand to one hundred eighty thousand dollars annually spent solely on moving paper. Most finance leaders find this figure shocking because it is buried in overhead rather than tracked as a discrete budget item.

Manual processing also introduces hidden cycle-time costs. An invoice that takes one week to process from receipt to payment creates cash timing issues, damages vendor relationships, and creates backlog during peak periods such as year-end. Vendors waiting sixty or ninety days for payment after invoice submission represent friction in the supply chain that undermines procurement savings initiatives.

How Agentic AI Agents Solve the Problem

Agentic AI systems work differently than the rule-based automation that dominated the previous decade. Rather than hard-coding “if PO number is missing, send to exception queue,” an agentic system understands context. It can recognize that a vendor uses a non-standard invoice format, extract data despite variations, cross-reference that data against your master data, and make reasonable inferences about the intent behind the invoice. When it encounters ambiguity, it flags it intelligently rather than failing silently.

In the context of invoice processing, an intelligent agent orchestrates the entire workflow. It begins when an invoice arrives, whether scanned, emailed, or uploaded to a portal. The agent immediately analyzes the document using optical character recognition and document intelligence capabilities built into AI Builder. Unlike simple OCR, which extracts raw text, AI Builder’s invoice processing model understands the semantic structure of invoices. It recognizes line-item tables, identifies key fields such as invoice number and date, and extracts amounts even when formatting varies.

The agent next validates this extracted data against Dynamics 365 Finance records. Does a matching purchase order exist? Is the invoice amount within tolerance of the PO amount? Does the vendor match a known supplier in your master data? Are the line-item cost centers valid and properly configured for accrual? The agent evaluates these questions in seconds, resolving them through direct API calls to your Finance instance. For matches that exceed predefined confidence thresholds, the agent proceeds automatically. For invoices that fall outside normal parameters, the agent creates an exception record with all extracted data and context already populated, routing it to the appropriate approver for human judgment.

Approval workflows powered by agentic AI improve both speed and visibility. Approvers receive invoices pre-validated and pre-enriched with supporting context, reducing their decision time from minutes to seconds. An approver reviewing an invoice that has already been matched against a PO, validated for amount, and flagged as low-risk can approve with confidence. A second approver reviewing an invoice flagged as high-amount or from a new vendor sees that context upfront and can focus on legitimate exception scenarios rather than routine approval theater.

Implementation and Integration

The architecture connecting these components is straightforward. Copilot Studio acts as the orchestration layer. It contains the business logic and decision trees that route invoices through extraction, validation, approval, and posting. AI Builder provides the document intelligence capabilities that extract structured data from invoice images and PDFs. Dynamics 365 Finance serves as both the data source for validation (POs, suppliers, cost centers) and the destination for final posting.

The integration path depends on your current systems. If invoices arrive by email, a simple Power Automate flow can monitor an inbox and trigger the agent when new messages arrive. If invoices come from a vendor portal or EDI feed, the agent can be invoked directly when new documents are detected. The agent extracts invoice data, queries Dynamics 365 via the REST API, and either posts the invoice directly or creates a staging record for final review and posting.

For organizations with complex approval hierarchies or industry-specific requirements such as tax compliance or contract-based pricing adjustments, Copilot Studio allows you to embed business rules and conditional logic. An agent can evaluate whether an invoice qualifies for early-pay discounts based on your company’s cash position and supplier tiers. It can automatically apply freight codes or duty classifications based on product hierarchies and supplier locations. These capabilities transform invoice processing from a data-entry function into a value-add function where the agent makes financially intelligent decisions on behalf of the organization.

Quantifying the Business Impact

Organizations implementing agentic invoice processing report consistent results across metrics. Processing time per invoice drops from thirty minutes for manual workflows to under five minutes for automated invoices, a six-fold improvement. This translates to cycle time reductions that improve cash flow predictability. An invoice that previously took five business days to process and post now posts within hours of receipt.

Error rates decline by seventy to eighty-five percent. Automated extraction of invoice data eliminates transcription mistakes. Automated validation against POs eliminates duplicate payment errors. The remaining errors are typically judgment calls or data quality issues in upstream systems, not processing mistakes.

Cost per invoice processed falls from three dollars to thirty cents for routine invoices, with exception invoices still costing more due to manual intervention. For an organization processing five thousand invoices annually, this translates to a thirteen thousand five hundred dollar cost reduction. Factoring in the implementation cost of configuring Copilot Studio and AI Builder integrations, most organizations achieve breakeven within three to six months.

Beyond cost and time, finance teams report improved visibility and control. Because the agent creates a structured record of each extraction, validation, and decision, auditors and compliance teams have clear documentation of how each invoice was processed. Risk categories are automatically tagged, making it easier to identify trends in vendor issues or invoice anomalies that might warrant policy changes.

Considerations Before Starting

Successfully implementing agentic invoice processing requires more than technology selection. Your team must have clear visibility into current invoice volumes and processing costs. Without a baseline, you cannot measure improvement or justify the investment. You must also have governance around master data, particularly supplier records and cost center hierarchies in Dynamics 365. An agent making intelligent routing decisions depends on that data being accurate.

Expect to discover exceptions and edge cases in your current process. Some vendors may submit invoices in formats the AI model does not recognize well. Some invoices may not have corresponding POs or may have legitimate variations from standard formats. Rather than treating these as failures, treat them as opportunities to refine your business rules and improve your data. The first month of operation often surfaces data quality issues that were previously hidden in manual processing.

Finally, consider change management. Your AP team’s role transforms from data entry to exception resolution and vendor management. This is a more valuable use of their time, but it requires training and clear communication about how the transition will unfold. AP teams that embrace this shift become more strategic in vendor relationship management and compliance oversight.

The Path Forward

Finance organizations that delay automating routine AP processing will find themselves at a competitive disadvantage. The technology is mature, the ROI is demonstrable, and the implementation timeline is measured in weeks rather than months. Agentic AI is not a speculative future capability. It is available today within the Dynamics 365 and Power Platform ecosystem.

The question for finance leaders is not whether to automate invoice processing but when to begin. The answer to that question should be measured in weeks, not quarters.


About Routeget Technologies

Routeget Technologies helps finance and operations leaders implement intelligent automation within their Dynamics 365 and Microsoft cloud environments. We specialize in designing and deploying agentic AI solutions that reduce operational costs while improve compliance and visibility across finance processes.

#IntelligentInvoiceProcessing #DynamicsFinance #AgenticAI #APAutomation #CopilotStudio #FinanceTransformation #ERPAutomation #AIBuilder

AI Builder Document Intelligence: Why Your Finance Team Still Manually Keys 2,000 Invoices a Month

AI Builder Document Intelligence: Why Your Finance Team Still Manually Keys 2,000 Invoices a Month

For most large enterprises running Dynamics 365 Finance, accounts payable looks straightforward on paper: invoices arrive, they get matched to purchase orders, approvals happen, payments post. In practice, the first step is where the actual work lives.

An average mid-market organization processes 2,000 to 5,000 invoices per month across dozens of vendors. Each arrives in a different format, with fields in different positions, sometimes with missing data. A finance team that tries to automate this early usually concludes it is not worth the engineering effort. The result is a process that remains almost entirely manual: an AP clerk opens an email, scans an attachment, reads the invoice line by line, and keys data into the ERP by hand.

The financial impact compounds invisibly. A clerk processes around 30 to 50 invoices per day. That is 8 to 10 minutes per invoice of pure data entry, plus rework for errors. Across 2,500 monthly invoices at an average of 40 minutes per invoice, you have roughly 1,667 labor hours per month, or 8 to 10 full-time equivalent staff just feeding data into your ERP. The opportunity cost is real: those people are doing work machines could do better.

Intelligent document processing has existed for years, but it historically demanded custom machine learning expertise or vendor lock-in to specialized platforms. AI Builder changes that. It is a low-code intelligent document processing engine built directly into the Power Platform and accessible through Microsoft Dataverse. Using AI Builder’s document intelligence model, you can teach a system to extract data from invoices, POs, or receipts, and have that extracted data automatically flow into Finance and Operations as journal entries, vendor invoices, or line items, without custom code or a separate platform.

The catch is that most implementations get the architecture wrong, deploy too early, or do not think through the business case clearly enough to justify the investment.

What AI Builder Document Intelligence Actually Does

AI Builder’s document intelligence model learns patterns from example documents. You supply 5 to 100 sample invoices, mark the specific fields you want extracted (invoice number, date, line item amounts, vendor name, cost center), and AI Builder trains a model. Once trained, it processes new invoices and extracts those fields with a confidence score for each value.

The extraction outputs structured data as JSON, which flows into Power Automate, passes to Dynamics 365 through REST APIs, or writes directly to Dataverse tables. You can build an approval workflow where extracted data is reviewed by humans, corrections are made if confidence scores are low, and once approved, the invoice posts without manual rekeying.

The critical limitation: AI Builder solves data entry, not the entire AP transformation. It does not solve the three-way match or reconciliation of discrepancies between invoice amounts and actual receipts. If invoices regularly have billing errors or missing line items, AI Builder will extract those discrepancies accurately, but human approval workflows are still required to investigate.

AI Builder also assumes reasonably stable vendor populations. If vendors send different invoice formats month to month, or you have 200 vendors across five countries with different field positions, you may need multiple models or a more flexible extraction architecture.

The Actual Implementation Costs

The common mistake is to assume that because AI Builder is “low code,” implementation cost is proportionally low. It is not.

Training a single AI Builder model requires deciding which fields are worth extracting, building a training set, and determining how much format variance the model needs to handle. You cannot build a generic model across all vendors. You have to scope it precisely. Multiple vendor formats require multiple models or accepting lower confidence scores and higher downstream rework.

The real cost sits in the integration layer. You need a Power Automate flow that ingests documents, calls the AI Builder model, handles extracted data, performs validation and enrichment (cost center lookups, amount threshold checks, purchase order verification), and posts data into Dynamics 365 Finance. That flow needs error handling, logging, and exception routing for human review. You also need to decide where documents come from: email, OneDrive, a vendor portal. Each source requires a different ingestion pattern.

A medium-complexity invoice processing automation project involving 5 to 10 major vendors, one AI Builder model, and robust Power Automate orchestration typically runs 6 to 12 weeks, roughly 300 to 600 professional services hours. At 200 USD per hour fully loaded, that is 60,000 to 120,000 USD. AI Builder licensing is usage-based at roughly 0.01 to 0.02 USD per page. An organization processing 2,500 invoices per month with 3 pages each processes 90,000 pages annually, costing 900 to 1,800 USD in consumption.

But labor savings are substantial. Saving 1,667 hours per month at 45 USD per hour fully loaded equals 75,000 USD monthly, or 900,000 USD annually. Even if net savings are 70 percent of that due to exception handling and ongoing overhead, you still have 630,000 USD in annual labor savings against a 120,000 USD implementation cost. Payback happens in 2 to 3 months.

Those numbers are achievable if, and only if, you have a focused vendor population, reasonably consistent invoice formats, and a clear baseline for how much time the manual process actually consumes. Many organizations skip that baseline measurement, build the system anyway, and then cannot measure whether it actually saved time.

Common Failure Modes

The most common failure is misalignment on scope. Finance wants to automate “all invoices.” Engineering builds one model for all vendor formats. The model trains on 50 random invoices from 20 different vendors. When it encounters a new vendor invoice, confidence scores are low, and the entire pile ends up in the exception queue. The fix: scope tightly. Start with 3 to 5 major vendors representing 40 to 60 percent of volume. Get those working first. Add additional vendors only after the core extraction pipeline is mature and stable.

The second failure is underestimating validation and enrichment workload. Once you extract data, you need to validate it. Does the date make sense? Is the vendor in the master list? Is the amount within normal range? If any check fails, the invoice needs review. Without a validation layer, you have not saved labor; you have shifted it from data entry to exception handling.

The third failure is publishing to Dynamics 365 without handling master data dependencies. A vendor invoice requires valid vendor master records, cost centers, and often purchase order references. Incomplete or inconsistent vendor master data means extraction works perfectly but posting fails because the vendor cannot be resolved. This shows up as an AI Builder problem when implementation teams do not plan for data quality prerequisites upfront.

When AI Builder Works

The use cases with clear ROI are relatively specific.

The strongest case is a company with a stable vendor population where the top 10 to 20 vendors represent 70 percent of invoice volume and use consistent invoice formats. Train one or two models for those top vendors, automate their extraction entirely, and you have converted 70 percent of invoice volume from manual to automated. The remaining 30 percent stay manual, but you have cleared the decks of high-volume repetitive work.

The second strong case is an ERP migration where the existing system has data entry backlogs. Using AI Builder to accelerate historical invoice loading during migration can meaningfully shorten timelines. Post-migration, you keep the system running for ongoing automation.

The third case is significant localization requirements, where invoices come from subsidiary companies in multiple countries and languages. AI Builder’s multilingual capabilities handle non-English documents, so you can build a single orchestration layer that routes invoices by language, extracts data consistently, and maps that data to the right cost centers based on geography.

Measuring Before Committing

Before starting, measure three things.

First, measure current invoice processing with precision. How many invoices per month? Average time per invoice from receipt to posting, broken down by task (data entry, validation, research, approval, posting)? Error rate and rework volume? These numbers should come from actual time tracking, not estimates.

Second, identify scope. Which vendors represent the top 50 percent of volume? Are their formats consistent month to month? If you extracted 20 sample invoices from your top 10 vendors, how much variation would you observe in field positions? This informs whether you need one model or multiple models.

Third, confirm you have people and tools in place. AI Builder handles extraction, but you still need a Power Automate designer, a Dynamics 365 developer, and ongoing operational ownership for the flow. If you would need to hire these resources, that cost belongs in the implementation budget.

With those measurements, the business case becomes concrete. You can calculate labor savings per month against implementation cost and decide with confidence whether the project pencils out.

AI Builder document intelligence is not a panacea for AP efficiency, but in focused scope with stable vendor populations and consistent invoice formats, it solves a real problem that costs most large enterprises hundreds of thousands of dollars per year in pure human labor. The implementation requires clarity on scope, attention to data quality, and realistic expectations about exception handling. But for the right use case, the ROI is compelling enough to build into your Dynamics 365 Finance roadmap.


Hashtags: #AIBuilder #DocumentIntelligence #InvoiceProcessing #DynamicsFinance #FinanceAutomation #DynamicsFinanceOps #RPA #PowerPlatform

AI-Powered Lead Scoring in Dynamics 365 Sales: Turning Raw Data Into Revenue Priority

Your sales team has access to thousands of leads. The problem is not finding prospects; it is identifying which ones are worth the time of your most expensive salespeople. Most organizations still rely on a combination of manual CRM notes, email volume, and gut feel to determine which leads get attention. The result is predictable: sales reps work randomly through their pipeline, cold accounts consume their bandwidth, and opportunities grow stale while tier-two prospects wait.

Dynamics 365 Sales, combined with AI Builder and Power Automate, offers a practical alternative: automated lead scoring that continuously evaluates prospect behavior and intent signals, surfacing the highest-probability deals to your team. This is not a generic tactic; it is a specific system that assigns numerical scores to every lead based on your own historical conversion data, and then uses those scores to automatically route, prioritize, and stage deals. For many midsize and enterprise sales organizations, implementing this correctly compresses sales cycles, improves win rates, and frees your team to focus on closing rather than hunting.

Why Scoring Beats Instinct (And Why Dynamics 365 Is the Right Platform for It)

Lead scoring rests on a simple premise: your best leads look like your past best deals. If you can identify the early signals that characterized your won deals, you can apply those same signals to your pipeline in real time.

In practice, scoring requires three things. First, you need historical data: a clean set of opportunities that closed as won, complete with the lead source, company size, industry, engagement pattern, and other attributes that came before the win. Second, you need an algorithm that maps those attributes to probability. Third, you need a system that applies that scoring continuously, updates scores as new activity arrives, and feeds the results back to your sales team in a way they actually use.

Dynamics 365 Sales provides all three. The platform already holds your historical opportunity data and your lead attributes. AI Builder, Dynamics’ no-code machine learning tool, can ingest that historical data and generate a scoring model without requiring you to hire data scientists or build a custom pipeline. Power Automate can then apply that model to every new lead and opportunity, and can automatically update scores as activity accumulates. The result is a lead scoring system that lives inside the CRM where your team already works, rather than in a separate tool that requires them to toggle between windows.

For a sales leader, the advantage is clear. A scoring model trained on your own data will reflect your unique sales motion, your typical deal cycle, and the specific attributes of your market. An off-the-shelf scoring engine, by contrast, is built on generic B2B assumptions that may not match your business at all. When you train your model on your own closed deals, your salespeople are more likely to trust the scores, and they are more likely to act on them. That trust translates to adoption, and adoption translates to impact.

The Lead Scoring Workflow: How It Works in Practice

Setting up automated lead scoring in Dynamics 365 requires clear thinking about what you are trying to score and how you will use the scores once they are calculated.

Start with definition. Decide whether you are scoring leads (unconverted prospects) or opportunities (qualified leads that have entered your formal sales process), or both. Most organizations score at the opportunity level, because that is where actual revenue potential becomes measurable. Define your target variable: are you predicting whether a deal will close, or are you predicting deal size, cycle length, or the probability of a specific outcome?

Next, assemble your training data. Go back through your closed opportunities for the past 12 to 24 months. For each closed opportunity, document the attributes that were visible early in the deal: company industry, company size (headcount or revenue), whether they came from inbound or outbound marketing, how many email interactions occurred before the first sales conversation, whether a technical evaluation took place, how many stakeholders were involved. Then add the outcome: did the deal close? For closed-won deals, record the deal size and the time from initial contact to close.

This is the dataset that AI Builder will learn from. The more historical data you assemble, the more reliable the model. If you have fewer than 50 closed-won deals in your history, scoring will be difficult; if you have 200 or more, you have strong signal.

Upload that dataset into a spreadsheet or a Dataverse table, or connect AI Builder directly to your Dynamics 365 opportunity list. AI Builder’s automated machine learning will ingest the historical data, identify which attributes most strongly correlate with closed-won outcomes, and generate a scoring model that assigns a probability to new opportunities based on their current attributes.

Once the model is trained and validated, use Power Automate to apply it. Create a cloud flow that triggers whenever a new opportunity is created or whenever an activity is recorded against an existing opportunity. The flow calls the AI Builder scoring model, collects the predicted score, and writes it back to the opportunity record in a custom Score field. You can also set up automatic actions triggered by score thresholds: when an opportunity crosses above 70% probability, automatically assign it to your top sales rep and send a summary email to the sales manager.

The Business Case: Impact You Can Measure

The value of lead scoring shows up in three areas, all measurable.

First, sales team efficiency. When leads are scored and routed based on probability, your best salespeople spend their time on high-probability deals rather than randomly working through a queue. In practice, this often means a 20 to 30 percent reduction in the time spent on early-stage qualification, and a corresponding increase in the number of high-value conversations happening per week. You are not changing headcount; you are redistributing where existing salespeople spend their effort.

Second, pipeline velocity. Deals that are accurately scored tend to move through your pipeline faster. Sales reps focus on moving high-probability deals to close, rather than keeping stalled opportunities open indefinitely. Early action on low-probability deals (either aggressive qualification or formal disqualification) clears the pipeline and keeps your forecast clean. For a $10 million sales organization, even a modest acceleration of your average deal cycle by 10 to 20 percent can add millions of dollars to annual revenue.

Third, forecast accuracy. When leads are continuously scored based on consistent criteria, your sales managers can forecast pipeline with much greater confidence. Instead of relying on a subjective assessment of deal status, managers can look at the aggregate score distribution of their pipeline and predict with reasonable accuracy what will close. This precision becomes particularly valuable if you operate with quota management, revenue recognition, or board-level reporting that requires predictability.

Common Mistakes and How to Avoid Them

Most organizations do not fail to deploy lead scoring; they fail to deploy it correctly, and then they abandon it.

The most common mistake is training a model on data that is too thin or too old. If your training set includes only 20 closed opportunities, or if those opportunities closed more than three years ago, the model will perform poorly on new data. Build your training dataset deliberately. If you have a young sales organization with limited historical data, start with a smaller set of attributes that you are confident are predictive (perhaps company size, industry, and sales motion source), and plan to retrain the model every six months as you accumulate more closed deals.

The second mistake is treating the score as a rank. Sales reps sometimes interpret a lead with a 65% score as inferior to one with an 80% score, and deprioritize it accordingly. In reality, both are valuable; the difference is risk profile. A 65% score means the deal has a reasonable chance of closing, but with more uncertainty. A 80% score means the deal is more likely to close, but may be smaller or further away. Train your team to interpret scores as probability, not hierarchy, and to view all scores above your qualification threshold (typically 50 to 60%) as worthy of active pursuit.

The third mistake is deploying the score without changing your process. Simply displaying a score in Dynamics 365 will not change behavior; salespeople will ignore it if it feels disconnected from the way they work. Instead, wire the score into your sales process. Use it to trigger automatic task assignments, to rank leads in your daily view, or to flag deals that have stalled despite a high score. Make the score a structural part of your daily work, not a novel data point that sits on the side.

Getting Started: The First 90 Days

If you decide to implement lead scoring, plan for a three-month project. Weeks one and two focus on data assembly. Work with your finance and sales operations teams to pull together your closed opportunity history, verify data quality, and prepare the training set.

Week three covers modeling. Upload your data to AI Builder, train a scoring model, and validate it against a holdout sample of historical data. Most models will achieve 70 to 80% accuracy on historical data; that is expected.

Weeks four through six focus on integration. Build the Power Automate flow that applies the model to new opportunities and activities. Set up automatic actions. Write a short guide for your sales team explaining what the scores mean and how to use them.

Weeks seven through 12 are deployment and refinement. Roll out scoring to your team. Collect feedback. Monitor which leads are being acted on and which are being ignored. Refine your thresholds. After 90 days, pause and evaluate: did sales cycle compress? Did revenue increase? Did forecast accuracy improve? Use those results to decide whether to expand the model or refine it further.

Conclusion

AI-powered lead scoring in Dynamics 365 Sales is not a futuristic concept; it is a practical system available to any sales organization with 50 or more closed deals and the willingness to spend 12 weeks implementing it. The payoff is significant: freed-up sales time, faster deals, and more predictable revenue. For sales leaders tasked with improving efficiency without adding headcount, or for IT leaders evaluating how to deliver business value from Dynamics 365, a lead scoring implementation offers measurable, defensible ROI.

At Routeget Technologies, we have built lead scoring systems for dozens of Dynamics 365 organizations. The implementation patterns we have learned apply to most sales organizations: start with clean historical data, train a model conservatively, integrate it into your daily sales process, and refine over time based on real results. If your sales team is currently managing leads by feel or by gut, a data-driven approach to prioritization will likely produce immediate impact.


#Dynamics365Sales #AILeadScoring #SalesEnablement #AIBuilder #SalesOptimization #CRM #LeadManagement #SalesAutomation

Dynamics 365’s Free Sentiment Analysis Has a Blind Spot. AI Builder Sentiment Analysis Can Close It, at a Cost.

Customer experience team reviewing a sentiment analytics dashboard on a large monitor

A customer experience director at a mid-market distributor recently asked her Dynamics 365 partner for something that sounded simple: one ranked list of accounts trending toward churn, built from every piece of customer feedback the company already collects. Support conversation transcripts, service case notes, post-delivery satisfaction surveys, and the freeform comments account managers leave on Opportunity records all already exist somewhere in her Dataverse environment. She assumed the sentiment analysis her team had seen in Customer Service demos would simply read all of it. It doesn’t. Dynamics 365’s built-in sentiment analysis is real, it works well, and it costs nothing extra to use, but it only sees what happens inside a case or an email thread. Everything else on her list, the surveys, the account notes, the reseller complaints logged in a spreadsheet, sits entirely outside its reach. Closing that gap means turning to AI Builder sentiment analysis, a separate tool, and that is a deliberate build, not a setting an admin flips on.

That distinction gets lost in a lot of planning conversations, because “Dynamics 365 has AI-powered sentiment analysis” sounds like one complete capability. It is actually two separate tools, the sentiment monitoring built into Customer Service and the standalone AI Builder sentiment analysis model, with different reach, different cost structures, and different governance obligations. Confusing the two is how a CX program either overpromises what a pilot will cover or underuses a tool that is already paid for.

What Dynamics 365 Already Gives You, Free

Native sentiment analysis in Customer Service is enabled by default and configured through the admin center’s Insights settings, where a supervisor can turn on real-time monitoring in a few clicks. Once it’s on, service representatives see a live sentiment reading during an active omnichannel conversation, with configurable alert thresholds ranging from “slightly negative” up to “very negative,” and supervisors get their own notification settings so they can step in on a conversation that’s deteriorating before it becomes an escalation. Historical scoring rolls up into Omnichannel Insights dashboards for after-the-fact analysis, and the feature covers more than forty languages out of the box. As of a May 2026 release, Microsoft extended the same underlying capability to email: incoming customer messages now get scored for tone before a representative drafts a reply, and that email-level sentiment rolls into a unified case sentiment score alongside conversation data. None of this requires AI Builder, a Power Automate flow, or a separate licensing conversation. It is part of the platform a Customer Service organization is already paying for.

Where the Built-In Tool Stops Seeing Customers

The scope of that native feature is narrower than most stakeholders assume. It is wired specifically to the Case, Conversation, and Email Message records inside Customer Service, and nothing that lives outside that data model gets touched by it. A satisfaction survey captured through a Power Pages portal or a Customer Voice form sits in its own tables. Freeform notes an account manager keeps on an Opportunity or Account record are just text fields, invisible to a sentiment engine that only looks at cases. A complaint a reseller emails to a partner manager, rather than filing through a support channel, never becomes a case at all. Social commentary or review-site feedback pulled in through a connector has no case or email record to attach a score to. In the distributor’s situation, most of the feedback her CX team actually cared about lived in exactly these gaps, which is why the demo she’d seen didn’t match the reality of her own data.

Solution architect building an automated sentiment scoring flow on a laptop

What AI Builder Sentiment Analysis Adds That the Native Tool Doesn’t

This is the actual role for AI Builder sentiment analysis, and it is worth being precise about what kind of tool it is. It’s a standalone prebuilt model, not a Customer Service feature, callable from a Power Automate flow or through a Power Fx formula in a canvas app, and it has no built-in awareness of cases or email at all. It accepts up to 5,120 characters of text per call and returns a document-level classification of positive, negative, neutral, or mixed sentiment, along with a confidence score and, if needed, a sentence-by-sentence breakdown. It supports a solid set of languages, including English, Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Korean, Chinese, Hindi, Turkish, and Norwegian. Because it’s just a callable action with no opinion about where its input comes from, a flow can point it at a Customer Voice survey response table, a custom “Account Note” column, a SharePoint list, or an inbox that never turns into a formal case. That flexibility, not any difference in accuracy, is the actual reason to reach for it: it lets an organization build the one unified sentiment signal the CX director wanted, rather than settling for whatever slice of the customer relationship happens to fall inside a Case record.

The Rate Limit and Credit Shift Worth Budgeting For

Two constraints deserve attention before anyone commits a rollout date. The first is technical: the sentiment analysis, language detection, and key phrase extraction prebuilt models share a single throttle of 400 calls per 60 seconds within an environment. That ceiling is comfortable for scoring cases and emails as they trickle in throughout the day, but it gets hit fast the moment someone tries to backfill a year of Opportunity notes or process five thousand quarterly survey responses in one overnight batch. This is usually the first thing that breaks when a “score everything” mandate meets real data volume, and it should shape the flow design from the start, through pacing, delay steps, or triggering only on new and changed records instead of reprocessing history, rather than getting discovered during a failed pilot.

The second constraint is financial, and it connects to a transition already underway across AI Builder. Sentiment analysis is now billed under Microsoft’s “text and generative AI tools (Basic)” capability, and its licensing is migrating from AI Builder credits to Copilot Studio credits, with AI Builder capacity add-ons and any seeded credits in premium licenses reaching end of life on November 1, 2026. Any budget built for a sentiment-expansion project running into next year should be modeled against Copilot Studio credit consumption, not against a credit pool that Microsoft has already scheduled to stop selling.

A Practical Pattern for Extending Coverage

The build itself is not complicated once the source data is identified. A Power Automate flow triggers on new or changed rows in whichever table holds the text, whether that’s a survey response, a custom account-note table, or a Power Pages-submitted complaint form, calls the AI Builder sentiment action, and writes the resulting classification and confidence score back to a column on that record. From there, a condition branch can raise a Dataverse task for the account owner when a result comes back strongly negative above a chosen confidence threshold, and a Power BI report can rank accounts by a rolling sentiment average pulled from every connected source, not just cases. That report is what actually answers the CX director’s original request. The one governance step teams tend to skip is consent: because this reaches customer-identifiable text outside the flow Customer Service already governs for case and email sentiment, legal and IT should extend the same notice-and-consent practice to whatever new source gets added, rather than assuming existing sentiment monitoring approvals already cover it.

What to Confirm Before Committing

Three things are worth verifying before committing. The inventory of where sentiment-bearing text actually lives outside the Case and Email Message tables determines whether this is a two-week Power Automate build or a multi-source integration project, so it belongs at the start, not mid-pilot. Realistic call volume needs to be estimated against that 400-call, 60-second shared limit before a rollout date gets promised to a business sponsor, because a mismatch there turns a promising pilot into an incident in its first week of production use. And finance should weigh whether the Copilot Studio credit model makes sense at the organization’s expected volume compared with calling Azure AI Language directly through a custom connector, since at higher volumes the direct route sometimes costs less and gives more control over batching, even though it takes more setup than the point-and-click AI Builder action.

Dynamics 365’s native sentiment analysis, especially now that it reaches into email as well as live conversations, already covers most of what a typical service organization needs, and it’s worth using as it stands before building anything on top of it. The gap only becomes a problem when an organization wants one sentiment signal spanning every channel a customer actually uses, most of which never turns into a case. AI Builder sentiment analysis is the right tool for that expansion, but it comes with a real throughput ceiling and a licensing model mid-transition, not a checkbox next to a feature Microsoft already includes. Teams at firms like Routeget Technologies that have wired sentiment scoring into Dataverse tables outside the standard Customer Service model tend to start with that inventory step, because it’s usually where the real scope of the project gets decided, before anyone opens Power Automate.


#AIBuilder #DynamicsCustomerService #PowerAutomate #ChurnPrevention #CustomerExperience #EnterpriseAI #Dataverse

An AI Builder Prompt Inside a Copilot Studio Agent Skips Your AI Builder Credits. It Draws From Copilot Credits Instead.

Solution architect reviewing an AI agent cost analytics dashboard on a large office monitor

A solution architect at a mid-market manufacturer spent the spring building a Copilot Studio agent to triage vendor emails: pull the invoice number, classify the request type, draft a reply for a human to approve. The extraction logic ran through an AI Builder custom prompt, the same kind the finance team had already been using inside a Power Automate flow for months. The architect assumed the agent’s usage would draw from the same AI Builder credits the company had already purchased through a capacity add-on for that flow. It didn’t. Three weeks after the agent went live, the Copilot Credits pool that governed an entirely different project ran dry, and nobody could explain why until someone actually read the fine print on how AI Builder prompts get billed once they leave Power Automate and start running inside an agent.

This is not a hypothetical edge case. It is the direct, documented behavior of how Microsoft splits AI Builder consumption across its two billing meters, and it matters to anyone scoping a Copilot Studio project that leans on AI Builder for extraction, classification, or generative text work. The split is simple to state and easy to miss: AI Builder credits, whether seeded through a license or purchased as a capacity add-on, only ever pay for AI Builder usage inside Power Apps and Power Automate. The instant that same prompt is wired into a Copilot Studio agent, whether through a topic, an agent flow, or an AI plugin, the meter that runs is Copilot Credits, full stop, regardless of how much unused AI Builder capacity sits in the tenant.

How an AI Builder Prompt Actually Gets Into an Agent

There are three distinct ways to wire an AI Builder prompt into a Copilot Studio agent, and they carry different reliability and governance tradeoffs worth understanding before picking one for a production scenario. The first is a Prompt Action, built through Copilot Studio’s own five-step wizard: name the action, write the prompt with its input variables, map inputs and outputs, test it, and publish it as a general availability capability that Copilot for Microsoft 365 can invoke directly. The second is a Topic Node, where a “Call an action” step inside a scripted topic calls a custom prompt built inline, giving a developer explicit control over exactly when the prompt fires within a defined conversation flow rather than leaving invocation to the model’s own judgment. The third, still in preview, is an AI Plugin, where the agent decides on its own whether a user’s phrasing matches the prompt’s description closely enough to invoke it, which is convenient for open-ended agents but introduces a layer of semantic matching that a cost-sensitive, high-volume scenario probably should not depend on without testing it thoroughly first.

Each of these paths has a quirk worth planning around. Newly published actions can take a few minutes to actually appear inside the live agent experience, which has tripped up more than one team mid-demo. And because AI Plugin invocation depends on the model correctly matching a user’s intent to a prompt’s written description, a poorly worded action description will simply never fire, silently, with no error to debug against; the fix is almost always writing a sharper, more literal description of what the prompt does and when it should be used, not adjusting the prompt itself.

Close-up of hands on a keyboard with a dual-monitor setup showing an AI agent builder interface and a billing usage graph

How AI Builder Credits and Copilot Credits Actually Split

Microsoft’s own AI Builder credit management documentation states plainly that AI prompts run on AI Builder credits “in the context of Power Apps and Power Automate flows.” Its companion licensing page, updated as recently as June 2026, closes the loop on the other side: every AI Builder capability used inside a Copilot Studio agent, whether that’s a prompt fired from a topic, an action, or an agent flow, consumes Copilot Credits instead. There is exactly one carve-out, and it is a narrow one: prompts triggered from the agent’s own embedded test panel during development do not consume credits at all. Once that same prompt is live and being called by an actual conversation, real users, real credits.

The rate table behind that consumption is tiered in a way that rewards knowing which tier a given prompt actually needs. Basic text and generative tools run at roughly a tenth of a Copilot Credit per thousand tokens, characters, images, or pages processed. Standard-tier tools run fifteen times that rate, and premium-tier generative models run a hundred times the basic rate. Content processing tools, the category that covers document and image-heavy extraction work, run at eight Copilot Credits per image or page regardless of tier. An architect who defaults every prompt in an agent to the most capable underlying model available, out of an understandable instinct to maximize accuracy, can inflate the agent’s running cost by two orders of magnitude compared to a version that used a standard-tier model for routine classification and reserved the premium tier for genuinely ambiguous cases.

This distinction also reframes how a team should think about the AI Builder seeded-credit removal scheduled for November 1, 2026, when Microsoft strips seeded AI Builder credits out of existing license entitlements and stops selling new AI Builder capacity add-ons to net-new customers entirely. For a team whose AI Builder usage lives mostly inside Power Automate flows, that deadline is a real budgeting event requiring a Copilot Credits purchase to replace lost capacity. For a team whose AI Builder usage lives mostly inside Copilot Studio agents, the deadline changes almost nothing, because that usage was never drawing on AI Builder credits to begin with. Knowing which bucket a given deployment actually falls into, before the deadline rather than after, is the entire point of understanding this split.

Building a Cost Model Before Scaling an Agent

The practical move for a technical team is to treat cost measurement as a required step before an AI Builder-backed agent goes anywhere near production traffic, not an afterthought handled through a monthly invoice review. Run the agent through a realistic volume of test conversations in a sandbox environment first, using the same prompts, the same model tiers, and roughly the same document sizes the production scenario will see, then check the Copilot Credits consumption reported in the Power Platform admin center against the AI Builder consumption reported separately for the same period. The two numbers will not match the way a team accustomed to Power Automate-only AI Builder usage might expect, and that mismatch is the whole exercise.

It is also worth deliberately testing each invocation path’s actual reliability under realistic phrasing before committing to it for anything customer-facing. A Topic Node call is deterministic: it fires exactly when the flow logic says it should, which makes its cost entirely predictable and its behavior easy to audit. An AI Plugin action is probabilistic in comparison: it fires when the model believes it should, based on matching user language to a written description, which means its cost and its behavior both carry a margin of uncertainty that shrinks with better description writing and testing but never fully disappears. For a scenario where getting the wrong answer, or no answer, actually costs the business something, that tradeoff deserves to be a documented decision, not a default nobody examined.

None of this is a reason to avoid combining AI Builder with Copilot Studio; the pairing is genuinely useful, and it is how most organizations will end up bringing extraction and classification capability into a conversational agent without building a custom model from scratch. Routeget Technologies has walked several clients through exactly this kind of agent-cost modeling exercise before a production rollout, and the pattern is consistent: the surprise is never that the technology doesn’t work, it’s that the invoice arrives against a different budget line than the one everyone was watching. Building that visibility in during the design phase, rather than discovering it after a month of live traffic, is the difference between a predictable agent rollout and an uncomfortable finance conversation.


#AIBuilder #CopilotStudio #CopilotCredits #AgenticAI #PowerPlatformLicensing #EnterpriseAI

Document Intelligence 4.0 Gave AI Builder Table Confidence Scores. Most Invoice Models Still Can’t Use Them.

Finance analyst reviewing an AI-extracted invoice line-item table with confidence indicators on a laptop screen

A Dynamics 365 Finance implementation team building an automated three-way match workflow ran into a strange gap last month. Their AI Builder model pulled line items off vendor invoices cleanly enough, quantities, unit prices, and extended amounts all landing in the right columns, but the confidence score field meant to flag shaky extractions for human review came back empty for every table row. The fields around the table had confidence values. The table itself did not. Nobody on the team had touched the model’s configuration since it went into production eight months earlier, so the assumption was a bug, or maybe a licensing issue. It was neither. It was a decision made on day one, buried in a dropdown most builders click past without a second thought: whether the model was trained as a Fixed Template document or a General document.

That distinction matters more than it used to, because AI Builder table confidence scores quietly became a real capability when Microsoft folded Azure AI Document Intelligence 4.0 into the document processing model, and that upgrade behaves differently depending on which training path a model took.

Finance analyst reviewing an AI-extracted invoice line-item table with confidence indicators on a laptop screen

What Document Intelligence 4.0 Actually Changed

Microsoft moved AI Builder’s document processing engine onto Azure AI Document Intelligence 4.0 in stages, with public preview starting December 12, 2024 and general availability landing April 30, 2025. For a lot of Dynamics 365 and Power Platform teams, that rollout came and went without much fanfare, since existing models kept working exactly as before. The upgrade wasn’t a forced migration. It was closer to a set of new tools sitting behind the same interface, available to anyone building or rebuilding a model from that point forward.

The practical additions are worth knowing because they change what’s realistic to automate. OCR accuracy improved, particularly on dense or low-quality scans, the kind that come off a fax gateway or a photographed receipt rather than a clean PDF. Layout detection got better at handling documents where content shifts position from one vendor to the next. Signatures became a taggable field type in their own right, not just background noise the model had to work around, which opens the door to processing signed contracts, lease agreements, and approval forms in ways the older engine handled poorly. And confidence scoring extended down to the table level: individual cells, not just whole fields, can now carry a numeric value a flow or canvas app can act on.

That last point is where the invoice team’s gap came from.

The Model Type Decision Behind AI Builder Table Confidence Scores

AI Builder’s document processing wizard offers three starting points: Fixed Template documents, General documents, and an option to extend the prebuilt Invoices model with custom fields. Fixed Template is built for layouts that don’t move, the same vendor sending the same invoice format every time, and it trains fast because the model only has to learn a small set of positions rather than reason about structure from scratch. General documents is built for the opposite case, varied formats, inconsistent layouts, documents that might come from dozens of different sources, and it trains more slowly because it has to learn structural patterns rather than fixed coordinates.

Here’s the part that doesn’t show up until you go looking for it: table and cell-level confidence scores are only available on models trained as General documents. A Fixed Template model can absolutely extract a table, and it can extract it accurately, but it will not return a confidence score for that table’s cells. Field-level confidence outside of tables works normally on both training types. It’s specifically the table data, line items, schedules, itemized charges, where the gap shows up.

For an accounts payable automation scenario built around Dynamics 365 Finance or Business Central, this is not a minor footnote. Line-item extraction is usually the whole point. A header field like vendor name or invoice total is easy to validate against a purchase order regardless of confidence scoring, but line-item quantities and unit prices are where a bad OCR read causes a real financial error, and they’re exactly the data a human-in-the-loop review queue needs a confidence threshold to triage. A team that chose Fixed Template because their vendor’s invoice format never changes gets faster training and solid extraction, but loses the one signal that would tell them which rows need a second look before they hit the general ledger.

Signatures Change What’s Worth Automating

The signature field type deserves its own mention because it shifts the category of documents worth running through AI Builder at all. Before Document Intelligence 4.0, a signed document was something the model either ignored or occasionally misread as stray marks corrupting a nearby field. Now a signature can be tagged, detected, and reported on as a discrete extraction result, true or false, with its own bounding box.

That matters for scenarios well outside invoice processing. A Project Operations team processing subcontractor agreements can now confirm programmatically whether a returned PDF actually carries a signature before routing it into an approval flow, rather than relying on someone opening every file. A procurement team validating vendor onboarding paperwork gets the same benefit. It’s a narrow capability, but it removes a manual verification step that previously had no automated equivalent in AI Builder at all.

Abstract 3D grid of data cells representing table confidence scoring in AI Builder document processing

Migrating an Existing Model Without Starting Over

Teams running an older model built before the Document Intelligence 4.0 rollout are not required to rebuild from zero to get these capabilities, and the upgrade path is more forgiving than the version number might suggest. According to Microsoft’s own documentation, re-tagging every training document is only necessary if you’re adding new fields, checkboxes, tables, or signature detection that the original model didn’t have, or adding new documents to a collection. If the goal is simply to move an existing, working set of tagged fields onto the newer engine, editing and republishing the model carries the upgrade forward without forcing a full retagging pass.

That’s a lower bar than most people assume when they hear “new model version,” so the practical blocker for most teams isn’t technical effort. It’s the training-type decision made at the start, which can’t be changed after the fact. There’s no toggle that converts a Fixed Template model into a General documents model in place. If table confidence scores turn out to matter after production models are already live, the fix is a genuine rebuild, tagging documents again under the General documents path, not a settings change.

Getting Confidence Scores Into an Actual Review Workflow

Once a model is trained the right way, pulling confidence values into something a human reviewer or a flow can act on is straightforward. In a canvas app, a formula like First(FormProcessor1.Results.'Table 1').Amount.Confidence returns the score for a specific cell, and that value can drive conditional formatting, flag rows below a chosen threshold in red, or filter a gallery down to only the extractions that need eyes on them. In a cloud flow, the Extract Information from Documents action exposes the same values through dynamic content, which makes it possible to branch a flow so that high-confidence invoices post automatically while anything below the threshold routes to an approval step in Teams or a shared queue.

Setting that threshold is more art than science. Microsoft doesn’t publish a universal number, because the right cutoff depends on the cost of an error against the cost of unnecessary review. A finance team automating high-dollar vendor invoices will reasonably set a stricter threshold than a team processing low-value expense reports, and it’s worth running a batch of real historical documents through the Quick Test tool before committing to a number, since that’s where the actual confidence distribution for your document set becomes visible rather than theoretical.

Before You Build the Next One

The rebalancing lesson here isn’t that General documents is always the right choice. Fixed Template models train faster, tend to hit high accuracy sooner with fewer sample documents, and remain the right call for genuinely stable, single-format use cases where table validation isn’t part of the workflow. The mistake is making the training-type decision without knowing it also decides whether confidence scoring will be available on table data later, and finding that out only after a review process built around those scores comes up empty.

Anyone scoping a new document processing model, or auditing one already in production, should treat this as a five-minute check worth doing now rather than a surprise found in eight months. If line-item or table-level confidence scoring is part of the plan, even a future plan, General documents is the only path that supports it, and that has to be decided before the first sample document gets tagged.

At Routeget Technologies, this is the kind of gap we look for early in an automation build, not because the underlying capability is complicated, but because a wrong assumption made in a five-minute setup screen tends to surface eight months later, in production, exactly when it’s most expensive to fix.


#AIBuilder #DocumentIntelligence #InvoiceAutomation #AccountsPayableAutomation #PowerPlatform #EnterpriseAI

Why Your AI Builder Default Model Keeps Changing Without Warning

An IT governance leader reviewing an AI model version timeline on a widescreen office display

A finance team at a mid-size distributor built a Power Automate flow eighteen months ago that reads incoming vendor contracts, pulls out payment terms and renewal clauses with an AI Builder prompt, and routes a short summary to the approver queue. The flow still runs every morning. Approvals still clear. Nobody who built the flow works there anymore, and nobody currently on the team could tell you which language model is actually answering the prompt today. It is not the one that answered it when the flow went live, and there was no meeting, no change ticket, and no line in a release note that told anyone it had changed.

That gap is not a one-off. It is how AI Builder’s generative AI prompts are designed to work, and it is worth understanding before the next swap happens rather than after a downstream process quietly starts behaving differently.

AI Builder’s prompt capability, the “Create text using a prompt” action available in Power Automate and Power Apps, runs on the same Prompt Builder infrastructure Microsoft also surfaces inside Copilot Studio. Unless a maker deliberately pins a specific model, every one of those prompts runs against the AI Builder default model, and Microsoft’s own documentation is explicit that this default is “periodically upgraded as new, more capable models become generally available.” The upgrade happens on Microsoft’s schedule, not the customer’s, and it happens without a change request landing on anyone’s desk.

Why the AI Builder default model keeps changing

The churn is not hypothetical. Microsoft’s published model availability record for Copilot Studio and AI Builder prompts shows GPT-4o and GPT-4o mini retired in July 2025, replaced by GPT-4.1 and GPT-4.1 mini. The o1 reasoning model retired the same month in favor of o3, which was itself retired on December 4, 2025 and replaced by GPT-5 reasoning. As of the current documentation, GPT-4.1 mini is the default model behind AI Builder prompts. Sitting just behind it in experimental status, available in limited regions ahead of a wider rollout, are GPT-5.3 chat, GPT-5.2 reasoning, Claude Sonnet 4.6, Claude Opus 4.6, and Grok 4.1 Fast. Experimental status is where every prior default model spent its final months before becoming the new standard, so this list is a reasonably good preview of what gets promoted next.

This is not even the first time the underlying mechanism itself has changed. The original AI Builder GPT feature, announced in December 2023 on GPT-3.5-Turbo, was itself deprecated in favor of the current Prompt Builder architecture. Teams that built early automation on that first action had to migrate the action type entirely, not just adjust to a new model version answering the same call. The lesson from that history is that the platform underneath these prompts has changed twice already, and there is no reason to assume it stops changing now.

Abstract illustration of glowing spheres arranged in a rotation cycle, representing AI model versions turning over

Thirty days is the entire window

When Microsoft promotes a new default, the model it replaces does not disappear immediately. Documentation for Copilot Studio confirms that a retired model stays usable for up to one month after retirement, and there is a setting, buried under an agent’s Settings page in the Model section, called “Continue using retired models,” that lets a maker keep running the outgoing version during that window while testing against the new one. It is a genuinely useful control. The problem is that it lives inside Copilot Studio’s authoring surface, and most of the people who built and now maintain a production flow in Power Automate or an app in Power Apps have never opened Copilot Studio at all. The setting exists. Whether the person responsible for a given prompt even knows to look for it is a separate question, and for most organizations right now, the honest answer is no.

The practical risk is not that the new model performs worse. Often it performs better on the metrics Microsoft optimizes for. The risk is that a model swap can shift output length, formatting, tone, or how confidently it phrases an uncertain answer, and none of that shows up as an error. A prompt that used to return a clean three-sentence summary might start returning five sentences with a caveat clause, and if a downstream Power Automate step parses that output into a fixed-width field or feeds it into a condition check, the flow keeps running successfully while quietly producing something different from what was tested and signed off.

What bring-your-own-model actually fixes, and where it does not

Microsoft’s answer to this is a real one: since September 15, 2025, AI Builder and Copilot Studio prompts have supported bringing your own model from Azure AI Foundry instead of relying on the shared default. An organization deploys its own model in its own Foundry resource, connects the deployment’s chat completion endpoint inside the prompt editor, and from that point forward it owns the version, the region, and the retirement timeline. Nobody upgrades it out from under them. For a prompt that feeds a regulated process, or one where consistent output structure genuinely matters, this is the correct fix, and it has been generally available for a full year.

It comes with two limits worth knowing before anyone builds a governance policy around it. First, a bring-your-own model connected through Prompt Builder can only be used inside prompt actions themselves. It cannot serve as the primary orchestration and planning model for a Copilot Studio agent, so it solves the AI Builder prompt problem specifically rather than every generative AI surface in the platform. Second, GPT-5-class models are not currently supported for bring-your-own connections at all. An organization that has already standardized its Azure AI Foundry deployments on GPT-5 cannot yet point an AI Builder prompt at that same deployment, which means the newest, often best-governed model choice is precisely the one this workaround does not yet cover.

There is also a licensing wrinkle that changes how a team should think about where a prompt lives in the first place. AI Builder credits are consumed when a prompt runs inside Power Apps or Power Automate, but the same prompt running inside Copilot Studio does not draw down those same credits. Two functionally identical prompts can carry meaningfully different cost profiles purely based on which product surface invokes them, which is easy to miss when a finance team is estimating consumption ahead of a rollout.

The governance moves worth making now

None of this requires a large program to address, but it does require someone to own it deliberately rather than let the platform default apply by omission. Start with an inventory of every production flow or app using a Prompt Builder action, and flag which ones are pinned to a specific model versus riding the default, since only the latter is exposed to the thirty-day retirement clock at all. For anything feeding a regulated, financial, or customer-facing process, evaluate whether bring-your-own-model through Azure AI Foundry is worth the setup cost given its current limits. At the environment level, the Power Platform admin center lets administrators disable the “Preview and experimental AI models” feature and lock that setting tenant-wide through environment group rules, which is a low-effort way to keep makers from quietly adopting an experimental model that has not been through any review. Because AI Builder sits inside the Dataverse connector for data loss prevention purposes, existing DLP boundaries already extend to prompt outputs, so that control is worth confirming rather than assuming.

The technology here is not the risk. A rolling default model, upgraded on a vendor’s schedule with a one-month grace period, is a reasonable design for a platform serving millions of makers. The risk is that most organizations have not assigned anyone to watch that clock. The AI Builder engagements Routeget gets pulled into to troubleshoot rarely trace back to a broken prompt. They trace back to a model decision nobody revisited since the day the flow was built, quietly drifting further from what the business actually validated.


#AIBuilder #PowerPlatformGovernance #CopilotStudio #AIModelGovernance #AzureAIFoundry #EnterpriseAI

The AI Builder Copilot Credits Shift Is Rewriting Invoice Automation

Abstract visualization of an AI system extracting structured data fields from a scanned invoice, displayed on an office monitor

A Dynamics 365 Finance and Operations customer running automated AP invoice capture on AI Builder’s invoice processing model will not notice anything different on November 2, 2026. The flow will still trigger, the fields will still extract, and finance will still get its exception queue for anything below the confidence threshold someone set two years ago. What changes on that date is not the model. It is whether the credits paying for every one of those extractions still exist, and for a lot of organizations that built this automation quietly, without anyone tracking which license line item was actually funding it, the honest answer right now is that nobody knows.

Microsoft has been unwinding AI Builder’s original credit system since November 2025, when it stopped selling new AI Builder capacity add-ons, and the second half of what amounts to an AI Builder Copilot Credits transition lands on November 1, 2026: every seeded AI Builder credit bundled into Power Apps Premium, Power Automate Premium, and Dynamics 365 Finance and Operations licenses gets removed on that date. Copilot Credits take over as the funding mechanism going forward, and Microsoft has been explicit on one point: there is no automatic conversion. Whatever balance an organization is sitting on today does not roll into a Copilot Credits balance tomorrow. It has to be purchased separately, allocated deliberately, or the automation simply stops running.

Abstract visualization of an AI system extracting structured data fields from a scanned invoice, displayed on an office monitor

What Actually Sunsets, and What Doesn’t

It’s worth being precise about what this deadline touches, because the shorthand “AI Builder is going away” is wrong and it leads teams toward the wrong response. The invoice processing model, the document processing custom-model tooling, and the AI Builder connector actions inside Power Automate are not being retired. What’s ending is one specific funding source for them. Today, AI Builder actions in Power Apps and Power Automate draw first against AI Builder credits, whether that’s the 500 seeded into Power Apps Premium, the 5,000 in Power Automate Premium, or the 20,000 bundled into a Dynamics 365 Finance and Operations license, and only fall back to Copilot Credits once that pool is exhausted. After November 1, 2026, that first pool disappears entirely for anyone who hasn’t separately purchased an AI Builder capacity add-on before the cutoff, and Copilot Credits become the only meter running. Existing add-on holders get a longer runway, since those add-ons stay valid through their current contract terms even past the end-of-life date, but nobody can buy or renew one after November 1.

How the AI Builder Copilot Credits Rate Table Changes the Prebuilt-vs-Custom Decision

The part of this transition technical teams should actually care about isn’t the deadline itself, it’s the pricing structure underneath it, because it quietly resolves a tradeoff a lot of architects have been living with for years. Under the legacy AI Builder credit system, running a page through the prebuilt receipt or invoice model cost 32 credits, while running that same page through a custom-trained document processing model cost 100 credits, roughly three times as much. That gap pushed a lot of implementations toward the prebuilt invoice model even in cases where a custom model, trained on one vendor’s actual invoice layout, would have extracted fields more reliably. Under Copilot Credits, both capabilities are priced identically at 8 credits per page. The three-to-one penalty for training a custom model is gone.

That’s a real architectural decision point, not a footnote. If an AP automation pipeline has been leaning on the prebuilt invoice model and routing a meaningful share of extractions to manual review because one vendor’s layout doesn’t match the model’s expectations well, whether that’s multi-column line items, remittance details in an unusual spot, or a logo block that confuses the header fields, it’s worth revisiting whether a custom collection trained on that vendor’s actual documents would now clear review automatically instead. The cost argument that used to say no has mostly disappeared, and for high-volume vendors specifically, the accuracy gain from a purpose-trained model can be worth the labeling effort even before factoring in the credit parity.

Reconfiguring the Flow Itself

For teams staying on the prebuilt path, the “Extract information from invoices” action inside the AI Builder connector remains the fastest route to a working pipeline. It returns more than forty fields: invoice ID, vendor name, purchase order, subtotal, tax, and total among them, each in both a raw text form and a standardized number or date form. The standardized fields are the ones worth wiring into a Business Central or F&O AP posting call; the raw text versions exist mainly for audit trails and for surfacing to a human reviewer. Every field also carries its own confidence score between 0 and 1, and the model doesn’t enforce a threshold on your behalf, so that logic has to live in the flow itself. Anything below roughly 0.8 confidence, a starting point worth tuning against your own vendor mix rather than treating as gospel, should route to an approvals step instead of posting automatically. One configuration detail trips up new implementations more than any other: the page-range parameter needs to isolate exactly one invoice per extraction call. Feeding it a multi-invoice batch PDF and letting it run across every page returns fragmented, unusable data, so any intake process that scans a stack of invoices into a single file needs a splitting step before the AI Builder action ever runs.

Solution architect reviewing an automation pipeline diagram and scanned document previews on dual monitors

For teams building or reconsidering a custom document processing model given the new pricing, a few practical constraints are worth knowing before starting. Microsoft’s own guidance puts five documents as the technical minimum to train a collection, but fifteen to twenty is what actually produces usable accuracy, and that number climbs further when the source scans are lower quality. Each collection needs a single, consistent layout, which means a vendor sending three different invoice templates needs three separate collections rather than one, and a model can hold up to 200 collections, generous enough to cover a large and varied vendor base once the labeling work is done properly. High-volume AP operations should also plan around the platform’s processing ceiling of 360 documents per environment every 60 seconds; a month-end batch run that dumps thousands of invoices into a flow all at once will hit that limit and needs to be throttled or staggered rather than fired in a single burst.

Budgeting the Migration Before the Deadline

The practical work between now and November 1 starts with knowing what’s actually being consumed today. The AI Builder Consumption Report in the Power Platform admin center breaks usage down by environment, day, and user, and it’s the fastest way to find out whether a given AP automation flow is currently riding on seeded Dynamics 365 credits, a Power Automate Premium allocation, or an add-on nobody quite remembers purchasing. That figure, recalculated against Copilot Credit rates rather than legacy AI Builder credit rates, is the real basis for a Copilot Credits purchase, not a guess pulled from a vendor conversation. It’s also worth checking whether credits have already been allocated to specific environments in the admin center, because once an environment has an allocation, it only draws against that allocation. There’s no automatic fallback to a tenant-wide pool if it runs dry, which means a production AP flow deserves its own guaranteed allocation rather than sharing an unassigned pool with every sandbox and test environment in the tenant.

The failure mode is also worth testing deliberately rather than discovering it in production. When both AI Builder and Copilot Credits are exhausted, the action doesn’t degrade gracefully; it returns an EntitlementNotAvailable or QuotaExceeded error and the flow run fails outright. For an AP pipeline finance depends on to keep invoices moving, that’s a materially different failure than a low-confidence extraction routed to manual review. It’s a stalled queue with no automatic recovery path until someone notices and tops up credits. Building an explicit fallback now, an error-handling branch that logs the failure and alerts AP operations rather than letting the flow simply stop, is a small addition that avoids a genuinely disruptive incident in November.

None of this is a reason to walk away from AI Builder-based invoice automation, and the pricing shift actually opens up a better architecture for organizations that outgrew the prebuilt model years ago but never revisited the decision. It does mean the flows can’t keep running unattended the way they may have since they were first built. Anyone operating AP automation on this stack should treat the next several weeks as a genuine architecture review rather than a routine licensing renewal, and organizations that have worked through document capture pipelines like this with clients, Routeget Technologies among them, tend to find the credit math is rarely the hard part. It’s the vendor-layout audit and the fallback handling that actually takes the time.


#AIBuilder #CopilotCredits #PowerAutomate #InvoiceAutomation #DynamicsFinanceOps #EnterpriseAI