The Procore accounting integration that handles your accounts payable end to end

Pulsify connects to your inbox, codes each invoice, reconciles each line to the purchase order including variations, checks the supplier is eligible to charge you GST and posts to both systems at once.

We're onboarding a new cohort of customers each month.

“Pulsify has made a huge difference to how we manage accounts payable in our construction business.”

Matthew Carollo, Director, NACS Constructions

Pulsify saves hours each week by auto-coding line items and flagging issues like duplicates, GST errors, and mismatches before bills hit the ledger.

J

Justin Tomas

Indiana Advisory

Pulsify has given me the confidence I needed and has helped reclaim a significant amount of my time, which will be crucial as we continue to scale our operations.

G

George Gorgi

CareMax Mobility

Really love they extract payment data from the bills and reconcile them to my Xero database. Gives me peace of mind that my invoices are secure.

V

Verified User

Xero App Store Review

I need this for import and shipping costs which have all sorts of GST, non-GST, part GST requirements, so Pulsify solves the complications of finding this and breaking it down at the end of each quarter for the accountant. Having previously used Dext, getting this detail was an extra expense and assigning costs was much more work.

V

Verified User

Xero App Store Review

This is the 4th solution I have used for uploading receipts and it is much better than all the others. Being able to scroll, zoom and grab a receipt in the window and move it about for review is very user friendly. The interface is very clean and avoids all the noise that other solutions pack into a page.

V

Verified User

Xero App Store Review

I just wanted to say how impressed I am with the program's document reading capability. It even manages to split out a Coles receipt line by line with the correct GST application on each item!

K

Kate Mazar

Pulsify Customer

Pulsify saves hours each week by auto-coding line items and flagging issues like duplicates, GST errors, and mismatches before bills hit the ledger.

J

Justin Tomas

Indiana Advisory

Pulsify has given me the confidence I needed and has helped reclaim a significant amount of my time, which will be crucial as we continue to scale our operations.

G

George Gorgi

CareMax Mobility

Really love they extract payment data from the bills and reconcile them to my Xero database. Gives me peace of mind that my invoices are secure.

V

Verified User

Xero App Store Review

I need this for import and shipping costs which have all sorts of GST, non-GST, part GST requirements, so Pulsify solves the complications of finding this and breaking it down at the end of each quarter for the accountant. Having previously used Dext, getting this detail was an extra expense and assigning costs was much more work.

V

Verified User

Xero App Store Review

This is the 4th solution I have used for uploading receipts and it is much better than all the others. Being able to scroll, zoom and grab a receipt in the window and move it about for review is very user friendly. The interface is very clean and avoids all the noise that other solutions pack into a page.

V

Verified User

Xero App Store Review

I just wanted to say how impressed I am with the program's document reading capability. It even manages to split out a Coles receipt line by line with the correct GST application on each item!

K

Kate Mazar

Pulsify Customer

How it works

01

Connect your inbox

Pulsify connects to your inbox and processes invoices, supplier statements and purchase orders as they arrive.

02

Connect Procore beside your ledger

Commitments, variations, projects and vendors sync directly from Procore. Your accounting system connects on the other side.

03

Your records arrive matched

Pulsify works out what each of those lines up with in your ledger. Jobs match on how past bills were coded, then on the job code. Suppliers match on ABN. AI matches cost codes on the account past bills for that code landed on. Exact matches confirm in bulk.

04

Bills reconcile against the commitment line

Line-level PO reconciliation, against the commitment plus its approved variations. Each invoice line is checked against its own commitment line rather than invoice total against order total. A line cannot claim more than that line has left. Retention comes across from Procore's claim as its own line.

05

Bills with no commitment take the direct cost path

Plant hire, materials and consumables turn up with no purchase order behind them. Procore calls those direct costs. Pulsify codes the bill to the job and the account, then posts it to Procore as a direct cost instead of a claim.

06

Approve once, in Pulsify

Rejection happens here. Nothing you did not want ends up in Procore as a pending cost. If a record is still unmapped, approval is blocked and that record is named, which is what stops a zero-value bill posting quietly.

07

One approval, both systems

The claim goes to Procore and the bill goes to your ledger with the PDF attached, at the same moment.

What mapping looks like

The first sync runs on connection and lands you here. Projects, sub jobs, cost codes and suppliers arrive already matched where Pulsify is sure, and the rest are named so you can decide.

Mapping

Procore to your ledger, first sync

Projects 47 Cost codes 94 Suppliers 476
In Procore In your ledger Matched on Status
21LOFT Level 3 Fitout 21LOFT Job code Exact match
21LOFT Level 3 Fitout / Bathrooms 21LOFT-BATH Sub job code Exact match
21LOFT Level 3 Fitout / Balconies 21LOFT-BALC Sub job code Exact match
Marsden Park Stage 2 MPK2 How past bills were coded Suggested
Riverstone PS Hall Not mapped - Needs you

44 exact matches across projects and sub jobs. 3 need a decision.

Confirm all exact matches

Procore's own connector switches sub jobs off on a connected project. Pulsify keeps them, reads each one under its project and codes every invoice line to the sub job it belongs to.

What a bill reconciles against

Invoice INV-40118

Sydney Tiling Co, against commitment CO-000142

Commitment total

$120,000.00

Claimed before

$61,250.00

This invoice

$24,500.00

Remaining

$34,250.00

Invoice line Commitment line Claimed Left on that line
Tiling supply - Level 3 bathrooms 1 Tiling supply $14,000.00 $17,000.00
Tiling labour - Level 3 bathrooms 2 Tiling labour $10,500.00 $17,250.00
Retention held at 5 percent, taken from Procore's claim -$1,225.00 to your retention account
Subtotal $24,500.00 GST $2,450.00 Retention -$1,225.00 Payable $25,725.00

Every figure here is the sum of the per-line balances, never the header total. That matters because an over-claim on one line and an under-claim on another net out to a healthy looking header while the job quietly goes over. Line 1 claims $14,000.00 against $31,000.00 left and passes. Had it claimed $35,000.00, approval would stop on that line and name it.

A bill with nothing committed behind it looks different. Two weeks of plant hire, $1,450.00, no purchase order anywhere. That takes the direct cost path, coded to Equipment Hire against the same job, then posts to Procore as a direct cost.

What a bill with no commitment looks like

Plant hire, materials and consumables arrive by email with no purchase order behind them. Every line is coded with the account and the GST treatment learned from how you coded that supplier before, then the checks run.

Invoice 88412

Site Plant Hire, no commitment behind it, so it takes the direct cost path

Invoice line Account in your ledger GST Job Amount
Equipment hire, 2 weeks 429 Equipment Hire GST on Expenses 21LOFT-BALC $1,450.00
Delivery and pickup 429 Equipment Hire GST on Expenses 21LOFT-BALC $180.00
Damage waiver 433 Plant Insurance GST Free Expenses 21LOFT-BALC $96.00
Subtotal $1,726.00 GST $163.00 Total $1,889.00

Checks run before this reaches the approver

  • Duplicate. No earlier bill with this number
  • Bank details. BSB changed since the last invoice from this supplier
  • ABN. Valid and registered to charge GST
  • Totals. Lines add up to the invoice total
  • Billed to. Your entity, not another customer

A flag goes to the approver with the bill. It does not stop the bill and Pulsify never moves money.

What lands in both systems

One approval in Pulsify. The cost goes to Procore and the bill goes to your ledger with the PDF attached, at the same moment.

Approved once, in Pulsify

Both sides posted at 4:12pm

Procore

Posted as
Direct cost DC-00218
Project
21LOFT Level 3 Fitout
Sub job
21LOFT-BALC Balconies
Cost code
02-400 Plant and equipment

your ledger

Posted as
Bill, awaiting approval
Supplier
Site Plant Hire
Job
21LOFT-BALC
Attachment
Invoice 88412.pdf

Where the gap sits between Procore and your ledger

Procore's ERP Integrations move records that already exist in Procore. The project, its cost codes, the commitment and the subcontractor claim entered against it all arrive in the accounting system. That covers the subcontractor half of a builder's spend and stops there.

The other half turns up as email. Materials, plant hire, fuel, consumables, hardware accounts. None of it has a commitment behind it and none of it enters Procore on its own, so someone keys it into the ledger, codes it to a job, then keys the cost into Procore a second time. That double entry is the gap, and it is where the coding mistakes and the missed variations come from.

Why header matching lets an over-claim through

Most matching compares one number to one number: invoice total against order total. On a progress claim that is not enough. A subcontractor can over-claim the concrete line and under-claim the formwork line, and the header still lands inside tolerance. Pulsify checks each invoice line against its own commitment line and against every claim made on that line before, so the over-claim is named rather than netted out. Retention comes across from Procore's claim as its own line rather than being recalculated.

What gets checked before a bill reaches the ledger

Every line is coded with the account and the GST treatment learned from how you coded that supplier and cost code before. Pulsify flags duplicates, bank details that changed since the last invoice, an ABN that is invalid or not registered to charge GST, totals that do not add up and an invoice addressed to a different customer. It flags. It does not block the bill and it never moves money.

Approval happens once, in Pulsify. The claim posts to Procore and the bill posts to Xero or MYOB at the same moment, each side reporting its own result.

Frequently asked questions

Procore's ERP Integrations cover Xero, QuickBooks, Sage, Viewpoint, Acumatica Cloud ERP and MYOB Acumatica Construction. In Australia the ones that come up are Xero and the Acumatica pair. MYOB AccountRight and MYOB Business have no Procore connector of their own. Pulsify covers Xero, MYOB and Acumatica.

Yes, and it does a narrower job than most builders expect. Procore's connectors carry projects, cost codes, commitments and subcontractor claims into the ledger. They never open a supplier invoice. Every bill that arrives by email for materials, plant hire or consumables is still keyed in by hand. Pulsify is the half that reads those invoices, codes them and posts them.

Procore's own connector syncs records that already exist in Procore: the project, its cost codes, the commitment and the subcontractor claim entered against it. It does not read email, it does not code a bill and it does not check a supplier. Pulsify adds that layer, then posts the claim to Procore and the bill to your ledger in one approval.

Each invoice line is checked against its own commitment line rather than invoice total against order total. A line cannot claim more than that line has left to run. Partial and progress claims are tracked across every previous claim on the same commitment, so an over-claim on one line is caught even when the header total looks healthy.

Pulsify reconciles each invoice line against the commitment plus its approved variations, shown as one revised total. A line that bills a variation Procore has not yet approved is flagged for the approver rather than blocked. Procore stays in charge of approving the variation. Nothing is created or changed on it from our side.

Procore holds retention on the claim. Pulsify carries that amount across as its own line on the bill, coded to the retention account you map once at setup. Pulsify never recalculates it. The bill in your ledger shows totals after retention, the amount you actually pay.

Yes. The bill is created in your accounting system with the source PDF attached, so the document sits against the transaction rather than in an inbox. The claim posts to Procore at the same moment.

Coding is per line, account and GST, learned from how you coded past bills for that supplier and cost code. Pulsify also checks the supplier's ABN is valid and registered to charge GST, and flags a bill where it is not. Accuracy on coding is 99%.

Procore's own Xero connector switches sub jobs off on any connected project. Pulsify keeps them. It reads each Procore sub job under its project, auto-maps the ones with an exact code match and asks you about the rest. Every invoice line is then coded to the sub job it belongs to.

Most of them. Plant hire, materials and consumables arrive by email with no purchase order behind them, and Procore calls those direct costs. Pulsify reads them from your inbox, codes the lines to the job and the account, then posts the bill to your ledger and the direct cost to Procore in the same approval.

Get into the next cohort

We're onboarding a new cohort of customers each month.

Enquire now

We're onboarding a new cohort of customers each month.

By submitting this form you agree to our Privacy Policy.