Post

#PowerPlatformTip 140: Free Invoice OCR (Process 500 PDFs/Month for €0)

#PowerPlatformTip 140: Free Invoice OCR (Process 500 PDFs/Month for €0)

TL;DR: Read and summarize up to 500 PDF invoices/month for free with a free-tier OCR connector plus Azure AI Language summarization.

💡 Challenge

Accounts-payable still receives hundreds of PDF invoices, reminders, and receipts every month. Manual keying of amounts, due dates, and suppliers is slow, costly, and error-prone.

✅ Solution

Combine any free-tier OCR connector (Adobe PDF Services, Cloudmersive PDF/OCR, or Azure Document Intelligence Read F0) with Azure AI Language, Abstractive Summarization F0. One Power Automate flow extracts text from each PDF and returns a clear, three-bullet summary, at zero cost up to 500 pages per month.

flowchart LR
    A["File created<br/>Incoming Invoices"] --> B{"Pick one OCR connector"}
    B -->|standard| C["Adobe PDF Services"]
    B -->|premium| D["Cloudmersive PDF"]
    B -->|standard| E["Azure Read F0"]
    C --> F["Compose: extracted text"]
    D --> F
    E --> F
    F --> G["Azure AI Language<br/>Abstractive Summarization F0"]
    G --> H["Post-process summary"]

🔧 How It’s Done

1. Trigger

🔸 When a file is created (SharePoint / OneDrive → folder Incoming Invoices).

2. OCR action, pick one connector

🔸 Adobe PDF Services (standard)

🔸 Cloudmersive PDF (premium)

🔸 Azure Read F0 (standard)

3. Compose

🔸 Capture the plain OCR text (content or text field).

4. HTTP

🔸 Call Azure AI Language /language:analyze-text with kind=AbstractiveSummarization and summaryLength=short.

5. Post-process

🔸 Send a Teams/Outlook summary, store it in the Dataverse table InvoiceSummaries, then move the PDF to an Archive folder.

🎉 Result

Every new invoice now triggers an automated pipeline, OCR → AI summary → messaging/storage. Finance receives the key facts (total, due date, supplier) within seconds and can focus on approvals instead of data entry.

🌟 Key Advantages

🔸 €0 budget for up to 500 pages per month

🔸 100% Power Platform, no external servers or scripts

🔸 Swappable OCR connectors; keep the same summarization step

🔸 Handles multilingual invoices and receipts

🔸 Seamless upgrade path when your volume grows


🛠️ FAQ

1. Do I need a premium licence? Only if you choose Cloudmersive (premium connector). Adobe PDF Services and Azure Read F0 use standard or HTTP actions.

2. What about multi-page PDFs with Azure Read F0? The free tier processes only the first two pages. Split longer invoices or upgrade to S0 (€0.01 / page).

3. How do I avoid hitting Azure AI token limits? F0 allows 16,384 characters per request, trim or chunk OCR text for very long invoices.

This tip is by Marcel Lehmann, Microsoft MVP (Business Applications) and founder of the Power Platform Academy – live Power Platform workshops, free or CHF 49. Join the workshop waitlist to get notified about new dates. For companies that want this implemented for them, see KMUpower – Power Platform consulting & automation for SMEs (DACH).

This post is licensed under CC BY 4.0 by the author.