TOP

Live Demo

Book a Demo

⚡ DEMO MODE — This is an interactive preview of the TOP operator dashboard BOOK A REAL DEMO →
TGM Operations Platform

The machine works
when you pay.

One system runs the whole rental operation — from signup to install to a billing loop that collects itself.

See it working
▶
Watch · 1:22 The real thing, not a mock-up.
Everything after this slide is the same system, running live.
The flow · one loop runs the whole business
01
Sign up
02
First payment
03
Schedule install
04
Install day
05
Machines paired to the account
06
Account goes live
07
Customer does laundry
08
Bill due
09
Overdue — machine stops working
10
Customer notified
11
Paid — machine works again
12
Everyone happy
Steps 1 to 6 happen once per customer. Steps 7 to 12 repeat every month on their own — no collection calls, no chasing.
From lead to booked install

Sign up

The customer applies on the website. The account is created and the rental agreement goes out for signature.

First payment

The first invoice goes out and gets paid online. Nothing moves until money does.

Scheduling

The paid signup becomes an install job with a time window, already in the dispatch queue.

Install, pair, go live

Install day

The tech runs the route, delivers the set, and hooks it up in the customer's home.

Paired

Each machine is tied to the customer's account and comes online, reporting status back to the dashboard.

Account goes live

The billing cycle starts, notifications arm, and the customer starts doing laundry.

Billing that collects itself

Bill due

Invoice lands. The customer gets a text.

Overdue

The machine stops working on its own.

Notified

The customer is texted: pay to restore.

Paid

They pay online, on their own schedule.

Back on

The machine works again within minutes.

Auto-charge breaks in this business — dead cards, negative balances, disputes. An invoice plus enforcement is what actually collects. The customer calls you.
Operator side · everything at a glance

Customers

Every account, its balance, and its standing — current, due, or overdue.

Jobs

Installs, service calls, and swaps in one queue, each with a status.

Machines

Live status per unit and which account it belongs to.

Numbers

Revenue, overdue balances, and active sets without opening a spreadsheet.

Operator side · scheduling, dispatch, machines

Job queue

Signups, service calls, swaps and pickups all land as jobs — nothing lives in someone's head.

Routing

Jobs map to routes so a day of installs runs in order, not in circles.

Field view

Techs get today's stops, the job details, and completion in a couple of taps.

Tied to the balance

Machine state follows account standing. Overdue stops it, paid starts it — nobody flips switches.

Operator side · billing without chasing

Invoices, not auto-drafts

Customers get an invoice and pay on their own schedule.

Payments handled

Payments, receipts and history post to the account automatically.

Enforcement is automatic

Overdue accounts trigger payment enforcement and the texts on their own — the system sends the reminders, not you.

Customer side · simple on their end

Apply online

Name, address, plan — straight from the website into your queue.

Sign and pay

The rental agreement arrives for signature and the first invoice gets paid online.

Pick a window

The install gets scheduled and the confirmation lands by text.

Their account

Balance, due date and a pay button. No password to forget, no app to install.

The loop closes

Everyone happy.

Customers pay on their own schedule. Machines enforce the deal. Operators stop chasing.

USE THE ARROW KEYS, OR SWIPE
Active Customers
204
↑ +7 this month
Monthly Revenue
$12,850
↑ +$1,120 vs last month
Machines Online
200/204
⚠ 3 need attention
Open Tickets
3
1 urgent · 2 normal
Pending Leads
7
↑ 3 new this week
Inventory Units
18
6 washers · 6 dryers
System Health
96%
All integrations active
RECENT ACTIVITY VIEW ALL
New customer signed up — Maria Gonzalez
2 min ago
Unit #18 flagged for maintenance check
34 min ago
Payment collected — James Porter $160
1 hr ago
Contract signed — David Kim
3 hrs ago
Support ticket opened — Unit #07 not spinning
5 hrs ago
Lead converted — Sarah Thompson
Yesterday
SYSTEM HEALTH
Payments100%
Contracts100%
Messaging100%
Machine control91%
Google Sheets100%
ALL CUSTOMERSFILTER
NameAddressPlanMonthlySinceStatusAction
Maria Gonzalez1204 Oak StW/D Set$160Mar 2026PendingVIEW
James Porter832 Elm AveW/D Set$160Jan 2026ActiveVIEW
David Kim456 Maple DrW/D Set$160Feb 2026ActiveVIEW
Sarah Thompson91 Pine BlvdW/D Set$160Feb 2026ActiveVIEW
Marcus Williams703 Cedar LnW/D Set$160Nov 2025ActiveVIEW
Angela Davis218 Birch CtW/D Set$160Oct 2025ActiveVIEW
Robert Chen559 Walnut StW/D Set$160Sep 2025ActiveVIEW
Lisa Martinez344 Spruce AveW/D Set$160Sep 2025OverdueVIEW
Kevin Johnson128 Ash RdW/D Set$160Aug 2025ActiveVIEW
Tanya Brooks677 Hickory BlvdW/D Set$160Aug 2025ActiveVIEW
MACHINE STATUS — ALL UNITSBULK CONTROL
🫧
UNIT-01
● ONLINE
🫧
UNIT-02
● ONLINE
🫧
UNIT-03
● ONLINE
🫧
UNIT-04
● ONLINE
🫧
UNIT-05
● ONLINE
🫧
UNIT-06
● ONLINE
🫧
UNIT-07
● OFFLINE
🫧
UNIT-08
● ONLINE
🫧
UNIT-09
● ONLINE
🫧
UNIT-10
● ONLINE
🫧
UNIT-11
● ONLINE
🫧
UNIT-12
● ONLINE
🫧
UNIT-13
● ONLINE
🫧
UNIT-14
● ONLINE
🫧
UNIT-15
● ONLINE
🫧
UNIT-16
● ONLINE
🫧
UNIT-17
● ONLINE
🫧
UNIT-18
● MAINTENANCE
🫧
UNIT-19
● ONLINE
🫧
UNIT-20
● ONLINE
🫧
UNIT-21
● ONLINE
🫧
UNIT-22
● ONLINE
🫧
UNIT-23
● ONLINE
🫧
UNIT-24
● ONLINE
Collected
$12,850
↑ 202 payments
Overdue
$320
2 customers
Upcoming
$7,200
Next 7 days
Annual Run Rate
$90K
↑ Growing
RECENT TRANSACTIONSVIEW ALL
CustomerAmountDateMethodStatus
James Porter$160Mar 6, 2026Auto-chargePaid
David Kim$160Mar 6, 2026Auto-chargePaid
Sarah Thompson$160Mar 5, 2026Auto-chargePaid
Marcus Williams$160Mar 5, 2026Auto-chargePaid
Lisa Martinez$160Mar 1, 2026Auto-chargeOverdue
Angela Davis$160Mar 4, 2026Auto-chargePaid
Robert Chen$160Mar 3, 2026Auto-chargePaid
Kevin Johnson$160Mar 3, 2026Auto-chargePaid
OPEN TICKETSALL TICKETS
IDCustomerIssueUnitPriorityOpenedStatus
#T-041Kevin JohnsonUnit not spinningUNIT-07URGENTMar 6In Progress
#T-040Tanya BrooksDryer taking longUNIT-18NORMALMar 5Assigned
#T-039Angela DavisBilling questionN/ANORMALMar 4Assigned
RECENTLY RESOLVED
IDCustomerIssueResolvedStatus
#T-038Robert ChenInstallation questionMar 3Resolved
#T-037Marcus WilliamsPayment updateMar 2Resolved
#T-036Sarah ThompsonScheduling changeMar 1Resolved
TODAY'S ROUTE — TECH AEDIT
9:00 AM
New Install — Maria Gonzalez
1204 Oak St · W/D Set Delivery
11:00 AM
Maintenance — Kevin Johnson
128 Ash Rd · UNIT-07 Repair
1:30 PM
Maintenance — Tanya Brooks
677 Hickory Blvd · UNIT-18 Check
3:00 PM
Pickup — Former Customer
299 River Rd · Unit Retrieval
ROUTE MAP
🗺
Interactive map available
in full platform
PIPELINE
New Inquiry
7
Contacted
5
Quoted
3
Scheduled
2
Converted
1
LEAD SOURCES
Facebook
4
Google
2
Referral
1
ALL LEADSFILTER
NameSourceInterestDateStageAction
Patricia LeeFacebookW/D RentalMar 6NewCONTACT
Donald WrightFacebookW/D RentalMar 5NewCONTACT
Carmen ReyesGoogleW/D RentalMar 4ContactedFOLLOW UP
Brian ScottReferralW/D RentalMar 3QuotedSCHEDULE
Nina PatelGoogleW/D RentalMar 2ScheduledVIEW
Jobs This Month
14
↑ On track
Completed
11
3 remaining
Open Tasks
3
2 today
Avg Response
2.4h
↑ Fast
ASSIGNED TASKS+ ASSIGN
TaskAddressTypePriority
New Install1204 Oak StDeliveryNormal
UNIT-07 Repair128 Ash RdMaintenanceUrgent
UNIT-18 Check677 Hickory BlvdMaintenanceNormal
TECHNICIAN STATUS
Tech A checked in — 1204 Oak St install complete
10:42 AM today
En route to 128 Ash Rd — ETA 11:15 AM
11:02 AM today
UNIT-07 diagnosis in progress
11:20 AM today
Available
18
Ready to deploy
Deployed
204
Active rentals
In Repair
3
Est. 3 days
Total Fleet
225
All units
INVENTORY BREAKDOWNMANAGE
Washers — Available
Ready for deployment
6
Dryers — Available
Ready for deployment
6
Washers — Deployed
Active at customer locations
24
Dryers — Deployed
Active at customer locations
23
Units In Repair
UNIT-07, UNIT-18
2
▦ HOME
👤 CUSTOMERS 204
⚙ MACHINES 3
💳 BILLING
☰ MORE