Skip to content
English
  • There are no suggestions because the search field is empty.

QuickBooks Desktop: convert service reports to invoices with Zed Axis

Export services or invoices from POM, import them into QuickBooks Desktop with Zed Axis, and check the result. One-time setup plus a five-step routine, with two short videos.

POM doesn't connect to QuickBooks Desktop directly. Instead, you export your services or invoices from POM as a file, then use Zed Axis, a third-party import tool, to bring them into QuickBooks as invoices. Once Zed Axis is set up (a one-time job), a batch takes a couple of minutes: export in POM, import in Zed Axis, check in QuickBooks.

Two short videos show the whole thing: the first is the POM side, the second is Zed Axis.

Watch: creating invoices in POM and exporting them for QuickBooks Desktop (2 min).

Watch: connecting Zed Axis to QuickBooks and importing the file (2 min).

Before you start

  • QuickBooks Desktop open on the same computer, with your company file loaded and you signed in as an Administrator (the first connection needs admin rights).
  • Zed Axis installed. Download it from zed-systems.com — the Import edition is all you need, and there's a free trial. When you buy, use POM's partner discount code ZPP-16-D20PC.
  • The POM mapping file that matches your Zed Axis version (see below). Save it somewhere you can find again, like your desktop.

Mapping file downloads

The mapping file tells Zed Axis which column in the POM export goes to which QuickBooks field. Download the one for the Zed Axis version you have installed (the version is in the title bar of the Zed Axis window). These are the same files as on poolofficemanager.com/quickbooks-desktop-mapping.

Zed Axis versionMapping file
2025QB Desktop Mapping 2025.xml
2024 (18.1)QB Mapping 2024-1.xml
18.0QB Mapping 2024 File.zip — unzip it first; the mapping is the XML file inside.

If your browser opens the XML file as text instead of downloading it, right-click the link and choose Save link as….

Step 1 — Export from POM

There are two places to export from. Use whichever matches how you work.

From the Billing page (raw services, no review)

  1. Open Billing, set the date range, and tick the customers whose services you want to send. Select all grabs everyone in the list.
  2. Click Bulk actions → Zedaxis export for QB desktop.
  3. POM asks whether to update the services' billing status to QBD. Choose Export and Update if you're sending these invoices — it marks the services as sent to QuickBooks Desktop so you don't export them twice. Export Only leaves the status alone.

Billing page Bulk actions menu showing Zedaxis export for QB desktop

Confirmation: Would you like to update the billing status of the services to QBD for this export? Export Only / Export and Update

From the Invoicing page (invoices you've reviewed)

  1. On the Billing page, click Create invoice on a customer, review and adjust the invoice, and save it under the Local tab (Save Locally).
  2. Open Invoicing, tick the draft invoices you want to send, and click Bulk actions → Export for QuickBooks Desktop. The invoices are marked Exported.

Invoicing page Bulk actions menu showing Export for QuickBooks Desktop

Get the file

Either way, POM runs the export as a bulk operation and takes you to Bulk Ops. When the row shows Completed, click the download icon on the right to save the file. It's a spreadsheet (CSV) with one row per service line.

Bulk Operations page showing a completed Service Export with a download icon

Step 2 — Connect Zed Axis to QuickBooks

  1. Open QuickBooks Desktop and sign in to your company file.
  2. Open Zed Axis. It helps to have QuickBooks on one side of the screen and Zed Axis on the other.
  3. On the Connections tab, select QuickBooks Desktop and click Connect to QuickBooks.

QuickBooks Desktop on the left and the Zed Axis Connections tab on the right

Zed Axis Connections tab with QuickBooks Desktop selected and the Connect to QuickBooks button highlighted

First time only: QuickBooks pops up a window asking you to let Zed Axis read and change your company file. You have to be signed in as an Administrator to approve it, and you only approve once. See Permission for ZedAxis to use QuickBooks for the exact prompt.

When it's connected, the Connections tab shows the path to your company file and the button changes to Disconnect.

Zed Axis showing the QuickBooks company file path and a Disconnect button

Step 3 — Load the POM mapping (first time only)

The mapping tells Zed Axis which column in the POM file goes to which field in QuickBooks. You import it once; after that it's in the dropdown every time.

  1. Click the Import tab.
  2. Under Setup column mapping, open the Choose a mapping dropdown and pick <Import Mapping>.
  3. Choose the mapping file you downloaded from POM (QB Desktop Mapping, an XML file) and click Open. If you can't see it in the file picker, drag it out of your Downloads folder onto the desktop and try again.
  4. Open the dropdown again and select QB Desktop Mapping.

Zed Axis Import tab with the Choose a mapping dropdown open

Windows file picker showing QB Desktop Mapping XML file

The mapping dropdown listing QB Desktop Mapping

Zed Axis doesn't confirm that the mapping imported — the only sign is that QB Desktop Mapping now appears in the list. If you get an error, you've probably imported it twice; just pick the one that's there.

If the import won't work at all, you can build the mapping by hand with <Add New Mapping> and match the columns like this (the three highlighted ones are the ones that matter most):

Zed Axis column mapping table matching POM columns to QuickBooks fields, with CustomerRefFullName, InvoiceRefNumber and ItemRefFullName highlighted

Step 4 — Import the file

  1. On the Import tab, click Browse and open the file you downloaded from POM. Its rows appear in the grid at the bottom.
  2. Make sure QB Desktop Mapping is selected under Choose a mapping.
  3. Under Import options, tick Use auto numbering and make sure Duplicate is selected under "If transaction already exists."

Zed Axis Import options with Use auto numbering ticked and Duplicate selected

  1. Click More options… to check how new items are created. Any item on a POM invoice that doesn't exist in QuickBooks yet is created automatically using these defaults. Set Type to Non-Inventory Part or Service, pick the income account and tax code you want, and click OK. You can always change an item's type or account later in QuickBooks.

Zed Axis Import tab with the More options button highlighted

Zed Axis Import Settings: Create Items with Type NonInventoryPart, Tax Code, Income Account Sales

  1. Click Import (bottom right).

Zed Axis Import tab with the POM file loaded and the Import button highlighted

  1. When it finishes, read the Summary: records added, skipped, and any errors. Each line has a view link that opens the invoice in QuickBooks, and undo if something's wrong.

Axis Import Progress window showing two invoices imported, 2 records added, 0 errors

Step 5 — Check QuickBooks

Open the invoice in QuickBooks (view in the summary, or Customers → Create Invoices and find it). You should see the customer, the items and the service date from POM. If the customer already exists in QuickBooks the invoice lands on their account; if not, Zed Axis creates the customer. From here you print or email the invoice the way you normally do.

When you're done, go back to the Zed Axis Connections tab and click Disconnect.

If something goes wrong

  1. Zed Axis crashes or won't open — see ZedAxis — Crashing Error.
  2. QuickBooks won't let Zed Axis connect — you're not signed in as an Administrator, or the permission was declined. See Permission for ZedAxis to use QuickBooks.
  3. Columns land in the wrong fields — the wrong mapping is selected, or the mapping file doesn't match your Zed Axis version. Re-download the right one from the table under Before you start and import it again.
  4. Duplicate invoices in QuickBooks — the same services were exported twice. Use Export and Update on the Billing page so sent services are marked QBD, and filter them out next time.

Still need a hand? Email help@poolofficemanager.com or call 614-710-0074.