Quick answer: Use a form to collect a defined set of answers once, a task checklist to manage what your team must do, and a client portal only when the customer needs a continuing place to see, submit or approve work. Many small service jobs need a form plus an internal checklist. A portal is useful only if its repeated use justifies another login and another place to maintain.
For: small agencies, consultants and local service teams starting work after a proposal is accepted. This is a source-based editorial decision method, not a product ranking. The examples are hypothetical.
Separate information from action
Onboarding often becomes a single long document called a “client form,” even though it mixes facts the client knows, tasks the team owns and decisions nobody has made yet. Separate them first. Ask the client for the minimum information required to begin safely. Put internal work, owners and due dates in a team checklist. Give the client a continuing workspace only if they must return to a shared record several times.
The accepted proposal remains the scope reference. An onboarding form should not quietly renegotiate it. If the form reveals a new request, mark that request open and let the account owner resolve it. Our accepted-proposal handoff guide shows the fields that should reach delivery before work starts.
Choose the smallest useful route
| Need | Default route | Failure to test |
|---|---|---|
| Collect a brief, contact choice or preferred date once | Short form | Can an external client open it and does the owner receive the answer? |
| Assign setup, review and first update inside your team | Internal checklist or project tasks | Can the next owner find overdue and blocked steps? |
| Exchange one file or a few images | Agreed upload request or shared folder | Can the right person upload without seeing another client’s files? |
| Review changing versions and approve stages repeatedly | Shared project route or portal | Can the client find the current version and decision due? |
| Customer wants only status updates | Scheduled message from a named owner | Does the next update actually arrive without a portal login? |
These routes can coexist. The point is to give every fact and action one home. If a form submission simply lands in a mailbox nobody watches, it has not solved onboarding. If a portal also requires an email thread for every decision, test whether it is adding work.
Build the minimum intake form
- Write the first delivery decision. For example: “Can the designer start the agreed landing page?” Ask only for answers that affect that decision.
- Label who should answer. The approver may differ from the day-to-day contact. Ask for the person who can confirm content and the preferred route for questions, if the proposal did not already record them.
- Request files by an agreed route. A form question may be the wrong place for a large or sensitive file. Use the client-file exchange guide to decide how files should arrive.
- Give a next-step message. Tell the client who will review the response and when they can expect an update. Do not promise an automatic booking or download that does not exist.
- Test as an external client. Open the exact link without the team’s account, submit a harmless fictional response, confirm that it arrives and check who can see it.
Google Forms documents response collection and responder receipts, while Microsoft Forms documents responder access and collection routes. If you evaluate either, check the access setting in the actual form; a link alone does not establish that an outside client can answer. The Google Forms versus Microsoft Forms guide covers that product-specific choice. The form here is an operating step, not a recommendation to use a particular vendor.
Give the team its own checklist
Every client answer should lead to a named next action. A practical checklist might include: verify accepted scope; confirm client contact; inspect supplied files; mark missing input; schedule kickoff; send the first update. Each item needs an owner and a completion condition. “Prepare project” is too vague. “Delivery owner confirms all required images are present or names the missing images by Tuesday” can be checked.
Keep the checklist where the team already sees due work. A CRM task list may be enough for one owner and a short service. If multiple people work in sequence, test a project board. Asana’s forms documentation describes submissions becoming tasks in a project; that can reduce copying, but you still need an owner and a review step. Do not mistake a created task for a validated brief. For the CRM-versus-project boundary, use our CRM and project management guide.
When a portal earns its place
A portal is more than a form with a password. Consider one when the client must return to the same work repeatedly: inspect a current draft, comment against it, approve a milestone, find the agreed files or see open decisions. Before buying, trace one full client journey: invitation, first login, finding the right project, uploading an item, locating the latest version, approving or correcting it and receiving a clear next step. Include a client who is unfamiliar with the tool.
Check what happens when the client never logs in, uses a different email address or delegates approval. Decide whether an email summary remains necessary and which channel is authoritative. If a portal creates an extra daily chase, start with a clear shared folder and named update owner. Do not promise a portal to a client until the actual workflow and access have been tested.
A hypothetical example
A two-person consultancy wins a six-week reporting project. The proposal identifies the deliverables. A five-question form asks for the working contact, existing report link, source owner, preferred meeting window and any access constraints. An internal checklist assigns verification of those answers, a kickoff agenda and the first update. The client has one review at the end of the first draft, so the team shares that draft through its approved file route and requests a written decision. A portal is deferred because there is no repeated client activity to justify it. This is a sample design, not a measured client result.
Copy the onboarding decision record
Accepted scope reference: ___ · first delivery decision: ___ · answers only the client can supply: ___ · form owner and response location: ___ · files and route: ___ · internal checklist owner: ___ · client review points: ___ · status update owner and date: ___ · portal test needed: yes/no, because ___ · external-link test: ___.
Start with the minimum route, run one harmless end-to-end test and revisit it after a real job exposes a repeated failure. A new interface helps only when it makes the next answer or action easier for both sides to find.
Sources checked 2 October 2026: Google Forms Help, managing responses; Microsoft Support, collecting Forms responses; Asana Help, forms. The decision table and example are Practical SaaS Lab editorial recommendations. No software was hands-on tested or outcome measured.
Useful detail: A file-upload field changes the access test
Google Forms requires a Google Account sign-in for a file-upload response.
A form that works for your signed-in colleague may therefore fail the client-onboarding test. Keep a route for clients who cannot or do not want to use that account.
Try this:
- Test the intake link while signed out.
- Ask whether a file is essential before the first conversation.
- If it is needed later, give the client a separate approved upload route rather than making the initial enquiry depend on it.
Source: Google Forms: file-upload access. Checked October 3, 2026. The practical check is a PSL suggestion.
