Home › Insights › Case study

Case study · SDC Container LLC · Roll-off dumpster rental, Massachusetts

A dumpster rental website that books the job.

SDC Container’s old WordPress site ran three booking plugins and still could not take an order. Now a customer books and pays for a roll-off dumpster online in about a minute, the order lands on a private dispatch board, and the drivers get their day on a phone. Orders went up 58.7% and stayed there.

  • Web design
  • Online booking
  • Stripe payments
  • Dispatch app
  • Customer emails
  • QuickBooks
  • Local SEO
  • Print
  • Managed IT

Greg at Knowledge Designs is a top tier producer. From day one he has been responsive, meticulous, and gone above and beyond with our best interest in mind. SDC Container LLC would not be where we are today without Knowledge Designs and we are grateful for the hard work he does for our company day in and day out. I highly recommend Greg for any website, IT, or marketing strategy services!

Steve — SDC Container LLCGoogle review · ★★★★★

What changed

Three of these you can check on the live site. The order figure comes from SDC Container’s own Stripe data, which is why it is a percentage rather than a count.

+58.7%

Orders

Above the pre-launch level, and held there for more than two months.

3 → 1

Booking systems

A page builder, a rental plugin and a scheduler replaced by one page.

0 → Live

Online ordering

The old site could not take an order. Now it books and takes payment in four steps.

0

WordPress plugins

No plugin updates, no rental add-on license, no scheduler subscription.

The problem

Three booking plugins, zero online orders

The old site looked finished. Underneath, a page builder, a rental plugin and an appointment scheduler each held one piece of the job, and none of them could carry a customer from “I need a 15-yard on Thursday” to a paid order. Every job ended in a phone call to a man who spends his day driving a truck.

The scheduler was the tell. It was built to book a person’s time in slots. A dumpster company books a container of a certain size, on a date, for a term, at an address, with a spot to drop it. Forcing one shape into the other was the whole problem, and no plugin was going to fix it.

What we built

Book a dumpster online in about a minute

  1. 1Size10, 12, 15 or 20 yard, each with a real price rather than a range
  2. 2Term3, 7 or 14 days
  3. 3Date & windowthe delivery day plus a morning or afternoon window
  4. 4Details & payaddress, where to drop it, card on Stripe
  5. KNOWLEDGE
    DESIGNS

    We built the booking page, the site, the dispatch app and the local SEO behind it, and we support all of it day to day.

    Start a conversation →

One page, no reloads, and a running total that updates the moment anything changes. The card form is Stripe’s, so card numbers never touch the website. When a payment clears, Steve gets an email work order with the date, the window, the container, the address and the placement notes already on it.

If a price changes, he changes it once, from his phone, and the whole site follows. There is no WordPress under any of this and nothing to patch on the second Tuesday of the month.

The result

Orders up 58.7%, and it held

Once the booking page was live, orders settled at roughly 58.7% above the pre-launch level and stayed there, measured across two-week periods for more than two months from Stripe data.

Order volume, indexed to the pre-launch baseline
Before launch 100
After launch 158.7

Indexed rather than absolute: the underlying order counts are SDC Container’s commercial data. Figures available on request.

Two honest notes. The old site could not take an order at all, so part of that lift is jobs that were always there and were being lost after hours. And the booking page launched alongside a rebuilt site, local SEO for the towns SDC serves, and ongoing support, so the number belongs to the combination, not to one button.

Behind the counter

From paid to picked up: the dispatch app

Taking the order is half the job. The other half is getting the right container to the right driveway on the right morning, and back again, without a whiteboard and a stack of sticky notes. So we built SDC its own dispatch app: a board for the office and a phone app for the drivers. It runs on hosting we manage, with no per-seat license, and it talks to the website both ways.

  • A paid booking lands on the board by itself, with the delivery and the pickup already on the calendar.
  • The office sees the day at a glance: deliveries and pickups due, anything paid but not scheduled, anything overdue, and the people who started a booking and never paid, which is a call worth making.
  • Each driver gets only their stops, with the address, the placement notes, a Call button, and directions that open in Apple Maps, Google Maps or Waze. A photo is required before a stop can be marked done.
  • The scale ticket goes in once and any overweight charge is worked out from it. Extra days, swaps and commercial accounts each have a to-bill list, and payments flow into QuickBooks against the right accounts.
  • The website reads the board live, so a full day is grayed out before anyone can book it. Reports run off the same data: by month, by town, by size, and how customers said they found SDC.

It sits at its own address behind a login, is not linked from anywhere public, and tells search engines to stay out, which is why there is no link to it here. The screens below are the real app with sample data, not real customers. Dark mode is the one the office runs; light mode is a tap away.

The dispatch board in dark mode: counts of deliveries today, pickups due and containers in the yard; a needs-attention list with paid-but-unscheduled rentals, overdue pickups, extras to bill and a lead worth a call; a commercial account card; today's deliveries and pickups; and the next rentals with driver and container assigned.
The board the office works from, in dark mode. Sample data.
A driver's day on a phone in dark mode: a delivery stop with the container number, address, placement note, a Call button, Apple Maps, Google Maps and Waze buttons, a required drop-off photo and a Mark delivered button, with a Start route link above.
What a driver sees. Their stops only, one tap for directions.
The month calendar in dark mode with delivery and pickup counts on each day and a note that the website reads the board's capacity live.
The calendar the website reads live.
A single rental in dark mode: address with Apple Maps, Google Maps and Waze buttons, phone, container, delivery and pickup dates, the assigned driver, a Mark picked up button, and the scale ticket and photo fields.
One rental: dates, driver, container and the scale ticket.
Reports in dark mode: rentals this year, extras owed and billed, rentals by month, and rentals by town.
Reports by month and by town.

Since launch · updated September 2026

What the system has gained since the first version

A booking system is never finished, because the business keeps finding the next thing it wants to stop doing by hand. This is what the dispatch app and the website picked up in the first months, each one asked for by the people using it.

  • The customer hears from the app. Six emails go out on their own: a booking confirmation carrying the exact terms the customer agreed to and when, then scheduled, delivered, a pickup reminder, picked up with a request for a Google review, and extended when they keep it longer. Nobody types them.
  • Every dollar has a line. A payments ledger records the booking fee, the rental, extras and overweight against each rental, sends one itemized receipt, and shows anything still owed. Nothing charges itself: Steve reviews and confirms every charge in two deliberate presses, and drivers cannot charge at all.
  • Commercial accounts book without the fee. Each account gets a private booking link, its own rates by size and term, and a month view with one button to mark it invoiced.
  • QuickBooks gets the extras too. Journal entries and invoices export with rentals, extras and overweight as separate lines, so the books match what the customer was actually charged.
  • The crew’s day, for the office. Each driver’s stops in order, photos grouped by stop, and a timeline of what was marked when. It reports the last stop marked; it does not track the truck.
  • Hazardous material has a button. A driver who finds asbestos or anything else that cannot be hauled flags the stop with photos. Nothing moves until the office clears it.
  • A stalled payment gets chased. A booking that stopped at the card gets up to three emails over two days with a link back to a fresh checkout, and a daily sweep matches Stripe against the board so nothing paid goes unseen.
  • The website kept growing. Sixty-five town pages, a commercial section, three estimators including a roofing shingle calculator built on published manufacturer weights, and a hazardous materials page. Ninety-one pages, one team.
A commercial account in the dispatch app, dark mode: the month's rentals, completed and on-site counts, the next delivery, a Mark September invoiced button, the account's own rates by size and term, and a Booking link card offering a private link with no booking fee.
A commercial account: its own rates, its month, and a private booking link with no fee. Sample data.
The bookkeeping page in dark mode: the total going to the books split into container rentals and extras and overweight, a date range with quick picks, and QuickBooks export buttons for journal entries, invoices and the customer list, with import notes underneath.
Bookkeeping: rentals, extras and overweight, exported for QuickBooks as journal entries or invoices.
The lower half of a rental page in dark mode: the dispatch card with the driver and container, the scale ticket weight field, a card-on-file card with an Email a card-on-file link button, an extras card with an Extend the rental select and a Build an invoice button, and the order form beside it.
Money on one rental: the scale ticket, the card on file, extras, and an invoice Steve builds and confirms himself.

Measured, not claimed

What the rebuilt site scores

sdccontainer.com Client · booking system · desktop
  • 100Accessibility
  • 100 (see note)Best practices
  • 100SEO
  • 100Performance

Core Web Vitals · field data pending

* Best practices is 100 for everything the site itself contains. Test the live address and you will see a lower number, and the whole gap is Cloudflare, the anti-spam and analytics service in front of the site, adding a small file to every page that Google’s test flags for an aging piece of code. Nothing we wrote, nothing we can change. We show the site’s own score and tell you why the live one differs.

Lighthouse, the test behind Google PageSpeed, desktop, on the live site, run September 4, 2026. In August, Performance was 76 because some photographs did not tell the browser their size up front and the page moved while it loaded. That was fixed, and the page now holds still while it loads. Run it yourself at pagespeed.web.dev.

Off the screen

A booking page only earns its keep if people know it exists. So the same kit that built the website became print: a tri-fold brochure, business cards, and an Every Door Direct Mail flyer with a town edition for each route. Every piece carries a QR code that opens the booking page, so from a mailbox or a handshake to a booked dumpster is a phone camera and about a minute.

Here is the tri-fold. Give it a spin.

Outside of the tri-fold brochure, three panels: a family-owned panel with six five-star Google reviews; a pricing panel with the two yards, the thirty towns they serve, and QR codes to book and to read reviews; and the front panel, Need a dumpster?, with the truck photo, the four container sizes and a scan-to-book code.
Inside of the tri-fold brochure, three panels: booking in three steps with the top three questions; the four container sizes with 3, 7 and 14-day rates; and No surprise fees with the extras, what can and cannot go in the dumpster, and a QR code that opens the booking page.
Showing the front

Outside and inside, the September edition. Six five-star Google reviews, both yards and the thirty towns they serve, every rate, and what can and cannot go in the dumpster. Printed on letter stock and on legal, which gives the reviews room to breathe. Open the outside or the inside at full size.

The front is the number. The back is two QR codes: one books a dumpster, the other opens SDC’s Google reviews. A hazard stripe runs along the bottom edge, in orange, red or blue.

Business card front: a dark card with an orange edge and a hazard stripe along the bottom, the SDC Container logo, Serving Metro West, Greater Boston, North Shore, a call-or-text pill with 617-459-7536, and Book online in about a minute, turn over to book.
Business card back: a white card with an orange header reading Book online in about a minute, two QR codes labelled Scan to book a dumpster and Leave us a review, and sdccontainer.com, delivery, pickup and disposal included.
Showing the front

Each Every Door Direct Mail route gets its own edition, with the town on the front and the nearest yard named underneath. Four editions so far: Middleton and North Reading from the North Reading yard, Wayland and Sudbury from Hudson. Designed on the left, printed on the right.

What we delivered

Website. A fast, plain website with no WordPress, no database and no plugins. Web design & development →

Online booking with Stripe. Four steps, live pricing, hosted card payment, and a complete work order by email on every paid order.

Dispatch app. A private board for the office and a phone app for the drivers, from paid to picked up.

QuickBooks automation. Payments land in the books against the right accounts. Nothing is typed twice.

Local SEO. Service and town pages for the searches people make when they need a container. SEO & content marketing →

Print to match. Tri-fold brochures, QR code business cards and town editions of an Every Door Direct Mail flyer, from the same kit as the site.

Ongoing support. The site, the booking page, the dispatch app and the business’s wider technology under one arrangement. Managed IT & support →

Common questions

Very likely. The first step is a short call to work out what your business actually books: a container, an appointment, a piece of equipment, a delivery slot. That shape decides the build. If an off-the-shelf tool would serve you better, we will say so and point you to it.

It depends on what is being booked and what it has to connect to, so we quote after that first call rather than publish a number that would be wrong for most people. The quote is fixed and itemized before any work starts. A simple booking page and one that ties into dispatch and accounting are different projects, and you should not pay for the second if you need the first.

From a phone, a tablet or a desktop. It is a handful of taps, and the whole site follows at once. Steve has updated pricing from the cab of his truck. Sizes, rates, included tonnage, delivery windows, blackout dates and fees all live in one place.

Yes. The card form belongs to Stripe, so card numbers never touch the website or its server. Every order is checked and priced on the server before payment, so nothing can be changed in the browser.

The customer pays on Stripe’s page, the owner gets an email work order with the date, window, container, term, address, placement notes and price breakdown, and the rental appears on the dispatch board with its delivery and pickup on the calendar. Nobody types anything twice.

They book the wrong thing. Scheduling tools book a person’s time in slots. This business books a container of a specific size, on a date, for a term, at an address. Forcing one shape into the other is what created the original mess.

Related: Rebuilding a WordPress site without WordPress · IT for trades & contractors · Web design & development.

Does your site take orders?

Prefer to pick a time? Book an appointment →

Or call (978) 885-1819 If we’re on a job, leave a message and you’ll hear back the same business day.