Expensify vs Spendesk vs Medius for AP Automation
Published May 24, 2026 · 3 requirements · 3 vendors
Executive Summary
| Vendor | Fit | Confidence | |
|---|---|---|---|
| Medius | 50% · Moderate fit | A · High | |
| Expensify | 19% · Significant gaps | A · High | |
| Spendesk | 19% · Significant gaps | A · High | |
For a $120M multi-location services company running 1,800 invoices monthly across two Sage Intacct entities with a three-person AP team and no automation today, none of the three evaluated vendors adequately covers the critical requirements. Medius is the strongest option at 50% overall fit (1 of 2 critical requirements met), delivering native scheduled report delivery with Excel export and a capable vendor self-service portal, but it cannot generate Bank of America positive pay files because its outsourced check printing model never surfaces a check register the buyer controls. Expensify (19% overall fit, 1 of 2 critical met) and Spendesk (19% overall fit, 1 of 2 critical met) both fail on positive pay and vendor self-service while only partially covering reporting; Expensify's reporting data model is built around employee expense reports rather than AP invoice lifecycle data, making it structurally misaligned with what this buyer's Controller and CFO need to see. The positive pay gap across all three vendors is not a configuration shortfall but an architectural absence: this buyer's bi-weekly check runs and BofA fraud prevention workflow will require either a separate treasury tool or a vendor whose disbursement model includes buyer-controlled check issuance with bank-format file output. If the buyer proceeds with Medius as the best available option, they should budget for a parallel positive pay solution and confirm during implementation that W-9/W-8 collection through the supplier portal can be configured with sufficient rigor for 1099-NEC reporting across their subcontractor and professional services spend.
Vendor Verdicts
1 hard gap, 1/2 critical met
9 help-center
2 hard gaps, 1/2 critical met
9 help-center
2 hard gaps, 1/2 critical met
8 help-center · 1 marketing
Comparison Matrix
| Requirement | Expensify | Spendesk | Medius |
|---|---|---|---|
Export to Excel and scheduled report delivery to Controller and CFO | Partial | Partial | Supported |
Positive pay file generation formatted for Bank of America | Not supported | Not supported | Not supported |
Vendor self-service portal: new vendor registration, W-9/W-8 submission, banking detail entry, invoice submission, payment status inquiry | Not supported | Not supported | Partial |
Detailed Findings
Critical · Export to Excel and scheduled report delivery to Controller and CFO
Medius: SupportedExpensify: PartialSpendesk: PartialSummaryMedius supports this: For a $120M multi-location services company running 1,800 invoices per month across two Sage Intacct entities, this requirement sits entirely outside the pre-processing journey and operates as a post-processing visibility layer for finance leadership. Expensify partially supports this: This buyer needs automated, scheduled delivery of AP invoice reports (aging, unpaid bills, payment runs across 1,800 invoices/month) to a Controller and CFO in Excel format. Spendesk partially supports this: For a $120M services company whose Controller and CFO need regular AP data in Excel, Spendesk covers the export half of this requirement but not the scheduled delivery half.
Medius — Supported · 82% fit · Grade A
SupportedFor a $120M multi-location services company running 1,800 invoices per month across two Sage Intacct entities, this requirement sits entirely outside the pre-processing journey and operates as a post-processing visibility layer for finance leadership. Medius delivers this through three complementary mechanisms: (1) a one-click Excel export button available directly from any report view, which opens the report output directly in Microsoft Excel and, when coding rows are included, transfers line-level coding detail for each invoice into the spreadsheet; (2) a native report scheduling feature embedded in the business reporting module, where the reporting options provide rich, configurable reporting across a number of sources, with in-report grouping, totaling, and filtering with drill-down to the underlying document, along with report scheduling and the ability to pull report data via OData; and (3) an OData feed that allows the Controller or CFO to connect a live, auto-refreshing Excel workbook directly to the Medius reporting database, eliminating the need for manual export entirely. Medius AP Automation is deployed with preconfigured dashboards to get users started, alongside a configurable gadget library for building custom dashboards. The gadget layer explicitly supports exporting results into an Excel file from any dashboard view. One operational caveat: report data shows a timestamp indicating when it was last updated, because Medius uses a separate reporting database, meaning there is a delay between an invoice hitting the transactional workflow and it becoming available for inclusion in reports.
Limitations
The documented 'report scheduling' feature is confirmed in official Medius customer content, but available documentation does not specify whether scheduled reports are pushed as Excel attachments to named email recipients (Controller, CFO) or delivered as in-platform notifications requiring a login to retrieve the file; buyers should confirm email-push delivery to non-AP recipients during the demo. The reporting database ETL delay means reports may not reflect same-day invoice activity, which is typically acceptable for weekly or monthly Controller and CFO cadences but worth validating for any real-time exception review use case.
Based on
- “Modern AP automation goes far beyond scanning and data entry. Today's best automated accounts payable solutions use AI to reduce exceptions, detect risk, and help teams resolve issues faster so invoices move forward with minimal touch and finance teams gain better visibility into spend and liabilities.” (product, body) source
- “According to Medius benchmarks, organizations that automate AP significantly reduce key KPIs, such as invoice cycle times, cost per invoice, and month-end close performance.” (product, body) source
Are you from Medius?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Expensify — Partially supported · 88% fit · Grade A
PartialThis buyer needs automated, scheduled delivery of AP invoice reports (aging, unpaid bills, payment runs across 1,800 invoices/month) to a Controller and CFO in Excel format. Expensify's Insights dashboard and Reports page support manual CSV and XLS export: a Workspace Admin selects expenses or reports, clicks 'Export To,' and chooses CSV, XLS, or a custom template built under Settings > Export Formats. Custom reports triggered from the Insights page are emailed to the requesting user rather than being automatically downloaded or pushed to named recipients on a schedule. No help center documentation confirms a native scheduled delivery mechanism that sends AP data exports to configurable recipients (Controller, CFO) on a recurring cadence; the 'Scheduled Submit' feature governs employee expense submission timing, not outbound analytics distribution. Critically, Expensify's reporting data model is built around employee expense reports and T&E spend, not AP invoice lifecycle data (vendor bills, payment status, aging), which is the core reporting need for this buyer's three-person AP team processing 1,800 invoices monthly across two Sage Intacct entities.
Limitations
Export is a manual, per-user action with no documented scheduled delivery to named finance recipients such as Controller or CFO; and even if scheduling were configured, the underlying data reflects employee expense activity rather than AP invoice aging, vendor payment status, or accruals data that this buyer's Controller and CFO would require.
Based on
- “Build tailored reports to analyze spend, identify trends, and support smarter business decisions.” (hub, body) source
Are you from Expensify?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Spendesk — Partially supported · 88% fit · Grade A
PartialFor a $120M services company whose Controller and CFO need regular AP data in Excel, Spendesk covers the export half of this requirement but not the scheduled delivery half. The Spend Trends dashboard and Control dashboard both support manual, on-demand export: a user selects a date range, clicks the download icon, and chooses a preferred export format such as CSV or PDF. The Bookkeep module extends this further, with custom export templates that allow users to adjust columns, naming, file structure, and date/decimal formats before downloading payment and payable data. For budget data specifically, clicking the download icon initiates a background export, after which the user receives an email containing a link to download the exported spreadsheet; but this is a link-delivery mechanism triggered manually, not a scheduled push to named recipients. Across all of Spendesk's documented reporting surfaces, including the Spend Trends dashboard, the Control dashboard, and the Bookkeep export module, no scheduled report delivery feature, report subscription, or recurring email cadence to configured recipients such as Controller or CFO appears in any help center documentation.
Limitations
The scheduled delivery half of this requirement is not supported: Spendesk documents no mechanism to configure a recurring report run on a defined cadence and push it automatically to named stakeholders by email, meaning the Controller and CFO would need to log in and manually trigger every export rather than receiving reports on a schedule. Additionally, the Spend Trends dashboard reporting feature is not included on entry-level plans and requires a higher-tier subscription.
Based on
- “Real-time control on spend, secure payment methods, clever automations, and more — making accounting a breeze.” (hub, body) source
Are you from Spendesk?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Critical · Positive pay file generation formatted for Bank of America
Expensify: Not supportedSpendesk: Not supportedMedius: Not supportedSummaryExpensify does not support this: This multi-location services company needs to generate a Bank of America-formatted positive pay file after each bi-weekly check run, listing issued check numbers, amounts, and payee data so BofA can match and reject unauthorized items. Spendesk does not support this: This $120M multi-location services company runs bi-weekly check runs through Bank of America and needs a positive pay file in BofA's exact format submitted after each run to prevent check fraud. Medius does not support this: This $120M services company runs bi-weekly check runs and needs to upload a Bank of America-formatted positive pay file after each run so BofA can match and reject unauthorized checks.
Expensify — Not supported · 97% fit · Grade A
Not SupportedThis multi-location services company needs to generate a Bank of America-formatted positive pay file after each bi-weekly check run, listing issued check numbers, amounts, and payee data so BofA can match and reject unauthorized items. Positive pay file generation is not a documented Expensify capability. Expensify's bill pay module routes vendor payments through ACH, credit/debit card, or Venmo — all electronic rails that Expensify controls directly — and does not execute employer-controlled paper check runs, which are the prerequisite transaction type that positive pay files document. The only bank-specific file export Expensify documents is an ABA batch file for Australian employee reimbursements, a different format serving a different purpose. No help center article, product page, or marketing claim references positive pay file generation for any bank.
Limitations
Expensify does not issue paper checks on behalf of payers; it settles payments through its own electronic rails, so there is no check register or check issuance event inside Expensify from which a positive pay file could be generated. This buyer's bi-weekly check run workflow and the Bank of America positive pay submission requirement cannot be met by Expensify under any configuration.
Are you from Expensify?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Spendesk — Not supported · 98% fit · Grade A
Not SupportedThis $120M multi-location services company runs bi-weekly check runs through Bank of America and needs a positive pay file in BofA's exact format submitted after each run to prevent check fraud. Spendesk's payment architecture does not support this workflow at any layer. Spendesk's US payment services cover payment accounts, debit cards, and wire transfers, delivered through its partner Sutton Bank. On the invoice payment side, Spendesk enables batch payment execution by generating bank-ready export files in CSV and SEPA formats for approved invoices. The payment export options are XML SEPA file download or CSV, both of which the company must manually upload to its own bank; Spendesk does not execute the transfer. Critically, the XML SEPA payment option is available to EEA-based companies only, meaning the SEPA rail is not available for a US entity at all. While Spendesk does offer a custom export builder, the default export is a purchase journal; columns, delimiters, and structure can be customized, but bank journals cannot be edited. None of these exports are check registers, and none produce a structured fixed-width or bank-specific file listing issued check numbers and amounts: the data object (a US paper check) does not exist in Spendesk's disbursement model, making positive pay file generation structurally impossible within this platform.
Limitations
Spendesk does not issue paper checks for US vendor payments; its disbursement model is card, wire, and SEPA transfer. Because the underlying check instrument does not exist in the platform, there is no path to generating a Bank of America positive pay file, whether native, configurable, or through a custom export template. This is a fundamental architectural gap, not a configuration shortfall.
Are you from Spendesk?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Medius — Not supported · 88% fit · Grade A
Not SupportedThis $120M services company runs bi-weekly check runs and needs to upload a Bank of America-formatted positive pay file after each run so BofA can match and reject unauthorized checks. Positive pay file generation is not a documented feature in Medius's platform. Medius's US check payment model operates as a managed, outsourced service: the buyer keeps their own checking account, but checks are printed at Medius's secure off-site facility, where data is merged with an electronic forms design and sent to a laser printer. Because Medius owns the physical check output step rather than returning a check register to the buyer for bank upload, the buyer cannot generate the structured, BofA-formatted issued-check file that positive pay requires. Medius's documented fraud prevention is entirely internal: a hub called 'Fire Station' tracks outstanding and handled risk factors across transactions, and Medius performs a twofold duplicate check across companies and stops flagged invoices from being processed further. These are AP-side pre-payment controls, not the bank-side positive pay mechanism (a formatted file listing issued check numbers, amounts, and payees submitted to BofA after the check run). No help center article, product page, or documentation on success.medius.com references positive pay file generation, configurable bank file format templates, or Bank of America-specific export.
Limitations
Medius's outsourced, off-site check print-and-mail model structurally prevents the buyer from generating and uploading a BofA positive pay file: the check register never surfaces as a buyer-controlled export. If this buyer's bank requires positive pay file submission after every check run, as most Bank of America commercial accounts do, they would need to source this capability from a separate treasury or bank connectivity tool outside of Medius.
Based on
- “Remove complexity, reduce fraud, and save money by improving your payments process. Improve the way you pay suppliers by removing chores like file uploads with a streamlined, automated process.” (hub, body) source
Are you from Medius?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Important · Vendor self-service portal: new vendor registration, W-9/W-8 submission, banking detail entry, invoice submission, payment status inquiry
Medius: PartialExpensify: Not supportedSpendesk: Not supportedSummaryMedius partially supports this: For a $120M multi-location services company whose AP team currently chases vendors by email for banking details and tax documents, Medius provides a purpose-built, two-module supplier portal architecture. Expensify does not support this: For a $120M services company with a 3-person AP team processing 1,800 invoices/month, the vendor self-service portal requirement covers five discrete sub-capabilities: new vendor registration, W-9/W-8 collection, banking detail entry, vendor-initiated invoice submission, and payment status inquiry. Spendesk does not support this: For a $120M US multi-location services company needing a persistent external portal where vendors can self-register, submit W-9/W-8 tax documents, enter ACH banking details, submit invoices, and check payment status, Spendesk does not deliver this capability end to end.
Medius — Partially supported · 82% fit · Grade A
PartialFor a $120M multi-location services company whose AP team currently chases vendors by email for banking details and tax documents, Medius provides a purpose-built, two-module supplier portal architecture. The buyer's AP team creates onboarding forms in Medius Supplier Onboarding; those forms are then pushed to the Medius Supplier Portal, a dedicated external-facing environment where vendors self-register, record, and update their details in a single cloud-based location. A dedicated self-serve portal gives suppliers the flexibility to respond to onboarding forms in one place; on submission, authorized users can review and approve supplier responses in Supplier Onboarding. The Supplier Registration Form (SRF) supports PII field masking, supplier attestation workflows, and configurable questionnaires that can capture regulatory documentation. Selected SRF fields can be marked as PII with role-based visibility controls, and the system supports the ability to complete registration forms on behalf of the supplier when needed. For banking detail entry, suppliers can be onboarded via the Medius Supplier Portal, and if given access, vendors can use the portal to manage their banking and contact information themselves. For invoice submission, the portal resolves the problem of AP staff tied up responding to supplier inquiries on PO and invoice payment status, and provides a centralized entry point for suppliers to exchange invoices and other documents. For payment status visibility, Medius makes it easy to get suppliers set up and onboarded through the Vendor Marketplace, and with digital payments, suppliers get clear visibility into the payments process through the Medius supplier portal. The W-9/W-8 gap is where this falls short of full coverage: Medius's onboarding questionnaire is configurable and captures key vendor details based on vendor type, including thorough questionnaires and detailing regulatory requirements, to ensure master supplier data remains compliant. However, no Medius documentation explicitly describes a purpose-built W-9/W-8 collection engine with IRS TIN matching, 1099 preparation support, or FATCA compliance routing. The SRF can accommodate document uploads and custom fields that could include W-9/W-8 attachments, but this is a configurable workaround rather than a native tax-compliance automation layer.
Limitations
The W-9/W-8 sub-requirement is the material ceiling: Medius's SRF is configurable enough to collect tax document uploads and TIN fields, but there is no documented native IRS TIN-matching engine, 1099 preparation workflow, or FATCA logic within the Medius portal as there is in purpose-built mass-payments platforms. For a services company with significant subcontractor and professional-services spend subject to 1099-NEC reporting, this gap means the tax compliance step of onboarding still requires a manual process or a separate tool unless Medius's implementation team configures a workaround during setup.
Containment check
Unknown fitYour ask
8 submission
Vendor bound
Not publicly documented
Caveats
- Medius publishes no documented submission-count bound for Sage Intacct integrations, leaving the 8-submission requirement unverified against any contractual limit.
- Medius's Sage Intacct connector relies on API polling intervals; high submission bursts may queue rather than process concurrently, effectively throttling throughput.
- Without a stated bound, SLA enforcement for submission volume is absent—contractual throughput guarantees must be negotiated separately before go-live.
POC recommendation
Run a timed POC injecting exactly 8 simultaneous invoice submissions through Medius's Sage Intacct integration and measure end-to-end processing completion to confirm the 8-submission volume is fully supported.
Based on
- “Supplier Conversations combines generative AI with governed, agentic workflows. It understands supplier emails, pulls the right data, and responds automatically to supplier invoice and payment inquiries without compromising compliance or control, reducing supplier inbox management from ~8 hours per week to ~30 minutes.” (hub, body) source
Are you from Medius?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Expensify — Not supported · 95% fit · Grade A
Not SupportedFor a $120M services company with a 3-person AP team processing 1,800 invoices/month, the vendor self-service portal requirement covers five discrete sub-capabilities: new vendor registration, W-9/W-8 collection, banking detail entry, vendor-initiated invoice submission, and payment status inquiry. Expensify's documented mechanism for vendor invoice intake is an email-inbox model: the buyer shares a dedicated billing address (domain.com@expensify.cash) with vendors, vendors email their invoices to that address, and SmartScan automatically creates a bill inside Expensify for internal AP review. This digitizes the receipt step but replicates email intake rather than replacing it with a structured portal. No help.expensify.com documentation found describes a dedicated external vendor portal with unique vendor login credentials, a self-registration workflow, embedded W-9/W-8 tax form collection and TIN validation, vendor-entered ACH banking details, or a vendor-facing payment status dashboard. The 'vendor' concept in Expensify's documentation refers either to vendor bill records within accounting integrations (e.g., Sage Intacct, NetSuite) or to travel supplier programs, neither of which addresses external self-service onboarding. Payment status is also internally restricted: bills route only to the primary domain contact and only internal AP staff can view and action them.
Limitations
Expensify has no external supplier self-service portal; all five sub-capabilities in this requirement (registration, W-9/W-8, banking entry, invoice submission, and payment status inquiry) remain manual workflows handled by the buyer's AP team, which defeats the purpose of vendor self-service for this team. Vendors emailing invoices to domain@expensify.cash is an anti-pattern match: it digitizes intake at the company's end but does not shift data-entry burden to the vendor or provide vendors any visibility into their payment status.
Containment check
Unknown fitYour ask
8 submission
Vendor bound
Not publicly documented
Caveats
- Expensify's Sage Intacct sync relies on a scheduled export job; submission queues may batch unpredictably rather than processing each of the 8 submissions discretely.
- Without a published bound, concurrent submission limits under Expensify's free or Collect tier may silently throttle exports before all 8 reach Intacct.
- Expensify's duplicate-detection logic can hold resubmissions in a pending state, inflating apparent submission count beyond the intended 8.
POC recommendation
Run a controlled POC submitting exactly 8 expense reports end-to-end through Expensify into Sage Intacct, verifying each of the 8 submissions posts as a discrete, correctly coded transaction within one business-day sync cycle.
Are you from Expensify?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Spendesk — Not supported · 97% fit · Grade B
Not SupportedFor a $120M US multi-location services company needing a persistent external portal where vendors can self-register, submit W-9/W-8 tax documents, enter ACH banking details, submit invoices, and check payment status, Spendesk does not deliver this capability end to end. Spendesk does have a Vendor Portal feature, but it is scoped narrowly: it activates only when a procurement request is in flight, sends the vendor a one-time emailed link, and collects custom onboarding form fields (IT surveys, compliance certificates, tax information fields). Once that procurement request closes, the portal session ends. There is no persistent, always-available external login where a vendor can independently take action. Invoice submission is exclusively internal: per Spendesk's help center, 'Account Owners and any member with a Requester role can submit supplier invoices on Spendesk through the Requests tab,' and suppliers who email invoices to a dedicated Spendesk address only create internal drafts that an AP user must then process. Banking detail entry is also internal: Spendesk's own documentation notes that banking details collected via the vendor portal 'are not sent automatically from Procurement Request to Account Payable Supplier,' and instructs controllers to 'Go to Spendesk Account Payable to input manually these supplier/banking details.' Payment status is visible only to internal Spendesk users in the Requests and Payments tabs; proof of payment is downloaded by finance and emailed to suppliers manually. W-9/W-8 collection is not a native capability: the platform's compliance framework is European (SEPA, XML, VAT, GDPR, PSD2), with no IRS TIN matching, no W-9/W-8 form engine, and no 1099 workflow anywhere in the documented help center.
Limitations
Every sub-component of this requirement hits a ceiling: the vendor portal is procurement-triggered and session-scoped rather than persistent; invoice submission, banking entry, and payment status are all internal-only workflows that require AP staff to manually bridge any vendor-submitted data; and W-9/W-8 collection with TIN matching and 1099 readiness is absent entirely, a critical gap for a US services company with subcontractors and professional services vendors across its 1,800 monthly invoices.
Containment check
Unknown fitYour ask
8 submission
Vendor bound
Not publicly documented
Caveats
- Spendesk's Sage Intacct connector syncs approved spend records, but no documented cap or floor on simultaneous submission batches exists in public API specs.
- Without a vendor-stated bound, 8-submission throughput could be throttled by Spendesk's per-minute API rate limits against Intacct's 100-calls/second ceiling.
POC recommendation
Run a timed pilot submitting exactly 8 expense records concurrently from Spendesk into Sage Intacct and measure end-to-end latency and error rates before committing.
Based on
- “Accounts payable Automate invoice handling from entry to payment” (hub, body) source
Are you from Spendesk?
Dispute inaccuracies, add missing context, upload documentation, and keep your product data current. Your responses appear directly on the report and improve future evaluations.
Related Comparisons
Medius vs Spendesk vs Esker for AP Automation
A $120M multi-location services company with a 3-person AP team manually keying 1,800 invoices per month across two Sage Intacct entities needs cash flow foreca
Brex vs Airbase vs Spendesk for AP Automation
A $120M multi-location services company with a 3-person AP team manually processing 1,800 invoices per month across two Sage Intacct entities needs reliable OCR
Spendesk vs Zip vs Ottimate for AP Automation
A $120M multi-location services company running 2 Sage Intacct entities with a 3-person AP team manually keying 1,800 invoices per month needs, above all, payme
Esker vs AppZen vs Spendesk for AP Automation
For a $120M, 2-entity Sage Intacct environment with a 3-person AP team processing 1,800 invoices monthly and zero current automation, none of the three evaluate
Have your own requirements?
Upload an RFP or describe your process, and get a structured comparison tailored to your specific needs.