Included in the retainer · a presentation

Your department, visible.

Every hotel CMMS assumes an in-house engineering team. The TSPM portal assumes the opposite — it is the glass wall on our own labour: every work order, every franc, every response time, and the one gap in red. What follows is a presentation of the real product, with sample data.

Overview
portal.tspm-gmbh.ch · Hotel Seeblick · Object 03Demo · sample data

Good afternoon. The building is fine.

Friday 14 August · last visit Tuesday · next scheduled Tue 25 Aug, 08:00

Open work orders
4
Awaiting your approval
1
Compliance gaps
1
Accrued this month
CHF 3,290
Needs your decision

WO 4481 · Corridor doors 2F — 6 worn closers. Fixed quote CHF 2,100 · recommended this year

Approve CHF 2,100Ask a question
Published SLA
Promised
4 h
Average
1 h 12 m
Slowest
3 h 40 m

Slowest this year: 02.01, snowstorm. Publishing the worst case is what makes the average credible.

This week in your building
Fri 10:22Emergency lighting test — 96 / 96 luminaires passed✓ protocol filed
Thu 15:44Corridor 2F repaint handed over · WO 4470done · fixed CHF 1,600
Thu 07:40Room 214 — TV no signal, reported via appresolved 25 min · retainer
Wed 22:03WLAN AP offline, floor 3 — remote restartresolved 22:31 · retainer
Tue 08:00Scheduled round — 11 checks, 2 small fixes on the spotreport
Work orders

Everything reported, everything traceable, every franc accounted for.

Nothing disappears into a phone call.

Work orders · Hotel SeeblickDemo · sample data
#IssueWhereBillingStatusCost
4482Ballroom door — hinge · carpentryEG · ballroomFixed quoteScheduled 25 AugCHF 380
4481Door closers 2F ×6 · worn2F corridorFixed quoteAwaiting approvalCHF 2,100
4479Kitchen extraction — belt noiseUG · kitchenFixed quoteIn progressCHF 240
4477Room 118 — radiator coldRoom 118TBD after triageNew · triage Mon
4476Room 214 — TV no signalRoom 214RetainerDone · 25 minCHF 0
4470Corridor 2F repaint2F corridorFixed quoteDoneCHF 1,600

How this will bill: if it fits inside a scheduled round or takes under 30 minutes, it is covered by your retainer. Anything larger gets a fixed quote before we start — you approve it right here. Rate card applies only to emergencies, after free phone triage.

Triage within 2 h · business hours

WO 4481 · door closers, 2F corridorDemo · sample data

Six units worn

Awaiting approval
Found
Tue round · photo log
Guest impact
Doors slam · complaints ×2
Window
10:00–16:00 · low occupancy
Crew
Carpenter · 1 day
6 × door closer, DIN 3–5, incl. fittingCHF 1,740
Materials — closers at cost + 10% handlingCHF 360
Travel — within regionincluded
Fixed total — no surprises clauseCHF 2,100

Fixed means fixed: if it takes longer, that is our problem. Approval schedules it into the 25 Aug visit; the invoice line links back to this ticket.

Billing

Three ways work gets billed — and every invoice line links to the ticket that caused it.

Retainer · monthly
CHF 1,450
rounds · on-call · small fixes · portal
Fixed quotes
per job
priced before work · no surprises clause
Rate card
unplannable only
after phone triage
August — accruing · invoice ~01 SepDemo · sample data
Technical operations retainer · Augustcontract1,450.00
Corridor 2F repaint · fixed, completed ThuWO 44701,600.00
Kitchen extraction belt · fixed, in progressWO 4479240.00
Door closers 2F — quoted, not billed until you approveWO 4481(2,100.00)
TV 214, WLAN F3, radiator triage — covered by retainer3 WOs0.00
Expected invoiceCHF 3,290.00

Quoted work in brackets is not billed until you approve it.

The rate card · publishedDemo · sample data

Planned work is always quoted fixed — we do not sell hours. These rates exist only for the unplannable, after free phone triage.

TechnicianCHF 125 / h
ElectricianCHF 135 / h
Lead / SiBeCHF 155 / h
Travel, in regionCHF 60 flat
Night · weekend+ 25%
Materialscost + 10%
History · click a month for the linesDemo · sample data
July 2026Paid 28 Jul
11 jobs
Retainer · Julycontract1,450.00
DHW circulation pump — emergency Sat 02:10 · rate card: 2.5 h night + travelWO 44621,210.00
Materials — pump gasket set, cost + 10%WO 4462230.00
8 further jobs — covered by retainerWOs0.00
Total2,890.00
June 2026Paid 29 Jun
7 jobs
Retainer only. A quiet month — they exist, and they are the goal.1,450.00
Total1,450.00
May 2026Paid 30 May
14 jobs · integral-test prep
Retainer · Maycontract1,450.00
Legionella sampling + lab — fixedWO 4391680.00
Fire-damper access panels ×4 — fixedWO 43881,990.00
Total4,120.00

Dispute a line by clicking it and writing one sentence. In three years nobody has needed a phone call about an invoice — that is what the ticket links are for.

Compliance

Your inspection calendar, live — with the evidence attached where the inspector will ask for it.

Compliance · Object 03Demo · sample data
InspectionIntervalLastDueEvidence
Integral test, fire systems4 years03.202303.2027protocol.pdf
Emergency lighting2 × yearly08.202602.2027protocol.pdf
Fire alarm panelyearly11.202511.2026protocol.pdf
Electrical installation (NIV)5 yearsoverdue · control booked 09 Sep
Evacuation drillyearly09.202409.2026 · scheduledreport.pdf
Kitchen extractionyearly06.202606.2027protocol.pdf
Legionella samplingyearly05.202605.2027lab-report.pdf

The red row emails you, then us, then gets fixed — in that order. When an authority or your insurer asks, one click hands them this table with every protocol attached.

The dossier, alive

The document from day one — except it updates itself every time we work in your building.

01–07System inventory · 46 systems
08–12Compliance calendar · 1 gap
13–19Defect register · 12 open, 31 closed
20–26Plans & drawings · risers, escape routes
27–31Twelve-month plan · on track

When your house changes hands, GM, or chef — this is the handover.

Reports

The monthly report a GM reads in four minutes — designed to be read, not to impress.

Jobs per month · 2026 · reactive vs planned
Mar
Apr
May
Jun
Jul
Aug

Reactive work trending down since the maintenance plan started — that is the whole point of having one. If this chart went the other way, you should ask us hard questions, and this page is where you would catch it.

Spend this year
14,210
CHF
Of which planned
71%
Night call-outs
3
all resolved < 90 min
In your staff's pocket

If they can use WhatsApp, they can use this.

Twenty seconds from “something's broken” to a ticket with a photo — no login, no training. Runs in the browser, installs from a QR code at the staff entrance. No app store, no accounts to manage, nothing for you to administer — that is our job now.

TSPM · Report
Take a photo
Room 118
Can waitGuests affected
Send to TSPM →
Your reports
Radiator cold — 118
Triage Monday · New
TV no signal — 214
Fixed in 25 min · Done
☎ Emergency