Flatwork
Flatwork is the horizontal hard surfaces a crew cleans, such as driveways, sidewalks, patios, pool decks and parking areas, usually with a surface cleaner.
- flat surfaces
- concrete cleaning
- hardscape cleaning
Flatwork is usually pressure washed with a surface cleaner for an even finish, then rinsed. Many companies pre-treat organic growth and post-treat afterward to slow it coming back. Oil, rust and gum stains need their own treatment and are often priced as an add-on.
Measure flatwork as length times width for each area and price by the square foot, with a minimum charge for small jobs. Pavers need extra care with the sand between them.
Formula
flatwork area = length × width (each driveway, walk and patio added separately)
Example
A 40 × 20 ft driveway (800 sq ft) and a 50 × 3 ft walk (150 sq ft) make 950 sq ft. At an invented $0.23 per sq ft, that is about $218.
Track it in Birdy
Leads, quotes, jobs and invoices on one customer record, set up with your own data.
Related
- TradePressure washingPressure washing software and CRM: quote by the square foot with good, better, best options, move rain days, log chemicals, bill HOAs and run crews by phone.Read
- Free toolPressure washing price calculatorPrice each surface by the square foot, apply your minimums, and get Good, Better and Best totals.Read
- GuideHow to price pressure washingPressure washing pricing from your own costs: how much to charge per square foot, minimum charges, house wash vs flatwork vs roof, and a worked example.Read
- GlossaryPressure washingPressure washing is cleaning hard surfaces with water sprayed at high pressure, used mostly on concrete, pavers, brick and other surfaces that can take it.Read
- GlossaryPrice per square footPrice per square foot is a rate charged for each square foot of surface cleaned, the most common way to price house washes, flatwork and roofs.Read
- GlossaryMinimum chargeA minimum charge is the lowest price you will do any visit for, set to cover the drive, setup, the smallest real job, pack-up and your margin.Read