Skip to the tool
workspace_premiumPremium free tool Renewals

Don't auto-renew at last year's price

The assessment tool is right below — put your original estimate next to what the contract actually cost, and it shows you exactly where the margin went. Renew from the numbers, not a guess. The pricing guide behind it makes the case airtight.

  • compare_arrowsEstimate vs. actual, side by side
  • trending_downCatches the scope creep eating your margin
  • descriptionA data-backed renewal you can hand over
check_circleFree with a one-time signup — unlocks every premium tool.
RENEWAL — RIVERSIDE OFFICES
ORIGINAL MARGIN
28%
ACTUAL MARGIN
19%
Suggested renewal · hours +14%+11%
insightsThe increase the numbers justify
The tool

Contract renewal assessment

How to price a renewalarrow_forward
autorenew Renewal Assessment Runs in your browser

Contract Renewal Assessment

Compare estimates to actuals and generate data-driven renewal proposals

Select Contract for Renewal Assessment

Select a contract to view period
📋

Select a Contract to Begin

Choose a contract from the dropdown above to assess its performance and generate a renewal proposal.

Tip: You can also load a previously saved assessment using the "Load" button.

Saved!

Renewal is where cleaning contracts quietly lose money

A contract you won at a healthy margin rarely stays that way. Over a year the building gets busier, an area gets added "just this once," wages tick up, supplies cost more — and none of it shows up until you add the real numbers together. The easiest place to fix it is renewal. And the most common mistake is to renew flat, because reopening price feels awkward when you don't have the evidence.

This page gives you both halves: a free assessment tool that puts your original estimate next to what the contract actually cost — hours, labor, supplies, and the margin that's left — and a short guide to turning that gap into a renewal the client accepts. Renew from data, not a guess.

Built for commercial cleaning. Your numbers stay in your browser — nothing is uploaded.

The guide to renewing at the right price

A renewal isn't a formality — it's the one moment each year when you can reset price to reality without competing for the work all over again. Here's how to use it.

Why renewal is your easiest price increase

Winning a new contract means bidding against everyone else. Renewing an existing one means talking to a client who already trusts you and doesn't want the disruption of switching. A modest, well-justified increase at renewal is the highest-leverage pricing move you have — and the client's alternative (finding, vetting, and onboarding a new cleaner) costs them far more than a few percent.

The four numbers that move — and margin, which follows

The tool compares estimate to actual across the four inputs that decide whether a contract still pays:

  • Hours — the quiet one. If you're spending more hours than you bid, you're subsidizing the client. The tool flags the variance so you can see it.
  • Labor cost — wages rise over a contract term. If you're paying more per hour than you priced, that's straight off your margin.
  • Supplies — consumables and materials creep up with usage and inflation.
  • Revenue — what you're actually billing, which may not have moved at all while the three costs above did.

Put together, these tell you your actual margin versus the one you signed up for. The gap is your renewal case, in a single number.

Ask with data, not an apology

Owners under-ask at renewal because it feels like asking for a favor. It isn't — you're correcting a price to match the work being done. When you can show the client that hours ran 14% over estimate and materials rose with their usage, the increase reads as fair bookkeeping, not a grab. Lead with the evidence and the number defends itself.

Two levers make the case cleaner:

  • Compete on quality, not a shrinking scope. The temptation at renewal is to quietly drop tasks to hold the old price. Don't. Keep the scope the client actually values and price it properly — a complete, reliable service is worth more to them than a cheaper one that skips things, and it's a far easier renewal conversation than explaining why the work got thinner.
  • Name your technology cost. If software (scheduling, time tracking, inspections) is part of how you deliver a dependable service, it's legitimate to carry a small technology fee in the renewal that covers that cost for this client. It frames the increase around the value they receive — verified, on-time, accountable work — rather than around your rising costs.
bolt
From the field "I used to renew everything flat because I didn't want the conversation. The first time I walked in with an hours-over-estimate number instead of a feeling, the client agreed to the increase in about a minute. The data did the asking for me." Owner-operator, commercial janitorial

Do this, not that

check_circleDo

  • checkAssess every contract before its renewal date
  • checkCompare actual hours and costs to your original bid
  • checkLead the conversation with the numbers
  • checkHold the scope and price it properly
  • checkName a technology fee where it applies

cancelDon't

  • closeAuto-renew flat because it's easier
  • closeGuess at whether the contract still pays
  • closeApologize for a fair, evidence-backed increase
  • closeQuietly cut tasks to protect the old price
  • closeLet scope creep ride into another term
Why the two minutes pays off

Auto-renew flat vs. renew with data

Same client, same contract — one path leaves margin on the table for another year, the other recovers it. Here's roughly what that's worth.

autorenewAuto-renew flat

"Same as last year is easiest."

  • removeNo visibility into actual margin
  • removeScope creep rides into another term
  • removeRising costs quietly eat profit
  • removePrice drifts further from reality
Margin trend
Eroding

insightsRenew with data

"Hours ran 14% over — here's the fair adjustment."

  • checkActual margin, in a single number
  • checkScope creep caught and priced
  • checkAn increase the client accepts as fair
  • checkPrice reset to match the real work
Margin trend
Recovered
$12k$180k$360k

Recovering the margin that quietly slipped over the term is worth roughly a year on a contract this size — recurring, for as long as you keep it.

See it in Swept

The actuals that make your renewal case

A renewal is only as strong as the numbers behind it. Swept tracks verified hours on every job — so the "hours ran over estimate" that anchors your increase isn't a hunch, it's a report you can put in front of the client.

What janitorial teams run in Swept

  • check_circleTime tracking with location-verified clock-ins
  • check_circleInspections with photo proof for clients
  • check_circleScheduling and team messaging in one place
  • check_circleJob costing that protects your margins
Good to know

Frequently asked questions

What does the assessment actually compare?expand_more
Your original estimate for a contract — revenue, hours, labor, supplies, and margin — against what it actually cost this term. It flags the variance on each and shows your actual margin versus the one you bid, then suggests a renewal adjustment.
Where do the "original estimate" numbers come from?expand_more
If you estimated the job in the Job Costing Calculator, its numbers carry over. Otherwise you can enter the original figures directly. Actuals you type in from your records — the tool does the comparison and the math.
Is my contract data stored anywhere?expand_more
No — everything stays in your browser. Save keeps an assessment locally and Load brings it back. Clearing your browser data removes saved assessments, so export anything you want to keep.
How big an increase should I ask for?expand_more
The tool suggests an adjustment that restores your target margin given the actual costs. The right ask is the one your numbers justify — enough to make the contract profitable again, framed around the value the client receives.
How does this fit with the other tools?expand_more
Job costing sets the original estimate, this tool measures how the contract actually performed, and the contract or proposal generator turns your renewal into a document to send. They share the client and cost details, so you're never re-keying.