Case study Exclusive to Contento's

Every load, from the first call to the final invoice.

Tally is the custom system we built for Contento's container & recycling business in New York — customer requests, driver dispatch, container tracking, weighing and scrap, billing prep and DEC compliance in one desktop app. It's exclusive to Contento's, and it's shown here as an example of what we build.

Tally  /  Customers  /  Northside Demolition LLC
Customer
Northside Demolition LLC
Portal active
On rent
4
Open requests
1
Tons · Sept
38.6
TimelineToday
  1. Load weighed — 30YD #118407:4216.92 t Mixed C&D Customer sees
  2. Swap scheduled for Tue07:15Dispatch Customer sees
  3. Request: swap the 30yd at Harbor Rd06:58Via portal
  4. "Gate code changed — ask site foreman"MonTeam note Staff only
One system, end to end

The job moves through Tally in four steps — and never leaves it.

Each stage writes to the same records, so the weight a driver confirms in the field is the weight the billing worksheet reads that afternoon.

01 — Request

Take the order

A customer calls, or asks through the portal. It lands on a delivery sheet — multi‑container, editable, with demo and direct‑landfill support.

02 — Dispatch

Build the day

Drag jobs onto a driver's lane or timeline. Multi‑container sheets split into per‑container tasks, each crossed off on its own.

03 — Weigh

Move the load

Pickup → dumped → weighed. Drivers confirm weight, destination and yard from the cab through the same record the office uses.

04 — Invoice

Prep the bill

Tipping, trucking, fuel surcharge and add‑on fees total on a per‑sheet worksheet. Mark it invoiced with a QuickBooks number when it's out the door.

New in Tally 1.37 – 1.39 · September 2026

One home per customer. Conversations that keep up.

Three releases in five days: everything about a customer in one place, every request on one board, replies that arrive the moment they're sent, and questions answered without writing SQL.

  • Customer pages & timeline

    Contact details, sites, what's on rent, requests and searchable weight tickets — with a timeline marked by who can see each entry, and team notes only staff see.

  • Live conversations

    A customer's message reaches the office the moment it's written, and the office's reply reaches the customer with no reload. Every message shows who wrote it.

  • The inbox, and Work Can Wait

    Requests, replies and driver problems, grouped by request. Set working hours and the rest waits quietly until morning — driver problems always come straight through.

  • Build a query without SQL

    Pick what you want to see, narrow it in plain English, tick the columns. Tally writes the query — with the yard's easy-to-get-wrong rules built in and shown on screen.

New 2

Pickup 20YD — Elm Ave
Northside Demolition
6 min
Swap 30YD — Harbor Rd
Northside Demolition
44 minPortal

Acknowledged 1

Deliver 10YD — Mill St
Ridgeway Builders
YesterdayPhone

Scheduled 2

Pickup 40YD — Route 9 lot
Lakeview Renovations
Tue 08:00Roll‑off 12
Deliver 30YD — Oak Pl
Ridgeway Builders
Wed 06:30Roll‑off 7

On hold 1

Extra can for phase 2
Lakeview Renovations
Waiting on permit
What's in the box

Built for the way a container yard actually runs.

Every screen is one product — warm where you plan and review, clean and dense where you're reading numbers mid‑task.

Dispatch & scheduling

  • Daily Dispatch — a timeline against the clock, or lanes for pure run order
  • Drag to schedule; Schedule these drops untimed jobs into the first slots that fit
  • Idle gaps drawn and totalled per driver
  • Printable day schedule and per‑driver sheet packs
Reusable templates for weekly runs

Containers & assets

  • Container Tracking — delivered to picked up, returned or swapped
  • Fleet Availability by size and yard, plus the cans a booked pickup frees
  • Needs Attention — overdue and stuck containers, surfaced
  • Assets — machines tracked as trucking tasks move them, with a full history
An asset's page is where it's been

Weighing & the scrap counter

  • Loads tracked pickup → dumped → weighed, with full weight history
  • Buy over the scale — the seller panel says what New York still needs before a ticket is taken
  • Scan the licence barcode to fill the seller record; photo ID kept on a two‑year clock
  • Gross tons labelled as gross tons; weekly & monthly Purchasing reports
Payout is weight × price, always

Billing assistant

  • Per‑sheet worksheet — tipping ($/ton × tons), trucking, fuel surcharge
  • Per‑load, at‑end or flat‑rate billing, with add‑on fees for tires, mattresses & more
  • Each load priced at its own material's rate when a pickup changes material
  • Ready to Invoice worklist, receipts, quarterly and yearly statements
A prep assistant — nothing auto‑syncs

DEC compliance & reporting

  • Material catalog mapped to DEC waste categories, driving every pick‑list
  • Annual permit reports — CRC/CAS, the CDDHRF facility report and NYS Part 364, per yard
  • Report builder with charts and Excel export; shareable Saved Queries
  • A query builder that asks the question in plain English and writes the SQL
  • Global search (⌘K) and a keyboard shortcut for everything
Classified at entry, not at year‑end

Admin & platform

  • Access is a per‑user capability set, enforced at the API
  • Every screen has its own address — bookmark it, share it, reload it
  • A clear warning if contact with the server drops, and a refresh when it's back
  • Backups capture schema and data; host‑only Emergency Restore
Activity log on every change
Customer portal
Northside Demolition
4 on rent
HomeDeliveriesContainersRequests
Swap the 30yd at Harbor Rd
Sent this morning · 06:58
NewSeenScheduledDone
Office
You're on for Tuesday at 8:00 — Roll‑off 12 will swap it.
30YD #1184 · 14 Harbor RdWeighed
20YD #0962 · Elm AvePickup Tue
Customer portal

Customers stop calling to ask. They can see.

A separate, customer-facing site on the company's own domain. Each customer signs in and sees their own account — nothing else.

  • Their delivery sheets and the containers they have on rent, and where
  • Ask for a pickup, swap or delivery in four guided steps — what, where, when, review — then follow it from New to Done
  • Replies from the office arrive live, with no reload — team notes never appear
  • Several logins per company, and every message shows who wrote it
  • Invited from inside Tally: activate a customer, send the invite, add colleagues later
  • Its own login and its own least‑privilege database user, apart from the office app
My Run — the driver's phone

A driver sees their run. Nothing else.

A separate, deliberately small page — roughly a twentieth the size of the office app — installed to the home screen as My Run.

  • The day's stops in run order, tap to navigate, tap to call
  • Arrived / left timestamps — the two columns the paper sheet leaves blank
  • Confirm a pickup from the cab: weight, destination, yard, return or swap
  • Report a problem and it reaches the office inbox as urgent
  • Works with no signal — stamped with the time it happened, not the time it synced
My Run · Tue 153 of 7 done
06:30Deliver 30YD — Route 9 lot06:41 / 06:52 Gate code on file · place near loading dock
07:15Swap 40YD — Harbor Rd07:22 / 07:39 Old can to yard, weigh on return
07:42Weighed — 30YD #118433,840 lb Mixed C&D · confirmed from the cab
08:00Pickup & weigh — Mill St— Direct to transfer station
09:10Deliver 20YD — Elm Ave—
Companion apps

Add what the business needs. Nothing it doesn't.

Each companion is its own small app pointed at the same Tally server — installed only on the desks that need it, updated from the server like everything else.

Tally Fleet

  • NYS DOT registration, safety inspection, insurance and title per vehicle
  • Photos of the physical documents attached to each record
  • A daily overdue / due‑soon email to whoever you choose
  • Every vehicle is also an asset — enter a truck once
Renewal digest before anything lapses

Tally Analytics

  • Revenue and billing over time
  • Scrap material, pricing and margin
  • Driver and dispatch efficiency
  • Customers and the container fleet
Read‑only · signs in like a person

Tally client

  • A small branded desktop shell for staff machines
  • Point it at the server once — the same installer works for any yard
  • Mac and Windows; updates itself
  • The interface is always whatever the server is running
Nobody reinstalls for a feature
How it's deployed

One app on the front‑desk machine. Everyone else just connects.

Tally is a desktop app that hosts its own API and web UI. Staff reach it from the client shell or a browser; drivers add My Run to a phone; customers visit the portal.

The host
A single desktop app on the yard's main machine — Windows or Mac — serving the full web UI to everyone on the network.
Public link
An optional Cloudflare Tunnel under the company's own domain, switched on from the tray. The tunnel ships with the app — nothing extra to install.
Customer portal
A separate internet‑facing service with its own sessions and a least‑privilege database user. Links itself to Tally automatically when both run on the same machine.
The database
SQL Server, reached privately over Tailscale. Auto‑reconnecting, and it measures its own growth against the Express edition's limit.
Time
Reports cut at local midnight in the yard's own time zone. Tested across both daylight‑saving changes.
Updates
The host pulls the latest release from GitHub automatically — background download, install on restart. Every release comes with plain‑English notes inside the app.
Backups
Automated and on‑demand, capturing schema and data. Restore from the web UI, or a host‑only Emergency Restore that needs no login.
DEC compliance, built in

The permit reports come out of the same records you keep every day.

Because every material is picked from a catalog mapped to a DEC waste category, the annual filings classify correctly without a reconciliation pass at year‑end — and split by yard when there's more than one.

  • CRC / CAS annual summary
  • CDDHRF annual facility report
  • NYS Part 364 Waste Collection Form
  • Monthly material in / out of the recycling center
Batsford Systems

Want software like this for your business?

Tally is exclusive to Contento's. But we build custom software like it for other businesses, shaped around how you work and quoted on scope.

Tally is exclusive to Contento's · go‑live January 2027