Skip to content

Let’s talk.

Two ways: a 30-minute call, or a few sentences in writing. Replies land within 24–48 h, Mon–Fri ET.

What happens next

From your first message to a working tenant.

  1. 01 2 min

    You reach out

    Book a slot or send a few sentences, whichever feels easier.

  2. 02 30 min

    Discovery call

    Free. No pitch, no pressure. We find out if I’m the right fit.

  3. 03 ≤ 3 days

    Scope + fixed fee

    A written proposal with a fixed price, in your inbox.

  4. 04 Day 1

    We start

    Milestones in writing, weekly status notes, no surprise invoices.

Book a slot

Pick a 30-minute window.

The calendar is live: what you see is what’s open. Earliest slots are usually within 48 hours.

Or write

Send a few sentences.

Async works just as well. I read every message myself and reply within 24–48 hours, Mon–Fri Eastern Time.

Topic What is this about?

A sentence or two is fine, current SharePoint version, rough tenant size, what you’re stuck on.

By submitting, you agree to the privacy policy. Your info is used to reply, nothing more.

working agreement

  1. Email hello@tenantcraft.ca
  2. Based Ontario, CA · remote across CA + US
  3. NDA Signed on request, before scoping
  4. Data Stays in your Microsoft 365 region

Before you reach out

Answers to the questions buyers usually email me.

01 You’re one person. Can you actually deliver a multi-thousand-user migration?

Right now I'm running a 2,000-user SharePoint 2016 → SPO migration as the sole engineer, fixed-fee. So this isn't theoretical; that's the size I'm built for.

The fit range I publish, 50–2,000 users, is what I'll quote fixed-fee on my own. Above 2,000 I'll either bring in a vetted second engineer or refer you out. I don't take work I can't deliver.

02 Why not a Big 4 firm or a Microsoft Gold Partner?

If you have a $250K+ budget and a multi-region, multi-tenant program, hire one. They have the bench, and that's the room they're built for.

If you're 50–2,000 users and the migration is the project, you'll likely get a senior consultant scoping the work and a junior doing it, at a rate that absorbs the firm's overhead. With me, the consultant who scoped the work is the consultant doing the work, fixed-fee, no offshore handoff.

03 How do you charge?

Three ways. Fixed-fee for the $4,900 Migration Readiness Assessment and most full migrations: you know the price before we start. Hour-bank blocks (5 / 10 / 25 hours, $120–$140/hr) for second opinions and focused fixes. Custom milestones for larger projects, paid 50% / 50%.

No retainers, no T&M without a cap.

04 Do you sign NDAs?

Yes, happy to sign yours before any scoping conversation. If you don't have one, I have a short mutual NDA I can send.

05 Do you work with US clients?

Yes. I work with US clients regularly. Invoicing in USD or CAD, no HST charged on cross-border services. Time zones from Eastern through Pacific are all workable; I'm based in Ontario (ET).

06 Where is data hosted? Will tenant data leave Canada?

Your tenant lives in whichever Microsoft 365 region you provisioned (Canadian clients are usually in CAN). I don't move tenant data to a third-party platform during migrations: ShareGate runs in your environment, and the migration goes source → Microsoft 365.

Working files (status notes, runbooks) live in OneDrive. I can scope those to your tenant if your policy requires it.

07 What does the 30-minute discovery call actually cover?

Three things. (1) Where you are now: current SharePoint version, tenant size, the pain. (2) Where you want to be: migration target, Copilot readiness, governance. (3) Whether I'm the right fit and what it would cost if I am. No deck, no pitch.

08 Can I get an invoice with HST?

I'm a registered Ontario sole proprietorship. Canadian clients get a proper invoice with HST applied where required; US clients are billed in USD with no HST.

09 What if my migration is already in flight?

That's fine. Half my hour-bank engagements start there. Common cases: a stalled cutover, broken permissions a partner can't unwind, a Power Apps form that needs a second pair of eyes. We can scope a small block of hours to triage before committing to anything bigger.

Engagement log

A few things I can talk about.

Anonymized while client permissions are still being collected. Happy to walk through the specifics on a discovery call under NDA.

  • In flight

    ~2,000 users

    SharePoint Server 2016 → SharePoint Online migration. Sole engineer. Fixed-fee.

  • Delivered

    Mid-sized tenant

    Replaced a batch of legacy InfoPath forms with Power Apps + SharePoint lists, including a custom approval flow.

  • Recent

    Mid-sized tenant

    Permissions audit and broken-inheritance fixes across hundreds of sites, Copilot prep.

Not ready to talk? Read the $4,900 Migration Readiness Assessment page: what it covers and what it costs.

Sneak peek

Document preview

100%

Loading the document…