Home › Blog › Running a field-service business
Running a field-service business

Customer Portal Janitorial: Three Real Choices and Their Costs

By Ivan E. · October 14, 2026 · 12:05 PM PT · 7 min read
Commercial cleaning company owner reviewing client portal options on laptop

A customer portal janitorial companies use does one or more of these: lets clients see which nights you serviced their building, review proof photos, download invoices, pay outstanding balances, and authorize automatic payment. The question is how much access to give and what that changes in how the office operates.

Three approaches show up most often. Each requires different setup work, and each breaks something when you move from one to another.

Email and Spreadsheets: The Starting Position

Most cleaning companies start by sending invoices as PDF attachments and answering proof-of-service questions over email or text. The client calls when they need the last three months of invoices for their auditor. Someone in the office exports a spreadsheet, converts the dates, sends it.

This works until volume makes it expensive. A company with forty accounts and monthly billing sends forty invoice emails and handles perhaps ten follow-up requests for visit logs or clarifications each cycle. At eighty accounts on weekly billing, you send three hundred twenty invoice emails a month, handle fifty requests, and start missing replies.

The trade is time against control. Email-and-spreadsheet gives the office complete control over what the client sees and when. Every request gets handled individually. The work scales with account count, and it sits with one or two people who know where the records live.

Switching costs are low because this is the default. Staying costs are the hours spent answering requests that a portal would handle automatically.

Dedicated Client Login: Transparency Without Automation

The second approach gives each client a login to a dashboard where they see visit history, proof photos, invoices. The client downloads what they need without calling. Payment still happens outside the portal: by check or through an invoice link.

This is common in field service management for cleaning companies that want clients to verify the work was done but are not ready to hand over payment timing. The portal shows the record. The office controls when money moves.

What changes: the office stops answering most requests for documentation. The facilities manager logs in, finds the October visits, exports the list. Onboarding a new client now includes sending login credentials and walking them through the dashboard once.

What stays the same: the office still sends invoices, sends reminders, records payments manually, reconciles which checks came in against which invoices. A client who wants to pay still needs the office to send a link or process a card over the phone.

The trade is implementation effort against request volume. Setting up a portal with per-client logins takes a few hours for the first batch of accounts and perhaps thirty minutes per account after that. The payoff is fewer interruptions. Cash flow stays the same because clients still pay on their own schedule.

Typical costs run from zero on software that includes a client portal as a base feature to thirty or forty dollars a month on platforms that charge per module.

Self-Service Portal with Saved Payment: Full Handoff

The third option adds payment to the client portal. The client saves a card, authorizes automatic charges, gets billed when the work completes. They can still log in to review visits or download an invoice. Most do not need to because payment happens without them touching it.

This is the model Dspatch runs: a client logs into their portal, sees every dated visit with check-in time and photos, reviews the invoice that went out when the billing cycle closed, and can pay now or let it charge the saved card on the due date. Most authorize automatic payment during onboarding, then only log in when they need records.

What changes: the office stops chasing payment. Invoices go out automatically when the work is done, reminders go to clients with unpaid balances, cards get charged on schedule. The reconciliation step shrinks from matching checks to reviewing a deposit report. Cash flow tightens because the gap between completing work and getting paid drops from twenty or thirty days to under ten in most cases.

What creates friction: some clients will not save a card. Internal approval processes block it, or they prefer to review each invoice before paying. A company moving to self-service typically sees seventy to eighty percent of clients authorize automatic payment within the first billing cycle. The rest are exceptions. Those exceptions still need invoice emails and follow-up, so the office does not eliminate manual billing entirely.

The second friction point is disputes. When a client calls to say they were billed for a night the crew skipped, the office needs to pull the visit record, confirm what happened, void or adjust the invoice, rerun the charge if the client is on automatic payment. The portal makes the record visible. The correction still requires someone who knows how to handle it.

How to pay cleaning crews per job becomes relevant here because tighter cash flow lets some companies move from hourly to per-visit pay. When invoices go out the night the work completes and payment lands a week later, the timing supports paying crews a flat rate per site instead of hourly after the fact. Not every company makes that change, but the option appears when cash flow allows it.

Typical costs: payment processing is separate from portal access. Card fees run 2.9 percent plus thirty cents per transaction on most platforms. Some charge an additional gateway fee. Others fold it into the processing rate.

What Actually Breaks When You Switch

Moving from email to a read-only portal mostly breaks during onboarding. Clients who are used to getting a PDF in their inbox now need to log in. Some will call to ask where the invoice is. The fix is a transition email that sends the PDF and the login link together for the first two cycles, then drops the attachment.

Moving from read-only to self-service breaks on the payment side. Clients who have been paying by check for five years do not always trust a saved-card system. Some accounting departments have policies against it. The companies that make this transition successfully do not force it. They set up automatic payment as the default during onboarding for new clients, offer it as an option to existing clients, keep processing checks for the rest.

The other break point is internal. Whoever has been sending invoices and recording payments now has less to do. The work that remains is exception handling. That person either takes on other tasks, or the owner realizes the role was covering for a process that should have been automated two years earlier.

Which Option Fits Where

Email-and-spreadsheet works for companies under twenty accounts or where the client base includes municipalities and institutions that will never authorize automatic payment. It also works when the owner prefers the control and the request volume has not become a problem yet.

A dedicated client portal for cleaning company records fits companies that want to reduce documentation requests but are not ready to change how payment works. This is common in the forty to eighty account range, where the volume justifies the setup time but cash flow is still predictable enough that the owner does not need to tighten the collection cycle.

Self-service with saved payment fits companies where cash flow matters, where most clients are private businesses that can authorize a card, where the owner is willing to handle the transition work up front to reduce ongoing manual effort. It also fits companies adding accounts quickly, because onboarding a new client into a self-service system takes less ongoing time than onboarding them into a manual billing process.

Questions Owners Ask About Client Portals

Do clients actually use a portal, or do they still call?

Depends on what the portal does and how you introduce it. A read-only portal where clients can download invoices cuts documentation requests by about half in the first month if you walk them through it during onboarding. A self-service portal with automatic payment cuts inbound questions further because there is less reason to call. Clients still call about scheduling changes, access issues, quality concerns. Those do not go away.

What happens when a card declines?

The portal sends the client a notice, usually the same day, asking them to update payment information. Most platforms retry the charge once or twice over the next week. If it still fails, the invoice goes into an unpaid state and the office gets an alert. At that point someone calls the client. It becomes a manual collection like any other unpaid invoice.

Can you run a portal and still send invoice emails?

Yes. Most companies do during the transition. The system sends an email when an invoice is ready, the email links to the portal, the client can either pay through the portal or ignore it and pay by check. Over time the clients who prefer the portal use it. The ones who prefer checks keep getting emails. Running both in parallel is normal for companies that have a mix of client preferences.

Dspatch handles this as one system: clients get a portal login when you add them, invoices post automatically when the billing cycle closes, clients with a saved card get charged on the due date unless they pay earlier. The portal shows the same visit records, check-in times, photos the office sees, so proof-of-service questions get answered without a phone call. Dspatch for commercial cleaning companies includes the client portal, automatic invoicing, card payments, crew pay in the base plan. If this sounds like the direction your operation is heading, join the waitlist.

I
Ivan E.

Ivan runs a facility maintenance company and built Dspatch to run it. He writes about crews, clients, proof of service and the money.

Run the schedules, the proof and the money in one place.

Dspatch keeps every visit on schedule, proves it was done, bills it on time and pays the crew, with Coach Ken reading the numbers alongside you.

Join the waitlist