All Trades

Cleaning & Janitorial

Bid by the square foot or by the visit. Bill the recurring accounts and the one-off deep cleans from one place.

Recurring accounts and one-off jobs bill nothing alike.

An office you clean three nights a week bills on a schedule. A post-construction clean bills once, by the square foot, and usually in a hurry because the GC needs it before the walk-through. Running one of those in a spreadsheet and the other on paper is how invoices get missed.

Jobkore keeps both on one system, and it runs from your phone between sites.

Price by the square foot, the visit, or the hour — per line.

Post-construction goes by the square foot. A move-out goes by the job. Strip and wax goes by the square foot but at a different rate. Carpet goes by the room. Every line item carries its own unit, so the estimate matches how you actually price instead of forcing everything into one number.

The scope on the wall is what gets billed.

"Deep clean" means one thing to you and another to the client. Spell it out in sections — kitchen, restrooms, floors, glass, fixtures, final detail — and the walk-through stops being an argument. If they ask for the windows too, that is an added line, priced, approved, and on the invoice.

Commercial accounts on terms, residential on the spot.

A property manager pays net-30 off a PO. A homeowner pays the day of the clean. Each client carries its own terms and contacts, so both work off the same estimate and invoice format without you rebuilding anything per account.

Hank AI™ turns the walk-through into a structured bid.

You walked the building, noted the square footage, the floor types, the restroom count, and what condition the site was in. Hand those notes to Hank AI™ and the estimate comes back in sections — general clean, floors, restrooms, glass, final detail. Your pricing goes on top.

Hank never invents quantities, rates, or margins. It organizes what you walked.

Paid by card. No platform fee from us.

The invoice goes out with a payment link. The client pays by card or bank transfer. Stripe processes at their standard rate. Jobkore adds nothing on top.

Common questions.

$29/month flat, or $290/year if you pay annually (two months free). One plan with every feature — clients, estimates, invoices, change orders, and Hank AI™, all unlimited. 14-day free trial, no card required.
Yes. Both run on the same estimates and invoices, and each client carries its own terms — so a property manager on net-30 and a homeowner paying same-day both work without separate systems.
Yes. Every line item carries its own unit — square foot, hours, visit, each — so a post-construction clean priced by the square and a carpet clean priced by the room sit in the same estimate with the totals calculated per line.
Yes. Jobkore runs in your phone browser — walk the building, build the estimate on site, and send the invoice when the crew finishes. Same features as on a desktop.
Yes — one-way from Jobkore to QuickBooks Online. Invoices, payments, and clients push to QuickBooks automatically so your bookkeeper is not re-keying anything. Data does not flow back from QuickBooks, so Jobkore stays the source of truth for estimates and change orders.
No. Jobkore is month-to-month. Cancel any time from the billing page — no contracts, no cancellation fees. You keep full access through the end of the billing period, and your data is never deleted.

Ready to get after it?

Stop fighting your software. Start running your business.

Try for free

14-day free trial. No credit card required.

Jobkore invoices list with status badges and totals

Your next estimate is on us.

Try for free