Build a Contractor Price Library Around Your Own Rates

By SnapDamage Editorial Team · 3 min read

Quick answer: A useful contractor price library defines the task, unit, included work, price basis and last review date for each rate. Separate cost rates from selling rates, and keep job-specific conditions visible. A familiar item name does not mean its price fits every project.

Your crew may already know what a job should cost. The problem is getting that judgment into a consistent written estimate. A small, well-defined rate library helps more than a long list of numbers whose assumptions nobody remembers.

Start with work you actually repeat

Pick common tasks from your own reviewed estimates. Avoid filling a library with trades your company does not perform. For each task, identify the typical material, access condition, preparation and finish boundary. A “drywall repair” rate is incomplete if one person assumes painting is included and another does not.

Use a description that distinguishes similar work. Separate a patch in an open room from work requiring protection, restricted access or coordination around occupied space when those differences materially affect cost.

Define the price before storing it

Rate-library entry template
FieldRecord
Task and unitSpecific action priced per defined unit
Included scopeMaterial grade, preparation, installation and finishing
Rate typeEstimated cost or customer selling price
SourceCompany job history, supplier quote or reviewed calculation
LimitsConditions that need a separate allowance or quote
ReviewOwner and last checked date

Do not add a markup to a selling rate as though it were a bare cost. Establish one convention and make exceptions explicit. The markup and margin guide explains the denominator difference.

Keep variable inputs outside the default

A supplier quote for a particular fixture should stay attached to that selection and date. Do not let it become a universal rate for every fixture replacement. Likewise, a subcontractor price may exclude access, disposal or finish restoration that your customer expects.

Identify when a default is useful for a preliminary draft and when a job-specific quote is required. The library should speed up known work, not hide unresolved scope.

Review a rate using a completed job

Compare estimated hours, materials and other direct costs with the completed record. Investigate differences before changing the rate. A missed task requires a scope correction; an unusual access problem may need a modifier; a repeated supplier increase may justify a base-rate update.

Keep the estimate's original rate and record the date of a library change. Updating the library should not make an old proposal appear to have used a different price.

Check AI fallback prices deliberately

SnapDamage's public workflow prices drafts from your rates and markup and labels a national-average fallback when a rate is not set. A fallback gives you a number to review, not proof of local cost or your required return. Check availability and rate handling in the actual workflow and current plans.

  • Confirm which draft lines use your rates.
  • Review every fallback or suggested price.
  • Check whether the unit and material specification match the library.
  • Account for unusual access, protection and coordination.
  • Read the final total after all revisions.

Frequently asked questions

How many rates should I enter first?

Start with the repeat tasks you can define and maintain. Coverage of your common work is more useful than an arbitrary library size.

Are national averages wrong?

They may be useful context, but they do not establish your supplier costs, production assumptions or selling price for a specific job.

Who should own the library?

Name the person responsible for pricing decisions and review dates. In a small shop that may be the owner, even when someone else enters the updates.