Define the work you can take on

Start with a contract your team can deliver consistently. A nearby office with a workable service window may deserve more attention than a larger account that would leave your existing clients uncovered.

This guide helps US small cleaning operators move from a possible buyer to a decision: pursue, clarify or pass. It covers finding and qualifying work; use the linked JanitorMath tools when you reach the estimating stage.

Write a short internal service profile before building a prospect list. Include your travel area, available service windows, current staffing capacity, equipment and the work you are prepared to perform. List exclusions too.

Describe capabilities concretely. “Two cleaners available Tuesday and Thursday evenings” is more useful for qualification than “we handle jobs of any size.” Leave space for setup, travel between accounts and absences when reviewing capacity.

Choose a few buyer types to investigate, such as small office tenants or local property managers. A company address is a lead to investigate, not evidence that the company needs a new cleaner.

Find opportunities through identifiable sources

For private work, check the organization's own website for facilities, procurement or vendor instructions. Identify who arranges cleaning for the particular premises: the tenant, building manager or another organization. Existing clients and local business contacts can also introduce a relevant buyer. Ask for an introduction rather than treating a shared name as permission for repeated sales messages.

Public procurement offers additional research routes:

Source How to use it
SAM.gov Contract Opportunities Search federal notices using relevant terms such as janitorial, custodial or cleaning. Anyone can search without an account. Check the notice type: results include solicitations, advance notices and awards.
SBA SUBNet Browse subcontract opportunities by state or keyword. Review the posted scope, closing date and point of contact; a listing is not necessarily cleaning work.
Your local public buyer's procurement website Start from the city, county, school district or other buyer's official website. Follow its link to the current portal and verify the response instructions there.

For a concrete local example, New York City's MOCS guide describes public searching through Procurement Navigator and a PASSPort account for submitting responses. Use your own area's instructions rather than assuming NYC's process applies elsewhere.

Browsing is different from becoming eligible to bid. Read SAM.gov's registration guidance before pursuing federal prime awards; a Unique Entity ID alone is not a completed entity registration. That page also points to free APEX assistance with registration. SBA explains that subcontractors work for another contractor rather than directly for the government. Check the requirements of the opportunity you are considering.

Use a buyer-fit worksheet before preparing a bid

Record facts and unknowns together. Mark each row Confirmed, Needs clarification or Does not fit. Do not turn an unanswered question into an assumption just to finish the estimate.

Buyer / site: ______ Source URL or introduction: ______
Contact and role: ______ Review date: ______

Fit question What to record Status / next action
Is this the right buyer? Who controls this cleaning scope and how vendors are considered ______
Can we serve the location? Route, parking, access window and existing commitments ______
Can we perform the work? Included areas, service type, staffing and equipment gaps ______
Can we start on time? Requested start, onboarding steps and available crew ______
Can we meet the stated requirements? Requested documents, experience, qualifications and submission format ______
Are the commercial terms workable? Billing process, payment timing and expenses before payment ______
Is there a real next step? Walkthrough, questions deadline, proposal deadline or future review date ______

Choose Pursue when the important facts support a proposal, Clarify when a decision depends on an answer, or Pass when a material requirement cannot be met. Keep the reason and one next action. This is a decision aid, not a scoring system that predicts an award.

Ask walkthrough questions that change the decision

Use the site visit to resolve gaps in the worksheet. Ask:

  • Which rooms and tasks are included, and which stay with occupants or another provider?
  • What specifically needs to improve, and how will the buyer judge that improvement?
  • What days, access windows and start date are required?
  • Who supplies and stores equipment and consumables?
  • Does the initial visit include work beyond the recurring scope?
  • Who confirms the scope, receives the proposal and handles later service issues?

Record unresolved answers before setting a final price. For a formal solicitation, use its designated question and site-visit process. ISSA's bidding guide supports reviewing the request, assessing the site and preparing a proposal tailored to the buyer's requirements.

Hypothetical decision: a schedule mismatch

Suppose two cleaners each have three hours available on Tuesday and Thursday evenings: six cleaner-hours per visit. A prospect initially asks for those days, so the opportunity appears to fit.

The walkthrough reveals that Monday, Wednesday and Friday are mandatory because of the office's operating pattern. The team has no available coverage on those evenings. A larger quoted price does not solve the staffing gap.

The worksheet changes from Pursue to Clarify while the operator checks whether the schedule is flexible. If it is fixed and suitable coverage cannot be arranged, the decision is Pass. These details are invented to demonstrate qualification, not a cleaning-time benchmark or a lost-sale case study.

Submit a proposal the buyer can evaluate

Once the work fits, build the cost in the cleaning estimate calculator and check your assumptions with the pricing guide. Put the agreed service details beside the price in the quote template.

For each requested proposal item, record where it appears and whether its attachment is ready. Check scope, schedule, exclusions, separately priced work, requested evidence and the submission route. Include only qualifications, references and experience you can substantiate. Keep the final version and submission confirmation together.

Worked example: turn a walkthrough into a cleaning bid

This is a fictional general-office job. Every quantity, production rate, cost and commercial term below is invented to show the method. These are not market prices, recommended cleaning speeds or a record of a real customer job.

1. Resolve the scope before pricing it

Example Office A requests Tuesday and Thursday service between 6 p.m. and 9 p.m., local site time. The walkthrough identifies 4,000 cleanable sq ft: 3,000 sq ft of carpet and 1,000 sq ft of hard floor, including the restroom and breakroom floors. There are two restrooms with six fixtures in total, one breakroom and 12 waste bins. Two cleaners are available during that window.

The buyer confirms that it supplies paper towels, toilet tissue and hand soap. The cleaner supplies routine cleaning products and waste liners. An initial buildup on the breakroom cabinet fronts needs extra work: after clarification, the buyer requests a separately priced one-time detail clean alongside the first recurring visit.

FindingProposalPricing
Agreed floors, restrooms, bins, breakroom and shared touchpointsPerform the listed routine tasks each Tuesday and Thursday visit.Included in the recurring per-visit price.
Initial buildup on breakroom cabinet frontsOne-time detail clean on the first visit, subject to approval and suitable access.Additional work only; priced separately from the routine visit.
Carpet extraction, exterior windows and a locked archive roomExcluded by agreement; assess and price separately if requested.No allowance in this bid.

2. Convert the routine task list into cleaner-hours

These assumed rates are per cleaner. Enter the first six task rows in the cleaning time calculator. Enter 20 once in its Additional labor (total cleaner-minutes) field for setup, moving equipment and final checks; do not also create a setup task row. Record every-visit tasks in the cleaning checklist.

Routine taskQuantity and invented rateCleaner-minutes
Vacuum the agreed carpet3,000 sq ft ÷ 3,000 sq ft per cleaner-hour60
Damp-mop the agreed hard floors1,000 sq ft ÷ 2,000 sq ft per cleaner-hour30
Clean restroom fixtures and agreed non-floor surfaces2 rooms × 30 minutes per room60
Empty bins and replace liners12 bins × 2 minutes per bin24
Clean breakroom counters, sink and appliance exteriors1 room × 16 minutes per room16
Wipe the agreed shared touchpoints1 task group × 30 minutes; use one item in the calculator30
Setup, movement and final checksAdditional time for the whole crew, counted once20
Total per recurring visit240 minutes ÷ 604 cleaner-hours

The room allowances exclude floors and bin emptying, which are already counted. Shared touchpoints exclude the surfaces counted in the restroom and breakroom rows. Four cleaner-hours split evenly between two cleaners means two hours per cleaner. Enter 2 hours and a crew of 2 in the price calculator; entering 4 hours with a crew of 2 would charge for 8 cleaner-hours. The two-hour elapsed estimate assumes work can be shared; check sequencing, access and actual task time before relying on it.

3. Build the recurring price from the cost

Use these inputs in the commercial cleaning estimate calculator. The invented $25 loaded labor cost includes the employment costs assumed for this example; it is not an hourly customer charge. Travel includes the assumed vehicle and paid travel costs. The supplies and overhead allowances cover the remaining entered costs once.

Cost itemCalculation or inputUSD per visit
On-site labor2 hours × 2 cleaners × $25$100.00
SuppliesEntered allowance$8.00
TravelCombined allowance$18.50
OverheadThis visit's remaining allocated costs$23.50
Total entered cost$100 + $8 + $18.50 + $23.50$150.00

Recurring bid: $200.00 per visit, before applicable taxes.

At an assumed 25% target margin: $150 ÷ (1 − 0.25) = $200. The $50 difference is 25% of the selling price, after the entered costs. Adding a 25% markup instead would give $187.50 and a 20% margin. Missing expenses reduce the result.

At 4,000 cleanable sq ft, $200 is equivalent to $0.05 per sq ft for this same visit and scope. Area is a comparison unit here; it does not replace the task estimate.

4. Keep initial work separate from the routine visit

Assume the approved cabinet-front detail clean adds two cleaner-hours: one additional hour per cleaner with a crew of two. Price only this extra work using 1 hour, 2 cleaners, $25 labor cost, $10 additional supplies, $0 additional travel and $15 additional overhead. Travel is already covered by the same routine visit; the extra overhead is a separate allowance for the additional work.

That gives $50 labor + $10 supplies + $15 overhead = $75 additional cost. At the same 25% target margin, the one-time add-on is $100. The first visit therefore totals $300: $200 routine service + $100 approved extra work. It requires six cleaner-hours, or three hours each if evenly shared, filling the stated access window. Confirm that both tasks can actually be completed within it; otherwise agree a different arrangement before accepting the job.

5. Put the buyer-facing scope and price together

Example Office A — illustrative proposal summary

  • Recurring service: the routine tasks listed above, Tuesday and Thursday, 6–9 p.m. local site time, for 4,000 cleanable sq ft. Exact dates and access arrangements are confirmed before service begins.
  • Price: USD $200 per completed recurring visit, before applicable taxes.
  • First visit: add USD $100 for the separately approved cabinet-front detail clean. Total first visit: $300 before applicable taxes. Routine work is charged once.
  • Supplies: buyer provides paper towels, toilet tissue and hand soap; cleaner provides the routine products and waste liners allowed for above.
  • Exclusions: carpet extraction, exterior windows and the locked archive room. Agree any added scope and its price before work starts.
  • Illustrative billing: invoice completed visits at the end of the agreed four-week service period; payment due 14 days after the invoice date. Confirm these proposed terms with the buyer.

If that agreed period contains exactly eight completed recurring visits, its total is 8 × $200 + $100 = $1,700 before applicable taxes, including the one-time add-on. This is an eight-visit example, not a fixed calendar-month price. Changes to dates or visit count change the total.

In the quote template, enter $200 as the price per visit, copy the agreed recurring scope and schedule, and state the separate $100 initial-work charge in Payment, validity & access notes. The template has one per-visit price field; it does not add the initial charge or calculate an eight-visit invoice. Do not enter $1,700 as the per-visit price. Use the buyer's required pricing form when it calls for separate line items.

Keep labor cost and target margin in your internal estimate. Give the buyer the service scope, exclusions, schedule, price and agreed terms. Then use the bid-submission worksheet below to map the required proposal sections and attachments. This sample is ready for a buyer-specific review, not evidence of an accepted quote, submitted bid or awarded contract.

Bid submission worksheet

Use this final check after deciding the work fits your team. The buyer-fit worksheet above helps you choose an opportunity; this sheet helps you assemble and track the response the buyer actually requested.

Free, one-page bid-submission worksheet

Download the fillable PDF. Open the downloaded file in a PDF reader to type, save and print, or print a blank copy and complete it by hand. Save a copy and reopen it to check your entries before printing. Keep cell entries brief; use extra copies or a referenced continuation sheet for more items or longer notes. JanitorMath does not receive the entries you put in the downloaded PDF.

This is your internal review sheet, not the buyer's proposal form. Keep the buyer's required documents and submission process.

  1. Capture the current instructions. Record the buyer, opportunity reference, proposal deadline with its time zone, and the exact submission destination. Check the latest solicitation and addenda. Record the latest addendum number and date; resolve conflicting instructions through the buyer's designated questions process.
  2. Map each requirement to evidence. Give every requested response or attachment its own row. Include the requirement's source section, your proposal page or section, and the supporting file name or version. Use the row deadline for a separate question, visit or document deadline when needed.
  3. Review the status. Mark Missing, In progress or Ready. Use N/A only when the requirement does not apply or the buyer has confirmed it, and record the reason. Mark Ready when the required action is complete and its response or evidence has been checked. For documents, check contents, version and any requested signatures. Ready does not mean the bid has been submitted or accepted.
  4. Record the handoff. Assign unresolved items an owner and next action. Submit through the buyer's specified route, then record the actual date, time and time zone, plus the receipt or confirmation reference. Keep that evidence with the exact files you sent. Uploading a draft is not necessarily the final submission step.
Worksheet fieldWhat belongs here
Buyer requirement and sourceThe requested item and the solicitation section or addendum that asks for it.
Response locationThe page, section or buyer-form field where your answer appears.
Supporting attachmentThe final file name and version, or the location of evidence within the proposal.
StatusMissing, In progress, Ready, or N/A with the reason recorded.
Row due date and time zoneA separate deadline if this item is due before or after the main proposal.
Submission recordActual send or delivery time and the receipt, tracking or confirmation reference.

References, insurance evidence, site visits, pricing schedules and addendum acknowledgments are examples of items a buyer may request. They are not mandatory for every cleaning bid. Copy the actual request rather than treating this worksheet as a universal checklist. A complete sheet does not establish eligibility, acceptance or an award.

Why check addenda? A dated example

The Port of Oakland's September 4, 2026 addendum for janitorial RFP 26-27/02 required acknowledgement in its RFP Acknowledgement and Signature Form, Attachment 1. It warned that failing to acknowledge the addendum could disqualify a proposal. Read Addendum No. 1, page 1 (PDF).

An original worksheet entry based on that instruction would identify Addendum 1, page 1 as the requirement source and Attachment 1 as the response location. Mark it Ready only after the acknowledgement is completed and checked in your own proposal. This example does not claim a bid was submitted or accepted.

Use the buyer's latest documents. This dated example illustrates one acknowledgement requirement; it is not a list of current opportunities or a summary of that RFP's full instructions.

Follow up with a purpose

Agree a sensible next contact with a private buyer. Use it to confirm receipt, answer an outstanding question or discuss the decision timetable. Follow formal procurement communication instructions where applicable, and respect a request to stop contact.

Track the last contact, next agreed action and outcome. A declined or postponed opportunity should leave a useful record of why it did not proceed. Review that record when choosing the next prospects; a directory listing or submitted proposal does not guarantee a contract.

The worksheet and decision example are JanitorMath editorial material. They do not represent firsthand cleaning-business experience or a promise of sales results.

Sources & assumptions

Sources checked September 9, 2026. Worksheets and hypothetical examples are JanitorMath editorial material, not market benchmarks, firsthand operating experience or a promise of business results. Verify requirements for your location and circumstances with the relevant official sources.