Part of WasteOS · quote to cash on one record · haulers

Every account, contract, and job in one place.

Haulers run on relationships and margins, but the account sits in a CRM, the contract in a drive, and the jobs in the dispatch board. WasteOS CRM puts commercial accounts, contracts, sites, and service requests on one shared record, so the price you quoted is the price you serve and the price you invoice.

See it on your accounts See what one record changes Bring the quote that never got billed.
One deal, quote to cash: watch it cross the board from lead to active service. Faithful recreation on demonstration data.
Pipeline · this week 7 open deals live
Lead2
Harbour Café1 site · enquiry Mon
Køge Byggemarked2 containers · call booked
Nordhavn Logistics
3 sites · 12 containers
Quoted1
Vestergade Autoquote sent Tue
Nordhavn Logistics
3 sites · 12 containers
DKK 4,180 / month Priced from your tariff · quote sent
Won1
Møllebro Hotelstarts Mon
Nordhavn Logistics
3 sites · 12 containers
DKK 4,180 / month Priced from your tariff · quote sent Contract signed · K-2205 · terms on the record
Active service2
Cityparken A/S6 sites · weekly
Bakkely Skole1 site · fortnightly
Nordhavn Logistics
3 sites · 12 containers
DKK 4,180 / month Priced from your tariff · quote sent Contract signed · K-2205 · terms on the record First collection Thu · Route N-2 Invoicing: monthly · from actual lifts
Customer portal · the customer’s side
Next collection Thu
Order extra pickup
Invoices in one place
Order placed · priced instantly
Measured, not promised: the platform’s own running totals
0
bins under management
0
tickets handled on the platform
0
routes planned on the platform
Platform totals across WasteHero operations, not projections. When your accounts run on WasteOS, the numbers it shows are your own.
The problem

The account lives in three tools, and none of them agrees.

The relationship sits in the CRM, the terms in a drive, the jobs on the dispatch board. Every handover between them is where margin quietly leaks, and nobody owns the gap.

The same account, asked two ways
Sales, ops, and finance apartthree tools, three answers
CRMNordhavn Logistics · 8 lifts / week · last note in May
Drivecontract_final_v3.pdf · saved 214 days ago
Board10 lifts / week served · extras climbing
2 extra lifts a week · on no invoice anywhere
Reconcile it at month-end. Maybe.
The account record · WasteOS CRMlive
On the recordDetailStatus
Contract K-22058 lifts / week · extras from your tariffsigned
Served this week8 scheduled + 2 extras · logged from the cabcomplete
Invoice draftBoth extras on the draftin sync
 
8 lifts a week agreed · 10 served · 10 on the invoice draft · extras priced from the contract

Every account, site, and contract in one record

Hold the whole relationship in one place: parent companies and their sites, contracted services, agreed prices, and the full history of every job and conversation. Sales, dispatch, and finance finally read from the same page.

Give commercial customers a self-serve front door

Customers book extra lifts, request quotes, raise issues, and view invoices from a branded portal. Every action opens against the right site on the same record, so your team spends less time on the phone and more on the accounts that matter.

Bill exactly what you contracted

Because the contract and the jobs live on the same record, every completed service prices itself against the agreed terms. Extra lifts, contamination charges, and one-offs are captured as they happen, so nothing slips through to unbilled.

Built for commercial reality

Everything a hauler’s front office needs

The details that decide whether a job is profitable or invisible.

01
Sales pipeline

From first call to signed contract, on the account

Track enquiries from first contact to signed contract, with every quote, site visit, and note attached to the account it belongs to.

Pipeline · this quarter
Enquiry · Harbour Cafésite visit booked
Quote · Vestergade Autosent Tue
Signed · Nordhavn Logisticsterms on the record
02
Contracts and pricing

The terms you signed are the terms you serve

Agreed services and prices live on the account, so the terms you signed are the terms dispatch serves and finance bills, with no re-keying.

Contract K-2205 · on the account
8 lifts / week · 660L residualagreed rate
Extra lift · from your tariffas agreed
Contamination charge · on the recordas agreed
03
Multi-site accounts

One parent, every site, its own schedule

Handle national customers with dozens of sites under one parent account, each with its own schedule, contract, and contacts.

Nordhavn Logistics · parent account
Site 1 · Sydhavnsgade 11Mon · Route N-2
Site 2 · Refshalevej 8Thu · Route N-2
Site 3 · Kalkbrænderivej 4own contract terms
04
Automated billing

Completed jobs become billing lines by themselves

Completed jobs turn into billing lines against the right contract, capturing extras and one-offs before they become lost revenue.

Billing lines · from completed jobs
Thu · 8 scheduled liftscontract rate
Thu · extra lift · Site 2from your tariff
Draft invoice · monthlyfrom actual lifts
05
Self-serve portal

Customers help themselves to the easy stuff

Customers order extra lifts, raise issues, and pull invoices themselves, cutting inbound calls and speeding up the easy stuff.

Portal requests · today
Extra pickup · Site 2booked · priced from the contract
Issue raised · blocked accesslogged on the right site
Invoice INV-2107 · viewedpaid online
06
Connected to the rest of WasteOS

A change on the account reaches the crew and the ledger

Accounts, routes, containers, and invoices share one data model, so a change on the account reaches the crew and the ledger automatically.

One data model
Account → routes and schedulesno re-keying
Completed jobs → invoice linesautomatic
Invoices → your finance stackconnected
How an account flows

From quote to cash, on one record

Every commercial relationship follows the same path, and every step stays on the account.

1

Quote

An enquiry becomes a quote with agreed services and prices, tracked against the account from the first conversation.

2

Onboard

The signed contract sets up the sites, schedules, and terms once, and everyone downstream works from it.

3

Serve

Dispatch runs the contracted services and any extras the customer books, logging every job against the right site.

4

Invoice

Completed jobs price themselves against the contract and turn into invoices, so revenue is captured, not chased.

One record, four jobs

The same account, shaped for each seat

Sales, dispatch, finance, and the customer all work from one record.

Sales

Sales sees the whole relationship

Every enquiry, quote, site, and contract on the account, so a rep can pick up any deal and know exactly where it stands.

  • Pipeline from enquiry to signed contract
  • Quotes and terms attached to the account
  • No deal lost in someone’s inbox
Dispatch

Dispatch serves what was sold

The contracted services and sites flow straight to the board, so crews serve the right lifts at the right frequency without a phone call.

  • Contracted services drive the schedule
  • Extra lifts booked by the customer land here
  • Exceptions logged against the right site
Finance

Finance bills what was served

Completed jobs price themselves against the contract, so invoices go out faster and disputes are settled with the record, not a debate.

  • Billing lines generated from real jobs
  • Extras and one-offs captured automatically
  • Every charge traceable to a service
Customer

The customer serves themselves

A branded portal where commercial customers book, query, and pay, keeping the relationship warm without tying up your team.

  • Order extra lifts and one-off services
  • Raise and track issues against a site
  • View and pay invoices online
By design

What one record guarantees

No projected win rates or retention percentages on this page. These are properties of how the CRM is built, and the outcome numbers that matter will be modelled on your own accounts in the demo.

0
Of completed jobs priced against the contract on the account
0
Record per account, from first enquiry to paid invoice
0
Re-keying between the quote, the schedule, and the invoice
Questions haulers ask

What a commercial operator needs to know

If your question isn’t here, bring it to the demo.

Can it handle our custom per-account pricing? +
Yes. Agreed services and prices live on each account, so the terms you negotiated drive both the schedule and the invoice. Nothing is averaged or overwritten.
How does it handle national customers with many sites? +
Sites roll up under a parent account, each with its own schedule, contract, and contacts, while reporting and billing can be viewed per site or across the whole relationship.
Can we import our existing accounts and contracts? +
Yes. Accounts, sites, contracts, and history come across into the shared record, so you keep the relationship context you’ve already built.
Does it replace our finance system? +
It generates contract-accurate billing lines from real jobs and connects to your finance stack, so you capture the revenue and keep the ledger you already run.

Bring your messiest account.

We’ll show you how the quote, the contract, the jobs, and the invoice line up on one record, before you change a thing.

30 minutes · your own accounts · no slides · no commitment.
Prefer email? hello@wastehero.io

See it on your own accounts
Opens your email with everything pre-filled. Nothing is sent behind your back.
CRM for haulers · quote to cash on one record
30 minutes · your own accountsBook a demo