Mango Spend App Overview
Manage employee expenses end-to-end with Mango SpendβAI-powered receipt capture, conditional approval routing, corporate card reconciliation, mileage and per-diem, multi-currency support, budgets, and direct push to your accounting system.
What is the Mango Spend App?
Mango Spend handles employee-incurred, out-of-pocket spend: expense reports, receipts, mileage, per-diem, corporate card transactions, and reimbursements. Submit a report from the web or mobile, forward receipts by email, let AI extract the line items, route through your approval chain, and push the approved bill straight to QuickBooks, Xero, NetSuite, or Sage Intacct via Merge.dev.
Core Value Proposition:
- π§Ύ Capture Anywhere β Snap a photo, forward an email, or upload a CSV; AI fills in the line item
- β Policy on Autopilot β Receipt thresholds, blocked categories, duplicate detection, and amount caps enforced at submit and at approve
- π³ Card + Receipt = Match β Connect corporate cards via Plaid, auto-match transactions to expense lines
- π° Pay & Post β Build payment batches in payroll-native CSV (ADP, Gusto, Paychex) or push approved reports as bills to your accounting system
At a Glance
| β±οΈ Setup Time | π Integrations | π± Mobile Ready | π€ AI Native |
|---|---|---|---|
| ~15 minutes | 5+ providers | β Yes | β Yes |
Perfect For:
- π’ Finance teams β Standardize expense capture, enforce policy, close the books faster with one-click accounting push
- π₯ Managers β Review and decide on approval queues from web or mobile, with delegation for time off
- π§βπΌ Employees β Submit by email, photo, or natural-language description; track reimbursement status without chasing finance
How It Works
Expense Report Lifecycle
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β EXPENSE REPORT JOURNEY β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββ β
β β CAPTURE ββββΆβ DRAFT ββββΆβ SUBMIT ββββΆβ APPROVAL ββββΆβ PAID β β
β β receipts β β AI fills β β policy β β chain β β via β β
β β /card β β lines β β check β β (rules) β β batch β β
β ββββββββββββ ββββββββββββ βββββββ¬βββββ βββββββ¬βββββ ββββββ¬βββββ β
β β β β β
β βΌ βΌ βΌ β
β βββββββββββ βββββββββββ βββββββββββ β
β β block β β send β β pushed β β
β βwarnings β β back β β to β β
β β shown β β to user β β payroll β β
β βββββββββββ βββββββββββ β + β β
β βacctng β β
β βββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Status flow: draft β submitted β approved β paid (or rejected / sent_back at any approval step).
Capture Channels
βββββββββββββββββββββββββββ
β MANGO SPEND β
β DRAFT REPORT β
ββββββββββββββ¬βββββββββββββ
β
ββββββββββββββββ¬βββββββββββββββΌβββββββββββββββ¬βββββββββββββββ
βΌ βΌ βΌ βΌ βΌ
ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ
β EMAIL β β PHOTO β β CARD β β CSV β β AI TEXT β
β INBOX β β UPLOAD β β FEED β β IMPORT β β FILL β
β receipts+β β on web/ β β (Plaid β β bulk β β "3-day β
β <token>@ β β mobile β β or CSV) β β lines β β Chicago β
ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ β tripβ¦" β
β β β β ββββββ¬ββββββ
βββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ
β
βΌ
βββββββββββββββββββββββ
β AI OCR / EXTRACT β
β vendor, total, β
β date, tax, β
β category guess β
βββββββββββββββββββββββ
Integration Ecosystem
βββββββββββββββββββ
β MANGO SPEND β
ββββββββββ¬βββββββββ
β
βββββββββββββββ¬ββββββββββββββββββΌββββββββββββββββββ¬ββββββββββββββ
βΌ βΌ βΌ βΌ βΌ
βββββββββββββ βββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββ
β ACCOUNTINGβ β CARD FEED β β PAYROLL β β ASK AI β βPROCUREMNTβ
β Merge.dev β β Plaid β β ADP/Gusto/ β β Agent β β shared β
β β QBO, β β + CSV β β Paychex β β (21 tools)β β approval β
β Xero, β β upload β β CSV + β β β β engine β
β NetSuite, β β β β acctng β β β β β
β Sage β β β β formats β β β β β
βββββββββββββ βββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββ
Key Features
π§Ύ Expense Reports & Lines
Three line types for every kind of out-of-pocket spend.
| Line Type | Inputs | Auto-Computed |
|---|---|---|
| Expense | Vendor, date, amount, category, payment method, optional receipt | β |
| Mileage | Miles driven, date, optional purpose | Amount = miles Γ current cents-per-mile rate |
| Per Diem | Location code, # days | Amount = days Γ per-diem rate (with optional meal breakdown) |
Per line:
- Multi-currency with automatic FX conversion
- Up to multiple receipts attached
- Split allocation across cost centers, projects, and categories (must sum to 100%)
- Linked card transaction (if matched to a card feed)
- Audit trail of every change in the report timeline
π‘ Pro Tip: Use the
/expense-reports/ai_fillflow β paste a free-text trip description (βThree-day client trip to Chicago, ~$200/night hotel, $40 lunches, 80 miles airport rentalsβ) and Mango Spend drafts the line items for you to review before submitting.
π₯ Email-to-Receipt Inbox
Forward any receipt to your personal Mango Spend inbox and it lands in todayβs draft report.
| Feature | Description |
|---|---|
| Personal token | Each user gets a receipts+<token>@β¦ address |
| Auto-draft | Todayβs draft is created if none exists |
| AI extraction | Each PDF/JPG/PNG/HEIC/WEBP/GIF attachment becomes a line with vendor, total, date, tax, and category guessed |
| Subject parsing | The email subject is used as the vendor fallback |
| Token rotation | Regenerate your token from Preferences if it leaks |
Use Case: A salesperson on a client trip forwards every Uber, hotel, and meal receipt straight from their phone email app. By Friday, the draft report already has the line items β they just review, add a business purpose, and submit.
π€ AI Receipt Extraction
Every uploaded receipt is OCRβd asynchronously by ReceiptExtractionService.
| Capability | Description |
|---|---|
| Vendor | Merchant name, normalized |
| Total & Tax | Amount in cents with currency |
| Date | Transaction date |
| Category Guess | Mapped against your businessβs spend categories |
| Line Items | Itemized breakdown when available |
| Confidence Score | Surfaces low-confidence fields for review |
PDFs and text receipts go through DocumentIntelligenceService; images go through a vision-capable LLM via the platformβs LlmConnectionManager. Failed extractions retry up to 3 times.
β Policy Engine
Same rules enforced at submit time and at approve time β no surprises in the approval inbox.
| Policy | Behavior |
|---|---|
| Receipt required above $X | Configurable threshold (default $25) β flagged on lines without an attachment |
| Auto-approve below $Y | Small reports skip the chain entirely |
| Blocked categories | Hard block at submit (e.g., alcohol, gifts) |
| Stale expense detection | Flag lines older than max_report_age_days |
| Duplicate detection | Compares normalized vendor + amount + date within a configurable lookback window |
| Per-diem mismatch | Catches days Γ rate inconsistencies |
Each violation has a severity (info / warning / block); block-level violations stop submission until resolved.
π Conditional Approval Routing
Approval rules are evaluated in priority order; the first matching ruleβs chain is locked into the report at submit time.
Rule conditions (any combination):
- Amount range (min/max)
- Specific categories
- Cost centers / departments / locations
- Submitter role
Chain steps can include:
- Direct manager
- Specific user
- Role-based (e.g., βany Finance Adminβ)
- Department head
| Feature | Description |
|---|---|
| Snapshot at submit | The chain is frozen on the report β rule changes wonβt disrupt in-flight reports |
| Step-by-step routing | Each approver sees only their step; advances to next on approve |
| Send back | Approver can return to submitter with a comment instead of rejecting |
| Out-of-office delegation | Configure date-bounded delegations so coverage is automatic |
| Bulk inbox | Approvers see all pending items in one queue, mobile or web |
π³ Corporate Card Reconciliation
Connect existing corporate cards (Mango Spend doesnβt issue cards) via Plaid or upload CSV statements.
| Feature | Description |
|---|---|
| Card accounts | Register one or more programs with currency and active status |
| Cardholder assignment | Map users to cards with date-bounded assignments (active/inactive) |
| Plaid sync | Background job pulls /transactions/sync deltas |
| CSV upload | Manual statement upload for non-Plaid cards |
| Auto-match | Fuzzy match by normalized vendor + amount to draft expense lines |
| Manual match / exclude / dispute | Reconcile any unmatched, personal, or fraudulent transactions |
| Monthly reconciliation | Mark a card+month as reconciled when all transactions are accounted for |
The matcher strips processor prefixes (SQ *, UBER *, TST *) before comparing vendor names.
π‘ Pro Tip: Ask the Mango Spend agent in Ask AI: βList my unmatched card transactionsβ β it returns everything still open from your card feeds with one-click links to match.
π Mileage & Per-Diem
Effective-dated rate tables with automatic application.
| Rate Type | Configuration |
|---|---|
| Mileage | Cents per mile, with effective_from date β most recent rate β€ trip date wins |
| Per Diem | By location code (SF, NYC, DEFAULT), with daily rate and optional meal breakdown (breakfast/lunch/dinner/incidentals) |
| FX Rates | Manual, ECB-pulled, or override; supports inversion and triangulation through USD |
The European Central Bank rate puller runs daily as a background job when multi-currency is enabled.
π΅ Budgets
Period-bounded spend caps scoped by any dimension.
| Scope | Example |
|---|---|
| Category | βTravel & Meals: $50K Q2β |
| Cost Center | βSales-NA: $25K Aprilβ |
| Department | βEngineering: $80K H1β |
| User | βVP discretionary: $5K/quarterβ |
| Business | βTotal spend: $1M FY26β |
The budget dashboard shows real-time actuals vs. allocation; the agent can answer βHow much budget is left for the Sales department this quarter?β
π° Payment Batches
Group approved-unpaid reports into a batch and export in your payroll systemβs native format.
| Format | Type |
|---|---|
| Generic CSV | Universal columns |
| ADP | ADP Workforce Now import shape |
| Gusto | Gusto reimbursement CSV |
| Paychex | Paychex import shape |
| QuickBooks / Xero / NetSuite / Sage Intacct | Accounting-format CSV with GL allocation rows |
Batch lifecycle: open β exported β sent_to_payroll β paid (or failed / voided). When a batch is marked paid, every report inside flips to paid and the timeline records the event.
π Accounting Sync (Live Push)
For real-time integration, push approved reports or paid batches directly to your accounting system.
| Provider | Connection |
|---|---|
| QuickBooks Online | via Merge.dev |
| QuickBooks Desktop | via Merge.dev |
| Xero | via Merge.dev |
| NetSuite | via Merge.dev |
| Sage Intacct | via Merge.dev |
Each push creates a Bill record on the accounting side with line items split by GL allocation. Every attempt is logged in AccountingSyncLog (status, external_id, error message); a dedicated dashboard surfaces failures with a one-click retry.
π€ Mango Spend AI Agent
The Ask AI sidebarβs Mango Spend agent answers finance questions from your real data β 21 tools across 7 domains.
| Capability | Examples |
|---|---|
| Reports | βShow my open reportsβ, βFind duplicate expenses on my latest reportβ |
| Approvals | βWhatβs in my approval queue?β, βShow pending approvals over $1Kβ |
| Cards | βList unmatched card transactionsβ, βMatch transaction X to line Yβ |
| Analytics | βTop spenders this quarterβ, βSpend by category for Engineeringβ, βBudget status for Sales-NAβ |
| Payments | βTotal unpaid reimbursement backlogβ |
| Settings | βWhatβs my receipt inbox?β, βSet OOO delegation to Priya next weekβ |
| Accounting | βPush approved batch to QuickBooksβ, βList failed accounting syncsβ |
Risky actions (push to accounting, regenerate inbox token, set delegation) require explicit confirmation and are clearly flagged to the user.
π Analytics & Saved Views
Group-able spend rollups by category, department, cost center, user, or month.
| Feature | Description |
|---|---|
| Saved Views | Snapshot a filter set as private or business-wide |
| Subscriptions | Daily, weekly, or monthly PDF digest by email |
| Group-by axes | Category, dept, cost center, user, month |
| Filters | Status, date range, currency, has-receipt, has-violation, etc. |
The digest job renders a PDF and emails subscribers on cadence.
π Notifications
| Event | Email Triggered |
|---|---|
| Report submitted | To approver(s) |
| Report approved | To submitter |
| Report rejected | To submitter |
| Changes requested | To submitter (with comment) |
| Report paid | To submitter |
| Saved view digest | To subscribers on cadence |
| Missing receipt reminder | Daily nudge for unreceipted lines above threshold |
βοΈ Auto-Submit Drafts
Set a personal weekly or month-end submit schedule.
| Setting | Description |
|---|---|
| Auto-submit day | Off, MondayβSunday, or Last Day of Month |
| Minimum lines | Skip if draft is too thin |
| Policy gate | Drafts with block-level violations are skipped (youβll be notified to fix them) |
User Roles & Permissions
| Role | Capabilities |
|---|---|
| Employee | Create/edit/submit own reports, capture receipts, view own approval status, configure auto-submit + receipt inbox |
| Manager | All employee capabilities + approve/reject/send-back reports in their queue, view team spend, set OOO delegation |
| HR/Admin | All manager capabilities + configure categories, rates, FX, approval rules, budgets, card accounts, run accounting sync, manage payment batches, generate sample data |
Feature flags (per business): reimbursements_enabled, corporate_cards_enabled, multi_currency_enabled, approval_rules_enabled, per_diem_enabled, budgets_enabled, saved_views_enabled, accounting_sync_enabled.
How We Compare
See how Mango Spend stacks up against leading expense management solutions:
| Feature | Mango Spend | SAP Concur | Expensify | Ramp | Brex |
|---|---|---|---|---|---|
| AI Receipt OCR | β | β | β | β | β |
| Email-to-Receipt Inbox | β | β | β | β | β |
| Mileage & Per-Diem | β | β | β‘ | β | β |
| Multi-Currency + FX | β | β | β | β | β |
| Connect Existing Cards (BYOC) | β | β | β | β | β |
| Conditional Approval Rules | β | β | β | β | β |
| Direct Accounting Push (QBO/Xero/NetSuite/Sage) | β | β | β | β | β |
| Native Payroll CSV (ADP/Gusto/Paychex) | β | β‘ | β‘ | β | β |
| Built-in AI Agent (conversational) | β | β | β | β‘ | β‘ |
| Bundled with HR/Comms/Procurement Suite | β | β | β | β | β |
| Legend: β Included | β Not Available | π° Paid Add-on | β‘ Limited |
Why Mango Spend?
- π Unified Platform β Shares the approval engine, user directory, cost centers, and notifications with Procurement, Forms, Payroll Connect, and the rest of Workforce
- π° No Per-User Card Lock-In β Bring your existing corporate cards (Plaid) instead of switching banks
- π€ Agent-Native β Conversational queries on your real spend data, not a bolt-on chatbot
Getting Started
For Employees
- Open Apps β Mango Spend β Dashboard
- Click New Expense Report or forward a receipt to your inbox address (find it in Preferences)
- Review AI-extracted lines, add a business purpose, attach missing receipts
- Submit β policy violations show inline before the report leaves your hands
For Managers
- Open Mango Spend β Approvals for your queue
- Review the report, line-by-line, with policy violations highlighted
- Approve, Reject with reason, or Request Changes to send back
- Going on PTO? Set an Approval Delegation in Settings so coverage is automatic
For Administrators
- Open Mango Spend β Settings and toggle the features your org needs
- Configure Categories, Mileage Rates, Per-Diem Rates, and FX Rates
- Build your Approval Rules (by amount, category, cost center, department, role)
- (Optional) Connect Card Accounts via Plaid or upload statements as CSV
- (Optional) Connect Accounting Sync at
/admin/integrations(Merge.dev β QuickBooks / Xero / NetSuite / Sage Intacct) - Set Budgets to track utilization on the dashboard
- Generate Sample Data to test workflows before rolling out to users
Best Practices
- β Set the receipt threshold to match your tax/audit policy β IRS guidance is $75 for documentary evidence; many companies use $25 to be safer
- β Enable duplicate detection β catches the most common honest mistake (submitting the same Uber twice)
- β Configure approval rules before rolling out β without rules, every report goes to the submitterβs direct manager
- β Set up OOO delegation β backlogged approvals during PTO are the #1 user complaint
- β Connect accounting sync once approvals are stable β avoid pushing in-flight reports while you tune rules
- β Use saved view digests for finance leadership β weekly summary of pending, approved, and paid reports by department
Frequently Asked Questions
Q: Does Mango Spend issue corporate cards?
A: No β Mango Spend connects existing corporate cards via Plaid (BYOC) or accepts CSV statement uploads. It does not provision or issue new cards.
Q: How is Mango Spend different from Procurement?
A: Procurement covers planned, vendor-side spend (purchase requisitions, POs, invoices). Mango Spend covers employee-incurred, out-of-pocket spend (expense reports, receipts, mileage, reimbursements). They share the same approval engine but model different sides of the spend lifecycle.
Q: Can I require receipts for every expense?
A: Yes β set the receipt threshold to $0 in Settings β Spend Policy. The default ($25) matches IRS guidance for documented business expenses. Any line at or above the threshold without a receipt is flagged at submit and on the approver inbox.
Q: How do I pay reimbursements?
A: Build a Payment Batch of approved reports and download the CSV in your payroll providerβs native format (ADP, Gusto, Paychex) or in an accounting format (QuickBooks, Xero, NetSuite, Sage Intacct). Mark the batch paid when payroll completes β every report in the batch flips to paid automatically.
Q: Can the AI agent submit or approve reports for me?
A: No. The agent can draft reports, list approvals, and analyze spend β but submit, approve, reject, and pay actions always direct you back to the app for an explicit click. Risky actions (accounting push, delegation changes) are always confirmed.
Related Resources
- Apps & Extensions Overview β Full app catalog
- Procurement App Overview β Vendor-side spend (POs, invoices)
- Payroll Connect App Overview β Sync reimbursements to your payroll provider
Mango Spend turns expense reports from a quarterly headache into a daily reflex β capture once, route automatically, post to your books on approval.