For painters, flooring pros & contractors

Quote the job.
Get paid for the job.

Send a professional estimate your client can accept and pay online, invoice the work, and keep track of your crew's hours and material costs, all in one place.

Free to start, no credit card. Works on your phone, in English, Spanish and Portuguese.

Estimate #1042
Kitchen & living room repaint
Accepted
Walls & ceilings, 2 coats$2,180.00
Trim & doors$640.00
Paint & materials$420.00
Total$3,240.00
Accept & Pay $3,240.00
Card or ACH bank transfer

Illustrative — what your client sees when you send an estimate.

Sound familiar?

Great at the work. Tired of the paperwork.

📝

Estimates on paper or in texts

Retyping prices into a spreadsheet at night, then hoping the client remembers what they agreed to.

💸

Chasing checks

The job is done, the client is happy, and you are still waiting to get paid.

🤔

Did that job make money?

Crew hours and material runs add up, and you only find out at tax time whether the price was right.

How it works

From estimate to paid, without the back-and-forth.

  1. 1

    Send a professional estimate

    Add line items for labor and materials and email it to your client in minutes.

  2. 2

    Your client accepts and pays online

    One link: they review the estimate, accept it and pay by card or ACH. The money goes straight to your bank through Stripe.

  3. 3

    Track the job, invoice the rest

    Log crew hours and material receipts against the job, then send the final invoice when the work is done.

Features

Everything you need to run the job side of the business.

Fixed-price jobs

Price each job at a fixed amount instead of by the hour. Your crew's time is still tracked, just not billed.

Online estimates

Clients open your estimate from their email, accept or decline it, and can pay right away.

Card & ACH payments

Connect Stripe once and every estimate and invoice can be paid online, deposited to your bank.

Invoices with your logo

Branded PDF invoices with your business details, emailed to your client in one click.

Materials & expenses

Snap the receipt for paint, flooring or supplies and attach it to the client, billable or not.

Crew time tracking

Your team clocks hours from their phone, so you can see how long each job really took.

Built for your whole crew

Invite your team on the Agency plan. Everyone can use the app in English, Spanish or Portuguese.

Mix hourly and fixed price

Charge a fixed price for the job and bill extra work by the hour when it comes up.

Works on any phone

No app to install. Open TimeGoals in your phone's browser on the job site.

Coming soon

What we're building next for contractors

Sign up now and these show up in your account as they ship.

  • Price by square foot, linear foot or room
  • Deposits and progress payments
  • Change orders your client signs
  • Before & after job photos

Questions, answered.

Which trades is this for? +

Painters, flooring installers, drywall, tile, handymen, cleaners and any business that quotes a price for the job instead of billing by the hour.

Do my clients need an account? +

No. They get a secure link by email to view, accept and pay your estimate or invoice.

How do I get paid? +

Connect your own Stripe account. Clients pay by card or ACH bank transfer and Stripe deposits the money to your bank. You can also mark invoices as paid when you get cash or a check.

Can I still bill some work by the hour? +

Yes. Each project can be fixed price or hourly, so you can mix both.

Can my crew use it in Spanish or Portuguese? +

Yes. Everyone picks their own language, and your clients see estimates and invoices in theirs.

Send your next estimate with TimeGoals.

Free to start, no credit card required.

Start free