Client portal for bookkeeping firms

Stop chasing receipts.
Start scaling your firm.

EasyRequests gives your bookkeeping firm one place to collect documents, approve vendor bills, onboard clients, and track every decision — across all your clients.

Get started free

Free forever for 1 client · No credit card required · Set up in 5 minutes

Vendor Bill — Acme Corp

Invoice #INV-2847
Amount$4,750.00
Due DateMar 15
GL Account6100 - Office Supplies
PendingAcme Corp · $4,750
✓
Approved via Slack
Vendor bill cleared for payment
AES-256 Encrypted
Audit-Ready Trail
No Client Login Needed
Set Up in 5 Minutes
The problem

W-9s over email

Vendors email Tax IDs in plain text. You store them in shared drives. One breach and you’re liable.

Receipts in Slack threads

Employees drop receipts in DMs. You scroll through months of messages to find the right one.

Client docs everywhere

Bank statements in email. Tax forms in Google Drive. Invoices in a shared folder. Nothing in one place.

What you can manage

For Bookkeepers

How it works

Three steps to organized approvals.

1

Share a link

Create a workspace for your client. Share the unique form URL — no login required on their end.

2

Client fills out the form

They submit receipts, upload invoices, or complete onboarding — all through a professional, branded form.

3

You approve in one click

Review in your dashboard. Approve, reject, or ask for more info. Every decision is logged with an audit trail.

Why EasyRequests

Standardized intake forms

Every client gets a professional form. Receipts, invoices, tax documents — collected the same way every time. No more chasing attachments over email.

Visual approval chains

Route vendor bills over $5K to the business owner. Auto-escalate if nobody responds in 48 hours. Drag and drop to configure.

Audit-ready decision trail

Every approval, rejection, and comment is logged with identity and timestamp. Download the audit trail as CSV anytime.

Encrypted sensitive fields

Tax IDs and EINs are encrypted with AES-256-GCM. Masked display by default. Reveal requires admin access — and every reveal is logged.

Slack & Zapier integrations

Get notified in Slack when a bill needs approval. Approve directly from the notification. Connect to QuickBooks via Zapier.

No client login required

Your clients don't need an account. Share a link → they fill out the form → they track their submission. Zero friction.

Who it's for

Bookkeeping & Accounting Firms

Manage approvals across multiple clients. One workspace per client — expenses, bills, vendors, documents, and onboarding all in one place.

Get started

IT & Security Teams

Access requests with SOC2-ready audit trails. Route sensitive access approvals through the right managers.

Agencies & Consultancies

Client request portals with branded intake forms. Give each client their own submission form and tracking page.

Operations Teams

Purchase orders, vendor onboarding, and internal requests. Replace spreadsheets and email threads with structured workflows.

Approval engine

Visual approval chains, built in minutes.

Drag and drop to define who approves what, in which order, and with what conditions. Multi-step, parallel, or conditional — your workflow, your rules.

Request Received
Approver
BK
Bookkeeper
Reviewer
Amount > $5,000?No: Auto-approve
Yes
Approver
BO
Business Owner
Final Approver
Complete
If amount > $5,000 — route to OwnerAuto-approve if < $50Escalate after 48h
Slack & Teams integration

Approve in Slack.
Done in 30 seconds.

Connect your Slack workspace and approvers get a message the moment a new request comes in. Approve or reject without leaving Slack - status updates instantly, requester is notified, audit log is written.

Microsoft Teams integration also available
ER
EasyRequeststoday at 10:41 AM

New request from James Carter is waiting for your approval.

Vendor Bill — Acme Corp — INV-2847
Amount: $4,750.00
Due Date: Mar 15, 2026
GL Account: 6100 - Office Supplies
Dashboard

Everything in one dashboard.

Track every request from submission to resolution. Real-time stats, filterable tables, and exportable reports -- all without switching tabs.

Pending
12
Approved
148
Rejected
3
Avg. Time
2.4h
Recent Requests
SM
Sarah Mitchell · Reimbursement
Approved
AC
Acme Corp · Vendor Bill
Pending
AL
Acme LLC · W-9
Approved
S&C
Smith & Co · Onboarding
Pending
QD
Q1 Documents · Doc Request
Approved
Pricing

One price. All your clients.

Most tools charge per seat or per client. EasyRequests is one flat price — add clients, invite team members, and scale without surprise bills.

MonthlyAnnual

Free

Try with 1 client

$0

Free forever

Get started free
  • 1 client workspace
  • 200 requests / month
  • 2 approvers
  • 20 members
  • Email notifications
  • Encrypted sensitive fields
Most popular

Starter

For growing firms

$29/mo

Save $58 with annual billing

Start free trial
  • 10 client workspaces
  • 2,000 requests / month
  • 10 approvers
  • 100 members
  • Slack integration
  • Custom branding
  • Analytics dashboard

Growth

For established firms

$59/mo

Save $118 with annual billing

Start free trial
  • 50 client workspaces
  • 10,000 requests / month
  • 50 approvers
  • 500 members
  • Slack, Webhooks, REST API
  • Remove "Powered by" badge
  • Priority support

Need more than 50 clients?

Unlimited workspaces, dedicated support, and custom onboarding.

Contact us

Trusted by bookkeeping firms managing 10–200+ clients.

Compare plans

Compare every feature.

See exactly what you get on each plan, feature by feature.

Features
Free
$0forever
Popular
Starter
$29/mo
Growth
$59/mo
limits
Workspaces
1
10
50
Requests / month
200
2,000
10,000
Approvers
2
10
50
Members
20
100
500
File storage
100 MB
1 GB
25 GB
features
Approval chain editor
Sequential & parallel chains
Auto-approve rules
Custom fields & forms
Public intake form
Tracking page
Rich text comments
File uploads
Code-protected workspace
—
Analytics dashboard
—
All templates
1
integrations
Email notifications
Slack
—
Webhooks
—
—
REST API
—
—
Calendar / iCal
branding
Custom logo
—
Custom colors & font
—
Iframe embed
—
Hide "Powered by"
—
—
Custom domain
—
—
Coming soon
support
Community support
Email support
—
Priority support
—
—
Dedicated account manager
—
—
Enterprise
Integrations

Connects to the tools you already use.

Plug EasyRequests into your existing stack. Notify, automate, and sync without switching context.

Available

Email Notifications

Automatic email notifications for every status change. Approvers, requesters, and admins stay informed.

Available

Slack

Approve or reject requests directly from Slack. Interactive messages with full request details.

Coming soon

Microsoft Teams

Approve or reject requests from Microsoft Teams. Same experience as Slack.

Available

Webhooks

Send real-time events to any URL. Trigger automations in your existing tools.

Available

REST API

Full REST API access. Build custom integrations, automate workflows, connect to any system.

Coming soon

Zapier

Connect EasyRequests to 5,000+ apps. No code required.

Coming soon

Make (Integromat)

Visual automation builder. Complex workflows made simple.

Available

Calendar / iCal

Subscribe to approved vacation requests in your calendar app. Always know who is out.

Available

CSV Export

Export any data as CSV. Works with all plans. Use with Excel, Google Sheets, or any analytics tool.

Available

Iframe Embed

Embed request forms on your intranet or website.

Frequently asked questions

Got questions? We have answers.

Yes. Each workspace can be set to Public (anyone with the link can submit), Code-protected (requires an access code), or Private (only invited members can submit). For Private workspaces, invite your client's team as members — they'll log in with Google, see only their assigned workspace, and submit through a secure dashboard. Your approvers and their submitters all stay organized under one account.

EasyRequests is an approval workflow tool for small teams. It gives every request — expense, vacation, access, purchase — a proper form, an approval chain, and a full decision trail.

Less than 5 minutes. Pick a template, customize the fields, share the link. Your team can start submitting requests immediately.

No. Anyone with the link can submit a request. They get a tracking link via email to follow the status. Only approvers and admins need accounts.

Connect your Slack workspace and approvers receive a notification the moment a new request comes in. They can approve or reject directly from Slack — no need to open the dashboard.

Yes. All data is encrypted in transit (TLS 1.3) and at rest (AES-256). We use Auth0 for authentication and maintain a complete audit trail of every action. SOC2-ready architecture.

1 workspace, 200 requests per month, 2 approvers, 20 members, and email notifications. Everything you need to get started.

Yes. Upgrade instantly and get immediate access to new features. Downgrade takes effect at the end of your billing period. Your data is never deleted.

You will see a prompt to upgrade. Existing data is never locked or deleted — you just cannot create new items beyond the limit until you upgrade.

Yes. While we offer templates for common use cases (expenses, vacation, access, purchases, feature requests, client requests), you can create fully custom forms and approval chains.

Yes. Annual billing gives you 2 months free on both Starter ($290/year) and Growth ($590/year) plans.

Yes. All data is encrypted in transit with TLS 1.3. Sensitive fields like Tax IDs and EINs use AES-256-GCM encryption at rest with a masked display (e.g. •••••4567). Only workspace owners and admins can reveal the full value, and every reveal is logged in the audit trail with identity and timestamp.

Each plan covers your entire firm. You organize clients into workspaces — one per client, or however suits your practice. Free includes 1 workspace, Starter includes 10, and Growth supports up to 50. Your price is based on the plan, not the number of clients.

Your firm pays one flat price regardless of how many clients you manage. Organize each client into its own workspace. Free includes 1 workspace, Starter includes 10, and Growth supports up to 50 — all at the same monthly price. No per-client fees, no surprises.

It depends on the workspace type. Clients invited to Private workspaces use a member seat — if your client has 3 staff who need access, that's 3 members. For clients who don't need private access, use a Public or Code-protected workspace instead — those submissions only require a name and email, no login, no member seat. Most firms use Private workspaces for sensitive documents (W-9s, bank statements) and Public links for everything else.

Get started today

Ready to stop
chasing receipts?

Set up in 5 minutes. No credit card required.