Trip Requests
Employees request business travel before they go: dates, purpose, itinerary, and notes. Supervisor approval kicks the trip off; the request becomes the basis for the expense report.
Travel. Claims. Control.
Expentrips helps teams request trips, capture receipts, submit expense reports, approve reimbursements, and control company spending — from one secure workspace.
The product
Expentrips covers the end-to-end loop: pre-trip request and approval, receipt capture on the road, expense reports with optional AI extraction, supervisor and finance review, per diem calculation, policy enforcement, reimbursement, and the analytics to see where the money went.
Features
Employees request business travel before they go: dates, purpose, itinerary, and notes. Supervisor approval kicks the trip off; the request becomes the basis for the expense report.
Group exact expenses after travel. Reports can be created from an approved trip request or stand alone. Supervisor → Finance approval flow; partially reimbursed reports stay visible until closed.
Upload receipt images or PDFs. When Azure Document Intelligence is configured, Expentrips extracts merchant, amount, date, currency, and suggests a category. The user always reviews and saves.
Configure receipt-required rules, category caps, and blocking or warning policies. Employees and approvers see policy warnings inline; finance sees them at review time. No silent overrides.
Admin-managed per diem policies auto-calculate allowances from travel dates and destination. Employees can review and adjust with a reason; approvers and finance see calculated vs submitted side by side.
Employee → Supervisor for trip requests. Expense reports continue to Finance for reimbursement. Completed approvals stay visible so audit and history are never a guessing game.
Finance reviews and reimburses. Partial reimbursement is supported when individual lines need a different decision, and the employee can see the per-line difference and the reason.
In-app and email notifications cover every approval transition, plus an optional sound alert. Notification links are domain-aware so the same notification works in dev, staging, and production.
Spending insights for admins and finance: by category, by user, by department, by period. Dashboard cards on every role so the day starts with what needs attention.
Platform-level login at the account host with a separate database per tenant. SuperAdmins manage workspaces; tenant data stays isolated by design. Connection strings never leave the server.
Workflow
A single happy-path the whole team can follow without spreadsheets.
Employee files dates, destination, purpose, and a budget estimate.
Trip request gets a green light before any spending happens.
Capture receipts on the road; upload images or PDFs.
Group expenses against the approved trip — or stand-alone.
Warnings and per-diem calculations surface at submit time.
Two-step approval. Partial reimbursement supported per line.
Employee sees the outcome; finance has the audit trail.
Roles
Files trip requests, uploads receipts, submits expense reports, sees policy warnings and per-diem suggestions, and tracks reimbursements.
Approves or rejects trip requests and expense reports for their team. Sees policy warnings inline at review time.
Reviews expense reports after supervisor sign-off and processes reimbursements, including partial pay-outs with line-level reasoning.
Manages users, departments, categories, currencies, policies, per-diem rules, and audit log for their own workspace.
Belongs to the Expentrips owner. Provisions workspaces, manages tenants, and supports customers — never browses tenant business data.
Security and control
A pragmatic security posture that's appropriate for an internal travel and expense tool.
Every workspace has its own SQL database. Cross-tenant data leaks via missing WHERE clauses are architecturally impossible — the connection only ever targets one tenant's data.
Employee, Supervisor, Finance, Admin, and Platform SuperAdmin each get the surface they need and nothing more. Policy enforcement runs server-side at submit and approval time.
Connection strings, API keys, and webhook secrets are never sent to the browser. The encrypted tenant connection strings are decrypted only inside the API process.
Approvals, role changes, policy edits, exports, and tenant lifecycle events are appended to durable audit trails. Tenant admins see their own; the platform side keeps its own provisioning log.
Receipt downloads stream through the API after authorization checks. Physical paths are never returned to the browser; uploads are scoped per tenant on disk.
Receipt-required, category caps, blocking and warning rules — all evaluated server-side at submit time. The user can't bypass a warning silently; the approver always sees the same flags.
AI and integrations
Integrations are optional. When credentials are configured, the relevant features turn on; otherwise Expentrips degrades gracefully.
Configure the endpoint and key to enable AI receipt processing. Extracted fields are suggestions; the user reviews before saving.
Power city and merchant autocomplete with the Places API. If no key is configured, Expentrips falls back to a small built-in seed list.
Approval, reset, and audit notifications go out via your SMTP server. Templates are part of the product, addresses are part of your config.
Clear provider abstractions for receipt processing, email, and location search make adding a new vendor a small, contained change.
FAQ
Expentrips is a business travel and expense management tool. Employees request trips, capture receipts, and submit expense reports; supervisors and finance approve and reimburse; admins configure policies, per diems, and categories.
Yes — images and PDFs. When Azure Document Intelligence is configured, Expentrips can read the receipt and suggest merchant, amount, date, currency, and category. The user always reviews and saves.
Trip requests run a one-step Supervisor approval. Expense reports run a two-step Supervisor → Finance flow with optional partial reimbursement. Completed approvals stay visible for audit.
Yes. Admins configure per-diem policies; the system calculates allowances from travel dates and destination. Employees can adjust with a reason; approvers compare calculated vs submitted side by side.
Both. Blocking policies prevent submission. Warning policies surface a flag to the employee and to every approver downstream, so decisions are always documented.
Yes. Each workspace lives in its own SQL database; a central platform database tracks identities and memberships. A Platform SuperAdmin can provision and manage workspaces but does not browse tenant business data.
At app.expentrips.com. The login is shared across all workspaces a user belongs to; after sign-in the user picks the workspace to open.
Sign in to your workspace or request a guided walkthrough.