Voice-to-estimate for contractors

Just record.
We write the estimate.

Talk through the job during your site visit. ContractIn organizes what you said, prices it from your own list, and hands you a professional estimate, ready to send before you’re back in the truck.

Coming soon on theApp StoreSee how it works
  • Record your site notes
  • We organize the items
  • Get a complete estimate in minutes
4:19
ContractInSite walk

Recording

Tap to pause
Finish walk
See it work

You talk.
It writes the line items.

Speak the way you already do on site. ContractIn picks out every job and quantity, matches it against your catalog, and prices it at your rates.

What you say

01:12

“Okay, front slope. We've got about twenty-five square meters of broken clay tile1 to replace. Gutters on the back are shot, call it fourteen meters of new galvanized gutter2, plus two downspouts at the rear corners3. And clean out the rest of the gutters4 while we're up there.”

What your client gets

Priced from your catalog

Roof and Gutter Repair

Karen Mitchell · 742 Maple Avenue

  • 1Clay roof tile replacement25 m² × $85.00$2,125.00
  • 2Gutter installation14 m × $30.00$420.00
  • 3Downspout replacement2 × $85.00$170.00
  • 4Gutter cleaning1 job × $150.00$150.00
Subtotal$2,865.00
How it works

One walk.
One finished estimate.

  1. 1

    Add your prices

    Enter your services and materials by hand, or import a list from a photo, screenshot, PDF or CSV.

  2. 2

    Record your site walk

    Talk through the job as you walk it, room by room. Pause and continue as often as you need.

  3. 3

    Review the estimate

    ContractIn matches what you said against your price list. Untick what shouldn't be there, edit quantities, fix a price.

  4. 4

    Send the PDF

    Share it to WhatsApp, SMS or email, then mark it Won or Lost to keep track.

3:50

Catalog

ServicesMaterials
Add a service
Import a list
  • Aluminum Flashing ReplacementEach$30.00
  • Clay Roof Tile ReplacementSquare meter (m²)$85.00
  • Electrical OutletsEach$40.00
  • Gutter CleaningJob (flat price)$150.00
  • Thin-Set Mortar 20kgBag$32.00
HomeCatalogSettings

Step 1 · Your prices

Register your
services & materials.

Build a catalog of everything you sell, with your prices, units and descriptions. Every estimate is priced from it, so the numbers are always yours.

  • Set your own prices and units
  • Services and materials, kept organized
  • Detailed descriptions your clients understand
An iPhone camera pointed at a handwritten price list of roofing and repair services
Items read from photoReview before saving

No typing required

Take a photo
of your list.

Prices on paper, in a spreadsheet or a PDF? Snap it, or pick a photo, screenshot, PDF or CSV. ContractIn reads the items in, and you review every one before anything is saved.

A Spanish voice note, 'Reparación de techo, cambio de canaletas y limpieza', turned into an English estimate
ENEnglishPTPortuguêsESEspañol

Step 2 · Record

Record in
your language.

Walk the job room by room and talk it through. Pause and pick up again as often as you need. Speak in the language you work in, and send the estimate in the language your client reads.

4:23
ContractInEstimate

Roof and Gutter Repair – Karen Mitchell

Rename

742 Maple Avenue, Seattle, WA 98122
Estimate #2 · 9/22/2026

WON
Total$5,346.00
Share
View PDF
Edit items

Did the client accept?

Won
Lost

Steps 3 & 4 · Review and send

Check it, send it,
win the job.

Untick anything that shouldn't be there, fix a quantity or a price, then share the PDF to WhatsApp, SMS or email. Mark it Won or Lost and always know what's still out with clients.

  • Every line is editable before it goes out
  • Share the PDF from the job site
  • A nudge when a client has gone quiet for three days
Built for the job site

Made for roofs,
basements and driveways.

Not for a desk. Everything you need to quote a job from wherever the job is.

Works with no signal

Basements, roofs, new builds. Record, edit your price list and client details offline. Everything syncs when you're back in range.

Snap your price list

Prices on paper, in a spreadsheet or a photo? Point the camera at it and ContractIn reads the items in. You confirm before anything is saved.

English, Português, Español

Record in the language you work in. Send the estimate in the language your client reads.

Follow-up nudges

A reminder when a client has gone quiet for three days, and a reminder to send an estimate at a time you choose.

Know what you've won

Mark estimates Won or Lost and see what's still out with clients at a glance.

Face ID lock

Client names and prices are nobody else's business. Lock the app with Face ID.

Take a look inside

Simple on purpose.
Big buttons, clear totals.

Designed to be used with one hand, on a ladder, in the sun. Swipe through the app.

  • Recording a site walk in ContractIn, with a live waveform and timer
  • A finished estimate: Roof and Gutter Repair for Karen Mitchell, total $5,346.00, marked Won
  • The Catalog's Services tab, listing services with units and prices
  • The Catalog's Materials tab, listing clay tile, gutter, outlets and mortar with prices
  • Photographing a handwritten price list to import it
  • The 'You're all set' screen after a price list is imported
  • Recording in Spanish and getting the estimate in English
Privacy

Your prices. Your clients.
Nobody else’s.

Your price list is how you win work. It stays in your account, and you can delete every bit of it at any time.

Read the privacy policy
  • Private to your account

    Recordings, estimates, clients and prices are never shared with other contractors.

  • Not used to train AI

    Audio goes through a paid AI service whose terms keep your data out of model training.

  • Face ID lock

    Keep client names and prices behind Face ID every time the app opens.

  • Delete it all, anytime

    One tap in Settings removes your account, recordings, estimates and price list.

FAQ

Good
questions.

More answers, guides and a way to reach us are in the support center.

Do I have to type my whole price list?

No. In Catalog, tap Import a list and choose a photo, screenshot, PDF or CSV. ContractIn reads the items for you, and you review every one before anything is saved.

Does it work with no signal?

Recording, editing your catalog and changing settings all work offline, and sync when you're back in range. Turning a recording into an estimate needs a connection, because the audio is processed on our servers.

Can I record in one language and send in another?

Yes. Speak in whichever language you work in. The estimate is written in the language set in Settings.

Who can see my estimates and prices?

Only you. Your recordings, estimates, client details and price list are tied to your account and are never shared with other contractors.

I already recorded the walk somewhere else. Can I use it?

Yes. Choose Upload a recording instead of recording in the app. Voice Memos saved to the Files app work too.

Start building
faster estimates.

Save time, stay organized, and send professional estimates to your clients in minutes. Your next estimate is one site walk away.

Coming soon on theApp StoreQuestions? [email protected]