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.
- 01 2 min
You reach out
Book a slot or send a few sentences, whichever feels easier.
- 02 30 min
Discovery call
Free. No pitch, no pressure. We find out if I’m the right fit.
- 03 ≤ 3 days
Scope + fixed fee
A written proposal with a fixed price, in your inbox.
- 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.
Got it, message received.
I read every message myself. You’ll hear back in your inbox.
- Reply
- 24–48 h · Mon–Fri ET
- From
- hello@tenantcraft.ca
working agreement
- Email hello@tenantcraft.ca
- Based Ontario, CA · remote across CA + US
- NDA Signed on request, before scoping
- 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.