CRM Import Guide

Importing from Housecall Pro

Housecall Pro has a dedicated Job Costing Report that includes revenue, labor, materials, and profit margin per job. This is the export to use — not the standard Invoice or Jobs export, which does not include cost data.

Step 1 — Export the Job Costing Report

1

Log in to Housecall Pro as an Admin (only admins can access reports).

2

Go to Reports → Job Costing.

3

Set your date range — one quarter or one year works well for your first Margn upload.

4

Click the Excel icon or Export button to download the report. Housecall Pro will email the file to you.

5

Open the file — it contains one row per job with revenue, labor cost, material cost, and profit margin columns.

Common mistake

The standard Jobs / Invoice export does not include cost data — only billing amounts. Make sure you are using Reports → Job Costing, not the Jobs list export.

Step 2 — Map columns to Margn format

The Job Costing export uses different column names than Margn expects. You need to restructure it before uploading. The easiest approach is to open the export in Excel or Google Sheets and create a new sheet with the Margn columns.

Margn columnHousecall Pro columnNotes
operating_unitJob Description or Customer NameUse the job description as your unit name. Or use customer name if each customer = one account.
transaction_dateDate or Finished TimestampUse YYYY-MM-DD format. Reformat in Excel if needed.
category(multiple — see below)Each cost type becomes a separate row with its own category.
transaction_amountSubtotal / Labor Cost / Material CostRevenue is positive. Costs are negative.
transaction_type(derived)"revenue" for billing rows, "cost" for cost rows.
transaction_idInvoice Number or HCP IDUse invoice number + a suffix for cost rows (e.g. INV-001-labor).

Step 3 — One row per transaction type

Housecall Pro gives you one row per job. Margn expects one row per transaction. For each job you need to create multiple rows — one for revenue and one for each cost type.

Example: a single Housecall Pro job becomes these Margn rows:

transaction_idoperating_unittransaction_datecategorytransaction_amounttransaction_type
INV-001-revSmith Residence HVAC2026-03-15Contract Revenue850revenue
INV-001-laborSmith Residence HVAC2026-03-15Labor-220cost
INV-001-matSmith Residence HVAC2026-03-15Materials-185cost
INV-001-ohSmith Residence HVAC2026-03-15Overhead-85cost

Overhead tip

Housecall Pro does not calculate overhead per job. Add an Overhead row manually using your overhead % of revenue. For example, if your overhead is 10% of revenue, the overhead cost for an $850 job is -$85. Set your overhead % in the Margn upload guide for reference.

Step 4 — Use the right category names

The category column must exactly match your Margn industry template. For a General Contractor account these are the valid categories:

Contract RevenueLaborSubcontractorMaterialsEquipmentPermitsOverhead

Categories vary by industry. See the full upload guide for your industry's category list.

Step 5 — Upload to Margn

Once your file is formatted, go to the Upload page in Margn and drop it in. If any category names do not match, Margn will show you the unrecognized categories and let you map them before importing.

Go to Upload →

Need help with your specific export?

If your Housecall Pro export looks different or you are not sure how to map your columns, reply to your welcome email or reach out at contact@margn.us and we will walk you through it.