Browse Business Software Categories

Close  

Accounting

ERP

Financial Management

NetSuite Bill Capture: Setup, OCR Accuracy and When to Use a Third-Party AP Tool

NetSuite Bill Capture: Setup, OCR Accuracy and When to Use a Third-Party AP Tool

Last updated: November 3, 2026 · Independent guide · We do not sell rankings or coverage.

NetSuite Bill Capture is Oracle’s native module for turning emailed or uploaded vendor invoices (PDF, JPEG or PNG) into draft vendor bills that an AP user reviews and saves. To set it up, you need the module provisioned on your account, six features enabled, the right role permissions, Bill Capture preferences, and the paid Transaction Email Capture SuiteApp if vendors will email bills in. It suits moderate volumes of clean, single-bill PDFs from US vendors; non-US entities, heavy line coding and high volumes are where third-party AP automation tools come in.

How we researched this

We worked from Oracle’s online help for Bill Capture and the Transaction Email Capture SuiteApp, the NetSuite 2026.2 release notes and Oracle’s product articles, all checked on November 3, 2026. We also read the top-ranking pages, which come from AP software vendors and NetSuite partners, and flag where they disagree with Oracle.

Before you start

  • License: Bill Capture is an add-on module to a NetSuite subscription, with no published price (NetSuite, no date shown). Ramp and Stampli, which sell competing tools, say it can also come within NetSuite’s AP Automation package.
  • Provisioning: Oracle’s Transaction Email Capture prerequisites say AP Automation must be provisioned on your account before you install the email SuiteApp (Oracle, no date shown).
  • Email capture SuiteApp: Transaction Email Capture is a paid, managed SuiteApp. Oracle tells you to contact your NetSuite account manager for access before installing it (Oracle, no date shown).
  • Country: Oracle’s Bill Capture Considerations page states the feature is available only in the United States (Oracle, no date shown), and Oracle’s upload instructions say not to select subsidiaries outside the United States (Oracle, no date shown). Oracle’s 2025.1 feature article announced UK support for SuiteTax accounts (NetSuite, February 5, 2025), so confirm non-US coverage in writing.

Step 1: Enable the required features

Go to Setup > Company > Enable Features. On the Accounting subtab, check Bill Capture and A/P. On the Company subtab, check File Cabinet. On the SuiteCloud subtab, check Custom Records, Client SuiteScript and Server SuiteScript (Oracle, Prerequisites for Bill Capture).

For email capture, also enable Online Forms on the CRM subtab and confirm the employee record with internal ID -5 is active, or the SuiteApp install can fail.

Optionally, check Allow Per-Line Departments and Allow Per-Line Classes under Setup > Accounting > Accounting Preferences > General if you code bills by line, and enter each vendor’s item code on item records so lines can be matched. With Multiple Vendors enabled, enter it on the item’s Vendors subtab; without it, the Primary Information vendor name/code field is enough.

Step 2: Set role permissions

Go to Setup > Users/Roles > User Management > Manage Roles. Oracle lists five permissions a full Bill Capture user needs (Oracle, Prerequisites for Bill Capture):

Permission (subtab) Level What it allows
Scanned Vendor Bills (Lists) Full Upload files and see them on the Scanned Vendor Bills page
Bills (Transactions) Full Generate vendor bills from scanned files
Documents and Files (Lists) Create Create bills from the review page and delete scanned rows
Notes Tab (Lists) Create Copy reviewer notes onto the bill
Custom Record: Vendor Bill Sender Full Add vendor email addresses for email capture

Oracle lists the standard Administrator, A/P Clerk, CFO and CEO roles as including these permissions. Give warehouse or department staff only Scanned Vendor Bills (Full): they can upload files but cannot create bills, which keeps posting with AP.

Step 3: Configure Bill Capture preferences

Go to Setup > Accounting > Bill Capture Preferences (Oracle, Bill Capture Preferences). These settings shape every draft:

  • Line Categorization: record scanned lines as items, expenses or both.
  • Expense Line Total and Item Line Total: keep multiple lines at net or gross amounts, or collapse to one summarized line. NetSuite 2026.2 added explicit net and gross options (Oracle, 2026.2 release notes).
  • Total Tax and Shipping Cost: save each as an account, expense category or item, or as no separate line. Select No tax if the SuiteTax Engine is enabled.
  • Purchase Order sourcing: choose whether a linked PO overwrites scanned item and expense data, and whether PO-linked bills still require review or can be created automatically.
  • Currency, Payment Terms and Due Date: take currency and payment terms from the scanned file (the default) or the vendor record, and take the due date from the scanned file (the default) or calculate it from the payment terms and bill date. Using the vendor record is safer, because those values are already approved in your vendor master.

Step 4: Install Transaction Email Capture and get your capture address

Once Oracle has provisioned access, go to Customization > SuiteBundler > Search & Install Bundles, search for Transaction Email Capture (bundle ID 459771) and click Install (Oracle, Installing the SuiteApp).

Next, go to Customization > Plug-ins > Manage Plug-ins, check Transaction Email Capture in the Email Capture Plugin section, note the email address shown, and save (Oracle, Enabling the Email Capture Plug-in). Oracle suggests setting up an alias for your company email address so vendors can remember it (Oracle, Sending Vendor Bills to NetSuite), but says forwarding and alias setup sit outside the SuiteApp’s support scope (Oracle, Transaction Email Capture Considerations).

Then, under Setup > Company > General Preferences > Custom Preferences, set the notification sender, the Vendor Bill Recipient whose File Cabinet and subsidiary hold emailed files, and whether to notify senders of missing attachments (off by default) (Oracle, Transaction Email Capture Preferences).

Step 5: Register vendor sender addresses

Email capture only accepts known senders. NetSuite first checks the From address against active employee records, then against addresses on each vendor’s Transaction Email Capture subtab. An unknown sender gets an error email and the bill is not processed (Oracle, Sending Vendor Bills to NetSuite).

To add addresses, go to Lists > Relationships > Vendors, edit the vendor, open the Transaction Email Capture subtab, enter each billing address and click Add, then save (Oracle, Managing Vendor Email Addresses). Each address can belong to only one vendor, so bills sent from a shared billing platform address should be forwarded by AP staff from their own employee address. Control changes to these emails as you would changes to bank details.

Step 6: Upload, review and create bills

Open Transactions > Payables > Scanned Vendor Bills. Drag files into the uploader or let email capture fill the list. Click Review to open the split view, with the source file on the left and the draft bill on the right (Oracle, Uploading Vendor Bills Into NetSuite).

Oracle documents how matching works:

  • Vendor: compared using the scanned name, logo and address recipient against vendor company and individual names.
  • PO: verify the PO number first, because changing it updates the PO on every line and remaps fields sourced from the PO. A popup shows ordered, received and billed quantities, and NetSuite warns when PO and scanned amounts differ.
  • Item lines: matched on scanned item name, description and product code against item names, vendor codes and manufacturer part numbers.
  • Expense lines: use the vendor’s default expense account if you source accounts from the vendor record, otherwise the expense account or category entered for the same memo.
  • Reference number: checked against prior bills for the same vendor, with a warning if it has been used.

Unmatched fields are left blank. Click Create Bill when the draft is correct; Oracle says NetSuite learns from your corrections. Existing approval routing, SuiteApprovals and the 3-Way Match vendor bill approval workflow still apply after creation, so set those up first; our guide to the invoice approval workflow explains routing design.

Step 7: Save templates and turn on duplicate controls

For recurring vendors, correct the draft and choose Create Bill > Create Bill & Template. The template overwrites scanned data on future bills from that vendor and subsidiary, though a linked PO takes precedence and templates skip PO number, reference number, dates and SuiteTax fields (Oracle, Working with Bill Capture Templates).

Oracle’s prerequisites also describe turning on Duplicate Detection & Merge (Setup > Company > Enable Features > Company > Data Management) and setting Duplicate Number Warnings to warn or block in Accounting Preferences. The reference number warning only checks for a matching reference number, so keep your payment-run duplicate checks in place.

How accurate is Bill Capture OCR?

Oracle does not publish an accuracy rate. Its help pages say Bill Capture uses the OCI Document Understanding Custom Generative Model, a large multimodal model, and that it learns from corrections (Oracle, no date shown). None of the pages ranking for this topic gives a measured figure either.

Measure it on your own invoices instead. As an illustration, run 100 recent bills from your top 20 vendors through a sandbox and record whether the header (vendor, number, date, total) and every line were correct without edits. If 70 headers but only 40 full bills need no edits, the module saves header keying while your team still codes lines by hand. That split tells you more than any headline percentage.

Oracle’s documentation points to known causes of poor results: unsupported date formats (“Sept” is not recognized, while “Sep” is), and missing or out-of-date records, such as vendor item codes on item records and vendor names.

Common mistakes and how to fix them

Symptom Likely cause Fix
Vendor gets an error reply Sender address not on any vendor or employee record Add it on the vendor’s Transaction Email Capture subtab
Logos create extra scanned rows The SuiteApp processes email signature images as attachments Ask vendors to send from a no-signature billing address; delete stray rows
Only part of a statement is captured Several bills in one file, which Oracle does not support Split files to one bill each before upload
Extra tax line on SuiteTax accounts Total Tax saved as a line while the SuiteTax Engine calculates tax Set Total Tax to No tax, as Oracle instructs
New vendor never captures Vendor created with Make Copy, which does not copy capture emails Re-enter addresses on the new record
Standalone bill will not save Serial or lot items, bins or mandatory line custom fields without a PO Link the PO, or enter the bill manually

Sources for the table: Oracle’s Bill Capture Considerations and Transaction Email Capture Considerations.

Limitations of the native feature

These limits come from Oracle’s own documentation, checked on November 3, 2026:

  • Files: PDF, JPEG and PNG only; PDFs up to 30 pages, images one page, 8 MB per file, one bill per file, and no more than 50 files per upload for best performance. The five-page PDF cap cited on Stampli’s page no longer matches Oracle’s help.
  • Email: up to 20 attachments and 10 MB per email; RTF messages are not supported.
  • Geography and language: Oracle’s help says US only, while its 2025.1 feature article announced UK support for SuiteTax accounts; Oracle documents no supported invoice languages.
  • Customization: the Review Scanned Bill page cannot be customized, and mandatory line-level custom fields are not supported on bills without a PO.
  • Workflow: Bill Capture stops at bill creation; approvals and payment are separate.
  • Confidence scoring: Oracle documents no confidence scores; only PO-linked bills can be created automatically.

When companies add a third-party AP tool

Teams usually look beyond Bill Capture when they have non-US subsidiaries or foreign-language invoices, when most bills are non-PO and need multi-segment line coding, or when they want capture, approval, payment and a vendor portal in one product. NetSuite-focused options include SuiteApps such as Zone & Co’s ZoneCapture and connected platforms such as Stampli, Ramp Bill Pay, Tipalti and DOKKA. DOKKA lists pricing from $650 per month on its own comparison page (DOKKA, April 29, 2026); most others quote privately. The pages ranking for this topic are written by these vendors, so test their claims on your own invoices.

Related guides

Frequently asked questions

Is NetSuite Bill Capture free?

No. Oracle sells Bill Capture as an add-on module and does not publish its price, and the Transaction Email Capture SuiteApp is also described by Oracle as paid. Rand Group, a NetSuite partner, says it is billed in monthly tiers by scanned files per month (Starter up to 249 through Enterprise up to 4,999), without dollar figures. Get a written quote covering both.

Does Bill Capture do three-way matching?

Bill Capture links scanned bills to open purchase orders and warns when amounts differ. The formal three-way match is enforced by NetSuite’s 3-Way Match vendor bill approval workflow after the bill is created. Our three-way match guide explains tolerances.

Can Bill Capture post bills without anyone reviewing them?

Only for PO-linked bills, and only if you set the Purchase Order sourcing preference to allow automatic creation. Standalone bills always go through the Review Scanned Bill page. Keep review on until you have measured accuracy for each vendor.

Sources

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...