Decision guide

30-person CPA onboarding: Forms, Bookings or a SharePoint queue?

Start CPA onboarding in a SharePoint list queue; add Forms or Bookings as feeders, but don't use Forms for external client document uploads.

· Chrysis Networks · Markdown

Should a 30-person CPA practice on Microsoft 365 start client onboarding in Forms, Bookings or a SharePoint intake queue?

Start with a SharePoint list as the staff-owned intake queue, because onboarding stalls on ownership, not on data capture. Add Bookings when the first real milestone is a meeting, and Forms only for a short, non-sensitive routing questionnaire. Don't plan on Forms for client documents: Microsoft restricts file-upload questions to people inside your organization, so external clients can't upload tax files through an open form.

The three tools do different jobs. Forms collects answers, Bookings books an appointment, and a SharePoint list holds work that someone owns. Picking an onboarding starting point means deciding which of those jobs is the bottleneck in your practice today.

Which option fits which situation

  • Microsoft Forms fits when you need a short external questionnaire that captures only the minimum routing details (entity type, service wanted, preferred contact) and your tenant policy allows external responses; avoid it when the client has to hand over documents, since file upload only works for organization-only audiences.
  • Microsoft Bookings fits when the next thing a new client must do is pick a time with you and answer a few questions specific to that service; avoid it as your full onboarding record, because the answers live on the appointment rather than in a work queue anyone can triage.
  • A SharePoint intake list fits when enquiries already arrive through an approved channel and the real problem is who owns each one, what stage it's at and what happens next; avoid treating a team list as a client portal, since lists are shared with your team and people you grant access, not with anonymous outsiders.

The recommendation for a 30-person practice

For most 30-person CPA practices, the SharePoint list comes first. A list gives every new client a row with an owner, a status, a next action and a view filtered by staff member, which is exactly the visibility that gets lost when onboarding lives in an inbox. Forms and Bookings can sit in front of the list later as feeders, but moving their answers into the list automatically is a separate piece of work, not native behavior you get for free.

One condition flips the order: if selecting a meeting is the first milestone for every new client, start with Bookings. Microsoft lets you attach custom questions to each service, so a tax-planning consult and a bookkeeping setup call can ask different things up front, and the coordinator then carries the client into the list after the meeting is set.

Chrysis builds the connection between a booking or questionnaire and the staff queue when a practice is ready to stop rekeying intake by hand, and only after the manual version is working.

Why Forms is the wrong home for client documents

Microsoft's Forms upload article, carrying a documentation date of 27 February 2026 and last updated 11 September 2026, states that file upload is only available when "Only people in my organization can respond" or "Specific people in my organization can respond" is selected. The separate Forms audience article, dated 15 April 2026, documents an "Anyone can respond" setting for outside people. The two settings can't be combined, so an external client can answer your questions but can't attach a W-2 or a prior-year return.

When document collection is mandatory, keep the practice's existing administrator-approved document channel and record a reference to the received files on the client's list item. Collecting tax documents through an open questionnaire is the design to rule out before anyone builds automation on top of it.

How the SharePoint intake list should be set up

Microsoft's lists overview, dated 12 March 2026 and updated 13 October 2026, describes a list as a collection of data you can share with team members and people you've provided access to. For onboarding, the useful building blocks are columns, views, permissions and optional versioning. Columns worth defining on day one: client name, engagement type, assigned owner, status (new, documents requested, documents received, engagement letter sent, active), next action and a reference to where documents were received.

Views do the triage work. A "My open intakes" view filtered on the assigned owner, plus a view grouped by status, gives the operations lead a single place to see what's stuck. Turning on versioning keeps a history of status and owner changes, which helps when a client asks why something took three weeks.

Items can be added through the list's default form or edited inline on the list page, so the manual fallback is simple: a named coordinator receives the enquiry through the approved channel, creates or updates the list item, assigns the next action and books any meeting by hand. Running that process for a few weeks shows which steps are worth automating.

Before building anything, the practice's Microsoft 365 administrator should confirm that Bookings is available on your plan, whether external Forms responses are permitted by tenant policy, who gets access to the list and how the setup meets your data-handling obligations. None of the three tools establishes tax-data compliance on its own.

The Microsoft pages cited here are documentation, not product announcements. Bookings' custom-questions page shows "Last updated on 04/02/2025", and no new release or retirement date applies to this decision.

Frequently asked

Can external clients upload files to Microsoft Forms?

No. Microsoft limits file-upload questions to forms set to people in your organization, so a form open to anyone can't accept client documents.

Where do Bookings custom question answers appear?

On the customer's appointment in the booking calendar, and each service can carry its own set of questions.

Can a SharePoint list act as a client portal?

Not by default. Lists are shared with your team and people you grant access, so treat the list as an internal work queue rather than a place clients log in.

Can Forms, Bookings and a SharePoint list work together?

Yes, a questionnaire or booking can feed the staff queue, but moving responses into the list automatically is separate configuration work, not a built-in behavior.

Do we need a paid portal or custom integration to start?

No. A SharePoint list with manual entry by a named coordinator covers the starting point using tools already in Microsoft 365.