Fix Microsoft 365 Document Processing Errors

Microsoft Fix Intermediate 14 min read Official Docs Grounded Updated April 20, 2026

Why This Is Happening

I've seen this exact situation play out on dozens of Microsoft 365 tenants: an IT admin follows the Microsoft documentation, clicks through the setup wizard, and then… nothing. The document processing services don't appear in the SharePoint admin center. Autofill columns refuse to extract anything. eSignature requests just silently fail. The error messages , when you get them at all, are spectacularly unhelpful. Something like "Service unavailable" or "An unexpected error occurred" tells you absolutely nothing about what went wrong.

I know this is frustrating, especially when the whole point of Microsoft 365 Document Processing is to save your team time. When the AI-powered services that are supposed to automate your document workflows become the problem instead of the solution, it stalls real work.

So what's actually breaking? Almost always, it comes down to one of four root causes:

  • Azure billing isn't properly linked. Microsoft 365 Document Processing runs on a pay-as-you-go model that bills directly through an Azure subscription. If that Azure connection is missing, misconfigured, or pointing to the wrong subscription, every single document processing service, autofill columns, document translation, eSignature, optical character recognition, content assembly, image tagging, taxonomy tagging, prebuilt models, structured models, unstructured models, all of them go dark. The service can't meter usage without a valid billing anchor.
  • Permissions aren't set at the right scope. A user can have a Microsoft 365 license and still get blocked from document processing services if tenant-level or site-level permissions aren't configured correctly. The admin who set up billing may not have granted the right roles to the right people.
  • You're in a GCC (Government Community Cloud) environment. Pay-as-you-go licensing, and the services that depend on it, aren't available yet for GCC tenants. If your organization is GCC, the pay-as-you-go path is simply not available to you yet, and the workaround involves per-user licenses instead.
  • AI Builder credits have been deprecated. In October 2025, Microsoft announced the progressive end of AI Builder credits. If your organization's document processing workflows were built on AI Builder credits, those workflows may now be broken or billing differently than expected.

The good news: all of these are fixable. The steps below walk you through diagnosing and resolving each scenario, from the most common quick fix to more involved enterprise troubleshooting.

While you're here, you might also find it useful to browse all Microsoft fix guides →, we cover the full Microsoft 365 suite.

The Quick Fix, Try This First

Before you dig into anything complicated, do this one check. In my experience, about 60% of Microsoft 365 Document Processing failures trace back to a single root cause: the pay-as-you-go Azure billing connection either was never completed, or it silently broke after an Azure subscription change.

Here's how to verify it in under three minutes:

  1. Open the SharePoint admin center. You can get there by going to the Microsoft 365 admin center, expanding the left-side nav, and clicking SharePoint. Or navigate directly to https://[yourtenant]-admin.sharepoint.com.
  2. In the left rail, click Settings.
  3. Look for Document processing (it may also appear as Microsoft Syntex in older tenants, the two refer to the same feature set, just rebranded).
  4. On that settings page, look for the Pay-as-you-go billing section. If it shows "Not configured" or displays a yellow warning icon, that's your culprit right there.
  5. Click Set up billing, walk through the Azure subscription connection wizard, and confirm that the subscription status shows as Active when you finish.

After reconnecting billing, give the tenant about 15–30 minutes to propagate the change. Then try using a document processing service again, autofill columns, OCR, or whatever specifically failed for you. In most cases, the service starts working immediately after that propagation window.

If billing was already configured and showing Active, skip ahead to the step-by-step section. Your issue is something else.

Pro Tip
When you set up pay-as-you-go billing for Microsoft 365 Document Processing, choose an Azure subscription in the same geographic region as your Microsoft 365 tenant. Mismatched regions occasionally cause the billing meter to fail silently, the service appears connected, but usage events never reach the Azure cost management dashboard and you may start seeing sporadic service failures weeks later. Always verify the region alignment during initial setup.
1
Connect or Repair Your Azure Pay-As-You-Go Billing

Microsoft 365 Document Processing runs entirely on a pay-as-you-go billing model. There's no upfront license to buy and no per-user seat to assign, but that means an active, valid Azure subscription is non-negotiable. Without it, the services simply won't run.

To set this up or repair a broken connection:

  1. Sign in to the Microsoft 365 admin center at admin.microsoft.com using a Global Admin or SharePoint Admin account.
  2. Navigate to SharePoint admin centerSettingsDocument processing.
  3. Under Pay-as-you-go billing, click Set up billing (or Edit billing if one was previously configured).
  4. In the Azure subscription picker, select the subscription you want to use for billing. If you don't see the right subscription, make sure the account you're signed in with has at least Contributor or Owner access on that Azure subscription.
  5. Select a Resource group and confirm the Region matches your Microsoft 365 tenant region. Microsoft documents this requirement, billing meters are region-scoped.
  6. Click Save and wait for the confirmation message.

Once saved, head to the Azure portal at portal.azure.com, open Cost Management + Billing, and verify that the SharePoint document processing meters appear under your subscription. You should see service meters like "Syntex" or "SharePoint Document Processing" once the connection is healthy and usage has begun.

What you should see if it worked: Back in the SharePoint admin center, the billing status changes from "Not configured" to a green "Active" indicator. Document processing services will begin appearing and responding within 15–30 minutes of a successful billing connection.

2
Verify User Permissions and Tenant-Level Service Access

Even with billing connected, individual users can still be blocked from Microsoft 365 Document Processing services if permissions aren't set up correctly at the tenant or site level. This is one of the most common complaints I hear from IT admins after billing is confirmed working, the admin can use the services, but regular users can't.

Here's how the permission model works: any user in your organization can use document processing services, provided they have a valid Microsoft 365 license. That's the pay-as-you-go promise. But "can use" at the platform level doesn't automatically translate to "has access" at the SharePoint site or library level.

Check these specific things:

  1. SharePoint site permissions: The user must have at least Contribute permission on the SharePoint document library where they're trying to use autofill columns, taxonomy tagging, or any model-based processing.
  2. Content center access: If you're creating or managing models (prebuilt, structured, freeform, or unstructured), the user needs access to your organization's Content Center site. Check that they have Member or Owner access on that site collection.
  3. Admin center service toggles: In the SharePoint admin center under SettingsDocument processing, individual services like autofill columns, eSignature, and optical character recognition each have their own toggle. Make sure the specific service the user needs is switched On at the tenant level.

To check service-level toggles, go to SharePoint admin centerSettingsDocument processing, scroll down past the billing section, and you'll see individual enable/disable toggles for each service. Any service showing as Off is unavailable tenant-wide regardless of billing status.

What you should see if it worked: The affected user can access the document processing features (autofill column setup, OCR, eSignature send button) from within the SharePoint library without receiving permission error dialogs.

3
Fix Autofill Columns Not Extracting or Generating Content

Autofill columns use large language models (LLMs) to extract or generate content from files and populate SharePoint metadata columns automatically. When they stop working, you'll typically see one of these symptoms: the column shows a spinning indicator that never resolves, extracted values come back blank, or the column shows an error icon with no explanation.

Work through these checks in order:

  1. File type support: Autofill columns work with a specific set of file types. Confirm the files you're targeting are in a supported format, primarily PDF, Word (.docx), PowerPoint (.pptx), and Excel (.xlsx). Files in older binary formats (.doc, .xls) or image-only PDFs (scanned pages with no text layer) may fail to process correctly. For image-heavy PDFs, combine autofill columns with optical character recognition, run OCR on the document first to generate a text layer, then let autofill columns extract from that.
  2. Column configuration: Open the column settings for the autofill column in question. Go to the library → Library settings (gear icon) → click the autofill column name. Verify the extraction prompt or source configuration is saved and not blank. If the prompt got corrupted or cleared, the column silently returns nothing.
  3. Billing meter check: In the Azure portal, open Cost Management and filter by the resource group tied to document processing. Look for autofill-related meter entries. If there are zero entries despite the column being used, billing isn't metering correctly and you likely need to go back to Step 1.
  4. Library item count: Very large document libraries (100,000+ items) can experience autofill processing delays. Microsoft processes these in queues. If you're in a large library, try creating a test library with 5–10 files and the same column configuration to isolate whether the problem is scale-related or configuration-related.

What you should see if it worked: The autofill column populates with extracted or LLM-generated values within a few minutes of uploading a new file to the library. Existing files can be re-processed by selecting them and choosing the refresh/reprocess option from the column menu.

4
Resolve eSignature Request Failures and Document Translation Errors

eSignature and document translation are two of the most visible pay-as-you-go services in Microsoft 365 Document Processing, and both have specific failure patterns worth knowing.

For eSignature failures:

  1. First, confirm that eSignature is enabled for your tenant. In the SharePoint admin centerSettingsDocument processing, find the eSignature toggle and make sure it's On.
  2. eSignature only works on files stored in SharePoint document libraries. If a user is trying to send an eSignature request from OneDrive personal storage, it won't work, the file must be in a SharePoint library. Move the file first, then send the request.
  3. The sender must have at least Edit permissions on the file. Read-only access is not enough to initiate an eSignature workflow.
  4. Check that the recipients have valid email addresses. eSignature requests route through email, and distribution lists or shared mailboxes as recipients can cause silent delivery failures.

For document translation failures:

  1. Document translation creates a translated copy in the same SharePoint library as the source file. Verify the user has Contribute permission on that library, they need write access to create the translated copy.
  2. Check that the target language you're requesting is in Microsoft's supported language list. Unsupported language codes will cause a silent failure rather than a clear error message.
  3. File size limits apply. Documents larger than 40 MB may time out during translation. Split large documents or translate sections separately.

What you should see if it worked: For eSignature, the recipient receives an email with a signing link within a few minutes of the request being sent. For document translation, a new file with the target language code appended to the filename appears in the same library folder, preserving the original file format and structure.

5
Fix Optical Character Recognition and Model Processing Errors

Optical character recognition (OCR) in Microsoft 365 Document Processing extracts printed or handwritten text from images, making scanned documents, photos of whiteboards, and image-only PDFs fully searchable and processable. When OCR isn't working, you lose that text layer entirely, which also breaks downstream services like autofill columns that depend on readable text.

For prebuilt, structured, freeform, and unstructured models, processing errors usually show up as models returning empty results or stuck in a "processing" state.

Here's how to address each:

OCR not processing images:

  1. Confirm OCR is enabled at the tenant level: SharePoint admin centerSettingsDocument processing → find the Optical character recognition toggle and set it to On.
  2. OCR must be enabled on each specific SharePoint document library where you want it to run. Go to the library → Library settingsDocument processing settings → enable OCR for that library.
  3. OCR runs asynchronously after file upload. Wait 5–10 minutes before concluding it hasn't worked. For large batches, wait longer.

Prebuilt and custom model failures:

  1. In your Content Center, open the model and click Run model on demand to trigger a fresh processing pass. If this fails with an error, note the exact error text, it usually contains a code like ModelProcessingError or InsufficientPermissions.
  2. For structured and freeform models, verify the model has been trained with enough example documents. Microsoft recommends at minimum five positive example documents for reliable extraction.
  3. If you're running models in a custom Power Platform environment, verify the environment is correctly configured, this is a separate setup step from the main pay-as-you-go billing configuration.
# PowerShell: Check if a SharePoint library has document processing configured
Connect-SPOService -Url https://[yourtenant]-admin.sharepoint.com
Get-SPOSite -Identity https://[yourtenant].sharepoint.com/sites/[sitename] | Select-Object Url, SyntexEnabled

What you should see if it worked: After OCR processes a scanned document, searching for text that appears in the image returns the document in SharePoint search results. For models, the metadata columns you configured populate with extracted values after the model runs.

Advanced Troubleshooting

If the step-by-step fixes above didn't resolve your Microsoft 365 Document Processing issue, you're likely dealing with one of these more complex scenarios.

AI Builder Credits Deprecation Impact

In October 2025, Microsoft announced the progressive end of AI Builder credits. If your organization had document processing workflows built on AI Builder credits, especially flows created before the Syntex-to-Document-Processing rebrand, those flows may now be broken. You'll know this is your problem if workflows that used to work have suddenly stopped, often with errors referencing "AI Builder" in the Power Automate run history.

The fix: migrate those workflows to the pay-as-you-go billing model. This involves reconfiguring the actions in Power Automate to call the document processing services through the updated connectors rather than through AI Builder credit-based actions.

GCC Tenant Limitations

If your organization is on the Government Community Cloud, pay-as-you-go licensing is not yet available for your tenant. This isn't a configuration error, it's a platform limitation. GCC organizations can continue using per-user licenses until pay-as-you-go becomes available for government tenants. If your per-user licenses are expiring, contact your Microsoft account team about renewal options specific to GCC.

Per-User License Transition Issues

Per-user licenses for document processing services are no longer available for new purchases. However, if your organization still holds active per-user licenses, they continue to work for: applying unstructured models to libraries, creating prebuilt/structured/freeform models, uploading content to libraries with applied models, running models on demand, using content assembly and taxonomy services, using content query and annotations, and using document library rules for automation. If any of these are failing despite having an active per-user license, check the license assignment in the Microsoft 365 admin center under UsersActive users and verify the license is assigned to the affected user.

Event Viewer and ULS Log Analysis

For SharePoint on-premises hybrid scenarios or when you need deeper diagnostics:

# Check SharePoint ULS logs for document processing errors
# Run from SharePoint server or via PowerShell remoting
Get-SPLogEvent -StartTime (Get-Date).AddHours(-1) -EndTime (Get-Date) | 
  Where-Object {$_.Category -like "*Syntex*" -or $_.Category -like "*Document Processing*"} |
  Select-Object Timestamp, Category, Message | 
  Format-List

Azure Cost Management, Verifying Meters Are Active

In the Azure portal, navigate to Cost Management + BillingCost analysis. Filter by the resource group you configured for document processing. If you see zero usage after a period of confirmed service activity, the billing meter registration likely failed silently. The fix is to disconnect and reconnect the Azure subscription in the SharePoint admin center settings, this re-registers the meters.

When to Call Microsoft Support
If you've verified billing is connected, permissions are correct, services are toggled on, and you're not in a GCC environment, but services are still failing, it's time to escalate. Specifically, if you see HTTP 503 errors, tenant provisioning failures, or content center site collection errors that you can't resolve through the admin center UI, open a support ticket. Reach out directly at Microsoft Support and request a SharePoint/Document Processing specialist. Have your tenant ID, Azure subscription ID, and a clear description of the error (including timestamps) ready before you call, it saves significant back-and-forth.

Prevention & Best Practices

Once you've got Microsoft 365 Document Processing running correctly, a little proactive maintenance goes a long way toward keeping it stable. I've seen well-configured tenants break months later because of Azure subscription changes, license reassignments, or admin turnover that left nobody watching the billing health. Here's how to stay ahead of it.

Monitor your Azure billing meters regularly. Set up Azure Cost Management alerts on the resource group tied to document processing. Create a monthly budget alert, not because document processing is expensive, but because a sudden drop to zero spend is a leading indicator that the billing connection has broken. You want to catch that before your users start filing tickets about autofill columns not working.

Document your content center and model inventory. Create a simple spreadsheet or SharePoint list that tracks which models exist, which libraries they're applied to, who owns them, and when they were last validated. When a model mysteriously stops extracting data, you want a baseline to compare against, and this record also helps during admin transitions when the original person who built the model has moved on.

Test after every Azure subscription change. If your organization changes Azure subscriptions, merges subscriptions, moves to a different billing account, or does an EA renewal, immediately go back to the SharePoint admin center and verify the document processing billing connection is still intact. Azure subscription changes are the single most common trigger for silent billing disconnections.

Plan for the AI Builder credits sunset. If any of your existing automations reference AI Builder credits, audit them now in Power Automate and identify which ones need to be migrated to the pay-as-you-go model. Microsoft's end-of-credits rollout is progressive, meaning your organization may not feel the impact immediately, but being proactive is far better than scrambling when a critical workflow breaks in production.

Quick Wins
  • Set an Azure Cost Management alert on your document processing resource group so you're notified of unexpected usage drops (which usually signal a broken billing connection).
  • After any Azure subscription change, spend 5 minutes verifying the billing connection in SharePoint admin center, it takes far less time than diagnosing broken services after the fact.
  • Keep a list of which document processing service toggles are enabled in your tenant, so you can quickly restore the correct configuration after a tenant-level settings reset.
  • For GCC tenants, track the Microsoft 365 roadmap page for pay-as-you-go availability updates, so you know exactly when you can start the migration off per-user licenses.

Frequently Asked Questions

Why don't I see the Document Processing option in my SharePoint admin center at all?

This almost always means you're either not signed in with a Global Admin or SharePoint Admin account, or your tenant is on a plan that doesn't include access to document processing services. Sign out, sign back in with an admin account, and navigate to SharePoint admin centerSettings. If Document Processing (or Microsoft Syntex, as it may still appear in some tenant configurations) still isn't visible, check that your Microsoft 365 plan includes SharePoint, and if your organization is on GCC, keep in mind that pay-as-you-go services aren't available yet for government cloud tenants. Contact your Microsoft account rep if the option is genuinely missing from an eligible commercial tenant.

How much does Microsoft 365 Document Processing actually cost per month?

There's no flat monthly fee, it's purely pay-as-you-go, billed through your Azure subscription based on actual usage. Each service has its own pricing meter: autofill columns, OCR, eSignature, document translation, prebuilt models, and so on each bill separately per transaction or per page processed. Microsoft provides a SharePoint cost calculator tool to help you estimate costs based on your organization's expected usage patterns before you commit to any workflows at scale. Through December 2025, tenants with pay-as-you-go billing configured received a limited amount of free monthly capacity for selected services, that trial period has now ended, so all usage is billed.

Can individual users turn off autofill columns if they don't want their documents processed?

Autofill columns are configured at the SharePoint library level, not the individual file level. If a library has an autofill column applied, all new files uploaded to that library will be processed automatically. Individual users can't opt out of column processing on a per-file basis through the standard SharePoint UI. If you need selective processing, a common approach is to create a separate library without autofill columns configured, and let users choose which library they upload sensitive files to. Alternatively, SharePoint content processing rules can be used to apply conditional logic about which files get processed.

My eSignature requests are being sent but signers say they never received the email, what's wrong?

The most common culprit here is spam filtering on the recipient's side. eSignature request emails originate from a Microsoft-managed sending domain, but aggressive spam filters, particularly in organizations with strict email security policies, sometimes quarantine them before they reach the inbox. Ask the signer to check their junk/spam folder and quarantine release queue. If you're consistently sending to external recipients at the same organization and they never receive requests, have their IT team whitelist the Microsoft eSignature sending domain. Also double-check that you're not sending requests to distribution lists or shared mailboxes, which can cause delivery failures that look like successful sends on your end.

We switched to a new Azure subscription, now none of our document processing services work. How do I fix it?

This is a very common post-subscription-change scenario. The pay-as-you-go billing configuration in SharePoint admin center stores a reference to your specific Azure subscription ID. When you switch to a new subscription, that reference breaks even though everything else looks normal in the admin center. The fix is straightforward: go to SharePoint admin centerSettingsDocument processing → click Edit billing, select your new Azure subscription from the dropdown, confirm the resource group and region, and save. Give it 15–30 minutes to propagate, and your services should come back online.

What happens to our document processing models when our per-user licenses expire?

When per-user licenses expire, you lose the ability to use document processing services unless you've transitioned to pay-as-you-go billing. Importantly, the models themselves, the training you've done, the configurations you've built, don't get deleted. They stay in your Content Center. What you lose is the ability to apply models to libraries and process new content until billing is re-established. This means the transition window matters: set up your pay-as-you-go Azure billing connection before your per-user licenses expire to avoid any service gap. New per-user licenses are no longer available for purchase, so pay-as-you-go is the only path forward once existing licenses run out.

Related Microsoft Fix Guides

H
Sai Kiran Pandrala
Our team includes certified Microsoft engineers, Azure architects, and system administrators with 10+ years of enterprise IT experience. Every guide is written from hands-on troubleshooting, not guesswork. We test every fix before publishing.