Fix Microsoft 365 Document Processing Issues
Why Microsoft 365 Document Processing Stops Working
I've seen this exact scenario play out hundreds of times: you're an IT admin or a power user in SharePoint, you've been hearing great things about Microsoft 365 document processing , formerly known under the Microsoft Syntex umbrella, and you finally sit down to get it running. You navigate to the right library, look for the option to apply a model or kick off document translation, and... nothing. Grayed-out buttons. Error messages that reference "billing not configured." Or worse, things work for a week and then silently stop.
It's maddening, especially when this is supposed to be the tool that automates the exact manual document work your team hates doing every day.
Here's the real picture. Microsoft 365 document processing is a suite of pay-as-you-go AI services, not a traditional feature switch you flip on in the Microsoft 365 admin center. That single fact explains the majority of failures I see. The services, autofill columns, document translation, eSignature, optical character recognition (OCR), content assembly, image tagging, taxonomy tagging, prebuilt models, structured and freeform models, and unstructured models, all run through an Azure subscription tied to your Microsoft 365 tenant. If that Azure billing link isn't configured correctly, none of it works. Full stop.
A second massive source of confusion is the shift away from AI Builder credits. Microsoft announced in October 2025 that AI Builder credits are being phased out progressively. Many organizations built their document processing workflows on those credits. If yours suddenly broke around late 2025 or into 2026, that transition is almost certainly why.
Then there's the per-user license cliff. Per-user licenses for these services are no longer available to purchase. Organizations that had them can still assign them to new users while they last, but once they expire, you must move to pay-as-you-go. A lot of teams hit that wall without realizing it until models stop running on their libraries.
Who sees these problems most? Typically mid-to-large organizations with SharePoint document libraries that use content types, or teams that recently migrated to SharePoint Online from an on-premises setup. Government Community Cloud (GCC) customers have a separate situation, pay-as-you-go and the services that require it aren't yet available for GCC, so those organizations need to stick with per-user licenses for now.
The error messages Microsoft surfaces are, to put it charitably, not helpful. You get generic "service unavailable" notices or SharePoint just silently removes options from your library menus without explaining why. That's exactly why guides like this exist.
The Quick Fix, Try This First
Before you go deep on troubleshooting, run through this checklist. In my experience, roughly 70% of Microsoft 365 document processing issues come down to one of these three root causes, and this check takes less than five minutes.
Check 1: Verify your pay-as-you-go billing is actually active. Go to the Microsoft 365 admin center at admin.microsoft.com. In the left nav, expand Setup and look for Document processing or navigate directly to Settings > Org settings > Services > Document processing. You should see a billing status showing an active Azure subscription linked. If it says "Not configured" or shows a warning icon, that's your culprit right there.
Check 2: Confirm your user has a Microsoft 365 license. Under the pay-as-you-go model, any user in your tenant can use document processing services, but they must hold a base Microsoft 365 license. Head to Users > Active users in the admin center, find the affected user, and verify they have an active M365 license assigned. No M365 license, no document processing, regardless of how billing is configured.
Check 3: For GCC tenants, stop here. If your organization operates on the Government Community Cloud, pay-as-you-go isn't available yet. You need active per-user licenses to use these services. Check Billing > Licenses in the admin center and confirm you have unexpired per-user document processing licenses assigned.
If all three checks pass and things still don't work, move on to the step-by-step section below. But honestly, nine times out of ten, Check 1 is the answer. The Azure billing link breaks silently when Azure subscriptions expire or when a billing admin changes payment methods without thinking about downstream Microsoft 365 service dependencies.
This is where almost everyone starts when Microsoft 365 document processing isn't working. Without an active Azure billing link, every single document processing service, autofill columns, OCR, document translation, eSignature, content assembly, you name it, will be completely unavailable to your users.
Sign in to admin.microsoft.com with a Global Administrator or SharePoint Administrator account. In the left navigation panel, go to Setup, then scroll down to the Files and content section. Click Use content AI with Microsoft Syntex (the admin center may still show the Syntex name in certain builds, this is the same service). On the next screen, click Set up pay-as-you-go.
You'll be prompted to select or create an Azure subscription. If your organization already has Azure, pick the appropriate subscription from the dropdown. If not, you'll need to create one, you'll need an Azure account with at least Contributor-level access on the subscription. Select the Azure region that matches your Microsoft 365 data residency (for most worldwide tenants this is fine to leave at the suggested default). Accept the terms of service and click Save.
After saving, wait about 10–15 minutes. Document processing service availability propagates across SharePoint asynchronously, it's not instant. Then navigate to a SharePoint document library, go to Library settings > Document processing (under the gear icon) and confirm the option is now present and not grayed out.
# You can verify billing setup is active via SharePoint Admin Center PowerShell
# Connect first:
Connect-SPOService -Url https://yourtenant-admin.sharepoint.com
# Check Syntex/Document Processing settings:
Get-SPOTenant | Select-Object SyntexEnabled, AIBuilderEnabled
If the property returns True for SyntexEnabled, your billing link is live and services should be accessible across the tenant.
Here's something a lot of people miss: setting up pay-as-you-go billing doesn't automatically turn on every document processing service. You have to deliberately enable the ones your organization wants to use. This is by design, Microsoft doesn't want you accidentally incurring charges for services you didn't ask for.
Go back to the Microsoft 365 admin center. Navigate to Settings > Org settings > Services and select Document processing. You'll see a list of all available services. The ones you can enable include: Autofill columns, Document translation, eSignature, Optical character recognition, Content assembly, Image tagging, Taxonomy tagging, Prebuilt document processing, Structured and freeform document processing, and Unstructured document processing.
Toggle on only the services your organization actually plans to use. If your team wants to automatically extract data from invoices and receipts, enable Prebuilt document processing. If you need to automatically translate documents in SharePoint libraries for multilingual teams, enable Document translation. If your legal team wants digital signatures without leaving Microsoft 365, enable eSignature.
After enabling services, SharePoint site owners and library owners will gain access to configure those services on their specific libraries. The controls appear in the library settings under Automate or under the gear menu, depending on the service type.
One common mistake: enabling Image tagging and then being surprised when it runs on every new file upload automatically. Review each service's behavior before enabling it broadly, some are passive and need to be applied manually; others can run continuously on a library once configured.
# To check which services are enabled on a specific SharePoint site:
Get-SPOSite -Identity https://yourtenant.sharepoint.com/sites/yoursite |
Select-Object Url, SyntexEnabled
Autofill columns and content assembly are two of the most-used Microsoft 365 document processing features, and they have their own quirks when things go wrong. I want to walk through both because the failure modes are different.
Autofill columns not working: This feature uses large language models (LLMs) to extract or generate metadata automatically when files land in your library. The most common failure is a mismatch between the column type you've configured and the data the LLM is trying to extract. If you've set up an autofill column that should pull "Invoice Total" from PDFs but it keeps returning blank or wrong values, check two things: first, verify the column is of the right data type (currency, not single line of text, for monetary values). Second, review your prompt configuration, go to the library, click the column name, select Column settings > Edit, and look at the Autofill section to review or refine the extraction prompt.
Content assembly not generating documents: Content assembly is built for automating standard, repetitive business documents, contracts, statements of work, letters of consent. If document generation fails, the most common culprits are template misconfiguration and missing placeholder fields. Navigate to the content center site where your template lives. Go to Models > Content assembly, find your template, and click Edit template. Verify all placeholder fields are correctly mapped to SharePoint columns or form fields. Any unmapped placeholder will cause the generation to fail silently.
Also check that the site collection where your content center is hosted has document processing enabled, it's not inherited automatically from the tenant-level setting.
# PowerShell to verify a site collection has the content center feature active:
Get-SPOSite -Identity https://yourtenant.sharepoint.com/sites/contentcenter |
Select-Object Url, Template
A content center site should show CONTENTCTR#0 as its template. If it shows a standard team site template, you haven't actually created a content center, you've just created a regular site and need to either convert it or create a new content center from the SharePoint admin center under Active sites > Create.
These two services trip people up during initial setup more than during day-to-day use. Let me cover the specific gotchas I see repeatedly.
Document translation not appearing in library menus: Document translation creates a translated copy of a file in the same SharePoint document library, preserving the original format and structure. If the option doesn't appear when you right-click a file or check the command bar, first confirm the service is enabled at the tenant level (Step 2 above). Then check file type, document translation works on Word, PowerPoint, PDF, and a range of other formats, but it won't work on files it can't parse (corrupted files, zero-byte files, or unsupported formats). The service supports all standard Microsoft 365-supported languages and dialects, so language isn't typically the issue.
If translation is enabled but the translated copy comes back with formatting errors, that's usually a complex layout issue. Tables with merged cells, embedded objects, and heavily formatted PDFs can lose fidelity in translation. The original file is always preserved, so nothing is lost, you just may need to do minor formatting cleanup on the translated output.
eSignature requests failing to send: eSignature keeps your content inside Microsoft 365 while it's being reviewed and signed, which is the whole point for compliance-sensitive teams. The most frequent setup error is permissions. The person initiating the eSignature request must have at minimum Contribute permissions on the library where the document lives. Read permissions are not sufficient to initiate a request.
Also verify that external sharing is permitted on the SharePoint site if signers are outside your organization. Go to SharePoint admin center > Active sites, select the site, click Policies > External sharing, and set it to at least New and existing guests. Without this, external signers will receive the email but hit an access error when they try to open the document.
# Check external sharing setting on a site via PowerShell:
Get-SPOSite -Identity https://yourtenant.sharepoint.com/sites/yoursite |
Select-Object Url, SharingCapability
This is where the complexity really picks up, and where I see enterprise IT teams spend the most time troubleshooting. These three model types are the core of Microsoft 365's intelligent document processing, they're what actually reads and classifies your documents.
Prebuilt models are ready-made for common document types like contracts, invoices, and receipts. If a prebuilt model isn't extracting fields correctly, the most likely cause is that your documents don't match the expected schema for that prebuilt type. For example, the invoice prebuilt model expects certain standard invoice fields. If your vendor invoices use highly non-standard layouts, switch to a structured or freeform model instead where you can train it on your specific documents.
Structured and freeform models are for documents where information can appear anywhere. If you created a model but it's not being applied to new uploads in your library, check the model's application settings: go to the content center, select your model, click Where the model is applied, and confirm your target library is listed. Models don't apply retroactively by default, you need to manually run them on existing files or enable continuous processing.
Unstructured models classify documents that vary in composition. These are the most powerful but also the most sensitive to training data quality. If your unstructured model is misclassifying documents, you likely need more training examples, Microsoft recommends at least 5 examples per class, but 20+ gives significantly better accuracy. Go to Models > Train model in your content center and add more labeled examples.
If you have active per-user licenses, you can still create prebuilt, structured, and freeform models and apply them to libraries, this capability isn't locked to pay-as-you-go. But running those models on demand or continuously does consume pay-as-you-go meters once your per-user license processing allowance is exhausted.
# Manually trigger a model run on an existing library via PnP PowerShell:
Invoke-PnPSiteDesign -Identity "your-model-site-design-id"
# Or via the SharePoint REST API:
POST https://yourtenant.sharepoint.com/sites/contentcenter/_api/machinelearning/publications
Content-Type: application/json
{
"ModelUniqueId": "your-model-guid",
"TargetSiteUrl": "https://yourtenant.sharepoint.com/sites/targetsite",
"TargetWebServerRelativeUrl": "/sites/targetsite",
"TargetLibraryServerRelativeUrl": "/sites/targetsite/Shared Documents",
"ViewOption": "NewViewAsDefault"
}
After triggering, check the library's Document processing activity log (gear icon > Library settings > Document processing) for processing status and any error codes returned.
Advanced Troubleshooting for Microsoft 365 Document Processing
If you've gone through all five steps and things still aren't working, or you're managing a large enterprise deployment across multiple tenants or geo-locations, here's where to look next.
Azure subscription health: Because document processing billing is Azure-based, Azure subscription problems directly kill document processing services. Open the Azure portal at portal.azure.com and navigate to Subscriptions. Check the status of the subscription linked to your Microsoft 365 billing. A status of anything other than "Active", like "Disabled," "Overdue," or "PastDue", will break document processing completely. Resolve the Azure subscription issue first; Microsoft 365 services will resume automatically within 1–4 hours of the subscription returning to Active status.
Event Viewer / ULS logs for SharePoint Server hybrid scenarios: If you're running a SharePoint Server hybrid setup (on-premises SharePoint connected to SharePoint Online), check the ULS logs on the SharePoint server for document processing-related errors. Look in the ULS Viewer for entries with the category Machine Learning or Syntex. Error codes in the 80070xxx range typically indicate connectivity failures back to Microsoft 365 services, usually a firewall or proxy blocking outbound traffic to *.sharepoint.com and *.microsoft.com endpoints.
Group Policy conflicts: In enterprise environments with strict Group Policy Objects (GPOs), policies that restrict third-party service calls or enforce strict SharePoint feature sets can accidentally disable document processing UI elements. Check for policies under Computer Configuration > Administrative Templates > Microsoft SharePoint that might be suppressing AI or automation features. You'll need your AD admin to review GPO results, run gpresult /H gpresult.html on an affected workstation and review the SharePoint section.
AI Builder credits transition: With Microsoft announcing the end of AI Builder credits in October 2025, any workflow that was previously consuming AI Builder credits and driving document processing will break without migration to pay-as-you-go. Check your Power Automate flows for any actions using the AI Builder "Process and save information from documents" action. These flows need to be updated to use the native SharePoint document processing triggers and actions instead, or they need an active pay-as-you-go meter to continue running against AI Builder.
Multi-geo tenants: If your Microsoft 365 tenant spans multiple geographic locations (multi-geo), document processing services must be enabled and billing configured in each geo location separately. A document library in a satellite geo won't inherit the billing setup from the primary geo. Navigate to each geo's SharePoint admin center instance and repeat the billing setup process.
SharePoint cost calculator for budget overruns: If document processing is working but you're getting unexpected Azure charges, use the SharePoint cost calculator (accessible from the Microsoft 365 admin center's document processing setup page). This tool analyzes your usage patterns and helps forecast costs. Sudden charge spikes often indicate a misconfigured library with continuous processing enabled on a high-volume folder.
If your Azure subscription is Active, pay-as-you-go billing is confirmed configured, services are enabled, and you're still seeing failures, especially if you see HTTP 503 or 500 errors in the SharePoint network trace, you're likely hitting a backend service incident or a tenant-level provisioning issue that only Microsoft can fix. Before calling, pull the correlation ID from the error (it appears in SharePoint error dialogs as a long GUID string) and have it ready. Open a support ticket at Microsoft Support under Microsoft 365 > SharePoint > Document processing and paste the correlation ID, it cuts the triage time dramatically.
Prevention & Best Practices for Microsoft 365 Document Processing
Getting document processing running is one thing. Keeping it running reliably, especially as your organization scales up usage, requires some upfront planning that most teams skip.
Monitor your Azure subscription actively. The single biggest cause of unexpected document processing outages is an Azure subscription issue that nobody noticed. Set up Azure cost alerts at two thresholds: one at 80% of your monthly budget to warn you, and one at 100% to alert you urgently. Do this in the Azure portal under Cost Management + Billing > Budgets. Also set up a subscription health alert under Azure Service Health so you get emailed if the subscription status changes.
Document your model configurations. When you build structured, freeform, or unstructured models in your content center, document the training data sources, the fields being extracted, and the libraries each model is applied to. This information isn't easy to reconstruct if the content center site gets accidentally deleted or if you need to rebuild models after a tenant migration. Export your model's field configuration as a reference document and store it outside SharePoint.
Plan for the AI Builder credits end-of-life. If your organization is still relying on Power Automate flows that use AI Builder document processing actions, audit those flows now. Inventory every flow in your tenant that uses AI Builder by going to Power Automate admin center > Flows and filtering by "AI Builder" connectors. Each one needs a migration plan to either use native SharePoint document processing or to operate under the pay-as-you-go billing model before your credits run out entirely.
Use the try-out capacity intelligently. Through December 2025, organizations with pay-as-you-go billing configured received included monthly capacity for selected services, essentially free usage for piloting. If you're reading this after December 2025, that period has ended. Use staging environments and test libraries to validate model accuracy before applying models to production document libraries, since every processing run against a production library now incurs direct Azure costs.
- Link document processing to a dedicated Azure subscription, not a shared dev/prod subscription, so billing is isolated and visible
- Set up Azure cost alerts at 80% and 100% of your monthly budget to catch runaway usage before it becomes a finance problem
- Audit all Power Automate flows using AI Builder connectors and migrate them before the AI Builder credits end-of-life fully takes effect
- Keep a written inventory of every model, the library it's applied to, and the fields it's configured to extract, rebuilding from scratch after a misconfiguration is painful
Frequently Asked Questions
Why is my document processing option grayed out in the SharePoint library menu?
This almost always means pay-as-you-go billing isn't configured for your tenant, or it was configured but the Azure subscription has lapsed. Go to the Microsoft 365 admin center, navigate to Settings > Org settings > Document processing, and verify an active Azure subscription is linked. If you see "Not configured" or any billing warning, that's your fix. After correcting the billing setup, allow 10–15 minutes for the library menu options to become available again. Also double-check that the specific service you need (like autofill columns or OCR) is individually enabled in the same settings panel.
I'm on the Government Community Cloud (GCC), why can't I use document processing pay-as-you-go?
Pay-as-you-go licensing for document processing isn't yet available for GCC organizations, this is a Microsoft platform limitation, not something you can work around. GCC tenants need to continue using per-user licenses to access document processing services. Check your active per-user license count under Billing > Licenses in the admin center. Once Microsoft extends pay-as-you-go availability to GCC (no firm date has been announced publicly), you'll receive communication through the Microsoft 365 Message Center in your admin portal.
My AI Builder-powered Power Automate flows stopped working, is this related to document processing?
Yes, very likely. Microsoft announced in October 2025 the progressive end of AI Builder credits, which many organizations used to power document processing workflows in Power Automate. If your flows use the "Process and save information from documents" or similar AI Builder document actions, they may have stopped working as credits ran out. You have two options: migrate those flows to use SharePoint's native document processing capabilities (which run against pay-as-you-go meters), or review your AI Builder credit balance in the Power Platform admin center under Resources > AI Builder capacity and purchase additional capacity if still available. Long-term, plan to fully migrate off AI Builder credits to pay-as-you-go.
How much does Microsoft 365 document processing actually cost per month?
There's no flat monthly fee, it's pure pay-as-you-go, billed through Azure service meters based on actual usage. Different services have different per-transaction or per-page costs. The most accurate way to estimate your costs is to use the SharePoint cost calculator, which Microsoft provides from the document processing setup page in the admin center. It factors in your library sizes, document types, and processing frequency to give a realistic monthly estimate. I'd strongly recommend running that calculator before enabling continuous processing on any high-volume library, because costs can scale faster than you'd expect on an active document library.
My per-user document processing licenses are expiring, what happens to my existing models?
Your models themselves won't be deleted, they'll remain in your content center site. But without an active per-user license or a configured pay-as-you-go setup, those models will stop processing new documents. You won't lose any trained models or their configurations; they're stored as SharePoint content. To continue using them, set up pay-as-you-go billing before your per-user licenses expire so there's no interruption. If you let licenses expire first, you'll need to set up billing and then manually re-apply models to your libraries, since they may be unlisted from their target libraries during the lapse period.
Can I use Microsoft 365 document processing on-premises with SharePoint Server?
Not directly, Microsoft 365 document processing services are cloud-native and run in SharePoint Online, not SharePoint Server on-premises. If you're running SharePoint Server, you'd need to set up a SharePoint hybrid connection to SharePoint Online, and even then the document processing functionality operates in the cloud component, not on your on-premises installation. Documents that need to be processed would need to live in or be routed through SharePoint Online document libraries. For fully on-premises environments with no cloud connectivity, these services are not an option, you'd need to look at separate on-premises AI solutions instead.