Business Central Sales Order Agent Pricing and Limits
Sep 26, 2026
Sep 26, 2026
Upload a PDF, scan, or photo of a PO and get the line items as a spreadsheet in seconds.
PDF, JPG, PNG, BMP, HEIC, TIFF
Submit your purchase orders
Drop documents here, or choose a file
Up to 50 files per batch
Uploading...
The Business Central Sales Order Agent has no license fee of its own. It bills per action in Copilot Credits, and by Microsoft's published rate table a typical email request with a PDF purchase order uses about 19 credits, or roughly $0.19 at the $0.01 pay-as-you-go list rate. The real cost for most order desks is not the credits but the limits: 15 item lines per document, quotes before orders, and customers matched only by sender email. Teams already on Microsoft 365 sometimes build the capture step in a flow instead; Power Automate purchase order extraction covers that route.
This page breaks down what the agent costs per order and per month, where the numbers come from, what you need licensed before it runs, and which orders it cannot handle so you can price the fallback too. Every rate below is from Microsoft Learn documentation for Business Central. Where a price comes from Microsoft list pricing rather than the Business Central docs, we say so.
The agent itself is included in Business Central; you pay for what it does. Each step it takes maps to a Copilot Studio event, and each event consumes a fixed number of Copilot Credits. Microsoft lists pay-as-you-go Copilot Credits at $0.01 each, and prepaid capacity packs of 25,000 credits at $200 a month, which works out to $0.008 a credit. Your reseller agreement can change both numbers.
Here is the rate table Microsoft publishes for the Sales Order Agent:
| Agent step | Copilot Studio event | Copilot Credits | Cost at $0.01 |
|---|---|---|---|
| Analyze incoming email | Generative answer | 2 | $0.02 |
| Process attachment, no sales data found (per attachment) | Generative answer | 2 | $0.02 |
| Process attachment, sales data found (per attachment) | Agent action | 5 | $0.05 |
| Check item availability | Agent action | 5 | $0.05 |
| Create or update sales quote | Agent action | 5 | $0.05 |
| Create or update sales order | Agent action | 5 | $0.05 |
| Generate response email | Generative answer | 2 | $0.02 |
Only supported attachment formats count, such as PDF, PNG and JPG. A terms-and-conditions PDF sitting next to the purchase order still costs 2 credits to be recognized as irrelevant, so customers who attach three documents to every order cost a little more than customers who attach one.
Microsoft's own worked example assumes half of emails carry a usable attachment and arrives at 16.5 credits per request, or 1,650 credits for 100 requests a month. That example stops at the quote. If your customers send a purchase order and expect an order back, the flow runs further, and the credit count rises with it. We added up the steps from the rate table for three common paths:
| Scenario | Steps counted | Credits per order | At $0.01 | At $0.008 (prepaid) |
|---|---|---|---|---|
| Email only, quote sent | Analyze 2, availability 5, quote 5, reply 2 | 14 | $0.14 | $0.11 |
| PDF PO attached, quote sent | Above plus attachment 5 | 19 | $0.19 | $0.15 |
| PDF PO, quote confirmed, converted to order | Above plus second email 2, order 5, confirmation 2 | 28 | $0.28 | $0.22 |
| PDF PO with a second non-sales PDF | Above plus 2 for the extra attachment | 30 | $0.30 | $0.24 |
Those are our sums from Microsoft's rates, not a Microsoft quote. Back-and-forth emails for missing details add 2 credits per inbound message and 2 per reply, so an account that always needs a clarifying round costs a few cents more per order.
| Orders per month | Credits at 28 per order | Pay-as-you-go | Prepaid packs needed |
|---|---|---|---|
| 100 | 2,800 | $28 | One pack covers it |
| 500 | 14,000 | $140 | One pack covers it |
| 1,000 | 28,000 | $280 | Two packs, or one pack plus pay-as-you-go |
| 2,500 | 70,000 | $700 | Three packs |
Credit capacity is shared across the tenant. Other Business Central agents, such as the Payables Agent at 50 credits per invoice plus 5 per line, and any Copilot Studio agents elsewhere in the company draw from the same pool unless an admin allocates capacity to a specific Power Platform environment. Budget the order desk as its own line or it will be eaten by someone else's agent.
If you run pay-as-you-go, the charges land on an Azure subscription, and it is worth putting a spending alert on that meter the way you would on any other cloud and SaaS spend, because a busy Monday of orders shows up there before it shows up in anyone's forecast.
The agent requires Business Central Essentials or Premium. It reads email only from a shared mailbox on Microsoft Exchange; other email sources are not supported. Billing has to be set up first, either prepaid capacity bought through the Microsoft 365 admin center or pay-as-you-go through an Azure subscription linked to a Power Platform environment, and that environment is then linked to the Business Central environment in the admin center. Delegated administrators cannot activate the agent, so someone inside the company has to do it.
Microsoft validates the agent in English (United States) and a list of other languages. Mixed-language orders can lower item-matching quality because part of the matching relies on string similarity.
The agent stops processing new emails but stays active and scheduled. When capacity is added back, it resumes on its own and works through every email that piled up in the meantime. Microsoft recommends deactivating the agent when you do not need it so a renewal does not immediately burn credits on a backlog nobody wanted processed. For an order desk, the practical risk is a silent gap: customers keep sending orders, nothing answers, and the queue only moves when finance tops up the pool.
At $0.28 an order the credits are cheap. What costs money is every order the agent cannot finish, because a person has to key it anyway. These are the documented limits, from Microsoft's Sales Order Agent FAQ:
| Limit | What it means for your order desk |
|---|---|
| Up to 15 item lines per sales document | Restocking and project orders with 40 or 60 lines need another route. |
| PDFs up to 20 MB and 50 pages | Long scanned orders and drawings bundles can fall outside it. |
| Customers matched only by the sender email on contact cards | An order forwarded from your own ops inbox is looked up as the forwarder, not the customer. |
| Always creates a quote first | You can switch on direct conversion to orders, but the quote step still runs. |
| Does not create items, customers or contacts | New accounts and new parts go to a person. |
| Item lines only, no variant codes | Variant Code stays empty; Resource and Charge lines are not supported. |
| Does not post documents, and cannot change orders after creation | Order changes after conversion are manual. |
| Reads email in an Exchange shared mailbox only | Orders downloaded from customer portals or EDI never reach it. |
Count how many of last month's orders break at least one of these. If the answer is a handful, the agent is a good buy and you should turn it on. If it is a third of your volume, the per-credit price is the smaller number on the bill.
Yes, and the alternatives fall into two shapes. EDI and order-management apps from Business Central ISVs take structured orders from trading partners. Capture tools read the PDF itself and hand you rows to load. PurchaseOrders is the second kind: you upload the customer purchase order, it returns the PO number, ship-to and every line as Excel, CSV or JSON, and you load it through a configuration package or the API. It does not live inside Business Central and does not create or post anything, which is exactly why it has none of the 15-line or email-only limits. The NetSuite side is compared in sales order automation for NetSuite.
| Sales Order Agent | PurchaseOrders capture | |
|---|---|---|
| Where it runs | Inside Business Central online | Outside, returns a file or JSON |
| How orders arrive | Exchange shared mailbox | Upload, bulk upload up to 50 files, or API |
| Line limit | Up to 15 item lines per document | Every line; a 60-line order is 60 rows |
| Creates the sales order | Yes, after a quote | No, you load the rows |
| Pricing | Copilot Credits, about $0.19 to $0.30 per order by our sums | From $49 a month for 2,500 pages on the Base AI model |
| Best for | Short emailed orders from known contacts | Long orders, portal downloads, backlogs, on-premises |
Plenty of order desks will run both: the agent for the short emailed reorders from regulars, and a capture step for the long, forwarded or portal-sourced orders the agent sends back to a person. The field-by-field mapping from a customer PO to Sales Header and Sales Line, including where the buyer PO number goes, is on our Business Central sales order import page. If you are clearing a weekend pile, bulk purchase order upload takes up to 50 files at once, and the wider process is covered under sales order entry automation. The manual steps both routes replace are laid out in the sales order entry process.
Pull last month's orders. Count them, and count how many had more than 15 lines, came from a portal, or were forwarded internally. That split tells you how much of the volume the agent can close.
Price the agent on the orders it can finish. Multiply those by 28 credits and by your credit rate. For most mid-market distributors this lands under $150 a month.
Price the fallback on the orders it cannot. Those are keyed by hand today. A capture tool turns each into a review and a paste. Compare that against staff time, not against the credits.
Check the buying side separately. If you also want supplier POs you issue captured, that is a different workflow with its own page: purchase order to Business Central.
The agent ships with Business Central Essentials and Premium, so there is no separate license to buy for it. Its work is billed separately in Copilot Credits through prepaid capacity packs or pay-as-you-go on an Azure subscription. Without a billing model set up, the agent will not process emails.
By Microsoft's rate table, a request that analyzes an email, reads a PDF purchase order, checks availability, creates a quote and drafts a reply uses 19 credits. Carrying it through to a confirmed sales order adds about 9 more, for roughly 28 credits per order.
Microsoft lists pay-as-you-go Copilot Credits at $0.01 each and prepaid packs of 25,000 credits at $200 a month, about $0.008 per credit. Prepaid capacity is consumed first when both are set up. Enterprise agreements and resellers can price differently, so confirm with yours.
It always creates a sales quote first. You can turn off Send quotes for confirmation and turn on Make orders from quotes in the agent setup, which converts the quote to an order without the customer seeing it, but the quote step still runs and still uses credits.
Yes. It reads PDF and image attachments on emails in its Exchange shared mailbox, up to 20 MB and 50 pages per PDF. Microsoft tests it on documents with 1 to 15 items and supports up to 15 item lines per sales document.
Microsoft documents the agent and its Copilot Credit billing for Business Central online environments linked to a Power Platform environment. On-premises deployments should plan on a different route, such as a configuration package loaded from captured PO data.
Stop retyping purchase orders
Upload a PDF, scan, or photo of any PO and get clean Excel, CSV, or JSON line items in seconds.
Try it free25 pages free. No credit card required.
Choose your plan