Capture every business expense with receipts, categories, and approval routing — no more chasing crumpled receipts at month-end.
A complete expense form that captures purchase details, receipt uploads, project codes, and manager approval in one shareable link. Finance gets clean data straight into Google Sheets, employees get reimbursed faster, and nothing falls through the cracks.
14 fields — customize any field or add new ones with AI.
Need different fields?
Tell the AI what to change — "add a budget dropdown" or "remove phone number" — and it edits the form instantly. Every field type above can be added, removed, or relabeled through the chat interface.
Everything you need to launch this form in minutes, share it with your team, and collect submissions reliably.
Attach a photo or PDF of the receipt directly on the form — no separate email thread, no missing attachments at month-end.
Travel, meals, software, office supplies, client entertainment — pre-set categories that map to your accounting chart, not free-text guesses.
Tag each expense to a project or client at submission, so billable costs get invoiced and internal costs hit the right cost center.
The submitter picks their approver, the approver gets an email, and the row in Google Sheets updates with the approval status. No spreadsheet ping-pong.
Built to be filled out on a phone the moment the receipt is in hand, which is when employees actually remember the project code.
Pick the currency the expense was paid in — useful for international travel, contractors, and anyone who has explained "this was in euros" to finance.
Click "Use this template free." Flexform loads the form instantly — no account needed to preview.
Type what you want to change in the chat: fields to add or remove, rename labels, change field types, or rearrange pages.
Link to Google Sheets or Slack with one click, then embed on your site or share the link.
A rep flies to a client, expenses the flight, the hotel, two client dinners, and three Ubers. Each gets logged from the airport with the receipt photo attached, the trip code, and the client name — ready for billing back.
A distributed engineering team where anyone can buy a SaaS subscription up to $200. The form captures the tool, the duration, the project it supports, and routes it to the engineering manager for sign-off the same day.
A 12-person agency tags every reimbursable expense with the client account at submission, so the monthly invoice run pulls a clean total per client without a finance person reconciling Stripe receipts against a spreadsheet.
HR opens conference attendance to the whole team with a $1,500 cap. Employees submit registration receipts, travel costs, and meals through one form, and the L&D budget burn-down updates in real time.
Site foremen track daily small purchases — coffee for the crew, hardware-store runs, last-minute supplies — through a phone-friendly form that the office reconciles weekly instead of monthly.
Non-profits where board members and volunteers cover small costs out of pocket — printing, snacks for events, mileage — and need a paper trail for the annual audit without a full accounting system.
Connect this form to your existing tools with no middleware. Every submission triggers your workflow automatically.
Data appears in your CRM or spreadsheet within 1–2 seconds of submission — no cron jobs, no delays.
Route submissions to different Slack channels, HubSpot pipelines, or Airtable bases based on field values.
Pre-fill form fields with CRM data for returning visitors. Update existing records instead of creating duplicates.
Each submission is one expense, one receipt, by design — it keeps the audit trail clean and lets finance approve line by line. If you want to bundle a multi-day trip into a single submission, edit the form with AI and ask for a "trip report" version that allows multiple file uploads.
The approver gets the submission by email or Slack and can reply with their decision. If they need changes, the easiest pattern is to ask the employee to resubmit a corrected entry, which keeps the audit log clean rather than editing approved data. A two-stage approval workflow with built-in rejection routing can be added in a few minutes.
Uploaded receipts are stored on FlexForm and accessible from the submissions dashboard. You can download them individually or in bulk for your records. The Google Sheets integration includes a direct link to each receipt on the corresponding row, so finance can click through during reconciliation.
Yes. Turn on the login requirement and only authenticated employees can fill out the form, with their identity captured automatically. For tighter control, restrict by email domain so only people on your company domain can submit.
Open the form in the editor and describe the categories you want — "replace the default categories with Travel, Meals & Entertainment, Office, Software, and Other" — and the AI updates the dropdown for you. You can also edit each option manually if you prefer.
The currency dropdown lets the submitter pick what they paid in, and the data lands in Google Sheets with the currency code preserved. The form does not auto-convert to a base currency — finance handles that during reconciliation, since exchange-rate timing matters for accounting.
Yes. The same form can be embedded inside your Android and iOS app using the FlexForm Kotlin Multiplatform mobile SDK, so field employees never leave your app to file an expense. Submissions sync to the same dashboard as the web form.
No. The expense form template, the receipt uploads, the share link, and the dashboard are all included on the free forever plan. Paid plans unlock higher submission limits, advanced integrations, and team workspaces if you outgrow it.
A free adventure activity waiver form template with digital signature, risk acknowledgement, and emergency contact capture.
A free appointment form template for booking clients, patients, or customers online. Share a link, sync to your calendar, and customize fields with AI.
A free assessment form template for scoring skills, knowledge, or readiness. Share a link, customize questions with AI, and collect responses on any device.
Open the template, customize with AI, connect your tools, and publish — in under 5 minutes.
No signup required · Free forever plan