14 requirements evaluated: 12 partial, 2 not supported.
Partial
Requirement evaluated: For each of the 12,000 invoices processed monthly in Oracle NetSuite, the AP automation system must extract and present structured line-item data from every invoice line, not just header-level fields such as vendor, date, and amount. This is the prerequisite for any meaningful dimension-level coding: if the tool can only parse header data, all downstream coding attempts are limited to a single row per invoice regardless of how many line splits the organization requires.
For a buyer running 12,000 NetSuite invoices per month with dozens of coding fields, Ramp's Bill Pay OCR (Smart OCR, available via Ramp Plus) parses uploaded or forwarded invoice PDFs and extracts each invoice row as a discrete, structured record containing description, amount, quantity, unit price, line type (expense or inventory item), and tax rate rather than collapsing the invoice into a single header-level total. …
Limitations: The auto-coding agent has a documented behavioral boundary: <cite index="34-1,34-2">Ramp auto-codes any field your business uses for all transactions, but it does not auto-code fields like Customer or Project if they apply only to some expenses.</cite> For a buyer with several custom dimensions that apply selectively a …
Partial
Requirement evaluated: For any field the AI cannot code autonomously, the system must apply a defined fallback behavior rather than silently leaving the field blank or passing an incomplete record to NetSuite. Acceptable fallback behaviors include: routing the specific uncoded field to the appropriate budget owner or cost center manager for manual entry, applying a configurable default value with a review flag, or holding the invoice in a structured exception queue with the uncoded fields clearly identified. The buyer specifically asks 'what happens to the fields the tool cannot code,' meaning silent omission or generic rejection is not an acceptable answer.
For a buyer running dozens of NetSuite coding fields, Ramp provides three fallback layers when the AI cannot code a field. First, configurable default values act as an automatic fallback: <cite index="2-2,2-3">default values act as a fallback when no rule or user input applies, and they help ensure every transaction is coded and prevent sync errors.</cite> Second, Bill Pay submission policies create a pre-submission gate with field-level identification: <cite index="34-10,34-11">when an employee submits a bill, Ramp checks it against the submission policy; if the bill is missing any required fields, the employee sees an inline error on each missing field with the message 'Required by submiss …
Limitations: Ramp does not document a mechanism for routing a specific uncoded field to the appropriate budget owner or cost center manager for targeted field-level entry; the approval chain handles the whole bill, and approvers with editing enabled can fill missing fields, but this is not per-field domain routing. …
Partial
Requirement evaluated: The system must autonomously code every NetSuite dimension field at the line level for each of the 12,000 monthly invoices, specifically: GL account, location, department, class, project, all custom segment dimensions, and tax fields. Auto-coding must apply per line split, not once at the header, because the buyer explicitly describes line-level splits as standard practice. The vendor must be able to demonstrate exactly how many of these named fields its AI codes autonomously versus how many remain for human entry, and must not conflate header-level coverage with full-invoice coverage.
For a buyer processing 12,000 monthly invoices with dozens of NetSuite dimension fields, Ramp's AP Agents (available on the Ramp Plus plan) operate directly at the pre-processing stage of coding before ERP sync. When an invoice is uploaded or forwarded, Smart OCR extracts line-item details, and then a separate auto-coding agent kicks in: as Ramp's own OCR help center documents, it 'will automatically set the accounting fields like GL category, location, department, etc. on the bill and its line items,' assessing each line's memo and amount against patterns from prior bills for that vendor. …
Limitations: The auto-coding AI demonstrably covers GL account, department, class, location, and custom segments at the line level, but 'project' as a standalone dimension is absent from the documented line-level sync field set and may require workaround mapping via a custom segment — which must be configured. …
Partial
Requirement evaluated: The AI coding model must learn from this buyer's specific transaction history to improve dimension coding accuracy over time, using the 12,000 monthly invoices as the training corpus. The vendor must explain the actual mechanism (per-customer model, fine-tuning on approval history, rules derived from prior accepted coding, or equivalent) and must not describe a generic pretrained model as if it were customer-specific learning. The buyer's question, 'how does the per-customer model learn from our history,' must be answerable with a concrete mechanism and a measurable lift curve, not a marketing claim.
For a buyer running 12,000 invoices a month across dozens of NetSuite dimensions, Ramp's AI coding operates through its AP Agent and Accounting Agent (available on Ramp Plus). The documented learning mechanism has two layers. First, a per-vendor pattern engine: the auto-coding agent is configured 'on a per vendor per accounting field basis' and builds mappings between invoice PDF fields and accounting codes, showing prior mappings and updating them as invoices accumulate from each vendor (Ramp Bill Pay OCR help article). …
Limitations: Ramp does not publish a per-customer retraining pipeline, a documented model isolation mechanism, or a measurable accuracy lift curve that this buyer could benchmark against their own 12,000-invoice history: the 85% auto-coding claim is an aggregate figure across all Ramp customers, not a per-customer trajectory. …
Showing the 4 most recent of 14. The rest are in the comparisons listed below.