Early AccessEverything's free while we build.There is a monthly page limit. Pricing comes later.

Free G702/G703 calculator: check the pay app math

Type the continuation sheet and the certificate lines from a pay application you received, and the page checks the figures the document states twice: the printed column totals against the rows above them, and Lines 3 to 9 against each other and against what the schedule adds up to. Where one figure explains the difference, it names the cell and the figure that cell has to hold, and where more than one would, it says so and lists them instead of picking.
No account, no upload. Everything on this page runs in your browser. Nothing you type is uploaded or sent anywhere. Your figures are kept in this browser alone so a refresh does not lose them, and Clear everything wipes them.

What you type is kept in this browser as you go, so a refresh, a back button, or following one of the links below does not cost you the schedule. Clear everything removes it from the browser as well as from the page.

Continuation sheet (G703)
AB DescriptionC ScheduledD PreviousE This periodF StoredG TotalH %I Balance
$12,000.00100.0%$0.00
$76,000.0089.9%$8,500.00
$64,500.0067.2%$31,500.00
$6,000.0012.6%$41,500.00
Rows add to$240,000.00$104,000.00$40,000.00$14,500.00$158,500.0066.0%$81,500.00
4 line items. Rounding budget on totals: $2.00.
Total line as printed on the sheet (optional)
Columns G, H and I are computed from C, D, E and F, which is the arithmetic a reviewer would otherwise do by hand. A blank money cell in the grid counts as $0.00, the way an empty box reads on the form. A cell that is not a figure is outlined in red instead, and every check that would add that row up says so rather than reading it as zero. The printed total line is a separate input on purpose: if the page derived it, it could never disagree with itself.
Certificate (G702)
Enter the lines exactly as the document prints them, including the ones the arithmetic could produce itself. A blank line here means not entered, so its check is skipped rather than failed. A line that is not a figure is outlined in red and its check names it, because an unreadable line is not the same as one you left out. Leave the retainage rate blank if the form does not print one: this page never back-derives a rate from the dollar amounts.
From last month's application (optional)
Two figures, both read straight off the previous certificate. Line 7 is captioned Line 6 from prior Certificate on the form itself, and Column D is captioned From Previous Application, so neither of these needs the prior schedule matched line by line. Entering them also sharpens the rest of the page: a repair that would break one of these ties is no longer offered.
Totals tie across 19 checks
Every identity that can be run on the figures entered holds. Checks marked Not checked below still need a figure from the document.
TiesEvery line item is on the sheet
The scheduled values listed add up to the schedule total the document states.
Expected $240,000.00, stated $240,000.00
TiesItem numbers run without a gap
Item numbers on a continuation sheet run consecutively.
TiesColumn C total as printed
The printed Column C total equals the rows above it.
Expected $240,000.00, stated $240,000.00
TiesColumn D total as printed
The printed Column D total equals the rows above it.
Expected $104,000.00, stated $104,000.00
TiesColumn E total as printed
The printed Column E total equals the rows above it.
Expected $40,000.00, stated $40,000.00
TiesColumn F total as printed
The printed Column F total equals the rows above it.
Expected $14,500.00, stated $14,500.00
TiesColumn G total as printed
The printed Column G total equals the rows above it.
Expected $158,500.00, stated $158,500.00
TiesThe printed total line adds up
On the printed total line, Column G equals Column D plus Column E plus Column F.
Expected $158,500.00, stated $158,500.00
TiesLine 3, contract sum to date
Line 3 equals Line 1 plus Line 2.
Expected $240,000.00, stated $240,000.00
TiesLine 5, total retainage
Line 5 equals Line 5a plus Line 5b.
Expected $15,850.00, stated $15,850.00
TiesLine 6, total earned less retainage
Line 6 equals Line 4 minus Line 5.
Expected $142,650.00, stated $142,650.00
TiesLine 8, current payment due
Line 8 equals Line 6 minus Line 7.
Expected $49,050.00, stated $49,050.00
TiesLine 9, balance to finish
Line 9 equals Line 3 minus Line 6.
Expected $97,350.00, stated $97,350.00
TiesSchedule of values ties to Line 3
The sum of Column C equals Line 3.
Expected $240,000.00, stated $240,000.00
TiesColumn G ties to Line 4
The sum of Column G equals Line 4.
Expected $158,500.00, stated $158,500.00
TiesLine 5a at 10%
Line 5a equals the retainage rate times completed work, Column D plus Column E.
Expected $14,400.00, stated $14,400.00
TiesLine 5b at 10%
Line 5b equals the retainage rate times materials stored, Column F.
Expected $1,450.00, stated $1,450.00
TiesNo line bills past its scheduled value
Column G, which is D plus E plus F, stays inside Column C on every line.
TiesThis period is not negative
Column E is non-negative unless a deduct change order covers it.
Send the findings back
The copy is plain text: what was checked, every check that did not come out even with the figure the document prints and the figure the arithmetic requires, and the paragraph naming where the difference sits. Paste it into the email and send the subcontractor the line and the figure rather than a corrected certificate.

What this checker verifies

A pay application carries the same money twice, and that redundancy is the only reason the document can be checked at all. The column totals restate the rows. Line 3 restates Lines 1 and 2, Line 4 restates the sum of Column G, and Lines 6, 8 and 9 restate Line 4 against the retainage and the previous certificates. Every one of those is a figure the document prints separately from the figures it is built out of, so it can disagree, and this page runs them all: the printed column totals against the rows above them, Column C against Line 3, Column G against Line 4, Line 3 as Line 1 plus Line 2, Line 5 as 5a plus 5b, Line 6 as Line 4 minus Line 5, Line 8 as Line 6 minus Line 7, Line 9 as Line 3 minus Line 6, and Lines 5a and 5b against the retainage rate and the two different bases they are drawn from. It also reads each line for billing past the scheduled value, for a negative this-period figure with no deduct change order behind it, for a gap in the item numbering, and for retainage still held on an application that has billed the contract to 100%.

The per-row identities are the ones that are not checks here. G equals D plus E plus F, H is G over C, and I is C minus G, and this page computes all three down the grid from the four columns you type, which is the addition a reviewer would otherwise do by hand. Computed that way they hold on every set of figures the page will ever accept, so they can never disagree with what you entered. What the document prints in Column G, H or I is never typed in, so a printed Column G that does not equal D plus E plus F is invisible from here. That one needs the document itself read, which is the upload route.

Two of them reach back a month. Line 7 is captioned Line 6 from prior Certificate on the form, and Column D is captioned From Previous Application, so both are figures the last application printed. Type those two off last month’s certificate and this page ties them to this one: a payment certified and never carried forward, or a schedule quietly restated between applications, both show up as a named difference rather than as a feeling that the numbers moved.

The tolerance is the same one the reconciliation engine uses: $1.00 on any single figure, for the AIA convention of stating money to the nearest dollar, and an accumulated $0.50 per line item on anything compared against a sum. A 40 line schedule rounded to whole dollars can drift twenty dollars across a column with nothing actually wrong, so a flat dollar there would flag honest documents every month.

What it cannot do from typed figures, stated plainly. The two summary ties above are as far back as one figure each will reach: matching last month line by line needs the prior schedule in full, so front-loading spread across twenty line items, or a scope moved from one item to another between applications, stays invisible while the two totals still agree. It cannot compare the document to your own records either, so a Line 2 padded with change orders you never approved passes every check on this page, and it cannot read the lien waiver in the packet. Those need the contract, the waiver, or both applications read in full, which is what the upload path does.

Why a template is not a checker

A blank workbook computes its own cells. That is exactly what you want when you are the one filling it in, and it is why the free G702/G703 Excel template exists. It proves nothing about a document somebody else produced, because its formulas only ever see the figures you retyped, and a formula cannot disagree with itself.

Checking needs two independent figures for the same money: what the document prints, and what the arithmetic requires. That is why the printed total line and the printed Lines 3, 4, 6, 8 and 9 are separate inputs here rather than derived. Leave one blank and the page says the check was not run instead of showing a green tick it did not earn.

What to do when a check fails

Red and amber are not the same finding. Red is arithmetic: two figures on the document restate the same money and they disagree, and no explanation makes them agree. Amber is a reading: a line billed past its scheduled value, a gap in the item numbering, a credit this period, retainage still held on a fully billed contract, or 5a and 5b against the rate you typed. Each of those can be correct on a document that is correct, so an amber asks you to check the change order log, the continuation pages or the retainage clause before you send anything back. Bouncing a pay application over an amber is how a reviewer stops being believed on the reds.

Start with the cell this page names. When one column total disagrees with its rows and the cross-form tie is off by the same amount, the difference is a single figure in the schedule rather than a problem with the certificate, and a transposed digit gives itself away: the value that makes everything tie has the same digits in a different order. Before naming anything, this page applies the correction and re-runs every check, so a cell is only named when the repair actually clears the flagged checks and creates no new ones. When more than one cell clears them, it says how many and lists the candidates, because choosing between them would be a claim about the document that the arithmetic does not make.

When nothing is named, work the checks from the top, because they cascade. Line 6 depends on Lines 4 and 5, and Lines 8 and 9 both depend on Line 6, so one wrong figure high up flags three lines underneath it and only the first one is real. When the G703 does not match the G702 works through the causes in the order they turn up, and how to review a pay application covers the part no arithmetic settles: whether the work being billed was actually done. Send the subcontractor the line number and the figure and have them reissue. Correcting somebody else’s certificate for them is how a disputed payment starts.

Questions people ask

Is this G702 and G703 checker free?

Yes. There is no account, no email, and no limit on how many pay applications you run through it. It is a page, not a trial. PayAppCheck itself is in Early Access and free as well, with pricing set after that.

Does anything I type here leave my browser?

No. Every calculation on this page runs in JavaScript in your own browser, including the paste box, and no request is made to any server with your figures in it. What you type is kept in local storage on your own machine so a refresh does not cost you a long schedule, and it goes nowhere else. Clear everything removes it.

Why are Columns G, H and I read-only?

Because computing them is the work. Column G is D plus E plus F, H is G divided by C, and I is C minus G, so the page does the addition a reviewer would otherwise do by hand down every line. The figures that are typed in are the ones the document states independently: the printed column totals and the certificate lines. Those are what the arithmetic can actually disagree with.

How close do the numbers have to be?

A single figure passes within one dollar, which is the AIA convention of stating money to the nearest dollar. Anything compared against a sum gets fifty cents a line instead, so a schedule with forty line items allows twenty dollars on a column total. A gap wider than that is not rounding.

What can it not check from typed numbers?

Anything that needs a second document read in full, and anything the page computes for you. Two summary ties to last month are covered, because Line 7 and the Column D total are single figures you can read off the previous certificate, but matching the two schedules line by line is not, so front-loading spread across many line items stays invisible while the totals still agree. It cannot compare the document to your contract records, so unapproved change orders inflating Line 2 pass every check on the page. It cannot check what the document prints in Columns G, H and I, because those are computed here from the four columns you type rather than read off the sheet, so a printed Column G that does not equal D plus E plus F is invisible from typed figures. And it cannot read a lien waiver, so the waiver amount, its through-date, and whether it is signed are outside its reach.

Is this the official AIA G702 and G703 form?

No. The official G702 and G703 are copyrighted documents licensed through AIA Contract Documents, and this is not a copy of one. It is an independent calculator that follows the same column and line structure and the same arithmetic, so the figures it produces are directly comparable to what your document prints.

Stop typing. Upload the document.

This page checks one document, from figures you retype. Upload the PDF or Excel instead and the same identities run on every line automatically, plus the ones no typing can reach: the per-line carry-forward against last month's application once both are in the account, the retainage held across the project, and the contract sum on your own records.

Check a real pay application freeFree during Early Access. No card.

PayAppCheck is software that checks arithmetic. Not legal, accounting or tax advice. Retainage rates, release terms, and lien requirements come from your contract and your state statute, so verify them against both and with your accountant.