SimpliWork · Job management for restoration and specialty contractors

The job is documented. The invoice shouldn't take all weekend.

The crew's schedule, their hours, expenses, photos, estimates and invoices on one job record — so the bill you send on Friday is built from what actually happened, not from what somebody can still remember. Hourly, flat rate, by the unit or retainer: price the work the way you already price it.

No card to start Set up in an afternoon Your data stays yours
One job, start to finish live
Logtimer · phone · office entry
Approvesecond pair of eyes
Invoicehours · expenses · tax
Paidcard · ACH · check
Every hour keeps its trail: who logged it, who approved it, and which invoice it went out on.

How it works

Four things, in the order they happen

Nothing here is a module you have to switch on. It is one job record that gets fuller as the work goes on.

01 — on site

The crew logs time

Start a timer, log the stop from the day's plan on a phone, or enter the day afterwards. Every hour carries a client and a category, and the category carries the price — hourly, or a flat charge that does not move with the clock. One job can bill labor, an emergency call-out and equipment three different ways without anybody doing arithmetic.

02 — in the office

Somebody checks it

Approval is a switch. With it on, hours wait for a second pair of eyes before they can be billed — and nobody can approve their own, whatever their role. A rejected entry goes back with a reason instead of quietly disappearing.

03 — billing day

The invoice builds itself

Pick the client and the jobs, or start from the signed estimate. Every approved hour and every receipted expense comes across, priced. Choose how much detail they see — one line per category, one per task, or every hour dated and described — and you pick the due date when it goes out.

04 — after

They pay, or they ask

The client gets a link that reads properly on a phone, and a portal where their invoices and estimates live. They can pay online straight into your own Stripe account, or over time on a payment plan you set up. Overdue reminders are there when you want them and off until you do.

What changes

The spreadsheet was never the problem

The problem is that the hours, the receipts, the photos and the estimate all live somewhere different, and billing means assembling them from memory a week after the work.

Before

  • Hours on six phones, in six formats, arriving Sunday night
  • Receipts in a glovebox, or gone
  • The moisture log in one app, the estimate in another
  • The week's plan on a whiteboard in the shop, out of date by Tuesday
  • "How many hours were on that?" — an hour of looking
  • Field crew who can see everybody's rates

With SimpliWork

  • Hours logged as they happen, against the job they belong to
  • Receipts photographed on site and attached to the expense
  • Encircle readings and Xactimate lines on the same job record
  • A schedule by person and job, and each crew member's day on their phone
  • Every entry carries who changed it and when
  • Field seats that cannot see money at all
Jobs

Job types that know your trade

A water loss and a fire job do not share a checklist. Set up a project type once and every new job of that kind starts with its task list, its contact roles and its own custom fields.

Expenses

Materials, marked up, with the receipt

Enter what you paid and the markup you charge. The client is billed the marked-up figure; you keep sight of the real one. Require a receipt before anything can be billed, and import a supplier statement by CSV when one arrives.

Estimates

Estimates and change orders that get signed

Email an estimate and your client reads it on their phone and signs it there — typing their name or drawing it — with a timestamp and a recorded consent to sign electronically. Give it a Valid until date: once it passes, it shows Expired and cannot be signed until you extend it. The extra bathroom becomes a change order against it — one chain, readable from either end — and the signed estimate turns into the invoice, lines, sections and tax as agreed.

Invoices

Sales tax that survives an audit

Rate, jurisdiction and amount are stored with the invoice rather than recalculated, so reprinting a two-year-old bill shows what it said at the time. Totals by jurisdiction for a period, on one screen. One invoice for several jobs can show each job under its own heading, with its own subtotal.

Schedule

Plan the crew's week by dragging it

Each person's day as a row, with the work still to place beside it. Drag a task onto somebody's day, hand it to someone else, or drop a three-day demo and it books itself as a run across the working days. Pause work that is waiting on drying, a delivery or the adjuster, and it comes back as ready when the wait is over. Work booked on a day off is shown as a day off, not as overtime. On a phone it becomes My day: the crew's stops in order, with the address, the tasks, and Start timer and Log time on each one.

Tasks

A board that shows what is stuck

Group the board by job, by person, by due week or by tag. Each card says what it is waiting on, a person's row shows their week against their hours, and dragging a card into someone's row hands it to them. Tag tasks — Mold, Warranty, Insurance photo — and every task keeps a history of who moved it.

Price book

Bill by the unit, not just the hour

Write down what you charge per each, per square foot or per visit once, then pick it onto an estimate or invoice instead of looking the price up again. Record work on the job as it is done and it waits for the next invoice, like hours do.

Getting paid

Payment plans, and paying at the door

Split a big balance into weekly, every-two-weeks or monthly payments; the client is emailed before each one and their link asks for the next. Take a card on site from their phone, or let them pay from the email. Bank payments work too, if your Stripe account offers them.

Sign-in

Two-factor sign-in, on your terms

Require an authenticator code of nobody, of office staff — the people who handle money and clients — or of everyone. New workspaces start on office staff. Anyone it starts applying to gets 14 days and reminders to set it up, and the People list shows who still has to.

Portal

What the client sees, and what they don't

Your clients get their own sign-in: what they owe in total and what is due next, their invoices, their estimates, their documents, and hours summarized by category if you want them to have that. What they never get is your cost rates, your margin, or a list of who worked which hour — because those details are never sent to them at all, rather than being hidden by a screen.

Built for the trade

Restoration, specifically

Most job-costing software is written for general contractors and sold to everyone else. This one was built around a claim: quoted before it starts, documented while it runs, and argued over afterwards.

Included on Professional

The tools your crew already uses

SimpliWork does not ask anybody to stop using the field app they know. It reads from them, onto the job.

EncircleMoisture readings, affected and unaffected atmospherics, notes and photos — pulled onto the job's Field Data tab. Your token, your account, read-only.
XactimateImport the export and turn the scope into an estimate your client can be shown and can sign. Re-import when the carrier revises it.
QuickBooks Online integration — coming soonBuilt, and waiting on Intuit's review before we switch it on: invoices and payments sent across, and the checks your bookkeeper enters there brought back.
Drying logs

Readings are not notes

A week of moisture readings dropped into a note thread buries the one note that says the owner agreed to replace the subfloor. They get their own tab, as a time series, with the unaffected baseline beside them.

Adjusters

Everybody on the job, without a login

The adjuster, the property owner, the building inspector, the sub. Add them to the job with their part on it and a note — the claim number, the gate code — and call or email them from the job. Contacts are records, not accounts — nobody gets access by being listed.

Waiting

Drying time is planned, not forgotten

Drywall cannot go back until the walls are dry, and the rebuild cannot start until the adjuster signs off. Pause the task on the schedule and say what it is waiting on — a few days of drying, another task, or somebody outside. The board shows it as waiting, and it moves to ready on its own when the time is up, or when you mark that the adjuster called back.

Who sees what

Your crew should not see your margin

Two seat classes, priced differently because they deliver differently — and the line between them is enforced rather than trusted.

Full seat

Office, managers, you

  • Everything their role allows
  • Bill rates, cost rates and margin
  • Invoices, estimates and payments
  • Settings, people and integrations
Field seat

Crew on site

  • Logs time and works tasks
  • On Professional, sees their day's stops on their phone and logs time from them
  • Sees their own pay rate, and no other money
  • Sees their own hours, not the team's
  • Cannot be given rate access by accident — the attempt is refused, by name, with the upgrade price

Workers without logins are free and unlimited. A subcontractor whose hours the office enters does not need a seat, and never has. You pay for people who sign in.

Pricing

Per seat, per month. That's the whole model.

No setup fee, no per-invoice charge, and no cut of what your clients pay you.

Standard

$12/ full seat / month

Field seats $8 · billed monthly or yearly

  • Clients, jobs and job types
  • Time tracking, timers and approval
  • Expenses, receipts and markup
  • Estimates and change orders
  • Invoices, sales tax, payments and payment plans
  • Card and bank payments on invoices, into your Stripe
  • Cost rates and job margin
  • Tasks, the task board and the price book
  • Roles, permissions and two-factor sign-in
  • Unlimited workers without logins
Start free

14 days free, no card. The trial runs as Professional so nothing disappears while you are deciding. If you stop paying, the workspace goes read-only — everything stays visible and nothing is ever deleted. Your clients keep reading their own invoices either way.

Questions

The ones worth asking first

Do I have to pay for everyone on site?

No. You pay for logins. A worker record — somebody whose hours the office enters — is free and unlimited. Crew who log their own time need a seat, and a field seat is the cheap one.

What happens to my data if I stop paying?

Nothing is deleted. The workspace goes read-only: everything stays visible, writing stops. After a month of that it closes, which is a status and not a deletion — one change reopens it exactly as it was. Deleting anything stays a manual act with a person behind it.

Can my crew see what I charge, or what I pay everyone?

Only if you let them. Field seats cannot hold rate permissions at all, and the product refuses the assignment rather than quietly stripping it. Managers typically see bill rates and not costs. You decide, per role.

Does it work with Encircle and Xactimate?

Yes, on Professional. Encircle readings, notes and photos pull onto the job's Field Data tab using a token from your own Encircle account, and nothing is written back. Xactimate exports import onto the job and become an estimate your client can sign. More in the docs.

Does it work with QuickBooks?

QuickBooks Online is coming soon. The integration is built and is waiting on Intuit's review; once it is approved it will be part of Professional. Until then, the invoice and expense CSV exports give your bookkeeper a file to work from.

Where does the card payment money go?

Into your own Stripe account, directly. It is a Stripe Standard connection, so the account, the payouts, the disputes and the dashboard are all yours. No card details ever reach SimpliWork — payment happens on a Stripe-hosted page.

Can I work for two companies on one login?

Yes. One login, one password, one authenticator, however many workspaces you belong to. You switch between them, and you never see one company's data from inside another.

How long does setting up take?

An afternoon for a small shop. Company details, one client with its categories and rates, your people, and you can log time. The pieces you do not need yet — job types, custom fields, integrations — can wait until you want them.

Get started

Bill this month from what actually happened

Fourteen days, no card, the full Professional feature set. If it does not fit how you work, you will know inside a week.

Not ready to sign up? Ask us anything below.

Talk to us

A person reads these

Not sure it fits how you work? Want to see it on one of your own jobs first? Say what you are trying to do and we will tell you straight whether this is the right tool for it.

Or write to support@simpliwork.io.