Invoicing & Payments

AIA G702 and G703: The Contractor Guide to Progress Billing

The two forms that run commercial payment, explained without the jargon.

By Faizan Khan, Founder, TackOn Labs / BuildCrux11 min readJune 4, 2026
AIA G702 application for payment and G703 continuation sheet on a contractor desk

You won the commercial job. Then the general contractor said to send your billing "on a G702 with a G703," and your normal invoice was not going to cut it. For a contractor coming up from residential work, this is the moment progress billing stops being a simple invoice and becomes a formal monthly process with its own forms, its own math, and a hard rule: get the schedule of values wrong and the whole draw gets kicked back. This guide explains the two forms in plain English and shows how to bill them without the rejection.

BuildCrux is contractor management software built for small GCs and subs moving into commercial work. We have watched contractors lose weeks of cash flow to a rejected pay application that came down to a math error or a missing retainage line. The forms are not complicated once you see how they fit together. The rest of this guide walks through both, line by line, so your first commercial draw goes through clean.

Read: How to write construction invoices that get paid faster

What the G702 and G703 actually are

The G702 and G703 are a standard pair of forms published by the American Institute of Architects, used across commercial construction for monthly progress payments. They almost always travel together. One is the summary, the other is the detail.

G702: the Application and Certificate for Payment

The G702 is the one-page cover sheet. It is your formal request for this month's payment and the place the architect or owner certifies the amount they approve. It carries the headline numbers: the original contract sum, approved change orders, total completed to date, retainage held, the amount already paid, and the current payment due. Think of it as the invoice summary that everyone signs.

G703: the Continuation Sheet (schedule of values)

The G703 is the line-item backup behind the G702 total. It is your schedule of values: the contract broken into work items, each with a scheduled value, the percent complete, the dollar amount completed this period and to date, and the retainage on each line. The G702 total is just the sum of the G703. The architect reads the G703 to decide whether your percentages match what is actually built before certifying the G702.

Where commercial billing goes wrong

A rejected pay application costs a full billing cycle of cash flow, often 30 days or more. Four mistakes cause most rejections.

A schedule of values that does not add up

The total of every line on the G703 must equal the contract sum on the G702, to the penny. Build the schedule of values in a spreadsheet by hand and a single transposed number breaks the reconciliation. The architect cannot certify a G702 whose backup does not foot, so it comes back.

Forgetting or miscalculating retainage

Commercial contracts almost always hold retainage, commonly 5 or 10 percent, on each payment until the job is substantially complete. Bill the full completed amount with no retainage withheld and the application is wrong. Bill retainage at the wrong rate or forget to release it at the end and the math never closes. Retainage is the line small contractors miss most.

Over-billing the percent complete

Front-loading the schedule of values or claiming a line is 80 percent done when the architect sees 60 is the fastest way to lose trust and get the whole application scrutinized. The percentages on the G703 have to match the work in the field. Stored materials not yet installed get their own column for a reason.

Letting change orders drift off the form

Approved change orders change the contract sum, which changes the total the G702 reconciles to and adds lines to the G703. Bill a change as a separate side invoice and the formal application no longer reflects the real contract. Every approved change has to flow onto the forms.

The BuildCrux Method for Progress Billing

Five disciplines make a commercial draw go through clean the first time. The same five-pillar framework runs through every BuildCrux project.

Pillar 1of the BuildCrux Method →

Accurate Estimating

The schedule of values comes straight from the estimate. The same line items you priced to win the bid become the work items on the G703, with their scheduled values already totaling the contract sum. Build the SOV from the estimate and it foots automatically, because it was the contract all along.

  • Schedule of values inherited from the winning estimate
  • Line totals reconcile to the contract sum automatically
  • No hand-built spreadsheet to transpose a number in
Pillar 2of the BuildCrux Method →

Structured Planning

Set the retainage rate and the billing period up front, on the contract, so every application applies them the same way. The retainage column computes on every line and the held total carries from month to month. Planning the billing terms once means you never recompute them under deadline.

  • Retainage rate set once at the contract level
  • Billing period and terms defined before the first draw
  • Held retainage carried forward automatically
Pillar 3of the BuildCrux Method →

Controlled Execution

Update percent complete from the actual progress in the field, line by line, so the G703 matches what the architect will see on a walk. Tie the percentages to real completion instead of to how much cash you want this month, and certification stops being a negotiation.

  • Percent complete set from field progress, not cash need
  • Stored materials tracked in their own column
  • Application matches what the architect inspects
Pillar 4of the BuildCrux Method →

Change Order Management

Approved change orders flow onto the forms. Each approved change adjusts the contract sum on the G702 and adds its line to the G703, so the application always reflects the real, current contract. No change gets billed as a side invoice that the formal paperwork does not know about.

  • Approved changes update the contract sum on the G702
  • Each change adds a line to the schedule of values
  • Formal application always reflects the current contract
Pillar 5of the BuildCrux Method →

Financial Visibility

See billed-to-date, retainage held, and balance to finish on every commercial job at a glance. Retainage is real money you have earned but not yet collected, and it is easy to lose track of across several jobs. Visibility means you actually bill for the retainage release at closeout instead of leaving it on the table.

  • Billed-to-date and balance-to-finish per job
  • Total retainage held visible across all jobs
  • Retainage release billed at closeout, not forgotten

How to fill out the G703 schedule of values

Fill the G703 first, because the G702 total is just its sum. Each row is a work item with these columns.

ColumnWhat goes in itExample
A: ItemLine number for the work item03
B: DescriptionThe scope, from your estimateFraming and drywall
C: Scheduled valueContract value of this line$64,000
D: From previous applicationCompleted and billed before this month$16,000
E: This periodCompleted this month$24,000
F: Stored materialsOn site but not yet installed$0
G: Total completed and storedD + E + F$40,000
%: PercentG divided by C62.5%
H: Balance to finishC minus G$24,000
I: RetainageHeld on this line (e.g. 10% of G)$4,000

Bill commercial draws without the spreadsheet

BuildCrux builds the schedule of values from your estimate, computes retainage on every line, and tracks billed-to-date per job. Start free with a 30-day money-back guarantee.

Get Started

How to fill out the G702 application

Once the G703 is done, the G702 cover sheet rolls up its totals into the payment math. The numbers flow top to bottom.

LineWhat it isSource
Original contract sumThe starting contractThe signed contract
Net change by change ordersApproved changes, plus or minusSum of approved COs
Contract sum to dateOriginal plus net changesAdd the two above
Total completed and storedColumn G total from the G703The G703
RetainageTotal held to dateColumn I total from the G703
Total earned less retainageCompleted minus retainageSubtract retainage
Less previous paymentsWhat you already collectedPrior G702s
Current payment dueThis month's drawEarned less retainage less prior

Case study: a clean first draw on a $480K buildout

A small GC moving up from residential won a $480,000 retail buildout under a GC who required AIA billing with 10 percent retainage. The first instinct was a spreadsheet G703 copied from a template online, which is exactly how first draws get rejected.

Instead the contractor built the schedule of values from the same 41-line estimate that won the job, so the C column summed to $480,000 by construction. At the end of month one, $96,000 of work was in place. Each G703 line got its real percent complete, the retainage column held 10 percent ($9,600), and the G702 rolled up to a current payment due of $86,400. The architect walked the site, the percentages matched, and the certificate was signed at the requested amount. No revision, no lost cycle.

Why contractors bill commercial work in BuildCrux

BuildCrux turns the estimate that won the job into the schedule of values that bills it. The line items carry over, the totals reconcile to the contract sum automatically, retainage computes on every line, approved change orders flow onto the forms, and billed-to-date and retainage held show on the dashboard for every job. You get clean progress billing without rebuilding a spreadsheet every month and without the rejected draw that costs a billing cycle. Pricing starts at $39 per month for solo contractors and $149 per month for crews.

BuildCrux Feature

Contractor Invoicing Software

Send invoices and get paid faster

Learn more

BuildCrux Feature

AI Blueprint Estimates — Multi-Pass Pipeline

Senior-estimator output, every time, in twelve minutes

Learn more

Frequently asked questions

What is an AIA G702 form?+

The G702 is the Application and Certificate for Payment, a one-page cover sheet used in commercial construction for monthly progress payments. It summarizes the contract sum, change orders, total completed to date, retainage, prior payments, and the current amount due, and it is where the architect or owner certifies the approved payment.

How do I fill out an AIA G702?+

Fill the G703 schedule of values first, because the G702 total is just its sum. Set each line's percent complete from the work in place, compute retainage on each line, then roll the completed total and retainage up to the G702. Add approved change orders to the contract sum, subtract retainage and prior payments, and the result is the current payment due. Sign and notarize, then submit for certification.

What is the difference between the G702 and G703?+

The G702 is the summary cover sheet with the headline payment numbers. The G703 is the continuation sheet, also called the schedule of values, that breaks the contract into line items showing scheduled value, percent complete, amounts billed, and retainage. The G702 total is the sum of the G703.

What is a schedule of values?+

A schedule of values is the contract sum broken down into individual work items, each assigned a dollar value. It lives on the G703 and is how progress is measured: each month you report what percent of each line is complete. The line values must total the full contract amount.

How does retainage work on an AIA payment application?+

Retainage is a percentage, commonly 5 or 10 percent, withheld from each progress payment until the work is substantially complete. On the forms it is computed on each G703 line and totaled on the G702, reducing the current payment due. The held retainage is billed and released at the end of the job.

Do I need AIA software to fill out a G702 and G703?+

No. The forms can be completed by hand or in a spreadsheet, and the official documents are available from the AIA. The risk with a manual approach is reconciliation errors and forgotten retainage. Software that builds the schedule of values from your estimate removes those errors and computes retainage automatically.

Why was my pay application rejected?+

The most common reasons are a schedule of values that does not total the contract sum, missing or miscalculated retainage, percent-complete figures that do not match the work in the field, and approved change orders that were not reflected on the forms. Fixing those four issues clears most rejections.

The bottom line

The G702 and G703 look intimidating the first time a GC asks for them, but they are just a summary and its line-item backup. Build the schedule of values from your estimate so it reconciles to the contract sum, hold retainage on every line, set your percentages to the real work in the field, and keep change orders on the forms. Do that and your commercial draws get certified on the first pass, which means the cash shows up on schedule instead of a month late.

Get started

Turn your estimate into a clean schedule of values and bill commercial draws without the rejection. 30-day money-back guarantee.

Get Started
Faizan Khan logo

Faizan Khan

Founder, TackOn Labs / BuildCrux

Faizan Khan is the founder of TackOn Labs and BuildCrux. He builds tools that help small contractors win commercial bids that used to require a senior estimator, including the AI multi-pass takeoff pipeline that produces estimates inside expert-validated reference ranges.