SpoilStack/FeaturesRev 2026-11-09·After the bid · Before closeout
Features

After the bid.
Before closeout.

SpoilStack handles the part after the estimate is accepted: where the machines are, what happened each day, what changed, and what proof you have when closeout starts.

14-day free trial. No credit card required. $99/month after.

  1. Bid won

    The estimate is done. Now the job has to be tracked.
  2. Field work

    Machines move. Rain hits. Loads leave. Photos and notes pile up.
  3. Proof built

    Logs, tags, markups, rain delays, and documents stay with the job.
  4. Closeout ready

    The closeout package pulls from the records already on the job.
Core tracking

One place for the job.

Your crew should not need a spreadsheet, a camera roll, a paper notebook, and a group text just to answer what happened on a job.

Jobs

Addresses, contacts, statuses, todos, notes, photos, documents, and field records in one job file.

Machines

Know where the 330 is, what job it is on, and where it was last week. Reassign between sites in one tap. Log the daily inspection on the machine.

Crew schedule

Put people on jobs by the day. The whole crew sees where to be tomorrow. No group text.

Machine hours

Hours per machine per job per day, tied to the machine that did the work. Weekly totals, an engine hour meter, and a utilization heatmap.

Labor hours

The paper timesheet, digitized. Hours per person per job per day, entered by the crew, corrected by the owner. No rates, no payroll.

Job notepad

One shared page per job for gate codes, site contacts, and what to tell the next shift. Everyone on the crew reads the same one.

Haul counts

Tap loads in or out. Every load carries a timestamp, who tapped it, the machine that moved it, what material was in it, and its yards or tons.

Weather

See job-site forecasts early and keep rain delay records with the rest of the job backup.
SpoilStack job file on iPhone: status, contact, tap-to-navigate address, map, and weather

Haul counts · one load record

The trucker says 16 loads and your foreman says 14. Every tap records more than a number, and all of it goes in the closeout package with the day's totals and the yards and tons they add up to.

In or out
One tap per load. The direction, the minute, and the name of the person who tapped it stay on the record.
The machine
Each load is attributed to the machine that moved it, and an old load can be pointed at the right machine later.
The material
Say what was in it. Screened topsoil, Class II base, spoil, anything you want to type. Recent materials come back as one-tap chips.
Locked per session
Start a haul session and the machine and material hold for the shift, so loads tapped from the lock screen or the notification carry both.
Yards or tons
Set the load size when you start hauling: yd or tons in the US, m³ or t in Canada and elsewhere. Every load carries it, lock screen and notification taps too. Change it mid-shift, or fix any load later from the scale ticket.
Added up for you
Under the in and out counter, for today, by material, by machine, on the job card, and on the machine page. Yards and tons stay separate, and a total that leaves out unsized loads says how many.
Henderson · Today

5 in / 13 out

220 yd out · 100 tons in (3 loads without a size)

Volvo A30Gout ×6 · 132 yd2:14 PM
Volvo A30Gout ×4 · 88 yd11:40 AM
Volvo A30Gin ×5 · 100 tons10:05 AM
CAT 330out ×38:30 AM

Machines · daily inspection

The paper pre-start checklist, on the machine. The operator walks around the 330, marks each item, and the whole crew sees what needs service.

Your checklist
Starts with 16 items from a contractor’s paper form: fluids, grease, hoses and belts, lights, brakes, tires or tracks, back-up alarm and horn, first aid kit, extinguisher, spill kit. The owner adds, renames, reorders, or removes items.
Good, Needs Service, N/A
One tap per item, a note where it helps, the hour meter, and who inspected it. Works with no signal.
Flag on the machine
When the latest inspection marks anything Needs Service, the machine’s card shows a red badge, so the next person on it sees it.
PDF with your logo
Print one inspection, or the day’s sheet for the machines you pick, laid out like the paper form.

It records and flags. It does not track maintenance: nothing opens a work order and nothing schedules a repair. Still on paper? Start with the free inspection checklist.

Komatsu PC200Needs service
Engine OilGood
Hydraulic OilGood
Hoses/BeltsNeeds Service

Weeping fitting on the boom cylinder hose

Back-up Alarm/HornGood
Fire ExtinguisherGood
Other: ThumbNeeds Service

Pin worn, new one ordered

Jake Wilson · 7,838.0 hrs
Proof of work

For the stuff people ask about later.

When a GC asks what happened Tuesday, why the crew stopped, what extra work was documented, or where the plan was wrong, the answer should already be on the job.

Daily logs

Who was there, what ran, what got done, what delayed the job, and which photos prove it.

Extra work tags (T&M)

Extra work written up in the field with a description, work performed, GC rep, status, and the materials billed to it.

Plan markups

Open the PDF, circle the conflict, add a note, and keep the marked-up sheet on the job.

Rain delay logs

When rain costs you time, keep that record beside the daily log instead of rebuilding it later.
Structured daily logs with weather and crew on iPhone
Daily logs with weather and crew
Annotated PDF plan sheet with markup tools on iPhone
Circle conflicts right on the plan

Materials & expenses · on the job

The foreman grabs 40 feet of culvert pipe on the way in. Log it on the job with the receipt, not on the dash, and bill it on the T&M tag when it was extra work.

On the job
What it was, how many, the unit, the vendor, the date, and the amount. Anyone on the crew can log one, and the amount can be added later.
Receipt photo
Snap the receipt or pick it from the photo library. It stays with the expense, offline like everything else.
Bill as T&M
Flip it on and the expense goes on that day’s Draft T&M tag, or a new Draft tag if there is none. The tag PDF lists it under Materials with a subtotal.
In the closeout
A Materials & Expenses section with totals, and each T&M tag’s materials. Turn off Include amounts to send the GC the list without prices.

It records what was bought, in your company's currency. It is not job costing: no budget, no profit and loss, and no invoice. Labor and machine hours stay hours, with no dollar figure.

Henderson · Materials & Expenses6 items

$1,981.57

T&M $612.00 · Not T&M $1,369.57 (1 item without an amount)

Grade stakes and lath

$46.75

304 limestone, driveway approach

18 ton · Shelly MaterialsTM-004Receipt

$612.00

Driveway culvert end sections

2 ea · FergusonTM-004

No amount

Geotextile fabric

300 sq yd · Core & Main

$375.00
2 older items · Silt fence rolls, 12in HDPE culvert pipe
Job notepad

The one page the whole crew reads.

Like the note you already keep in your phone, except everyone on the job sees the same one. Gate codes, site contacts, the running plan, what to tell the next shift.

Works in the hole
Type it with no signal. It merges when you are back in range, and two people writing in different parts of the page never overwrite each other.
Who wrote what
The page shows who edited it and when. Version history keeps earlier copies, and you can restore one.
One-tap contacts
Phone numbers, addresses, and GPS points you type become Call, Text, and Navigate chips.
Copy the page
Copy the whole notepad in one tap and paste it into a text, an email, or a ticket.
Henderson · NotepadJake Wilson

Gate code 4417. Second gate off Camino Diablo, chain is not locked.

Site super Dale Winters (925) 555-0147, call before 7 AM.

Stockpile 2710 Camino Diablo, Walnut Creek, CA. Next shift: keep the haul road watered.

Call · Dale WintersText · Dale WintersNavigate · Stockpile
Last edited by Bob Martinez · 20 min ago
Crew schedule

The whiteboard, in every truck.

Put Bob on Miller Ave Tuesday. Jake and Tommy on Henderson through Friday. Everyone sees it on their phone, with the address one tap from directions.

Day board
Today's jobs as rows, the people on each one, and the machines already there. Jobs with nobody on them show up too, so the gap is obvious before the trucks leave.
Week roster
People down the side, Monday to Sunday across. Flip it to jobs down the side when the question is whether Miller Ave is covered all week.
Just me
A crew member opens the app and sees only their own week. Which job, which address, and any note the foreman left.
Anyone can move a magnet
The foreman shifts a guy from the field. It saves with no signal and lands on everyone's board when signal comes back.
Hands who are not on the app
Type a name for the day laborer or the sub's operator. They show on the board with everybody else. No seat to add, nothing to set up.
A week at a time
Tap the days you want before you save. Put three people on a job Monday through Friday in one go instead of five.
Crew schedule day board on iPhone: each job with the people and machines on it that day
Week roster · web
SpoilStack week roster on the web: crew down the side, Monday to Sunday across, job chips in every cell

Days, not hours. No start times, no time clock, no payroll. Hours still get logged the way they do today.

Hours

Hours on the job. Not payroll.

Who was on the job and what ran, logged by the day. SpoilStack records hours and nothing else. No pay rates, no time clock, no cost per hour.

Labor hours

Hours per person per job per day. The crew logs their own, the owner can correct any of them, and the owner exports a date range to CSV.

Machine hours

Hours per machine per job per day, tied to the machine that did the work. Weekly totals and a utilization heatmap show what earned and what sat.

On the daily log

Equipment lines and the labor line build themselves from the hours already logged. Nobody retypes them at 6 PM.

In the closeout

Equipment history and a labor hours summary ride along in the closeout package with the logs, tags, and photos.
Per-machine hours and utilization heatmap on iPhone
Closeout

Everything the job produced, in one package.

At closeout, nobody should be digging through camera rolls, texts, folders, and paper tickets. SpoilStack pulls the job backup together from what your crew already logged.

Example export

Henderson grading closeout

Ready
  • Cover page and job summary
  • Daily logs
  • Rain delay logs
  • Extra work tags (T&M)
  • Materials & expenses
  • Annotated plan pages
  • Photos with captions and job context
  • Uploaded documents
  • Haul counts, yards, and tons
  • Equipment history and utilization
  • Labor hours summary
What it is not

Not another all-in-one contractor platform.

Keep your estimating tool for bids. Keep QuickBooks for billing. Use SpoilStack for the job record between the two.

  • Estimating and bidding
  • Job costing and profit and loss
  • Invoicing and payment collection
  • Payroll
  • Generic CRM
  • Enterprise GC project management

Frequently asked questions

What does SpoilStack NOT do?

SpoilStack does not do estimating, job costing, profit and loss, invoicing, payroll, CRM, or project management. It records the material you bought for a job, but it never works out a margin or sends a bill. It handles the field record between winning the bid and building the closeout package. Keep QuickBooks for billing and your estimating tool for bids.

Can my crew use SpoilStack from the field?

Yes. SpoilStack is offline-first. Photos, haul counts and load sizes, material expenses and their receipt photos, machine hours, labor hours, equipment inspections, daily logs, extra work tags (T&M), plan markups, todos, notes, the job notepad, and the crew schedule all save locally and sync when signal returns. Built for crews working in holes and rural sites with no cell service.

Can I schedule my crew?

Yes. Put people on jobs by the day and the whole crew sees it: a day board of who is on each job and which machines are there, a week roster by person or by job, and a just-me view for each crew member. Pick several days at once, and type a plain name for a day laborer or a sub who is not on the app. Anyone on the crew can make a change, and it works with no signal. It is a schedule, not a time clock: no start times, no punches, no payroll.

Can I record what material each load was?

Yes. A load can carry a material, typed however you say it: screened topsoil, Class II base, spoil. Materials your crew used recently come back as one-tap chips, so nobody types in the cab. When you start a haul session the machine and the material lock for the shift and every load logged from the lock screen or the notification carries both. The material prints on each load in the closeout package alongside the load in and load out totals.

Can I record yards or tons per load?

Yes. Set the load size when you start hauling: yd or tons in the US, m³ or t in Canada and elsewhere. Every load in that session carries it, including Load In and Load Out taps from the iPhone lock screen, the Dynamic Island, and the Android notification. Change it mid-session for the loads that follow, and correct any load later from the scale ticket. SpoilStack adds it up under the in and out counter, for today, by material, by machine, on the job card, and on the machine page. Yards and tons stay separate totals and are never converted, and when some loads have no size the total says how many. The closeout package prints yard and ton totals per material and per machine, with a Size column on every load.

Can I track material costs?

Yes, as a record of what was bought, not as job costing. Log the pipe, stone, fittings, or anything else bought for a job with the quantity and unit, the vendor, the amount, and a receipt photo. Anyone on the crew can add one, and the amount can be filled in later. Turn on Bill as T&M and the expense goes on that day’s Draft T&M tag, or a new Draft tag if there is none, and the tag PDF lists it under Materials with a subtotal. The closeout package gets a Materials & Expenses section, and an Include amounts switch lets you send it to a GC without prices. Amounts are in your company’s currency. There is no budget, no profit and loss, and no invoicing.

What is the job notepad?

One shared page per job, like the note you already keep in your phone, except the whole crew sees the same one. Gate codes, site contacts, what to tell the next shift. It works with no signal and merges when you are back in range, it shows who wrote what and when, and version history lets you restore an earlier copy of the page.

Does SpoilStack track labor hours?

It keeps the paper timesheet, digitized: hours per person per job per day, entered by the crew or corrected by the owner. There are no pay rates, no payroll, and no time clock. The owner can export the hours to CSV, and they roll into the closeout package with the rest of the job record.

What is a closeout package?

A closeout package is a branded ZIP export with a preview page containing all job documentation: daily logs, extra work tags (T&M) with the materials billed to each tag, materials and expenses, annotated plan pages, photos with captions, uploaded documents, haul count summaries with yard and ton totals, equipment history, and a labor hours summary. An Include amounts switch decides whether prices go in. It is the job backup you send when the GC asks for records.

How does machine tracking work?

Every machine in your fleet is assigned to a job or marked unassigned. One tap to reassign a machine to a different job. Your whole crew sees the change instantly, and each machine has its own page with the jobs it has been on.

Can my crew do daily equipment inspections?

Yes. Each machine page has an inspection checklist your company sets up. It starts with 16 items from a contractor’s paper form, and the owner can add, rename, reorder, or remove them. The operator marks each item Good, Needs Service, or N/A, adds a note, the hour meter, and their name, with or without signal. If the machine’s latest inspection has a Needs Service item, its card shows a red badge for the whole crew. Print one inspection, or a daily sheet for the machines you pick, as a PDF with your logo. It records and flags problems. It does not track maintenance or repairs.

Can I log machine hours?

Yes. Log the hours each machine ran on each job. SpoilStack keeps a running engine hour meter per machine, weekly totals, and a per-machine utilization heatmap, then rolls the equipment history into daily logs and the closeout package. It tracks hours, not fuel, cost, or GPS.

Pricing

$99/month flat. Unlimited users.

14-day free trial. No credit card. Cancel anytime. Your owner, foremen, office, operators, laborers, and anyone else who needs the job record are included.