Websites · Glossary

What is a client portal?

A client portal is a private, signed in area of a business website where each client sees their own project: its status and milestones, progress updates, shared files, items waiting for their approval and their invoices. Every client signs in to their own account and sees only their own work, never another client's.

A client portal moves the record of a project out of scattered email threads and into one place per client. The difficult part is not the screens but the rule underneath them: each client sees their own project and nothing else.

· Co-founder

6 min read · Published

A client portal compared with email threads and a shared drive
QuestionClient portalEmail threadsShared drive
Who sees whatEach client sees only their own projectWhoever is copied in, forwarded or notWhoever has the folder link
Finding the latest fileOne files list per projectSearch attachments across threadsDepends on folder discipline
Approvals on recordApprove or request changes, datedA reply somewhere in a threadNot built in
Paying an invoiceNext to the projectA separate link or bank detailsNot built in
When someone leavesRemove them from the projectThey keep every emailChange sharing on each folder

What a client portal holds

Most portals carry the same five things. A project overview with its status and the next milestone, so the client never has to ask where things are up to. A feed of updates, usually with a place for the client to reply, so decisions are written down next to the work they affect. A files area for briefs, drafts, contracts and final deliverables, always showing the latest version. Approvals, where the business asks a specific question such as "Is this floor plan final?" and the client answers Approve or Request changes with a comment, leaving a dated record. And invoices, ideally with a way to pay them. Some portals add messages, timesheets or a calendar, but those five are what clients actually open. An agency, an architect, a bookkeeper, a builder and a consultant all fit this shape; what changes is the vocabulary, not the structure.

How access works behind the screens

Each client has an account, and each project has a list of members. When the business creates a project, it sends the client an invite link; the client signs in or creates an account, and the link adds them to that project's member list. From then on, every read of a project, an update, a file or an approval is checked against that list. The check has to live in the database or the file store, not only in the page layout: if the page hides another client's project but the database would still return it, anyone who edits a request in the browser can see it. Files need the same rule. Confidential documents belong in private storage where a download is refused unless the person is a member of that project, with short lived signed links rather than public addresses that work forever once shared. Staff accounts sit above all of this and see every project they are allowed to manage.

When a portal is worth it

A portal pays off once a business runs more than a handful of projects at once and the same questions keep arriving: which file is the latest, did the client approve the second draft, has the deposit invoice been paid. It also matters when the work involves documents the client would not want sitting in an email account forever, such as identity documents, financial statements or signed contracts. For a sole trader with two clients a month, a well organised email folder may still be enough. A useful test is to count how often in a week someone searches their inbox for a client file or an approval. If the answer is several times, the time spent on that search is the cost a portal removes. Clients also tend to read updates more carefully in a portal, because the update is not competing with every other email they received that morning.

Common mistakes

The most serious mistake is access checked only by the screen, which is how one client ends up seeing another client's files. The second is matching people to projects by email address alone, so anyone who signs up with a similar or forwarded address inherits access; an invite token that is used once is safer. Others are quieter. Putting confidential files in a public storage bucket because it was quicker to set up. Letting approvals be edited after the fact, which turns the record into an opinion. Sending clients to the portal for some things and email for others, so neither is complete. Forgetting to remove a former employee of the client from the member list when they leave. And launching without moving the live projects across, which leaves the portal empty on the day clients first look at it and teaches them to keep using email.

Where it shows up in OneCraft

Ask for a client portal when generating a site and the AI builds it into the site's own database from its portal guide: projects with milestones, updates with comments, files, approvals with Approve or Request changes, and invoices, behind a Client login link, with a Projects tab when the site is a phone app. Each project's tables are guarded by a membership rule in the database, and the AI checks access as an anonymous visitor and as a signed in person before the step can finish. Files go to the site's private bucket, up to 25 MB a file, readable only by the project's members and staff. Clients join through an invite link the owner sends from their own mail, because the site cannot email clients itself. Paying invoices online uses Stripe Checkout on the owner's connected account, which the free plan cannot do.

Questions people ask

Do clients have to create an account to use a portal?

Usually yes, because the account is what ties a person to their project and lets the business remove access later. Most portals keep it short: the client opens an invite link, sets a password or signs in with Google, and lands on their project. Magic links sent by email are another option, but they depend on the client's inbox being secure.

Is a client portal safe enough for contracts and ID documents?

It can be, if files sit in private storage, every download is checked against the project's member list, links expire quickly and staff accounts use strong passwords. Australian businesses covered by the Privacy Act must take reasonable steps to protect personal information, and a portal with those controls is usually stronger than leaving documents attached to old emails.

Can a client portal replace project management software?

For the client side, often yes. A portal shows what the client needs: status, updates, files, approvals and invoices. Internal task lists, time tracking and resourcing usually stay in a separate tool, because clients do not need to see every task. Mixing internal chatter into the portal tends to confuse clients rather than reassure them.

What should never go into a client portal?

Internal notes about the client, staff pay rates, drafts the team has not reviewed, and anything belonging to another client. Passwords for the client's own systems should go through a password manager rather than a file upload. Keep the portal to what the client is entitled to see, and assume anything uploaded may be downloaded and kept.

Can clients upload files back to the business?

Most portals allow it, and it is one of their main advantages over email, which caps attachment size. Uploads should land in the same private storage as the business's files, inside that client's project, with a size limit and a list of allowed file types so a client cannot upload something the team cannot open.

How do I move existing clients into a new portal?

Start with live projects only. Create each project, upload the current files and the last agreed approval, then send every client their invite with a short note on what they will find there. Tell clients that updates now arrive in the portal, and stop sending files by email from a set date so the portal becomes the single record.

Make one with websites

The button opens the generator with this use case already described. Change the wording to match your own.

Create a website with OneCraft

Related questions

Sources

Written and checked by the OneCraft team. Last checked .