Brazil Document Extraction:One Budget Tool or Many?

A small medical clinic in Belo Horizonte with 12 employees receives roughly 25 supplier NF-e invoices, 18 NFS-e documents from service providers, and 12 employee Holerite (payslip) PDFs every month. Three document types, three regulatory frameworks, three separate manual processes. If the clinic buys a dedicated tool for each document type, the combined annual cost reaches R$5,000–11,000. If it uses one AI extraction tool for all three, the cost drops to roughly R$1,200. The difference isn't about which tools exist in Brazil — it's about whether the extraction step needs to live inside three separate platforms.

Brazilian document extraction cost comparison showing NF-e, NFS-e, and Holerite payslip documents with calculator and Brazilian reais

Key Takeaways

  1. Brazilian small businesses buy separate tools for each regulatory domain — an ERP for fiscal NF-e, manual typing for municipal NFS-e, and a DP system for labor Holerite — because the tools mirror the government silos that created them.
  2. A 25-employee construction firm in Curitiba spends R$7,788 a year on this multi-tool stack, and two-thirds of that cost is manual labor entering data the tools were supposed to handle but do not.
  3. ImageToTable.ai at R$1,200/year reads NF-e, NFS-e, and Holerite PDFs through one column definition per document type — instead of data scattered across three separate systems, your contador receives one Excel file with all three document types in structured columns.

The Document Stack of a Brazilian Small Business

Walk through the document inbox of a typical Brazilian SME with 10 to 50 employees and the pattern repeats across industries. A small construction firm in Curitiba receives NF-e (Nota Fiscal Eletrônica) invoices from its building material suppliers — cement, rebar, electrical components — each carrying ICMS tax breakdowns (12% or 18% depending on whether the goods cross state lines). It receives NFS-e (Nota Fiscal de Serviço Eletrônica) from subcontracted electricians and plumbers, each carrying ISS (Imposto Sobre Serviços) at the municipality's rate — 2% to 5% depending on the city. And it receives Holerite (payslip) PDFs from its contador or DP (Departamento Pessoal) system, each carrying the employee's salário base (base salary), INSS contribution, IRRF withholding, FGTS deposit, and any horas extras (overtime) or adicionais (bonus payments).

Three document types. Three separate regulatory frameworks — NF-e is governed by state-level SEFAZ authorities under Ajuste SINIEF 07/2005, NFS-e has been unified nationally since January 2026 under Lei Complementar 214/2024 but still carries per-municipality ISS rates, and Holerite lives under the CLT (Consolidação das Leis do Trabalho) with data that must be reported through eSocial (event S-1210) to the federal government. Three sets of mandatory fields. Three different workflows for manual data entry. And in most Brazilian small businesses, the same one or two people handling all of them.

The monthly document volume for a typical 20-employee company breaks down to roughly: 40–120 NF-e (supplier invoices for goods), 15–50 NFS-e (service provider invoices), and 10–25 Holerite (employee payslips). That's 65 to 195 documents a month where someone is opening a PDF and retyping numbers. At 5 minutes per document — conservative for NF-e with its multi-line ICMS breakdowns — the manual labor cost ranges from R$135 to R$406 per month at R$25/hour. The annualized number: R$1,620 to R$4,872 spent reading PDFs and pressing keys, for a company that may not have R$5,000 in annual software budget.

The structural problem isn't that Brazilian small businesses lack tools for each document type. It's that the tools are siloed by regulatory domain — fiscal, municipal, labor — and each domain's tool costs R$100–400/month. When all three are necessary, the combined cost kills the business case for automation.

NF-e, NFS-e, and Holerite: Three Documents, Three Separate Worlds

The reason Brazilian document tools come in separate silos traces back to how the regulatory infrastructure was built.

NF-e (fiscal, state level). Regulated by SEFAZ in each of Brazil's 26 states plus the Distrito Federal. For a receiving business, the NF-e contains supplier CNPJ, CFOP (Código Fiscal de Operações e Prestações) classifying the transaction, NCM product codes, ICMS base and rate — typically 4%, 7%, 12%, or 18% depending on product type and inter-state vs intra-state — along with PIS, COFINS, and IPI where applicable. The tool ecosystem for inbound NF-e consists of full ERPs (Omie, Conta Azul, Bling) that capture NF-e XML through digital certificate integration, and enterprise platforms like Qive (formerly Arquivei) that automate SEFAZ XML downloads. Small businesses that don't use these tools process DANFE PDFs manually. For a deep dive into the NF-e extraction problem specifically, see our guide to low-cost NF-e extraction for Brazilian small business.

NFS-e (service tax, municipal level). Since January 1, 2026, the unified national NFS-e system under Lei Complementar 214/2024 is mandatory nationwide, replacing what was a fragmented landscape of over 5,500 municipalities each with their own NFS-e format and web portal. Over 1,280 municipalities covering 70% of service revenue had joined the national system by mid-2025, and the remainder were required to adopt it by the January 2026 deadline. The NFS-e carries ISS at rates between 2% and 5% depending on the municipality and service type, along with PIS/COFINS where applicable. Most Brazilian ERPs (Omie, Conta Azul) include NFS-e issuance modules, but inbound NFS-e received as PDF from a service provider follows the same manual-entry pattern as NF-e: the PDF arrives, and someone types.

Holerite (labor, federal level). Under CLT Art. 464, every Brazilian employer must provide a detailed payslip showing salary components, deductions, and net pay. The Holerite carries specific fields mandated by the Ministério do Trabalho e Emprego: salário base, horas extras with the 50% minimum premium, INSS contribution (8%, 9%, or 11% based on salary bracket — the 2026 progressive table), IRRF (Imposto de Renda Retido na Fonte, calculated against the progressive income tax table), FGTS deposit (8% of gross salary), and any adicionais like adicional noturno (night shift premium, 20% minimum) or periculosidade (hazard pay, 30%). All of this data must be reported monthly through eSocial event S-1210. The tools that handle Holerite data — Domínio Sistemas, Senior, Totvs RM, ADP Brazil, Pontomais — are DP (Departamento Pessoal) systems, completely separate from the ERP tools that handle NF-e and NFS-e.

This regulatory separation creates a tool separation. A clinic in Belo Horizonte buys Omie (or Conta Azul) for NF-e and NFS-e management, uses a separate DP system for payroll, and still types NFS-e data from subcontracted medical service providers into Excel because the NFS-e module in the ERP is built for issuance, not receipt. The result: two or three software subscriptions, two or three learning curves, and data that lives in three different places.

What Three Separate Tools Actually Cost Per Year

Let's build the annual bill for a small business that buys a separate tool for each document type — the "best of breed" approach that most software recommendation guides advocate.

Document TypeTool CategoryExample ToolMonthly CostAnnual CostWhat It Covers
NF-e (goods invoices)ERP / NF-e PlatformOmie, Conta Azul, or QiveR$99–400R$1,188–4,800NF-e issuance and/or capture; inventory; financial; contador integration
NFS-e (service invoices)Included in ERP above, or manualInbound NFS-e is often typed manually even with an ERPR$0 (labor only)R$1,560–3,120Labor cost at R$25/hr for manual typing of 15–50 NFS-e/month
Holerite (payslips)DP / Payroll SystemDomínio, Senior, Pontomais, or ConveniaR$100–400R$1,200–4,800Payroll processing; Holerite generation; eSocial reporting; FGTS/INSS/IRRF calculation
Total Annual Cost (Multi-Tool Stack)R$3,948–12,720Range depends on plan tiers and manual labor replacement

The multi-tool stack cost has a floor and a ceiling. The floor (R$3,948/year) assumes: Omie Entry at R$99/month for NF-e + manual NFS-e typing at R$1,560/year in labor + a basic DP system at R$100/month. The ceiling (R$12,720/year) assumes: Conta Azul Avançado at R$400/month + manual NFS-e typing at high volume + a full DP suite at R$400/month. Neither scenario is unusual for a 20–50 employee business in a mid-size Brazilian city.

But the table hides the real cost driver: the manual labor for NFS-e and Holerite extraction. Even with an ERP handling NF-e XML capture, the NFS-e PDFs from service providers and the Holerite PDFs from the contador still land in someone's inbox. The ERP doesn't read them. The DP system generates Holerites but doesn't extract data back from them. The extraction gap is most acute for NFS-e — the document type that no dedicated extraction tool in Brazil specifically targets.

One Tool, Three Document Types: The Extraction-Layer Approach

The alternative architecture is to separate the extraction step from the management system it feeds. Instead of buying three tools that each handle one document type end-to-end, you buy one tool that handles the extraction step for all three, and feed the extracted data into whatever downstream system you already use: Excel for the contador, the ERP for bookkeeping, or the DP system for payroll reconciliation.

ImageToTable.ai operates this way. It reads the visual content of a document — NF-e DANFE PDF, NFS-e PDF from a service provider, Holerite PDF from the contador, a photo of a paper Holerite, a WhatsApp screenshot of a DANFE — and outputs structured data in Excel. The mechanism is the same across document types: Custom Column Extraction, where you type the field names you want and the AI finds each value by understanding what it means, not where it sits on the page. For an NF-e, the column definition might be "CNPJ emitente, CFOP, Valor Total, Base ICMS, Valor ICMS". For an NFS-e from a subcontractor, it might be "CNPJ prestador, Número NFS-e, Valor serviço, ISS retido, Base ISS, Alíquota ISS". For a Holerite, it might be "Nome funcionário, Salário base, INSS, IRRF, FGTS, Horas extras, Líquido a receber".

The column definitions change by document type. The tool doesn't. The pricing doesn't either. The same $9/month Basic plan (150 pages, ~R$50) or $19/month Pro plan (400 pages, ~R$100) covers all three document types within the same page allowance. If you process 40 NF-e DANFEs, 20 NFS-e PDFs, and 15 Holerites in a month, that's 75 pages — half the Basic plan allowance, leaving room for growth before you hit the next tier.

JPG/PNG/PDF AI Extraction

Files are processed securely and not stored.

The Annual Cost Comparison: Multi-Tool Stack vs Single Extraction Layer

Here is the full comparison across three document volume scenarios for a Brazilian small business:

ScenarioMonthly Documents
(NF-e + NFS-e + Holerite)
Multi-Tool Stack
Annual Cost
Single Extraction Layer
Annual Cost
Annual Savings
Small clinic, 12 staff, Belo Horizonte40 NF-e + 18 NFS-e + 12 Holerite = 70 docsR$5,148
Omie R$99/mo + manual NFS-e labor R$1,560/yr + DP system R$200/mo
R$600
Basic plan $9/mo (~R$50/mo × 12, 150 pg/mo covers 70 docs)
R$4,548
Construction firm, 25 staff, Curitiba75 NF-e + 30 NFS-e + 25 Holerite = 130 docsR$7,788
Omie R$99/mo + manual NFS-e labor R$2,400/yr + DP system R$350/mo
R$1,200
Pro plan $19/mo (~R$100/mo × 12, 400 pg/mo covers 130 docs + room)
R$6,588
Food distributor, 45 staff, interior SP120 NF-e + 40 NFS-e + 30 Holerite + 60 delivery notes = 250 docsR$11,388
Conta Azul R$310/mo + NFS-e labor R$3,120/yr + DP R$400/mo + manual delivery notes R$2,400/yr
R$3,648
Max plan $59/mo (~R$304/mo × 12, 1,500 pg/mo covers all four doc types)
R$7,740

Three observations from the table. First, the multi-tool stack cost is dominated by the DP system and manual labor for NFS-e — the tools that handle NF-e (the ERP) are only a fraction of the total. Second, the extraction layer replaces not just tool subscriptions but also manual labor, which is the largest hidden cost in the multi-tool column. Third, at higher volumes, the Max plan at R$304/month handles not just NF-e, NFS-e, and Holerite but also secondary document types like delivery notes and expense receipts — document types that would add a fourth or fifth tool in the multi-tool approach.

For context on where these numbers sit in the global extraction pricing landscape, see the 2026 overview of AI document extraction pricing across all tiers. The comparison that matters for the Brazilian market specifically is the one this table makes: per-document cost delivered in reais, across the three document types every Brazilian small business actually processes. For a more granular look at how extraction-layer pricing works at different volumes, see the ranking of most affordable AI extraction tools in 2026.

The single extraction layer doesn't replace the ERP or the DP system. It feeds them. The ERP still manages inventory and issues your own NF-e. The DP system still calculates payroll, withholds INSS and IRRF, and submits eSocial. The extraction layer sits before both: receiving the PDFs, extracting the data, and exporting a spreadsheet that gets imported into the system that owns the workflow. You're not replacing three tools with one. You're replacing the manual typing step across all three with one tool that costs R$50–304/month.

When Multiple Tools Still Make Sense

This comparison argues that a single extraction layer costs less than a multi-tool stack for most Brazilian small businesses. But the argument isn't universal. Three scenarios where the multi-tool approach is the right choice:

You issue your own NF-e regularly. If your business issues more than a handful of NF-e per month to your own customers, you need an ERP or NF-e API provider with issuance capabilities (NFe.io, Focus NFe, or an ERP with NF-e modules like Omie). The extraction layer handles the receiving side. The issuance side requires a tool that generates XMLs and submits them to SEFAZ. In this case, you're not choosing between the ERP and the extraction tool — you need both. The extraction tool handles inbound DANFEs; the ERP handles outbound NF-e. The question becomes whether the ERP's inbound capture module (which requires digital certificate configuration) is worth the additional cost compared to running inbound DANFEs through the extraction layer.

Your contador mandates a specific ERP. Many Brazilian accounting firms (escritórios de contabilidade) have standardized on Omie, Conta Azul, or Domínio and require their clients to use the same platform for integration purposes. If your contador says "use this ERP or we can't serve you," the tool decision is made. The extraction layer can still add value here by feeding extracted data into the mandated ERP — it doesn't conflict with the ERP, it sits before it. But if the ERP's inbound capture works well for your volume and supplier mix, the standalone extraction tool adds an extra export-import step that may not be justified.

You process over 500 documents a month of a single type. At 500+ NF-e per month, enterprise platforms like Qive (formerly Arquivei) become cost-justified through their SEFAZ XML automation, supplier network effects, and AP workflow features that a general-purpose extraction tool doesn't provide. The extraction layer is best at 50–500 documents per month across multiple types — the volume range where manual typing hurts but per-document enterprise pricing doesn't add up. For the invoice-specific end of this range, batch invoice-to-Excel processing handles bulk extraction, and for structured invoice workflows, invoice processing covers the end-to-end flow.

What About Exchange Rate Volatility?

A document extraction tool priced in dollars introduces an exchange rate variable that Brazilian software priced in reais doesn't carry. The USD/BRL rate has swung from R$5.06 to R$5.17 in the first two weeks of June 2026 alone, and from roughly R$4.87 to R$5.50 over the last 12 months. A $19/month Pro plan costs R$98 at R$5.15 and R$104 at R$5.50 — a R$6 difference per month, R$72 per year. Not deal-breaking for a single subscription, but worth modeling if you're budgeting in reais over 12 months.

Three ways to manage this. First, buy the annual plan if available — you lock in the exchange rate at purchase and eliminate monthly fluctuations. Second, use the PAYG (pay-as-you-go) Starter pack ($6 for 50 images, ~R$31) as a buffer during exchange rate spikes: buy credits when the real is stronger, consume them when it's weaker. Third, compare the tool cost in reais against the labor cost you're replacing, which is also denominated in reais and inflates with the same exchange rate — if the real weakens and the dollar-denominated tool costs more in reais, the Brazilian labor you'd otherwise pay also costs more in purchasing power terms, and the relative savings ratio stays directionally similar.

The exchange rate risk on document extraction is small in absolute terms because the dollar-denominated tool price is small: $9 to $59/month. The exchange rate risk on enterprise document management platforms purchased from US vendors at $500+, where a R$0.50 swing in the exchange rate adds R$250/month to the bill, is a different conversation entirely.

FAQ

Can ImageToTable.ai handle Holerite PDFs from Brazilian payroll systems?

Yes. Whether the Holerite is generated by Domínio, Senior, ADP Brazil, or exported as a PDF from the contador's system, the AI reads the visual content and extracts the fields you define. A typical Holerite shows: employee name, base salary, INSS contribution, IRRF withholding, FGTS deposit, overtime hours and premium, night shift premium (adicional noturno, 20% minimum), hazard pay (adicional de periculosidade, 30%) where applicable, other deductions (vale-transporte, vale-refeição, plano de saúde), and net pay (líquido a receber). You define the columns once and reuse them for every Holerite in the same batch. The extraction output is an Excel spreadsheet with one row per employee — useful for payroll reconciliation, cost-center allocation, or feeding into a BI tool that tracks labor costs across departments.

Does the tool handle NFS-e from different municipalities with different layouts?

Yes. Even though NFS-e now follows a unified national XML standard under Lei Complementar 214/2024, the visual PDF representation still varies by municipality and issuer. Semantic extraction reads the field values by meaning, not position, so "CNPJ prestador" on a São Paulo NFS-e and "CNPJ do prestador" on a Curitiba NFS-e map to the same extracted column. The unified national standard matters more for the XML infrastructure than for the visual layout — from the extraction tool's perspective, the field names are similar enough that the same column definition works across municipalities.

How does the extraction layer work with my existing contador setup?

The typical workflow: you receive NF-e DANFEs, NFS-e PDFs, and Holerite PDFs by email or WhatsApp throughout the month. You upload them to ImageToTable.ai, define the columns you need for each document type (or save them as presets for reuse), and download the extracted Excel files. You then send the Excel files to your contador, who imports them into whatever accounting system they use — Omie, Conta Azul, Domínio, or Excel-based reconciliation. The contador's workflow doesn't change except that they receive structured data instead of PDFs to retype. If the contador requires data in a specific format, you can configure the extraction column names to match their import template.

What about CT-e (Conhecimento de Transporte Eletrônico) and other document types?

The same extraction approach works for CT-e (freight transport documents), MDF-e (Manifesto Eletrônico de Documentos Fiscais), and boletos (bank payment slips) — any document with visual text content can be read. The column definitions change by document type, but the tool and the per-page cost don't. This is why the Max plan at 1,500 pages/month is priced to cover not just the three core document types but also secondary types that appear in the same monthly workflow without pushing you into a fifth tool subscription.

Is the page count per document or per page in a multi-page document?

Per page. A 3-page NF-e DANFE from a large industrial supplier uses 3 credits. A 1-page Holerite uses 1. If your average document is 1–2 pages (typical for most NF-e DANFEs, NFS-e, and single-page Holerites), the Basic plan's 150 pages handle roughly 75–150 documents per month. Multi-page NF-e from complex industrial suppliers with extensive line-item detail will consume pages faster — factor this into your plan selection if your supplier mix skews toward detailed invoices.

The Brazilian document extraction problem was never about a lack of tools. It was about a tool architecture that mirrors the regulatory silos: one tool for fiscal, one for municipal, one for labor. That architecture made sense when each tool was a physical office. It makes less sense when the extraction step — reading a PDF and putting numbers in columns — is the same operation regardless of which government agency regulates the document. Test it on your own mix of NF-e DANFEs, NFS-e PDFs, and Holerite payslips. See if one column definition per document type replaces three separate manual processes.

📮 contact email: [email protected]