Practical guide

What is a client portal? How it works, with a worked agency example

Last materially reviewed 2026-10-03

Quick answerA client portal is a private, branded login where a client submits requests, reviews files, messages your team and pays invoices, replacing scattered email threads with one record per client.

A client portal is a private login for one client's work

A client portal is a secure website, usually on your own domain, where each client logs in to see only their own work with you: requests, files, messages, status and invoices. It replaces the mix of email threads, shared drives and payment links that most service businesses start with. The client gets one place to ask and check. The agency gets one record of what was asked, delivered and paid.

A portal is not the same as a project management tool with guest access. The difference is that a portal is built around the client's view: what they can buy, submit, approve and pay for, under your branding.

We may earn a commission if you buy through our links, at no extra cost to you.

See current ManyRequests plans →

How a client portal works, step by step

Products differ, but the flow is similar. The steps below follow the client journey that ManyRequests documents in its help center.

  1. The client buys or is invited. They purchase a service from a catalog or an order form link. After a successful card checkout, a client account is created automatically.
  2. The client logs in at the agency's portal address and lands on a dashboard showing their services and requests.
  3. The client submits a request. They choose Create Request, pick the service, fill in the request form and can set a due date.
  4. The team works and reports status. The request moves through statuses that the client can see. Questions and files go in the request's discussion, not in email.
  5. The client gives feedback on the file. They click on an image, PDF or video to pin a comment where the change is needed.
  6. The client closes the request by marking it complete, and can leave a review.
  7. Billing sits in the same place. The client sees invoices, plan and remaining hours or credits, and can update payment details.

If payment is by bank transfer instead of card, the invoice shows as pending and the client can submit requests once it is marked paid.

A worked example with real settings

Take a three-person video editing studio setting up a portal in ManyRequests, using settings named in its documentation and prices read on 3 October 2026.

Example portal setup for a small studio
SettingValueWhy
Portal addressapp.yourstudio.com (custom domain, included on both plans)Clients never see a third-party address
ServiceRecurring, standard pricing, billed monthly through StripeOne flat plan clients can buy from the catalog
Maximum current requests1Clients can queue any number of edits, one is active at a time
Request queueEnabled under Settings, Modules and Extensions, RequestsClients reorder their own priorities
Request reviewsEnabledA review prompt appears when the client marks work complete
PlanCore at $59 a month plus two extra seats at $20, so $99 a monthClients are not counted as seats

The setup order and the things to prepare first are covered in the client onboarding guide.

Common mistakes when setting up a client portal

  • Keeping email open as a second channel. If requests are still accepted by email, the portal record is incomplete and clients learn to ignore it.
  • Launching without a request form. A blank text box produces vague briefs. Decide the required fields per service first.
  • Ignoring seat pricing. Some portals charge per team member, some per client or contact, some a flat fee. The cheapest headline plan is often not the cheapest total.
  • Moving every client at once. A staged move with two or three friendly clients finds the gaps sooner. See the staged portal migration plan.
  • Skipping the client's view. Check what a client actually sees before inviting anyone. ManyRequests lists a client impersonation mode for this.

When a paid client portal is worth it

A paid portal is worth it once you have enough clients that requests get lost, or once you sell recurring plans and need billing tied to the work. Before that point, several products have a free tier that is enough to try the idea.

Free tiers and first paid step, as read on 3 October 2026
ProductFree tierFirst paid plan (monthly billing)
QueueFree until you add your first client; 2 projects, 2 seats, 10GBGrowth, $49 a month
Kitchen.coFree for up to 2 internal users; 2GB storage$29 per internal user a month
AssemblyFree for 5 active contacts and 1 internal userStarter, $49 a month
ZendoFree for 3 clients and 1 published serviceCore, $29 a month
ManyRequestsNo free plan; 14-day trial without a cardCore, $59 a month

If you already know what the portal must do, write it down first using the portal requirements checklist, then compare the client portals for agencies against it.

Sources used for this page

The facts above come from the pages below, read on 3 October 2026. We have not used these products hands-on. Prices and terms change, so confirm them on the vendor's site before you buy.

  1. Pricing Plans | ManyRequests — Vendor pricing page · manyrequests.com · checked 2026-10-03
  2. White Label Client Portal for Agencies | ManyRequests — Vendor product page · manyrequests.com · checked 2026-10-03
  3. How Can My Clients Submit Requests | ManyRequests Help Center — Vendor documentation · help.manyrequests.com · checked 2026-10-03
  4. How To Write Annotations On Attachments | ManyRequests Help Center — Vendor documentation · help.manyrequests.com · checked 2026-10-03
  5. How To Manage Max Number of Active Tasks | ManyRequests Help Center — Vendor documentation · help.manyrequests.com · checked 2026-10-03
  6. How To Use Queue | ManyRequests Help Center — Vendor documentation · help.manyrequests.com · checked 2026-10-03
  7. Client Reviews on Completed Requests | ManyRequests Help Center — Vendor documentation · help.manyrequests.com · checked 2026-10-03
  8. Pricing plans | Queue — Vendor pricing page · usequeue.com · checked 2026-10-03
  9. Kitchen.co Pricing — Vendor pricing page · kitchen.co · checked 2026-10-03
  10. Pricing | Assembly (formerly Copilot; copilot.app/pricing redirects here) — Vendor pricing page · assembly.com · checked 2026-10-03
  11. Pricing | Zendo — Vendor pricing page · getzendo.io · checked 2026-10-03