How to Create a Client Portal for Your Agency (Built for Onboarding)
Updated
To create a client portal for your agency, decide what the client must complete before kickoff (usually a brief, files, a signed contract and a deposit), put those steps in that order behind one link that needs no login, brand it, then send it the day the client says yes. Build it from forms and folders, or use an onboarding tool.
What a client portal should do for an agency
An agency client portal has two jobs: onboarding (collecting everything you need before work starts) and delivery (sharing progress, files and approvals during the project). Most guides, like Zoom's five-step walkthrough and ManyRequests' customer portal guide, focus on the delivery side: folders, branding and logins. This guide focuses on onboarding, because that's where projects most often stall: the brief is half-filled, the contract sits unsigned in an inbox, and the deposit arrives after the kickoff call.
| Onboarding step | What you collect | Why it matters |
|---|---|---|
| Brief | Goals, deliverables, deadline and the reason for it, budget range, decision-makers | You quote and plan on real information, not a two-line email |
| Files and access | Logo, brand guidelines, existing content, logins, examples they like | No kickoff call spent asking “can you send the logo?” |
| Contract | Signed scope, change process, payment terms | Scope is agreed before work starts, not argued about after |
| Deposit | First payment | Commitment before you block time in your calendar |
| Kickoff summary | One page: scope, timeline, open questions, first tasks | Your team starts the same day without re-reading threads |
The step order that gets portals completed
Order the steps so each one makes the next one easier: brief, then files, then contract, then deposit. The brief comes first because it defines the scope the contract refers to. Files come while the client is still in “tell us about you” mode. The contract comes once the scope is clear, and the deposit comes last because paying is the natural end of saying yes.
- Don't open with the payment. Asking for money before the client has invested any effort feels transactional, and it's the step people postpone most.
- Don't put the contract before the brief. A contract without an agreed scope either stays vague or gets renegotiated.
- Make “work starts when all steps are done” explicit. Say it in your proposal and at the top of the portal. Several owners in our client red flags roundup run their queue exactly this way: nothing starts until every piece is in.
Three ways to build it
You can assemble a portal from tools you already use, build it in a workspace tool like Notion, or use software made for client onboarding. The right choice depends on how many new clients you take on and how much of the chasing you want to stop doing yourself.
| Approach | Good for | What breaks |
|---|---|---|
| DIY: form + shared folder + e-signature + payment link | A few clients a month, no budget | Four links and four tools for the client; you check each one manually to see what's missing |
| Notion page per client | Agencies already living in Notion | No signature or payment inside; clients may need an account or get lost in a long page; copying the template per client |
| Dedicated onboarding tool | Regular new clients, or when chasing eats real hours | Another subscription; check that clients don't need to create an account |
How to build a DIY client portal in about an hour
If you want to start for free, this setup covers the four onboarding steps with tools most agencies already have. It's slower for the client than a single flow, but it's a real improvement over email.
- 1Write the brief as a form (Google Forms, Typeform or similar). Keep it to the questions you actually use: goals, deliverables, deadline and why, budget range, who approves, examples they like. Mark the essentials as required. Our free brief generator gives you a starting set.
- 2Create a shared folder per client with three subfolders: “From you” (brand files, content, access details), “Drafts” and “Final.” Name it “Client name – Project – Year.”
- 3Prepare the contract in an e-signature tool, with the scope section left to fill from the brief.
- 4Create a payment link for the deposit in your invoicing or payment tool.
- 5Put everything on one page in the right order: a short welcome, then the four links numbered 1 to 4, each with one sentence on what to do and how long it takes.
- 6Send it the day they say yes, with a clear line: “We start as soon as these four steps are done.”
How to get clients to actually complete it
Clients complete portals that feel short, obvious and safe. The biggest drop-off points are a login screen, a long form with no sense of progress, and not knowing why each step matters.
- No account for the client. One link they can open from their phone. Every password screen loses people.
- Show progress. “Step 2 of 4” is enough. People finish what they can see the end of.
- Say how long it takes. “About 10 minutes” on the welcome screen sets expectations.
- Explain the why in one line per step. “We use this to quote accurately” turns a chore into something in their interest.
- Let them save and come back. Brand files are rarely all on hand at the first visit.
- Follow up on a schedule, not on a mood. A friendly nudge a couple of days after sending, and another a few days later, beats chasing when you happen to notice.
- Brand it. Your logo and colors make the portal feel like part of your service, not a third-party tool they have to trust.
Common mistakes
- Copying a 40-question brief from a template. Ask only what changes your quote or your plan. Everything else can wait for kickoff.
- Building the portal for delivery first. File-sharing folders are useful later; a stalled onboarding blocks everything.
- Sending it days after the yes. Momentum is highest right after the client agrees. Send the link the same day.
- Starting work before the deposit. It teaches the client the steps are optional.
- Rebuilding it per client. Keep one master version and duplicate it, or use a tool that does that for you.
Where Fentyr fits
Fentyr is a dedicated version of the onboarding portal described above. You send one branded link; the client fills in the brief, uploads files, signs the contract on screen and pays the deposit through Stripe, with no account to create. When an answer is vague, it asks up to two follow-up questions, and the client can answer by voice. When they finish, you get a kickoff pack (one-page brief, scope, watch-outs and a task list).
Fentyr can also generate the whole flow from your website. Try the free portal generator: paste your site and see your portal in about a minute, no signup. The Free plan covers 2 new clients a month, with the contract and deposit steps locked; they unlock on Starter. Plans are on the pricing page. If you're comparing options, see our list of client onboarding software.
Frequently asked questions
- What should an agency client portal include?
- For onboarding: a brief, a place for files and access details, a contract to sign and a deposit to pay, in that order, plus a kickoff summary for your team. For delivery: progress updates, drafts, approvals and final files.
- Can I create a client portal for free?
- Yes. A form for the brief, a shared folder, an e-signature tool and a payment link, gathered on one page, cover the basics. The trade-off is tracking: you have to check each tool to see what the client has finished.
- Should clients have to log in to a client portal?
- For onboarding, avoid it if you can. A single link that opens on any device gets completed more reliably than a portal that starts with creating a password. Logins make more sense for long-running delivery work with many files.
- Is Notion good for a client portal?
- Notion works well for sharing information and status, especially if your agency already uses it. It doesn't handle contract signing or payments itself, so you'll still link out to other tools for those steps.
Sources
Generate your client onboarding portal
Paste your website and get a ready-to-send client portal: brief, files, contract and payment in one link.
Generate my portal