30-min call with RobBook a proof-of-concept call
System page · Procore

// Procore · Subcontractor invoices

Billing your GCs through Procore? Test subcontractor invoices on periods already approved.

For specialty contractors who bill a GC as the invoice contact on its Procore project. AI drafts each subcontractor invoice line by line against the commitment's schedule of values, from copies of 20 to 30 closed billing periods, and lists the waivers and attachments each period should have carried. Your reviewer, the person on your team who bills your GCs today, checks every draft against what the GC approved. We never log in to Procore.

Book a proof-of-concept call30 minutes with Rob
Past invoices
20 to 30
Procore login
Never
Sent to a GC
Nothing

// The one job

One billing period, one invoice against the commitment

When the GC opens a billing period, someone on your side opens the commitment, enters this period's work and any new stored material on each line, asks for retainage due back, attaches the waivers and backup the GC wants, and sends it before the due date. If a number or a page is off, it comes back marked Revise & Resubmit and the period's clock keeps running.

For the test, AI works from copies of closed periods: your PM's progress figures, stored-material invoices, executed change orders and each invoice as you sent it. It drafts every line the way Procore's invoice form asks for it and writes down what the period should have carried. Nothing is entered in Procore or sent to a GC. Your reviewer lays each draft beside the version the GC approved.

Period inputsPM figures and COs
Commitment no.
Period start, end
Due date
Executed COs
SSOV detail lineWork this periodNew stored
Made-up example, not a real commitment
Drafted against
the commitment
Invoice draftFor your reviewer
Invoice #, billing date
Retainage released
Attachments
Waivers due
Scheduled valueCompleted to dateWork retainage
Made-up example of a draft

// Inside Procore

How a sub invoice moves through Procore

Nothing bills until the period exists. The GC's invoice administrator has to create a billing period, with its billing date, period start, period end and due date, before any subcontractor invoice can be made. An Invite to Bill can only go out when the commitment has an invoice contact, your Subcontractor SOV is approved where one exists, and the due date hasn't passed. On the GC's side, the Invoicing tool's Subcontractor tab shows each commitment as Not Invited, Invited, Accepted or Declined, or flags No Invoice Contacts or SSOVs Not Approved. The invite is only a courtesy, though: an invoice contact can open the commitment and bill without one. The draft records each period's dates, so a missing invite never turns into a missed billing.

The Subcontractor SOV shapes every invoice. The SSOV splits each commitment line, by budget code, into detail lines. Procore keeps its Submit button dimmed until Remaining to Allocate reads zero on every line, marks the SSOV Under Review once you submit, and carries only those detail lines over to the invoice. An amount-based commitment asks for Work Completed This Period; a unit-based one asks for cumulative Total Progress and the new quantity. New Materials Stored shows up only if the GC turned on Enable Billing Separately for Stored Materials, and with the stored-materials setting on, last period's Materials Presently Stored moves into Work Completed from Previous Application on the next invoice. The draft follows whichever form your commitment uses.

Retainage is set by the commitment, not the invoice. You can't change the rate on the invoice. What you enter is the retainage you want released, and Procore keeps work retainage and materials retainage in separate columns. The draft carries the commitment's rate, shows what has been held on each line so far, and asks for a release only where your subcontract allows one at that point in the job.

Waivers travel with the invoice. Where the GC pays through Procore Pay, waivers are part of the invoice, powered by Levelset, a Procore company. Only an invoice contact can sign one, and only while it shows Pending Signature. A signed unconditional waiver stays locked until the payment reaches your bank account, the GC cannot give itself permission to release it, and if you're paid outside Procore Pay someone eligible at your company releases it by hand. Your sub-tiers sign outside Procore, and you upload their waivers with your invoice for the open period. Outside Procore Pay, a GC may ask for a waiver or a signed PDF of the invoice in the invoice's Attachments instead. The draft lists which waivers each period needed, from whom, and which were missing.

After approval, the GC's accounting has a say. Only Approved and Approved as Noted invoices show in the GC's budget, in its Job to Date Costs column, and Pending Owner Approval means the invoice has gone up to the owner or funding source. A GC that exports to its ERP then has an accounting approver, someone holding the Can Push to Accounting privilege, accept each approved invoice for export or reject it with a reason, which puts it back in an editable state in the Commitments tool and emails whoever created it. Your reviewer watches for what draws those returns: a line billed past its scheduled value, stored material counted twice, retainage asked for early, a waiver missing from the period.

// What you send

Copies from closed periods, never a Procore login

Several commitments
Nothing connected
01

20 to 30 invoices, as sent and as approved

PDFs or printouts of invoices from closed billing periods across a few commitments, with the GC's status on each. One that came back as Revise & Resubmit, with the GC's reason, teaches the test more than a clean one.

02

The commitment and its SSOV

The subcontract's schedule of values and your Subcontractor SOV detail lines, the executed change orders, and the retainage terms. The pages that set them are enough.

03

Progress, stored material and waivers

Your PM's progress numbers for each period, the supplier invoices behind any stored material, and the waivers that went with each invoice, signed by you or by your sub-tiers.

04

NDA first, and no credentials

The NDA is signed before any copy moves. We never sign in to Procore, Procore Pay or your GC's project, and we never ask for anyone's login. If documents can't leave the office, we build look-alike commitments and invoices with your reviewer.

// Before it starts

What the owner settles first

The owner decides these before a single invoice is copied.

Before any invoice movesOwner's call
Your reviewer
Named by the owner: whoever submits your Procore invoices today
Success criteria
Agreed in writing: which line values, retainage figures and waivers must match
Commitments
Several, picked by your reviewer, including one invoice the GC sent back
Price
A range for running it live
NDA
Signed before the first copy

// How it's judged

Each draft beside the invoice the GC approved

Same billing periods
Line by line
Compared on the same periodsWhat the GC approvedThe AI draft
Work completed this period on each SSOV detail lineFrom your invoicesFrom your invoices
No line billed past its scheduled valueFrom your invoicesFrom your invoices
Stored material carried from one period to the next without double billingFrom your invoicesFrom your invoices
Retainage held at the commitment's rate, released only where allowedFrom your invoicesFrom your invoices
Change order lines kept apart from the original commitment linesFrom your invoicesFrom your invoices
Waivers and attachments the period needed, by who had to signFrom your invoicesFrom your invoices
Invoices the GC returned, and whether the draft saw whyFrom your invoicesFrom your invoices
No scores yet. Each cell waits for your own billing periods to go through.Your reviewer marks every row, and those marks decide it.

// After a yes

About 30 days of live billing periods

With your reviewer's yes, each new billing period gets the same drafts for about 30 days.

Every draft waits for a person on your team to approve it, and your team still enters each invoice in Procore and signs every waiver. The scoring sheet from the test stays in use, so your reviewer can see, period by period, whether a draft would have been sent back.

// Later, one at a time

Jobs that could follow for Procore billers

Ranked possibilities
Each priced separately
  1. 01

    Waivers across every GC

    Each waiver you owe or collect matched to its payment, whether the GC pays through Procore Pay or not.

    Next
  2. 02

    Your sub-tiers' invoices

    Invoices your own subs send you checked against their commitments before anyone on your side approves them.

    Then
  3. 03

    Change order backup

    Pricing and backup for each change gathered early, so the change order is executed before the period you need to bill it.

    After that

// One hard limit

No certified payroll, and no Procore login.

On prevailing-wage work some GCs want certified payroll uploaded with each invoice. Those reports list each worker on the job with pay and personal identifiers, and they stay with your payroll team; this test never sees them. Everything else runs on copies you send. We never sign in to Procore or Procore Pay, and we claim no integration, partnership or certification with Procore. Procore is named here only because it is where your GCs take your invoices; it is a trademark of Procore Technologies, Inc.

One job, priced on its own: a range before the proof of concept and a fixed figure before you sign.

The range depends on how many commitments bill each period, how many GCs you bill through Procore and whether they pay through Procore Pay.

// Questions

Questions from contractors who bill in Procore

Is this a Procore integration?
No. We have no integration, partnership or certification with Procore, and we never sign in to it. The proof of concept runs on copies you send, and in a live run your own team still enters each invoice.
Our GCs use Procore, but our company doesn't. Does that matter?
No. Many subs only meet Procore as the invoice contact on a GC's project, and that is all this test needs. Send the invoices as you submitted them and the GC's status on each; the draft works to whichever form your commitment uses, amount-based or unit-based.
We run Procore ourselves, and our subs bill us there. Does this fit?
Yes, from the other seat. The test reads each past sub-tier invoice against its commitment, SSOV, retainage and waivers, writes the review note your invoice administrator would have written, and compares it with what they decided: approved, approved as noted or sent back. Nothing is approved or exported.
Will it sign our lien waivers?
No. In Procore Pay only your invoice contact can sign, and in this test nothing is signed or sent at all. The draft lists the waivers each period needed and flags any that were missing or named the wrong amount.
What if the GC's accounting rejected an invoice after approval?
Put it in the sample. Where a GC exports approved invoices to its ERP, a rejection sends the invoice back to an editable state with a reason, and its creator gets an email. Those cases show what the GC's accounting checks that its project team did not.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Bring an invoice your GC sent back.

A 30-minute call with Rob, who asks about your company and your role, the job you would hand over first, and how many Procore commitments you bill in a typical month. Nothing needs to be sent before the NDA.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.