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

// Foundation · AP automation

Keep your books in Foundation? Test AP automation on invoices already posted.

For contractors whose AP clerk enters supplier and subcontractor invoices into Foundation's Accounts Payable by hand. AI drafts each entry from copies of 20 to 30 invoices already posted: job, cost code and cost class, the PO or subcontract it posts against, and the retainage set aside. Your reviewer, the person on your team who knows Foundation's payables best, compares every draft with what posted. We never log in to Foundation.

Book a proof-of-concept call30 minutes with Rob
Posted invoices
20 to 30
Foundation login
None
Paid during the test
Nothing

// The one job

An invoice comes in. A Foundation entry is drafted against the right commitment.

Today your clerk opens a new invoice in Foundation, picks the vendor, and either posts it against a PO or subcontract or codes it straight to a job. Conditional defaults fill some fields. The rest is a choice of phase where you use them, cost code and cost class, plus any retainage and tax. Then someone decides whether it sits close enough to the PO to post.

In the proof of concept, AI reads copies of invoices your team has already posted and drafts each one the way Foundation would hold it, with the reason behind every field. It posts nothing and pays nobody. Your reviewer puts each draft beside the entry your clerk actually made and marks where the two part ways.

Supplier invoicePDF or paper
Remit to
PO number
Job site
Tax
ItemQtyUnit price
Invented for illustration
Drafted against
the PO line
Foundation entryFor review
PO or subcontract
Variance
Retainage
Hold status
Job, phaseCost codeCost class
An invented draft

// Inside Foundation

What Foundation settles before an invoice posts or gets paid

Control files decide the defaults. Foundation keeps company-wide settings in control files. Integration guides for Foundation point to the A/P control file, under System, Controls, A/P, for the default A/P, cash and retainage G/L accounts and terms, and to the job cost control file for whether phases are turned on at all. Foundation's own guide describes phases as the broad steps every project goes through in the same order, with cost codes as the tasks inside them. The draft follows your settings: a phase on every line if you use phases, none if you don't.

The cost class reaches the ledger. Foundation's cost classes carry an A/P expense G/L field, and an invoice posted against a PO or subcontract line can pick up its expense account from that line. Sync documentation for Procore and Foundation leans on both, and fails a line outright when its cost class has no A/P expense G/L. So a cost class is more than a job cost label in Foundation: it ties into the general ledger. The draft shows the expense account each line would take and where that account came from.

POs and subcontracts carry variance limits. Foundation's purchase order and subcontract module lets a company set allowable variance limits for construction expenses and for sales and use tax, and A/P invoices posted against them are kept within the limits you define. Commitments are tracked from pending status through approval, together with their change orders. That is where a desk stops: an invoice over its PO by more than the limit, tax that doesn't agree, or a billing against a change order still pending. The draft measures each invoice against its PO or subcontract line and your stated limits, and names any pending change order it touches.

Insurance dates and waivers decide the check run. Foundation's subcontract module sends alerts for expired insurance certificates, and Foundation's own AP guide says it tracks when a sub's general liability and workers' compensation coverage lapses and holds payments until lien waivers are signed. Accounts Payable creates and prints lien waivers alongside credit memos. At check time, invoices and retainage are picked by due date, discount and hold, and a pre-check register previews the run. The draft never pays; it reads the coverage dates and waiver status you export and marks every invoice whose vendor would be on hold at the next run.

Retainage, reversals and Procore. Retainage is entered with the invoice, where the subcontract sets it aside, and comes back up later when retainage is picked for payment. A mistake found after posting is fixed with a reversal, which Foundation does in one step; checking the coding before anything posts leaves less to reverse. Where PMs work in Procore, sync documentation links Foundation cost classes to Procore cost types, and PO and subcontract change orders to Procore commitment change orders; the test reads copies and touches neither system. Your reviewer, usually the AP clerk or project accountant, watches phase and cost class on each line, variance against the PO, tax, retainage, and vendors on hold.

// What you send

What the test needs from your Foundation desk

Copies and exports
No login, ever
01

A month of posted invoices

20 to 30 invoices exactly as they arrived, each with the Foundation entry it became. Mix in a sub billing with retainage, an invoice that ran over its PO and one carrying use tax.

02

Job cost lists and settings

Jobs, phases if you use them, cost codes and cost classes for the jobs in the sample, plus your A/P control defaults and variance limits. Screenshots of the control screens will do.

03

The commitments behind them

The POs and subcontracts those invoices posted against, change orders still pending included, with each vendor's insurance expiration dates and waiver status.

04

NDA first, copies only

Nothing moves until the NDA is signed, and there is no login to Foundation, your document imaging or your bank. Invoices that can't leave the building can be rebuilt as look-alikes, with your reviewer choosing what each one must test.

// Before it starts

What the owner decides before any invoice is copied

Two choices come first: who judges, and what counts as a match.

Test termsThe owner's call
Your reviewer
Named by the owner, usually whoever posts invoices in Foundation now
Success criteria
Agreed in writing, tax and variance tolerances included
Sample
Chosen by your reviewer, with over-PO and retainage invoices in it
Price
A range for the live job, before day one
NDA
In place before any copy

// How it's judged

Drafts set beside what posted in Foundation

The same invoices
Every line
Measured on the same invoicesThe entry in FoundationThe AI draft
Job, and phase where phases are onFrom your invoicesFrom your invoices
Cost code and cost class on each lineFrom your invoicesFrom your invoices
The PO or subcontract line it posts againstFrom your invoicesFrom your invoices
Price, quantity and sales or use tax inside your variance limitsFrom your invoicesFrom your invoices
Retainage set aside at the subcontract's rateFrom your invoicesFrom your invoices
Vendors who would sit on hold for insurance or a missing waiverFrom your invoicesFrom your invoices
Invoices left for a person, and the reasonFrom your invoicesFrom your invoices
Blank for now. No cell fills until your own invoices have run.Your reviewer marks each row; their call decides it.

// After a yes

About 30 days on live invoices, still from copies

If your reviewer says yes, the same drafts run on new invoices for about 30 days.

Your clerk or project accountant approves, edits or rejects every draft before it is entered in Foundation, by hand from the draft or through an import your company already uses. Check runs, holds and lien waivers stay with your team, and nobody outside it pays anyone.

// Next jobs, possibly

What could follow on a Foundation desk

Ranked ideas
Each priced on its own
  1. 01

    Lien waiver tracking

    Waivers Foundation prints for each payment checked against the signed copies, so holds come off for the right vendors.

    Next
  2. 02

    Subcontractor insurance certificates

    New certificates checked against each subcontract's requirements before the expiration dates in Foundation change.

    Then
  3. 03

    Job-cost reporting

    The month-end WIP package built from Foundation's job cost and committed cost exports, for your controller to check.

    After that

// One hard limit

We never log in to Foundation, and we are not a Foundation partner.

Everything happens on copies and exports. No one on our side signs in to Foundation or any Foundation product, and there is no integration, partnership or certification between us and Foundation Software. Nothing posts, pays or comes off hold. If your payroll and certified payroll run in Foundation as well, none of it comes to us. FOUNDATION is a registered trademark of Foundation Software, named here only because it is the system you run.

Priced per job. You get a range before the proof of concept and a fixed price before you sign.

On the call we size it from the invoices you post in a typical month, the number of open jobs, and how often sub billings carry retainage.

// Questions

Questions from Foundation users

Do you connect to Foundation?
No. There is no integration, partnership or certification between us and Foundation Software, and we never sign in to your Foundation system. The test runs on copies of invoices and the exports your team pulls.
We already scan and route invoices. Does this replace that?
No. Keep scanning, routing and approving the way you do today, in Foundation's Document Imaging or any other tool. The test only drafts coding for invoices you already posted, so your reviewer can see whether it agrees with your clerk.
Does it handle sales and use tax?
Put some taxed invoices in the sample. The draft shows the tax it expected beside the tax billed and checks the gap against the limit you set in Foundation. It gives no tax advice; your reviewer judges each one by the rules your company already follows.
Our PMs approve invoices in Procore. Does that matter?
Not for the test. Send the approval record with each invoice copy if it shows who signed off. The draft codes to your Foundation lists either way and is compared with the entry that posted in Foundation.
What if we don't use phases?
Then the draft codes to job, cost code and cost class only. Phases are a company setting in Foundation, and the draft follows whatever yours is.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Bring the invoices your clerk posted in Foundation last month.

Rob takes the call, 30 minutes. Have your role, the job you'd hand off first and roughly how many invoices you post in Foundation each month. Keep invoices with you until the NDA is signed.

  • 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.