Generators · Terms of agreement

The 5 clauses every waste-disposal Terms Record should have

6 minute read

The Dispo Terms Record captures the essentials automatically: parties, scope, pricing, and time of acceptance. But a disposal job is an operational thing, and five additional clauses keep you out of the predictable fights. Here they are — and how to fold them into your job post so they flow into the Terms Record on accept.

1. Disposal-site identification

Who's picking the TSDF? If you, put it in the DISPOSAL component spec (“Take to VLS under our account”). If the hauler is sourcing, the bid should name the site in the Proposed Asset field. That way the Terms Record identifies the site and you're not stuck with a “wait, we didn't say it could go there” problem later.

2. Per-unit vs. flat-rate pricing

For any job where the quantity might vary, post a per-unit price (per bbl, per gallon, per load). For jobs where the quantity is known, post a flat price. Mixing modes — “$1,800 flat up to 150 bbl, $12/bbl over” — is OK, but be explicit in the component spec. Ambiguity here is 80% of billing disputes.

In Dispo's bid form, each component has its own price + unit (HOUR / LOAD / DAY / JOB / BBL / GALLON / DAY_EQUIPMENT / WEEK / MONTH). Use BBL or GALLON when the load is variable; use JOB only when it's fixed.

3. Extras and who pays

Common “extras” that surprise generators on the invoice:

  • Disping fee ($15–30)
  • Waste storage / overnight hold
  • Hazmat / corrosive premium
  • Tide-window or after-hours premium
  • Bilingual driver premium
  • Standby time (driver on site waiting to load/unload)

When you post the job, name the extras you'll accept in the SPECIAL component. When the hauler bids, they should price the extras in the Free Items field (if included) or as a separate line. Anything not on the Terms Record is not agreed.

4. Timing + standby policy

“Driver arrived at 0600, waited 4 hours for your loader to show up” is the most common scope dispute on vac-truck work. Before you accept, agree on:

  • Standby rate after N free minutes. Common: 30 min free, $50/hr after.
  • Who calls to confirm loading readiness.
  • What happens if the job can't run that day. Re-dispatch fee? Cancel-and-rebook?

Put this in the SPECIAL component. Bonus: favorite haulers learn your standby policy over time and you stop having to spell it out.

5. Waste characterization + source-of-truth

For hazardous or regulated streams, the hauler needs to match waste actually pumped against the characterization on file. If the generator and hauler are working off different characterizations, everyone's at risk.

Best practice on Dispo:

  • Attach your latest waste-analysis report to the job post (the OVERVIEW section supports uploads in the future).
  • In the meantime, paste pH, benzene, and other relevant figures into the OVERVIEW text.
  • The saved-waste-stream template is the right long-term home for this — fill it out once, pull it into every job.

What the Terms Record captures automatically

  • Parties (generator + hauler, specific users)
  • Location, scheduled start, estimated duration
  • Job overview + per-component specs
  • Bid lines (price + unit + proposed asset per component)
  • Free items (sweeteners)
  • Provider credentials on file at time of acceptance
  • Timestamp of mutual agreement

Everything in this post should flow into one of those fields — especially the per-component specs — so it ends up in the Terms Record automatically.

Want to see what a well-populated Terms Record looks like?

Sign up free and post a test job to see the format.

Sign up free