Power BI integrations

How to connect QuickBooks to Power BI

To connect QuickBooks to Power BI today, you have three routes: export reports to Excel or CSV and load them with Get Data, read QuickBooks through a third-party ODBC driver or sync tool, or land the data in a warehouse that Power BI queries. The built-in QuickBooks Online connector is no longer listed among Microsoft’s Power Query connectors, so none of these routes depend on it.

The three routes

Pick the route before you build the report

Excel or CSV export

Works for QuickBooks Online and Desktop. Export the reports you need and load them with Get Data. Fastest to start and free, but every refresh starts with someone running the export again.

ODBC driver or sync tool

A third-party ODBC driver or sync service reads QuickBooks on a schedule and exposes far more tables, so the report refreshes without anyone re-exporting.

Data warehouse

Land QuickBooks into SQL or a cloud warehouse, then point Power BI at that. The most robust route for line-level detail, multiple entities, and years of history.

There is no single right way to connect QuickBooks to Power BI, only the route that matches how much data you need and how often it has to refresh. QuickBooks Online exposes a cloud API that third-party tools can read; QuickBooks Desktop keeps its data in a local company file, which changes everything downstream. The three routes below run from fastest-to-start to most-robust, and each one ends in a source Power BI already supports, from the Excel workbook connector (opens in new tab) to the ODBC connector (opens in new tab).

What happened to the QuickBooks Online connector?

Power BI used to offer a built-in QuickBooks Online connector under Get Data. It no longer appears in Microsoft’s list of Power Query connectors (opens in new tab), and the address of its old documentation page now redirects to that general list. Do not start a new report on it; use one of the three routes below instead.

If you have an existing report that was built on the old connector, check whether it still refreshes before your next close, and plan its move to an export, a sync tool, or a warehouse. The measures and visuals usually survive the move; what changes is the query layer that feeds them, so the rework is mostly in Power Query and the data model rather than the report pages.

Can Power BI connect to QuickBooks directly?

Not natively any more, for either edition. QuickBooks Online data reaches Power BI through an Excel or CSV export, a third-party ODBC driver or sync tool, or a warehouse; QuickBooks Desktop, which has no cloud API, uses the same three routes. Which one you pick decides how much detail and history you can report on and how much manual work each refresh costs you.

The deeper trade-off is between speed of setup and depth of data. An export is running in minutes but has to be repeated by hand every period. A warehouse takes real setup but gives Power BI one fast, complete source, so a multi-entity group with several years of transactions can model everything in one place. Match the route to the reporting you actually need before you build a single visual.

Ways to connect QuickBooks to Power BI, compared
Route Best for Setup effort Watch out for
Excel / CSV export via Get Data A one-off analysis, a prototype, or a small monthly pack Low — but repeated by hand every period No live refresh; error-prone at any real cadence
Third-party ODBC driver or sync tool More tables, Desktop files, scheduled refresh Medium — install, configure, and map Subscription cost, another moving part to monitor
Data warehouse (ETL then Power BI) Line-level detail, multiple entities, long history High — build a pipeline and model Needs engineering; overkill for one small company
Former built-in QuickBooks Online connector Nothing new — no longer listed by Microsoft — Existing reports that depend on it need a new route

Route 1: Excel or CSV exports through Get Data

Run the reports you need in QuickBooks — profit and loss, general ledger detail, AR aging, customer and item lists — and export them to Excel or CSV. In Power BI Desktop, choose Get Data, pick Excel workbook or Text/CSV, and load the files. Keep each export in the same shape and the same folder, and later exports refresh into the same model.

It works for both QuickBooks Online and Desktop and needs no extra tooling, which makes it the fastest way to a first dashboard. The limit is the human step: someone has to run the exports every period, and a changed column or a missed month quietly breaks the numbers. For a single company that reviews a monthly P&L, cash position, and AR aging, it is often enough. When the manual step starts to hurt, move up to a sync tool or a warehouse.

Route 2: a third-party ODBC driver or sync tool

A third-party ODBC driver or managed sync service sits between QuickBooks and Power BI. A driver lets Power BI read QuickBooks through its ODBC connector; a sync service copies a much wider set of tables on a schedule into a database Power BI reads. For QuickBooks Desktop, the tool reads the local company file so the report is never tied to one person’s export.

You trade a subscription and one more component to monitor for far more coverage than exports, plus scheduled refreshes. It is the middle ground: more setup than a spreadsheet, far less than a full warehouse, and enough detail for most operating dashboards. Choose it when manual exports can no longer keep up but you do not yet need a warehouse-grade history.

Route 3: a data warehouse

The most durable route stages QuickBooks data into a SQL or cloud warehouse through an ETL pipeline, then points Power BI at the warehouse. Because the report reads from a database rather than from QuickBooks itself, refreshes are fast, history is kept as long as you want, and you can combine several companies or blend QuickBooks with other systems in one model.

This is the right architecture for a multi-entity group, line-level transaction analysis, or any reporting that has to survive a QuickBooks upgrade or migration. It is genuine engineering, so it is overkill for a single small company, but it is the route that takes QuickBooks out of every report refresh. We build these pipelines as a service, and if a QuickBooks move is also on the horizon, our Excel and legacy BI migration work pairs naturally with standing up the warehouse.

Which route should you choose?

Start from the reporting, not the tool. One company with a monthly P&L review can live on exports; scheduled refresh, broader tables, or a Desktop file point to an ODBC driver or sync tool; line-level detail, multiple entities, or years of history call for a warehouse. Whichever route you take, the value is in the model on top — a clean chart of accounts, tested measures, and the P&L, cash, and AR views your team actually reads. That modeling is the same data model and DAX discipline behind every build.

If you would rather not wire any of this yourself, we can do it for you: our done-for-you QuickBooks Power BI dashboard build picks the right route for your edition, sets up the export, sync, or pipeline, and delivers the finished P&L, cash-flow, and AR reports. You can see the process and pricing on our how it works page.

Want the QuickBooks dashboard done for you?

Send us your QuickBooks setup and the numbers you need. We scope it, you approve, and a senior engineer wires the connection and builds the report — typically in 3–5 business days, on prepaid hours that never expire.

FAQ

Frequently asked questions

Not one you should build on today. The QuickBooks Online connector no longer appears in Microsoft's list of Power Query connectors, and its old documentation page now redirects to that list. QuickBooks Desktop never had a native connector. For either edition, use Excel or CSV exports through Get Data, a third-party ODBC driver or sync tool, or a data warehouse.

Not directly. QuickBooks Desktop stores data in a local company file with no cloud API, so you either export reports to Excel or CSV, connect through an ODBC driver, or use a middleware tool that syncs the Desktop file into a database Power BI can read. For recurring reporting, the middleware-to-warehouse route is the only one that stays current without manual exports.

Usually the route cannot keep up with the volume. Manual exports go stale between runs, and a report still pointed at the old native QuickBooks Online connector is the first thing to check. If you need line-level detail, multiple companies, or years of history, stage the data in a warehouse first and point Power BI at the warehouse, which takes QuickBooks out of every refresh.

Yes. With Power BI Flex Support you buy a prepaid block of senior hours (Starter 20h at $125/hr), send your QuickBooks details, and we return a scope and hours estimate before any work begins. We wire the connection, model the chart of accounts, and build the P&L, cash, and AR views. Most first dashboards land 3-5 business days after approval, and hours are deducted only for approved work.

Book a free demo

Get senior Power BI help, on demand

Tell us the task. We scope it, you approve, and a senior consultant delivers — typically in 3–5 business days. Prepaid hours that never expire.

  • Prepaid hours from $100/hour — and they never expire
  • Senior-led delivery — 20+ years on the Microsoft platform
  • Typical 3–5 business day turnaround
  • Full refund if you’re unhappy in your first 4 hours

The fastest way to reach us is the form — tell us the task and we'll reply within one business day.

All fields are required.

We reply within one business day. No newsletters, no drip campaigns.

Book a Free Demo