RevOps HQ
← BACK TO BLOG
••
Implementation•Industry Solutions

Best CRM for Small Construction Business: Tool Choice, Tier Limits and Minimum Setup

Best CRM for small construction business owners: when job software's lead tracking is enough, which free tier fits, and the four-field record to build first.

P

Paul Maxwell, PhD

AUTHOR

GET WEEKLY REVOPS INSIGHTS

No spam. Unsubscribe anytime.

Choosing the best CRM for small construction business use goes wrong in two opposite directions. In the first, a four-person firm builds thirty fields and three pipelines from a ranked list, and by the third month one person enters pursuits a week late while the real pipeline stays on the owner's phone. In the second, a remodeler running job-management software adds a CRM beside it, and every client then exists twice.

This article sets out whether a small construction business needs a CRM, which tool should hold the record, and how little it can contain. It separates three questions that ranked lists merge, counts a sample firm's year of pursuits, defines the minimum record, sets free and starter tiers against it, and gives a configuration procedure. It closes with cost, omissions, symptoms and the limits of the evidence. The comparison of products for firms of every size belongs to the guide to the best CRM for construction; this article is about scale.

A pursuit is any piece of work the firm considers pricing: a homeowner's inquiry, a general contractor's invitation to bid, an architect's referral. A job is an awarded pursuit being built, and it lives in the job tool, the construction management or estimating software that holds schedules, budgets and change orders. The pursuit record is the smallest set of fields that describes a pursuit from arrival to outcome.

Pursuit Records, Job Records and the Tool That Holds Each

Three questions travel together under the heading of the best CRM. Whether the firm needs a pursuit record is answered by counting last year's pursuits against its jobs; which tool should hold it depends on where pursuits arrive; which tier to buy is answered from the vendor's published limits. Ranked lists answer only the third, for an unnamed firm.

The job tool is a legitimate holder of the pursuit record. Buildertrend's Lead Opportunities can be entered by hand, imported from a spreadsheet, or created when a prospect submits a contact form on the firm's website. Converting a lead to a job copies its information, files and legacy proposals onto the job. For a remodeler whose pursuits all begin as direct inquiries, that continuity beats a separate CRM outright, which reaches the same handoff only through an integration or by retyping.

Specialty subcontractors receive pursuits as invitations from general contractors, which a bid-board tool fits. Autodesk's BuildingConnected help centre, in its article on manually adding bids to the Bid Board, documents two ways to add bids under Bid Board Pro: forwarding invitations from an inbox, or creating a bid by hand with several clients grouped on it. A subcontractor invited by three general contractors to price one project therefore tracks one bid grouping three opportunities, a structure a general CRM must be configured to reproduce.

A separate CRM earns its place in three situations. Pursuits arrive through channels no single job tool captures. The firm markets to past clients and referrers, which HubSpot's free tools support with 2,000 branded marketing email sends per calendar month, according to its product and services catalog. Or relationships with general contractors, architects and property managers run across years and many jobs. Outside them, the job tool's own lead tracking is the better choice, because it avoids a second customer list.

Sample Pursuit Arithmetic for a Small Construction Business

The figures in this section are sample data and describe no client. The sample firm is a remodeler taking residential and light commercial work: the owner sells and estimates, one estimator prices full time, and an office manager keeps records.

Sample data, one year of pursuits by source

Repeat clients and referrals

Arrived
70
Declined to bid
5
Submitted
65
Awarded
20
Estimating hours
325

Website inquiries

Arrived
40
Declined to bid
15
Submitted
25
Awarded
5
Estimating hours
100

General contractor invitations

Arrived
50
Declined to bid
20
Submitted
30
Awarded
5
Estimating hours
300

Total

Arrived
160
Declined to bid
40
Submitted
120
Awarded
30
Estimating hours
725

The job tool's list for that year holds 30 jobs. The other 130 pursuits, 40 declined and 90 submitted without an award, exist only where a pursuit record is kept.

Of 160 sample pursuits, 30 become jobs and 130 exist only in the pursuit recordSample data for one year at a three-person construction firm. A full-width bar shows 160 pursuits that arrived. Beneath it, on the same scale, the pursuits divide into three outcomes: 40 declined to bid, 90 submitted and not awarded, and 30 awarded. A bracket under the first two outcomes marks the 130 pursuits that are recorded only where a pursuit record is kept. A bracket under the awarded 30 marks the pursuits that also become jobs in the job tool.SAMPLE DATA · ONE YEAR OF PURSUITSPursuits that arrived · 160Declined to bid · 40Submitted, not awarded · 90Awarded · 30Recorded only where a pursuit record is kept: 130Jobs in the job tool: 30
Sample data: of 160 pursuits in a year, 30 become jobs, and the 130 declined or not won exist only where a pursuit record is kept

Those 130 carry what a job list cannot supply. The award rate on submitted bids is 25% across all sources, 30 of 120, but 31% for repeat clients and referrals (20 of 65) against 17% for general contractor invitations (5 of 30). General contractor invitations consumed 300 of the 725 estimating hours, 41%, and produced 5 of the 30 jobs, 17%. That is one award per 60 estimating hours, against one per 16.25 hours on referrals and one per 20 hours on website inquiries.

None of that shows general contractor work to be unprofitable, since the sample records no job values and one commercial award can outweigh several residential ones. It shows that the question can be asked, given four facts per pursuit beyond a CRM's defaults: the source, the bid due date, the estimating hours, and the job the pursuit became.

The Minimum Viable Record for a Construction Business CRM

The minimum record holds what the arithmetic needed. In HubSpot, seven of its eleven fields already exist as default deal properties, which cost nothing against the free tools' custom property limit.

The minimum pursuit record and where each field lives in HubSpot
Field in the recordProject and scopeHubSpot propertyDeal nameCustom propertyNo
Field in the recordValue of the bidHubSpot propertyAmountCustom propertyNo
Field in the recordExpected award decisionHubSpot propertyClose dateCustom propertyNo
Field in the recordWhere the pursuit standsHubSpot propertyDeal stageCustom propertyNo
Field in the recordEstimator responsibleHubSpot propertyDeal ownerCustom propertyNo
Field in the recordKind of workHubSpot propertyDeal type, options relabelledCustom propertyNo
Field in the recordWhy it was lost or declinedHubSpot propertyClosed lost reasonCustom propertyNo
Field in the recordBid due dateHubSpot propertyDate pickerCustom propertyYes
Field in the recordPursuit sourceHubSpot propertyDropdown selectCustom propertyYes
Field in the recordEstimating hoursHubSpot propertyNumberCustom propertyYes
Field in the recordJob reference in the job toolHubSpot propertySingle-line textCustom propertyYes

HubSpot sets Close date to the last day of the month when a deal is created open without one, and to the current date when the deal closes. It holds an expected award decision only if somebody entered one.

The minimum pursuit record uses four of ten custom properties on HubSpot's free toolsTen slots represent the ten custom properties HubSpot's free tools allow in total, across all objects. Four are filled by the minimum pursuit record: bid due date as a date picker, pursuit source as a dropdown select, estimating hours as a number, and job reference as single-line text. The other six are marked as in reserve. Beneath the slots, seven default deal properties that the record also uses are shown apart, because they draw on none of the ten: deal name, amount, close date, deal stage, deal owner, deal type and closed lost reason.CUSTOM PROPERTIES · 10 IN TOTAL ON THE FREE TOOLSBid due datedate pickerPursuit sourcedropdown selectEstimating hoursnumberJob referencesingle-line textIn reserveIn reserveIn reserveIn reserveIn reserveIn reserve4 used by the minimum record · 6 in reserveDEFAULT DEAL PROPERTIES · DRAW ON NONE OF THE 10Deal nameAmountClose dateDeal stageDeal ownerDeal typeClosed lost reason
The minimum pursuit record fills four of the ten custom properties HubSpot's free tools allow, and its seven default deal properties draw on none of them

HubSpot's catalog states the free-tools limit as ten custom properties in total, not per object, so contact and company properties draw on the same ten. The six in reserve should stay there, since permit numbers and crew names are job execution and belong in the job tool.

Free CRM Tiers for Construction Companies

For a three-person firm, the two free tiers examined here fall short in opposite places: HubSpot's free tools hold the four custom fields but not the third user, and Zoho's free edition admits the third user but lists no custom fields. The contact and record caps bind last.

The limits a three-person construction firm meets first, as published on 27 September 2026
LimitUsersHubSpot free toolsFree for up to 2HubSpot Sales Hub StarterPer seat, $20 list per monthZoho CRM FreeFree for 3
LimitCustom fieldsHubSpot free tools10 in totalHubSpot Sales Hub Starter1,000 per objectZoho CRM FreeNone listed
LimitPipelinesHubSpot free toolsDefault only, 0 customHubSpot Sales Hub Starter15 custom, shared across objectsZoho CRM FreeOne; multiple from Standard
LimitContacts and recordsHubSpot free toolsUp to 1,000 contactsHubSpot Sales Hub Starter1,000 cap stated for free accounts onlyZoho CRM Free5,000 records of storage
LimitStage-triggered automationHubSpot free toolsNot availableHubSpot Sales Hub StarterAvailableZoho CRM FreeWorkflow rules listed
LimitRequired fieldsHubSpot free toolsNot listedHubSpot Sales Hub StarterListedZoho CRM FreeNot examined

HubSpot's sales pricing page showed Starter's $20 list price struck through beside a starting price of $7, and the catalog lists Sales Hub Starter at $20 per seat per month; this article costs at list. The catalog supplies the property, contact and required-field entries, the pipelines article the pipeline counts, and the pipeline automation article the Starter requirement for creating a task when a deal enters a stage. Zoho's edition comparison supplies its column, and lists Standard at $14 per user per month billed annually.

In the sample, at one new contact per pursuit, 160 pursuits a year reach HubSpot's 1,000 contacts in a little over six years. A past-client list imported at setup can reach it on the first day, which is a reason to import open pursuits and recent clients rather than the whole archive.

Zoho's free edition wins on two axes that matter to a three-person firm. It admits the third user at no cost, and it lists workflow rules in every edition including Free, where HubSpot keeps stage-triggered automation behind Starter; its free workflow rules should be tested before a process relies on them. HubSpot's free tools win on the axis the minimum record needs, because Zoho lists no custom fields in its free edition. Neither free tier permits a second pipeline, which is the first thing a small firm pays for when service calls and bid work need different stages.

The catalog and the knowledge base disagree on one point: the pipelines article shows a Required checkbox on conditional stage properties with no subscription note, while the catalog lists required fields only from Starter. This article treats enforcement as a Starter feature until a free-tools portal shows otherwise.

Configuration Procedure in HubSpot's Free Tools

The procedure suits a firm in which no more than two people enter pursuits; a firm with three builds the same record on Starter or Zoho Standard.

  1. Before opening the CRM, count last year's pursuits by source from the inbox, phone log, bid log and job tool, and use the sources as the Pursuit source options.
  2. In Settings, under Data Management, open Objects, select Deals and open the Pipelines tab. Rename six of the seven default stages to Received, Estimating, Submitted, Awarded, Lost and Declined to bid, delete the seventh, and give Awarded the Won probability and both Lost and Declined to bid the Lost probability.
  3. In Settings, open Properties, select Deal properties and create the four custom properties following the property article: Bid due date as a date picker, Pursuit source as a dropdown select, Estimating hours as a number, Job reference as single-line text. Edit the Deal type options in the same place.
  4. On the Pipelines tab, add conditional stage properties so each field appears where it becomes known: Bid due date on Estimating, Estimating hours and Close date on Submitted, Closed lost reason on Lost and Declined to bid. On Starter, tick Required for each.
  5. Import open pursuits from the existing bid log as deals associated with companies, using the import for multiple objects, which HubSpot lists for all plans.
  6. Create two saved views on the deals index: Decision overdue, for deals in Submitted with a close date before today, and Due this week, filtered on Bid due date.
  7. Thirty days later, compare the inquiries and invitations that arrived in the period, counted from the inbox and phone log, with the deals created in the same period. The counts should match, since a gap means a channel nobody logs, and every entry in Decision overdue should have a known reason. On Starter, also confirm that a test deal cannot be moved to Lost without a reason.

Licence Cost Against Maintenance Time

Licence prices are the published figure, and at small scale they are the smaller cost. The table prices admin capacity, the time somebody spends keeping the record current, on sample assumptions rather than measurements: three minutes to create a record, one minute per stage move, three moves for a submitted pursuit and one for a declined one, and a thirty-minute monthly review. A twenty-five-field record is costed at twelve minutes to create and three per move, with time at a sample loaded rate of $50 an hour.

Sample data, annual cost of keeping the pursuit record
Cost lineSubmitted pursuits, 120Minimum record720 minutesTwenty-five-field record2,520 minutes
Cost lineDeclined pursuits, 40Minimum record160 minutesTwenty-five-field record600 minutes
Cost lineMonthly reviews, 12Minimum record360 minutesTwenty-five-field record360 minutes
Cost lineHours per yearMinimum record20.7Twenty-five-field record58.0
Cost lineTime at $50 an hourMinimum record$1,033Twenty-five-field record$2,900
Cost lineHubSpot Sales Hub Starter, three seats at $20 listMinimum record$720Twenty-five-field record$720
Cost lineZoho CRM Standard, three users at $14 billed annuallyMinimum record$504Twenty-five-field record$504
Cost lineHubSpot Sales Hub Professional, three seats at $100 list, first year with onboardingMinimum record$5,100Twenty-five-field record$5,100

In the sample, keeping even the minimum record costs more than a year of either entry tier for three people: $720 for HubSpot Starter at list and $504 for Zoho Standard. The gap between the two record sizes, $1,867 a year, exceeds both, so at this scale the choice of fields is a larger budget line than the choice between entry tiers. Professional is the one licence examined that costs more than the time. It adds pipeline rules and full workflows, and nothing in the minimum record needs either. The catalog lists Sales Hub Professional at $100 per seat per month, the pricing page showed it from $90, and both state a required one-time onboarding fee of $1,500.

The record buys award rates and estimating hours by source, and a declined-to-bid history. The case is strongest where pursuits arrive from mixed sources, estimating hours per bid are large, and general contractor relationships repeat across years. It is weakest where work arrives as direct inquiries into a job tool with a lead module and the owner can recall every pursuit of the year.

The firm publishing this article implements HubSpot as a Solutions Partner and so has an interest in the answer, which is the reason the axes where Zoho, Buildertrend and Bid Board Pro win are stated as specifically as HubSpot's.

Deliberate Omissions at Small Scale

Award and win separated. Where awarded jobs fail to start, the award rate stops describing work actually built, and the bid pipeline stages model separates the two events.

Project and pursuit records. Summing the pursuits for one project bid through several general contractors overstates the pipeline, and the project-and-pursuit model for contractors or a bid-board tool resolves it once that becomes a regular pattern.

Change orders. Current contract value belongs to the job tool after award, and the guide to construction change orders covers what is worth carrying back.

Job tool integration. The Job reference field carries the link by hand, thirty entries a year in the sample, until retyping at award is measured and found to be large.

Scoring and marketing automation. No question in the sample needs lead scoring, sequences or nurture, and each adds configuration somebody has to maintain.

Symptoms of a Record Sized Wrongly

One person enters every pursuit, days late, because the record asks more at arrival than the people nearest the pursuit will give. Cut to the minimum record, and have whoever receives a pursuit create it on arrival in the HubSpot mobile app, which the free tools include.

The award rate is higher than anyone believes, because declined and silently lost pursuits were never entered or never closed. The Declined to bid stage and a monthly pass through Decision overdue restore the denominator.

Decision overdue fills at every month-end, because Close date was left blank at creation and HubSpot set it to the last day of the month. Showing Close date at the Submitted stage moves the date to the person who knows it.

Clients exist twice with different spellings, because both the CRM and the job tool create client records. The CRM should own clients before award and the job tool after it, with duplicate management for records that have already diverged.

The ten custom properties run out in the first month, because permit numbers, crew assignments and start dates were placed in the CRM. Those fields describe job execution and belong in the job tool.

Frequently Asked Questions

What is the best CRM for small construction business owners who also estimate? Whichever tool holds the minimum pursuit record with the least maintenance: the job tool's lead module where every pursuit is a direct inquiry, and a CRM with room for four custom fields where general contractor invitations arrive too.

What is the best free CRM for construction firms of three people? Neither free tier examined fits without a compromise. HubSpot's free tools hold the four custom fields but admit two users, while Zoho's free edition admits three users but lists no custom fields.

What is the best CRM for construction business use alongside job-management software? Where every pursuit enters through the job tool's lead module, the job tool itself; a separate CRM is justified by pursuits the job tool never sees, and links to it through a job reference recorded at award.

Is there a best CRM for construction industry firms of every size? No single product fits every size, because scale changes what the record must hold, and firms with separate estimating, preconstruction and service teams need the pipelines and permissions the construction sector overview treats.

What is the best CRM for construction companies that bid through general contractors? For a subcontractor pricing invitations, a bid-board tool such as Bid Board Pro, which captures forwarded invitations and groups several general contractors under one bid; a CRM adds value where the firm also sells direct to owners.

How current are lists of the best CRM for construction companies 2025 2026? Only as current as the vendor limits they quote. Every figure here is as published on 27 September 2026, and the linked vendor pages are authoritative over any list, this one included.

Scope and Evidence Limits

This article covers the pursuit record for a firm in which a handful of people sell and estimate. It does not compare job-management or estimating software, which is a larger purchase with its own criteria.

Product facts are as documented in September 2026, read from the vendors' own pages on 27 September 2026. Buildertrend and Bid Board Pro are cited only for what their help articles state; their pricing was not examined, and neither is claimed to lack a feature its articles omit.

The pursuit counts, hours and minute estimates are sample data, not measurements of any firm, and no survey is cited here on how many small construction businesses keep a pursuit record or what it returns. A pursuit record makes award rates by source visible without changing them. One year's difference between two sources of a few dozen bids each cannot be told apart from chance: the sample's 20 of 65 against 5 of 30 gives a two-sided Fisher exact p of about 0.21.

In Summary

Three questions sit inside the search for the best CRM for a small construction business: whether a pursuit record is needed, which tool holds it, and which tier to buy. In the sample, 130 of 160 pursuits never became jobs, so a job list describes under a fifth of the year's work. A job tool's lead module suits direct inquiries, a bid-board tool suits a subcontractor pricing invitations, and a CRM suits a firm with both.

The minimum record is eleven fields, seven of them HubSpot defaults, and it spends four of the ten custom properties HubSpot's free tools allow. For three people the free tiers fall short in opposite places, HubSpot's on the third user and Zoho's on custom fields, and neither allows a second pipeline. In the sample, the time to keep a twenty-five-field record costs $1,867 a year more than the minimum one, which exceeds a year of either entry tier for all three people.

Before comparing products, count last year's pursuits by source and set the total beside last year's jobs. Where the numbers are close, the job tool already holds what matters; where they are far apart, the difference is the record a CRM exists to keep, and four custom fields are enough to start keeping it.

HubSpot services

Onboarding, implementation, integration, migration, administration and training, each scoped and priced before the work begins

WEEKLY PROGRAM

RevOps Office Hours

A recurring weekly RevOps operating program. Live support plus hands-on HubSpot implementation work.

$1,500/mo
Monthly Operating Program
  • →1 live Office Hours session per week
  • →4 hours of hands-on implementation work per month
  • →Hours allocated against priorities agreed at the start of each period
  • →Recurring monthly cadence