Change orders priced and approved

General contractor CRM software

General contractor CRM software where the change order gets priced before the work starts. Subcontractors share one schedule. Clients watch progress in a portal and every phase bills from the project record.

From $19/month|7-day free trial|Same-day US support
Smarfle · General Contractor dashboard
Active Projects

11

Pending Change Orders

4

Invoices Outstanding

$187,500

Revenue This Month

$142,000

Recent Jobs

Ridgemont Commercial LLC

Office Buildout

In Progress

Marcus and Diane Pollard

Kitchen Addition

Scheduled

Westfield Properties

Tenant Improvement

Completed

Software a general contractor runs on

Nothing sinks a job like a change order nobody wrote down. Smarfle prices and approves them before the work starts, puts every subcontractor on one schedule, and lets the client watch progress in a portal instead of calling you. It behaves the same on one remodel or fifteen.

The growth side, built in

Contractor call tracking

New-project calls arrive while you are on a site with a nail gun running. Every call is recorded and logged to the project record, and missed ones get an instant text-back.

Reviews and Google Business Profile

Reviews after the punch list closes are how homeowners separate you from the contractor horror stories. Requests go out automatically at handover.

Website and lead follow-ups

Bid requests from your website land with project scope attached, and follow-up sequences keep you in the running through the homeowner's three-bid ritual.

CRM plans that grow with your contracting business

All plans include a 7-day free trial. No credit card required.

Solo

Sole operators getting started

$19/mo
  • 1 user
  • Up to 100 clients
  • 1 GB storage
  • Public booking link + calendar
  • Client management
  • Work orders with photos
  • Invoices + Stripe payments
  • Activity log, tags, custom fields
  • Mobile PWA + CSV import/export
Start Free Trial

Starter

Small teams adding tools and growth

$99/mo
  • Up to 5 users (1 owner + 4 techs)
  • Up to 200 clients
  • 1 GB storage
  • Everything in Solo
  • Voice AI receptionist (usage-based)
  • GMB rank tracking
  • Search Console integration
  • API access + webhooks
  • Branded client portal
Start Free Trial
Most Popular

Professional

Growing service businesses

$199/mo
  • Up to 10 users
  • Up to 500 clients
  • 3 branch locations
  • 5 GB storage
  • Everything in Starter
  • AI email & SMS drafts
  • AI work order summaries
  • GBP Posts + Dashboard
  • Workflows automation
  • Website builder + AI content
Start Free Trial

Business

Multi-location operations

$349/mo
  • Up to 30 users
  • Up to 1,000 clients
  • 10 branch locations
  • 20 GB storage
  • Everything in Professional
  • Priority support
  • Higher AI credit limits
Start Free Trial

SMS, email, AI, and voice are billed pay-as-you-go. See full pricing breakdown →

What an inefficient contracting business looks like

Every one of these is a conversation you will have at the worst possible moment, which is usually the final invoice. None of them started as a big problem.

✕

Change orders create billing confusion

Scope changes happen on every project. Without a clean system to document and price each change order, clients dispute charges, final invoices balloon with surprises, and you end up absorbing costs you should have collected.

✕

Subcontractor coordination slips through the cracks

Scheduling electricians, plumbers, and specialty subs around each other is a constant challenge. A single missed coordination call can stall a project for days and push the completion date back.

✕

Clients want status updates constantly

Homeowners and commercial clients call repeatedly asking about progress. Answering those calls eats time you should be spending running the job, yet ignoring them damages the relationship.

Every general contractor call, handled your way

Every inbound call is attached to a customer and a job. Recording and transcription mean a callback does not begin by asking the caller to repeat themselves. Unknown numbers are screened before the phone rings.

Plain forwarding

$0.04/min

Just rings your phone. Every call logged as answered or missed.

Forward with call tracking

$0.10/min

Rings your phone. Recorded, transcribed, summarized, and logged to the customer record.

Busy message + text-back

~$0.05/call

Plays your message, hangs up, and texts the caller. Replies land in your Inbox as leads.

AI receptionist

$0.25/min

The AI answers, qualifies the caller, and books the job. Great after hours if you want it.

Spam screening is included in every mode

Turn it on and unknown callers hear one sentence and press a key before the call connects. Dialer software does not press keys, so it never reaches you. How screening works

  • Your customers skip it. Known clients and callers on mobile numbers are never screened.
  • You are not billed for it. Screened, silent, and blocked calls cost nothing.
  • One blocklist. Block a number once and it stops calling and texting.

Curious how the AI option sounds? Call (866) 355-9645 and try booking a consultation with it.

Clear workflow every time

How a contracting project flows through Smarfle

A project runs from the first site visit to the final draw without the schedule living in anyone's head.

  1. 1

    Lead from referral or website

    Project enquiries come by web form, by phone, or by referral. Each opens a client record carrying the project address and the scope notes taken at the time.

  2. 2

    Walkthrough scheduled

    Calendar holds the walkthrough; you arrive with the work order on your phone. Custom fields capture permits required, HOA approval, and budget tier.

  3. 3

    Estimate + permit work tracked

    Estimate built from line items. Once approved, project becomes a work order. Per-job expenses log permits, subs, and material draws.

  4. 4

    Multi-week build coordinated

    Daily progress photos, job checklist for each phase (demo, framing, MEP, finish), time tracking per trade, and inventory draws for the materials your crew uses.

  5. 5

    Final billing + retention + review

    Progress invoices via Stripe payment links, final invoice on punch-list completion, review request after handoff, and maintenance reminders for the warranty year.

Same flow for every general contractor business, only the terminology and details change.

Who Smarfle is built for in contracting

Projects that run in phases are the dividing line. Change orders and draws are what this is built around. A single-trade repair business will find it heavier than it needs.

We built this for you if...

Tap the ones that resonate

✕

This probably isn't for you if...

And that's okay

Everything Smarfle does for a general contractor

Building is your trade. Running the schedule, billing the phase, and finding the next project are the parts nobody trained you for.

1

Phase-based work orders

Break each project into phases with assigned trades, notes, and status tracking. Know exactly where every project stands at a glance.

2

Subcontractor scheduling

Assign subs to specific phases from a visual calendar. Avoid double-booking and coordinate trades across multiple active job sites.

3

Change order documentation

Log every scope change with a description, price, and client approval. Attach it to the project record so nothing gets lost at billing time.

Fields you define yourself

General contractor CRM fields the office actually needs

Sales software was designed to store a company, a contact, and a deal size. Your customer record needs the lot number, the permit jurisdiction, the architect of record, and the date a warranty runs out, none of which exist in a field anyone built for you. Define those yourself and the values save on the record as you type, which is the difference between an office that answers a question and one that goes looking.

A record is only as useful as the fields you were allowed to add to it.

Lot number, jurisdiction and the rest

Lot number, the jurisdiction issuing permits and what that inspector wants to see are usually the property of one estimator's recall. You build them as fields the business owns, completed per customer and saved as they are entered, so that knowledge stops walking out the door.

One template, the real numbers filled in

Save the wording once with placeholders for the homeowner, the project and the amount owed, and sending it from the job swaps in true figures. Because you check the preview before anything leaves, the same notice reads identically whether it comes from you or your office manager.

Nobody waits on material that ran out

Fasteners, fixtures and anything you stock carry a cost and a quantity that falls when material is committed to a job. That low and empty filter becomes the buy list, which is a great deal cheaper than a framing crew waiting on a delivery.

Seven events leave for your accounting tools

Seven kinds of change go out of the CRM as a signed message with automatic retries, so an estimating tool or an accounting package reacts on its own. You stop being the thing that holds two systems together.

Get more clients for your contracting business

General contractor lead generation

One kitchen pays for more leads than you would buy in a year. Smarfle puts your company in front of homeowners already comparing contractors in your city and sends the project type with the request. You are quoting real work instead of answering price shoppers.

Flat pricing per accepted lead

General Contractor leads run about $45 each. You see the job and the ZIP first, then accept or pass free. No monthly lead budget, no bidding wars.

When leads start

We expand the directory around every business that joins, and Google needs time to rank new pages, so plan for up to two months before leads ramp up. You pay per lead, never for waiting. A Google Business Profile with real reviews brings them sooner.

Requests arrive pre-qualified

Every quote request already answers what kind of project and where are you in the process, so your callback quotes instead of interviews.

Fair by design

Your existing customers and repeat requests are always free, and a bad lead can be disputed with a refund to your wallet.

What contractors want settled before a demo

No, there is no change order record that routes for approval and lands in a numbered register. What you get instead is an estimate for the added scope, sent to the homeowner, accepted and signed electronically on their phone, with the countersigned copy kept on the customer. Procore and Buildertrend do run a real approval workflow, and if commercial work demands that paper trail they are the honest recommendation.
No pay application, no schedule of values, no continuation sheet, and no lien waiver comes out of this. A draw here is an invoice you assemble from line items, mailed with a payment link and settled by card or bank transfer. Waivers and pay apps stay wherever you handle them today.
Bring a sub in as a Crew Lead and the only Projects that open up are the ones you handed across, together with the owners attached to them. Your numbers, your billing and every other crew's work stay shut. Work out the count before inviting twenty of them though, because each login eats into the seats your plan allows.
No. Nothing reads a drawing or counts quantities off a plan. An estimate is assembled from lines you type or pull from your service list, and the plan set is filed as a document on the customer. Takeoff software remains takeoff software.
Projects appear on a calendar and on a dispatch board you can drag. There is no cascade, because one Project knows nothing about the one meant to follow it, so slipping framing leaves drywall exactly where you put it. Moving the rest is a manual act and worth turning into a Monday habit.
Material buys and sub invoices post against the Project with a quantity and a unit cost, and anything pulled from your own shelves brings its cost across. Crew hours land as minutes with a rate behind each person. Set against the contract amount that gives you a margin figure you can read mid job rather than at closeout.
Yes, shot on the phone and attached to the Project, tap to enlarge once you are back at a desk. Each one is stamped with who uploaded it and at what time in the activity trail, and the homeowner sees them through their portal sign in.
Two counts push it, people carrying a sign in and homeowner records you have stored. Metered pieces, meaning texting, mail and call minutes, arrive on consumption rather than folded into a flat rate. Current levels are laid out in the plan comparison we put higher on the page.

Switching to Smarfle from another contractor CRM?

Jobs already half built are the part nobody wants to touch, so the moving belongs to us and not to you. Client records and your service pricing come across in an import handled on our side, and each project manager, foreman and office admin is added on their own. Our team is US based throughout.

Why businesses stay

Who you are buying from

We answer requests the same day. If your business needs a new feature, or an existing one changed, it gets built fast, often by the next day. Ihor Lavrenenko puts his name on this product: he has helped hundreds of local businesses grow, and Smarfle is how that experience shows up in your operation every morning.

Based in Orlando, Florida|Same-day support answers|Feature requests shipped fast
Meet the team behind Smarfle

Ready to run your general contractor business from one place?

Join service businesses that book more jobs, get paid faster, and grow their reputation with Smarfle.

7 days free · No credit card · Cancel anytime