Skip to content
Curious Cat Consulting

Client onboarding, from hours to minutes

Setting up a new client used to mean hours of folders and permissions assigned by hand. Now someone fills in a form, and a few minutes later everything is in place.

For
A healthcare professional services firm
When
2025
Status
Shipped spring 2025.
Recreation of a client intake form beside the flow that provisions the site. Sample names.

Recreation with sample names.

The situation

Every time this firm signed a new client, someone set up the SharePoint side by hand, down to who could see which folder. It took hours, no two clients ended up quite the same, and hand-set permissions are easy to get wrong.

What I built, and why

A Microsoft Form now starts the whole thing. Power Automate creates role-based security groups in Microsoft 365 and SharePoint, provisions the client’s libraries and folders from templates, and sets up their pages.

Most of the time went into untangling five years of permissions people had set by hand.

Why I did it this way

  1. Access by security group

    Access goes to security groups. Adding a new employee means adding them to the right group, and anyone can see who has access to what.

  2. Every client starts from a template

    New clients get the same folders and starter documents every time, from a template.

  3. Throttling for Microsoft’s limits

    Provisioning a batch of clients at once ran into Microsoft 365’s API rate limits, so the flow paces itself instead of failing halfway.

What changed

Onboarding went from hours to minutes, the permissions can be audited, and there haven’t been any permission errors since.

The intake form turned out to be simpler than the email thread it replaced, so people use it.

Built with

  • SharePoint Online
  • Power Automate
  • Microsoft Forms
  • Microsoft 365 security groups
  • Microsoft Graph

Got something like this? Tell us about it.

Talk to us

More client work

All work
An Email Auth Scanner sample report for example.com: grade C, SPF passing, DMARC set to monitor only

Client work · 2026

Email & Domain Trust

Fixed two businesses’ spoofable email without breaking their real mail, then turned the checks into free tools.

A healthcare professional services firm and an LPL-affiliated financial advisory

The Zapier workspace: the list of LinkedIn workflows and the two tables that track posts and approvals

Client work · 2025

LinkedIn posts from an existing blog

The firm had a blog full of good material and no time to turn it into LinkedIn posts. Now drafts get written automatically, and a person approves each one in Teams.

A healthcare professional services firm