What contractor software does
Quick answer
Contractor software keeps the business side of a job in one place: the customer record, the estimate, the crew schedule, photos from the site, invoices and payments. Instead of a notebook, a spreadsheet and a camera roll, every job has one file. The GCP software in GCP Pro includes a CRM, estimates, scheduling, job photos, invoicing and milestone payouts.

Most small contractors start with paper and texts and switch when jobs begin to overlap. This page walks through each module, the record-keeping rules it helps you meet, and what to check before you choose a system.
Why record keeping drives the choice
Contractors usually shop for software to save time. The stronger reason is paperwork that the law or the tax code already requires. A few examples:
- In California, a written contract is required for home improvement projects over $500 in combined labor and materials, according to the Contractors State License Board (CSLB).
- If that contract includes a payment schedule, each progress payment must show its amount and the work, materials or services completed for it, under the heading "Schedule of Progress Payments."
- The IRS generally asks businesses to keep tax records for 3 years, and employment tax records for at least 4.
- Firms doing renovation work in homes built before 1978 must keep lead-safe work records for 3 years after the job under the EPA's Renovation, Repair and Painting (RRP) rule. EPA says those records may be stored electronically.
Software does not make you compliant on its own. It does make the right document easy to produce and hard to lose.
The core modules
CRM: one record per customer
A CRM (customer relationship management) is the address book of the business, with history attached. Each record holds the contact details, the property address, every call or message, every estimate and every job. When a homeowner calls back two years later about a leak, you can see what you installed and when.
What a useful contractor CRM tracks:
- Lead source, so you know which marketing or lead program actually produces jobs
- Stage, from new inquiry to site visit, estimate sent, won, in progress and closed
- Follow-up dates, so open estimates get a second call
- Notes from the site visit, including measurements and access details
Estimates
An estimate is your first written promise, and it often becomes part of the contract. The Federal Trade Commission tells homeowners that a written estimate should include a description of the work, the materials, the completion date and the price. Homeowners who follow that advice will compare yours line by line with two or three others.
Estimating tools help by storing your items and labor rates, so each estimate is built from the same parts list. Look for:
- Line items grouped by phase, which later become your payment schedule
- Options and alternates, such as a standard and an upgraded fixture, priced side by side
- Allowances shown clearly, for items the client has not picked yet
- Your license number printed on every estimate, which CSLB requires on bids and contracts in California
- Electronic acceptance, so the signed version is stored with the job
Scheduling
Scheduling links people, dates and jobs. A crew calendar shows who is where each day, and a job timeline shows the order of work: demolition, rough-in, inspections, finishes. The value is in the conflicts it catches, such as two jobs needing the same tile setter on the same morning, or a drywall crew booked before the rough inspection is passed.
Good scheduling features for small contractors:
- Drag-and-drop crew calendar on a phone, since crews rarely sit at a desk
- Inspection dates and permit numbers on the job timeline
- Automatic messages to the homeowner the day before a crew arrives
- Subcontractor access to their own tasks only
Job photos
Photos are simple to take and hard to argue with. A dated photo of a wall cavity before insulation, a shower pan before tile, or a panel before it is closed up answers questions months later. Photos also show the client what was done at each stage before you ask to be paid for it.
Keep photos attached to the job, not on a personal phone. Tag them by stage and room. For lead-safe renovation work under the EPA RRP rule, photos can support the records your firm already has to keep, such as the certified renovator assigned to the job and the documents signed by the owner.
Invoicing
Invoicing turns finished work into cash. Each invoice should tie back to the contract: which phase is done, what it costs, what has been paid and what is left. That matters most in states with progress payment rules. CSLB requires California home improvement contracts with a payment schedule to carry this statement: "It is against the law for a contractor to collect payment for work not yet completed, or for materials not yet delivered. However, a contractor may require a down payment." The down payment itself may not exceed $1,000 or 10 percent of the contract price, whichever is less. CSLB notes that violating these payment rules is punishable as a misdemeanor.
An invoicing tool that builds each invoice from the contract's phases keeps you on the right side of rules like these without a manual check every time.
Payouts and lien waivers
Getting paid is only half of the payment cycle. On larger jobs you also pay subcontractors and suppliers, and collect or give lien waivers. California sets four statutory forms in the Civil Code: a conditional and an unconditional waiver for progress payments (sections 8132 and 8134), and a conditional and an unconditional waiver for final payment (sections 8136 and 8138). A conditional waiver takes effect once payment is shown to have cleared. An unconditional waiver is binding once signed, so it should follow payment, not come before it.
Tax reporting sits at the end of the year. For payments made after December 31, 2025, the IRS reporting threshold for Form 1099-NEC rose from $600 to $2,000 for each nonemployee paid in the course of your business. Software that tags each payment to a subcontractor makes that total easy to pull in January.
How milestone invoicing works on GCP Pro
On GOLDGCP projects, payment moves in milestones. The project is divided into stages, and the client pays you for each stage after approving it. For the contractor, the sequence looks like this:
- The estimate is broken into phases, each with a clear scope and amount.
- The crew finishes a phase and uploads job photos to the job file.
- The client reviews the stage in the client portal and approves it.
- You send the milestone invoice from the app, and the client pays you directly for that stage.
- The next phase starts, and the cycle repeats until final approval.
Because each payment follows approval of finished work, the schedule lines up with progress payment rules like California's. Homeowners can read their side of the same process on the milestone payment page.
What to check before you choose contractor software
Run any system, including ours, through this list:
| Question | Why it matters |
|---|---|
| Does it work fully on a phone? | Most updates happen on site |
| Can estimates turn into contracts and invoices without retyping? | Retyping is where errors start |
| Can photos be tagged by job and stage? | Photos are your evidence later |
| Does it track payments by phase? | Progress payment rules and client trust |
| Can subcontractors get limited access? | Keeps your client list private |
| Can you export your data? | You own your records, and the IRS expects you to keep them |
| Does the client see progress? | Fewer calls asking "where are we?" |
Also ask how long records are kept if you stop using the service. If the answer is shorter than the IRS and EPA periods above, plan to export everything.
What the GCP software includes
The GCP software comes with GCP Pro, the GOLDGCP program for vetted contractors in all 50 states. It includes:
- A CRM for every lead and client
- Estimates built from your own items and rates
- Scheduling for crews and jobs
- Job photos stored with each job
- Invoicing tied to each project stage
- Milestone invoices sent as the client approves each stage
The software works alongside the lead program. Leads arrive pre-qualified by budget, timeline, trade and service area, as described on the lead program page, and go straight into the CRM. Contractors join after six-step vetting, explained on the vetting process page. Plan details are on the GCP Pro page.
Estimate the return before you switch
Software and leads only make sense if the jobs they bring cover the cost. Enter your average job size, the jobs you expect to win and your margin in the ROI calculator to see how the numbers compare.
Questions about setup or moving your existing customer list can go to the team through the contact page. General questions are answered in the FAQ.
Frequently asked questions
How should a small contractor choose software?
Choose the system is the one your crew will actually use on a phone. Look for a CRM, estimates, scheduling, job photos and invoicing in one place, with estimates that become invoices without retyping. GCP Pro includes all of these with leads and milestone payouts, so you can compare it against stand-alone tools.
Do I need a CRM as a contractor?
Once several jobs overlap, a CRM is the simplest way to stay organized. It keeps every call, estimate, photo and invoice attached to the customer, tracks which lead sources produce jobs, and reminds you to follow up on open estimates that would otherwise go cold.
How long should contractors keep job records?
The IRS generally asks for 3 years of tax records and at least 4 years for employment tax records. Firms doing lead-safe renovation in pre-1978 homes must keep RRP records for 3 years after the job. Many contractors keep job files longer because of warranty questions and disputes.
What are milestone payouts?
Milestone payouts split a project into stages, each with its own payment. On GOLDGCP projects, the client pays each stage after approving it. The contractor gets paid as work is finished, and the client pays only for stages they have seen and approved.
Do invoices have to follow the contract payment schedule?
In California they should. Home improvement contracts with a payment schedule must describe each phase and its payment, and a contractor may not collect for work not yet done or materials not yet delivered, apart from a down payment capped at $1,000 or 10 percent, whichever is less. Check your own state's rules.
Is the 1099-NEC threshold still $600?
No. For payments made after December 31, 2025, the IRS threshold for Form 1099-NEC is $2,000 per nonemployee for the year, and it may be adjusted for inflation starting in 2027. Software that tags payments to each subcontractor makes the year-end total simple to pull.
How we calculate these prices
GOLDGCP starts from national price ranges for each job, taken from published 2026 cost guides and checked against local price guides where they exist. To get a local price, we multiply the national range by the construction cost factor for the metro from the U.S. Army Corps of Engineers Area Cost Factors (US average = 1.00). For ZIP codes outside the 50 largest metros, the calculator uses the state's price level from the Bureau of Economic Analysis Regional Price Parities. Ranges include labor and standard materials but not unusual site conditions, so a written quote after an inspection is always the final price.
Sources
- CSLB Reminds Contractors of Progress Payment Restrictions (Industry Bulletin #22-14) · California Contractors State License Board
- Contracts and Binding Agreements · California Contractors State License Board
- Instructions for Forms 1099-MISC and 1099-NEC · Internal Revenue Service
- How long should I keep records? · Internal Revenue Service
- Under the RRP Rule, can the required records be stored electronically? · U.S. Environmental Protection Agency
- California Civil Code section 8132 (statutory waiver and release forms) · California Legislative Information
- How To Avoid a Home Improvement Scam · Federal Trade Commission


