Back to Blog

Microsoft Fabric Consulting - What a Good Engagement Looks Like

April 19, 20269 min readMichael Ridland

Microsoft Fabric Consulting - What a Good Engagement Looks Like

Hiring a Fabric consultant is a significant investment. A mid-sized engagement runs anywhere from $50,000 to $200,000+ AUD depending on scope, and a bad engagement can cost you more than money - it costs you time, team morale, and confidence in the platform.

We've been on both sides of this. We deliver Fabric consulting engagements for Australian organisations, and we've also been called in to fix implementations that went sideways with other providers. This post covers what a good Fabric consulting engagement looks like so you know what to expect and what to insist on.

The Three Types of Fabric Consulting Engagements

Not every Fabric engagement is the same. The right structure depends on where you are in your Fabric journey:

Type 1 - Assessment and Strategy (2-4 weeks)

When you need it: You're evaluating Fabric and want an independent view on whether it's right for your organisation, what it will cost, and what the migration path looks like.

What good looks like:

  • The consultant audits your current data stack in detail, not just at a surface level
  • They interview your data team and business stakeholders to understand actual usage patterns
  • They produce a written recommendation with cost projections, architecture diagrams, and a phased roadmap
  • The recommendation includes an honest assessment of risks and blockers
  • If Fabric isn't the right choice, they tell you

What it costs: $15,000-40,000 AUD for a focused assessment. Less than $15,000 and you're probably getting a generic template. More than $40,000 and you're paying for unnecessary overhead.

Red flags:

  • The consultant recommends Fabric without evaluating alternatives
  • The assessment is a slide deck with no technical depth
  • They can't explain Fabric's limitations relevant to your workloads
  • The timeline for the assessment keeps extending

Type 2 - Implementation (6-16 weeks)

When you need it: You've decided on Fabric and need help building the platform - architecture, data pipelines, warehouse design, Power BI migration, and governance setup.

What good looks like:

  • Clear scope definition with deliverables tied to business outcomes, not just technical tasks
  • Iterative delivery with working components demonstrated every 2 weeks
  • Your team is involved throughout (not just at the end for "handover")
  • Architecture decisions are documented with reasoning, not just implemented silently
  • The consultant configures monitoring and capacity metrics from day one
  • Testing includes data validation, performance testing, and user acceptance

What it costs: $50,000-200,000 AUD depending on the complexity of your environment. A small company migrating 20 tables and 10 reports is on the lower end. A mid-market company rebuilding their entire analytics platform is on the higher end.

Red flags:

  • No iterative delivery - you don't see anything working until the end
  • The consultant builds everything themselves and your team can't explain how it works
  • Architecture decisions are made without discussing trade-offs with your team
  • No data validation or testing plan
  • Scope creep without transparent communication about impact

Type 3 - Ongoing Support and Optimisation (monthly retainer)

When you need it: Fabric is live, your team runs it day-to-day, but you want expert support for complex issues, performance tuning, new feature adoption, and capacity optimisation.

What good looks like:

  • A defined number of hours per month with clear SLA for response times
  • Proactive capacity reviews (not just reactive problem-solving)
  • Quarterly reviews of Fabric roadmap updates and how they affect your implementation
  • Your team's skills grow over time, reducing dependence on the consultant

What it costs: $5,000-20,000 AUD/month depending on hours and scope. Most mid-market companies land around $8,000-12,000/month for 3-5 days of consulting support.

Red flags:

  • The consultant discourages your team from learning things themselves
  • You're paying for the same basic support month after month without your team getting more capable
  • No proactive recommendations - they only respond to tickets

How to Evaluate a Fabric Consultant

The Fabric consulting market in Australia is still maturing. There are genuinely experienced practitioners, but also a lot of firms that have rebranded their Power BI or Azure practice as "Fabric consulting" without deep hands-on experience. Here's how to tell them apart:

Ask about specific Fabric projects

A good consultant can describe 3-5 specific Fabric implementations they've delivered. Ask about:

  • What was the client's starting point?
  • What Fabric workloads did they implement?
  • What challenges did they encounter?
  • What was the outcome (cost savings, performance improvement, capability gain)?

Be wary of consultants who can only speak about Fabric in theoretical terms or who reference only Microsoft documentation and demos.

Test their technical depth

Ask a few pointed questions:

  • "What's the difference between a Fabric Warehouse and a Lakehouse SQL endpoint, and when would you choose one over the other?"
  • "How does Direct Lake mode work in Power BI, and what are its limitations?"
  • "How do you right-size Fabric capacity for a workload you haven't measured yet?"
  • "What T-SQL features from Synapse Dedicated Pool are not supported in Fabric Warehouse?"

A capable consultant will answer these with specifics and opinions, not vague generalities.

Check their Microsoft credentials

Look for:

  • Microsoft Partner status (ideally a Solutions Partner for Data & AI or Analytics)
  • Individual certifications like DP-600 (Fabric Analytics Engineer) held by team members who will actually work on your project
  • Published content about Fabric (blog posts, conference talks, community contributions)

Credentials alone don't guarantee quality, but their absence should raise questions.

Understand who will actually do the work

This is critical. Many consulting firms will send their best people to the sales meeting and then staff the project with junior consultants. Insist on meeting the people who will be doing the hands-on work. Ask about their specific Fabric experience, not the firm's overall credentials.

What a Good Fabric Engagement Delivers

At the end of a well-run Fabric implementation, you should have:

A working platform, not a plan. The primary deliverable is a functioning Fabric environment with real data flowing through it and real reports being consumed. Plans and architecture documents are supporting deliverables, not the main event.

Your team can operate it. If the consultant leaves on Friday and your team can't keep things running on Monday, the engagement failed. Knowledge transfer should happen throughout the project, not as a two-hour session at the end.

Documented architecture decisions. Why was a Lakehouse chosen over a Warehouse for this workload? Why is capacity set at F32? What monitoring thresholds trigger a scale-up? These decisions should be documented with reasoning so future team members understand the "why," not just the "what."

A capacity baseline. After implementation, you should have 4-8 weeks of Capacity Metrics data showing your actual CU consumption patterns. This baseline is essential for right-sizing your production SKU and budgeting accurately.

A clear path for what comes next. Every Fabric implementation has a "Phase 2" - additional workloads to migrate, optimisations to make, or new capabilities to adopt. The engagement should end with a prioritised list of next steps, not an open-ended "we could do more."

Engagement Structures That Work

We've experimented with different engagement models and landed on what works best for mid-market organisations:

Fixed-scope with iterative delivery

We define the scope upfront (specific workloads, specific tables, specific reports), price it as a fixed fee, and deliver in two-week iterations. Each iteration produces something working and usable. This protects both sides - the client knows the cost, and we have enough flexibility to adjust approach as we learn about the environment.

Time-and-materials with scope guardrails

For more exploratory work (like an assessment or proof of concept), we work on a time-and-materials basis but with agreed guardrails: maximum hours, defined deliverables, and fortnightly check-ins on progress and budget. This works well when the scope isn't fully knowable upfront.

Blended model

For larger engagements, we use a fixed-scope core (the "must-have" deliverables) with a time-and-materials allocation for additional scope that emerges during the project. This keeps the core budget predictable while allowing for flexibility.

What We Won't Do (and Why That's a Good Sign)

Part of what makes a good consultant is knowing when to say no:

  • We won't implement Fabric if your organisation isn't ready. If you don't have anyone on your team who can maintain the platform after we leave, we'll recommend investing in hiring or upskilling first.
  • We won't build unnecessary complexity. If your workload can be handled with Dataflows Gen2 and a Fabric Warehouse, we won't push you toward Spark notebooks because they're more technically interesting. Simple and maintainable beats clever every time.
  • We won't skip governance. Even for smaller implementations, we set up workspace security, data access controls, and basic monitoring from day one. It's much harder to retrofit security than to build it in.
  • We won't promise features that don't exist yet. If your requirement depends on a Fabric feature that's only on the roadmap, we'll tell you it's a risk and plan accordingly.

Questions to Ask Before Signing an Engagement

Use this checklist when evaluating any Fabric consulting proposal:

  • Who specifically will work on my project, and what is their Fabric experience?
  • Can you share references from similar engagements?
  • How do you handle scope changes or unexpected complexity?
  • What does knowledge transfer look like throughout the engagement?
  • How will we validate that the implementation is correct (data quality, performance)?
  • What happens after the engagement ends - do you offer ongoing support?
  • What's your honest assessment of Fabric's maturity for my specific workloads?
  • How do you price the engagement, and what's included vs. extra?
  • Will I own all the code and documentation produced?
  • What does your team's availability look like for the proposed timeline?

A good consultant will answer all of these clearly and without hesitation. Evasive answers on any of these points are a warning sign.

How Team 400 Runs Fabric Engagements

At Team 400, our Microsoft Fabric consulting engagements follow the principles outlined above. We're a mid-sized Australian consulting firm - large enough to staff serious engagements, small enough that you'll work directly with senior practitioners who know the platform.

Our typical engagement flow:

  1. Initial conversation (free) - We understand your situation, answer preliminary questions, and determine if there's a fit.
  2. Scoping workshop (1-2 days) - We work with your team to define the engagement scope, deliverables, and timeline.
  3. Proposal and agreement - We provide a detailed proposal with pricing, scope, and team composition.
  4. Delivery - Iterative delivery with fortnightly demos and check-ins.
  5. Wrap-up - Final documentation, knowledge transfer validation, and planning for next steps.

We also work across Power BI, Azure Data Factory, and broader AI initiatives, so if your Fabric project connects to these areas, we can cover them in a single engagement.

Ready to discuss a Fabric engagement? Get in touch with our team for an initial conversation. We'll be straight with you about what's realistic and what it will take.

You can also explore our full services offering to see the range of data and AI work we deliver for Australian organisations.