Michael Dobrowolski, local in Providence Forge, VA

Office tools for Richmond-area contractors.

For roofers, remodelers, septic, HVAC, and commercial and site contractors. Missed calls texted back, daily site reports done on the walk, homeowner updates drafted for you, and paperwork chased.

Ask for a sample

No call needed. If you'd rather talk, call or text (804) 420-2415.

  • Works with your phone and email
  • You pay after it works
  • You own everything

One example: texting back missed calls, if your phone system doesn't already

Before

Missed callswhile you're on a job. Many callers just try the next company.

Set up once

After

Booked

  • Text sent in 1 minute
  • Caller picks a time
  • Estimate visit booked

1 min to answereven after hours, in your words

In use today

A tool I built that a local construction firm uses every day, in their words.
  • Daily site report app

    About 15 minutes on site, instead of up to 25 in the truck

    “The improvements to efficiency for employees, and simplicity of the document has been a tremendous help with relaying accurate information to both clients and the rest of our team.”

    It replaced a Word form that meant sitting in the truck with a laptop. Now their site lead talks through the day on a phone or tablet while walking the site, and it turns what they say into the report. More than 10 real reports so far, and about an hour a week back.

    By the Sea Construction Services
Illustration with made-up fields, not a real report.

What this looks like in real life

Five setups for local contractors, each with what it actually sends.

Roofing

Missed calls get a text back and a booked estimate

Today
Calls that come in while you're up on a roof go to voicemail. Most people don't leave one. They call the next roofer.
After
Every missed call gets a text within a minute with a link to book an estimate. Booked visits show up on your calendar.
How it works
For shops whose phone system doesn't already do this. Works with the number you have, and you pick the wording and the hours it runs.

Example

Text message from Your company

Sorry we missed your call, we're probably up on a roof. Tap here to pick a time for your free estimate, or reply with your address and we'll call you back today.

Commercial & site work

Daily site reports done on the walk, not in the truck

Today
At the end of the day your site lead sits in the truck with a laptop, typing the daily report into a Word form.
After
They talk through the day on a phone while walking the site, and the report fills itself in from what they say, photos included.
How it works
Set up on your report template with your company's name. Up to 10 site leads, and you see every report as it comes in.

Example

  1. The site lead opens the report on a phone and talks through the day: crews on site, work done, deliveries, weather, delays.
  2. Photos go in from the phone's camera while they walk.
  3. The report fills in on your template. They read it over and fix anything that's off.
  4. They submit it, and the office gets a clean copy with your name on it.

Remodeling & building

The Friday update starts as a draft you edit

Today
Homeowners call and text to ask how the job is going, and each answer takes a few minutes out of someone's day.
After
On Friday each homeowner's update is already drafted with the week's photos, what got done and what's next. You edit it and send.
How it works
Your crew texts photos (with a note if they like). You read the draft and press send. Nothing goes out until you do.

Example

Subject: This week at your place

Good week at your place. The base cabinets went in on Tuesday and the plumber roughed in the sink on Thursday. Photos are attached.

Next week: countertop template on Tuesday, then the backsplash. One thing we need from you: your tile pick by Monday so it arrives on time.

Septic & plumbing

Service-due reminders customers can answer with YES

Today
Pump-out dates live in an old spreadsheet or someone's memory, so customers only call when something backs up.
After
When a tank is due, the customer gets a short text. Reply YES and we'll call you to set a day.
How it works
Uses your past job list for the dates. The reply comes to your phone, and you call them back when it suits you.

Example

Text message from Your company

Hi, it's been about 4 years since we pumped your tank. Want to get on the schedule? Reply YES and we'll call you to pick a day.

General contractors

Subs' insurance certificates tracked and chased for you

Today
Certificates of insurance and W-9s sit in an inbox or a folder. Nobody notices one has lapsed until a client or an auditor asks.
After
Every sub's paperwork is in one list. When a certificate is about to expire, the sub gets an email asking for the new one.
How it works
I load your current subs once. You set the coverage you require, and the list flags anything below it.

Example

Subcontractor paperwork

  • Ridgeline Roofing · Liability insuranceGood until Feb 2027Current
  • Tidewater Gutters · Liability insuranceReminder sentExpiring
  • Pamunkey Electric · W-9Asked twiceLapsed
Try the demo

I build these for contractors around here. Names and jobs in the samples are made up.

Try it: see how these work

Pick an app and click through it. The demo uses a made-up job and doesn't send anything.

An app that writes your homeowner updates

The problem

Homeowners want to know how their job is going. Writing those updates every week takes office time, and when an update is late, they call to ask.

I can build you an app that writes the updates for you, from a one-minute voice note your crew leaves on their own phone.

How it works

  1. Your crew leaves a voice note
  2. The app writes it up for each job
  3. You get the updates by email
  4. You read them and press Send

Dealing with something else too? Take a look:

Pricing

Plain prices for the tools contractors ask me about most.

Opening offer: half-price setup for my first 10 clients. You'd be one of the first, and I'd rather earn a reference than a big setup fee.

  • Missed-call text-back

    $500$1,000

    to set up, then $99/mo

    The $99/mo covers the texting service, your phone line forwarding, and upkeep.

  • Daily site reports

    from $149/mo

    per company, no setup fee, first month free

    $149/mo for up to 3 site leads, $250/mo for up to 10 site leads, hosting and support.

  • Homeowner update drafts

    $750$1,500

    to set up, then $150/mo

    The $150/mo covers hosting, photo storage and upkeep.

  • Websites

    from $2,500

    to build, then $150/mo

    The $150/mo covers hosting and updates.

I set it up first. You pay only after you've seen it working for a week. If a tool has a monthly fee, it starts then too.

Daily site reports: no setup fee, and the first month is free. Cancel anytime; your data and your phone number stay yours.

Other tools

  • Quick fixes, like a Book Now button that books$300–$500 one time
  • Reminders to past customers$600 $1,200 to set up, then $150/mo
  • Online forms and e-sign$500 $1,000 one time, optional $100/mo support
  • Paperwork tracker$600 $1,200 to set up, then $100/mo

Three simple steps

Start small and see real results. Each step stands on its own.
  1. Free

    Step 1: We find the busywork

    Tell me what eats your time and I'll send a sample made for your business. I set it up first, and you pay the setup fee only after a week of it working.

    The sample is free. You pay for the tool only after it's working.

    Your plan
    • Missed callsText-back
    • Quote repliesFollow-up
    • Paper formsOnline form
    You payAfter it works
  2. A day to 2 weeks

    Step 2: I build it

    Small fixes in about a day; most tools live in one to two weeks. It plugs into what you already use, so nothing gets ripped out.

    • Email
    • Phone line
    • Your calendar
    • Spreadsheets
    Your helper
  3. Ongoing

    Step 3: I keep it running

    I keep an eye on it, fix problems fast, and add new time-savers as you grow.

    All running smoothly

    Nothing needs your attention

    This weekNo issues

Websites that bring in work

A good website should answer the phone for you. I build new sites for local businesses and fix up ones that already exist.
  • Fast and easy to use on a phone

    Most people find you on their phone. The site loads quickly and gets to the point.

  • A quote form that books the visit

    People pick a time for the estimate right on the form, and it starts your follow-up so nobody slips through.

  • Your real work and your Google reviews

    Photos from your own jobs and reviews from real customers, not stock pictures.

  • Pages for the towns you serve

    So people searching in Mechanicsville, Short Pump or Williamsburg can find you.

  • Tap to call or text

    One tap from any page to reach you, so a ready customer doesn't have to hunt for your number.

You own the site and the domain. If you ever want to move it, you can.

Michael Dobrowolski

Hi, I'm Michael Dobrowolski.

I've spent 15 years building software, from startups to large companies. I have a computer science engineering degree from the University of Michigan.

I've built websites for local businesses and tools that replace paper and PDF forms. Recent work includes the websites for Absolute Exterior Concepts and By the Sea Construction Services, and the daily site report app By the Sea's team now uses instead of a Word form. I'm based in Providence Forge and work with businesses in Richmond, New Kent, Williamsburg, Hanover, Henrico and Chesterfield.

You work with me directly. No hand-offs, no jargon, and I'll tell you honestly what's worth setting up.

Common questions, straight answers.

  • No. It takes the repetitive parts off their plate, like returning missed calls, chasing paperwork and retyping forms, so they can spend their time on customers and the jobs.

Have a different question? Ask me

Let's find your office's busywork.

Tell me what eats your office's time and I'll send a sample made for your business.

If you'd rather talk, call or text.

(804) 420-2415

Ask for a sample

Takes about a minute.

Your details

What eats up the most of your office's time?(optional)

No spam.