Graffiti Removal Service
The shortcut: Win one city or transit contract early. A single $5-15K/month municipal account beats fifty one-off business calls — and cities pay on a fixed schedule, not when they feel like it.
Industry: Cleaning & Maintenance
Investment level: Low — $2,000-$6,000
Time to launch: 3-6 weeks
Best for: People who want a low-capital service business they can run from a truck on weekday daytime hours. You're a fit if you can drive, follow chemical safety labels, and would rather chase one city contract than knock on fifty doors. What you'll likely make: ~$3-$4K/month after expenses by month 3, and $6-$8K by month 6 if you land one recurring property-manager or municipal account. Full math in Section 3.
Market Opportunity
Most graffiti gets removed by a guy with a pressure washer and the right chemical, not a franchise crew. That's good news. Pure pressure-washing companies usually punt it because wrong chemistry damages brick, but the job is cheap enough to start with one truck. Know what to spray on what surface and you're ahead of 80% of the people bidding the same work.
- US Janitorial Services (NAICS 561720): $112.0B in 2026, growing 1.8% this year — IBISWorld.
- 62,099 cleaning firms (2020 Census). Most are shops with fewer than 10 people, and graffiti skews even smaller — solo and 2-3 person crews dominate — NAICSList 561720.
- Pressure-washing-specific liability runs $75/mo ($895/yr) for $1M / $2M coverage through Insureon — higher than house cleaning because the chemical-and-surface risk is real — Insureon Cleaning Business Insurance Costs.
- Many cities require graffiti removed within 24-72 hours of a complaint. Los Angeles runs an Office of Community Beautification removal program across all 15 council districts — LA Office of Community Beautification.
Target customer: Three buckets, in this order. (1) Property managers running 5-30 commercial buildings who get tagged monthly. (2) Cities, transit agencies, school districts, or business improvement districts (BIDs) running rapid-response contracts. (3) One-off business owners who Google "graffiti removal near me" at 8am. The first two are the real money. The third pays your bills while you chase them.
Why this is a good time to start: Cities re-funded "clean and safe" programs hard since 2023, and graffiti removal sits in the same budget line as encampment cleanup. Property managers also got hit with insurance and tax hikes — they want one vendor who handles graffiti, gum, and pressure-washing on one invoice. Offer the bundle and you beat the single-service crews.
Launch With AI
Pro tip: AI is your cheat sheet for chemistry. Tell ChatGPT "tag is silver enamel on porous limestone" and it'll tell you what solvent won't eat the substrate. That's the difference between a $300 invoice and a $4,000 lawsuit for damaging the wall.
Upfront honesty: AI doesn't replace knowing how to run a pressure washer or read a chemical SDS. What it does is collapse the research time on every new substrate, write the city RFP responses you'd otherwise pay a consultant $1,500 for, and turn one-off jobs into recurring property-manager retainers via systematic follow-up. The hands-on chemistry is still yours; the back-office and bid-writing burden is what AI takes off your plate.
AI Tools You'll Use
| Tool |
What it does for you |
Cost |
| ChatGPT (Plus) |
Substrate-to-chemical lookups, RFP responses, retainer pitches, before/after captions |
$20/mo |
| Claude (Free) |
Reading 40-page city RFPs and pulling the 3 things that disqualify you |
Free |
| Square (Free POS, paid Online) |
Saved-card auto-charge, customer profile build, ACH for commercial accounts |
2.6% + 15¢ in-person |
| Google Gemini (Free) |
Phone-camera analysis of a tag photo → estimate substrate type and tag composition |
Free |
| Jobber Core |
Job dispatching, before/after photo capture per visit, route optimization |
$29/mo (annual) |
The Workflow
Step 1: Identify the substrate before you quote. The wrong chemical destroys brick mortar joints, etches glass, or strips paint off a freshly painted storefront. Snap a photo, upload to Gemini.
Prompt: "Identify the substrate in this photo and the likely paint type of the graffiti. What pH range and chemical class (citrus, methylene-chloride-free stripper, alkaline, acidic, biological enzyme) is safe to use without damaging the wall? Flag anything where I should test a 2-inch patch first. Cite the manufacturer name (Genesis, Krud Kutter, Taginator, Goof Off Pro) for products that match."
Step 2: Quote on the spot from your truck. Property managers want a number, not a callback tomorrow. ChatGPT writes a flat-fee quote with the photo attached.
Prompt: "Write a 3-line text-message quote to [property manager name] for graffiti removal at [address]. Tag is approximately [size] on [substrate]. Quote $[amount]. Include: removal scope, when I can be there (within 24-48 hrs), payment via Square invoice net-7. Casual, not formal."
Step 3: Pitch the property-manager retainer after the first job. One-offs are the worst version of this business. You want the $400-$1,500/mo recurring retainer. AI writes the upsell email the day after a successful one-off.
Prompt: "I just removed graffiti from [address] for [property manager]. They manage [estimate or known number] commercial buildings in [city/area]. Write me a 5-line email upselling them to a monthly retainer: I do a fixed schedule walk of all their properties, remove anything new on sight, photo-document the visit, and bill the same flat amount on the 1st of every month. Pricing: $90 per building per month for buildings under 10,000 sqft, $140 for larger. Mention I have [GL coverage amount] in liability and a wastewater disposal plan that meets [local water authority] standards. Make the close: 'Want me to swing by Friday and walk one of your buildings as a free demo?'"
Step 4: Write the city / BID rapid-response RFP that wins. Cities pay net-30 to net-45, but a $5-15K/month rapid-response contract is rent-paying revenue. AI reads the 40-page RFP and tells you what'll disqualify you.
Prompt (paste into Claude with the RFP PDF attached): "Read this RFP for graffiti rapid-response services. Pull out: (1) the minimum insurance requirements (per-occurrence + aggregate + auto + workers comp), (2) the response time SLA, (3) the disposal/wastewater requirements, (4) the bonding requirement, (5) the M/WBE or DBE certification preference if any, (6) the prevailing wage clause if applicable, and (7) any disqualifying clauses I'd miss on a fast read. Then draft a 2-page response to the technical-approach section showing how a solo operator with 1 truck can meet the response SLA via geographic clustering, sacrificial coatings, and saved-card emergency dispatch."
Step 5: Generate the wastewater disposal log + EPA compliance summary. Some cities and most BIDs require proof you're not dumping paint stripper down the storm drain. AI writes the one-page log template + the email to property managers explaining how you handle runoff.
Prompt: "Generate a 1-page wastewater containment + disposal log for a graffiti removal service. Each row: date, address, chemical used, gallons of wastewater generated, containment method (vacuum recovery vs absorbent berm), disposal method (licensed wastewater hauler vs municipal POTW with permit). Include a cover paragraph explaining EPA Clean Water Act stormwater compliance — that I never let chemical runoff reach a storm drain — that I can show to a property manager if they ask. Cite the relevant CWA section and that I keep records 3 years."
Time Saved Per Week
- Substrate research per new job: ~30 min saved per quote, ~10 quotes/week = 5 hrs/week
- RFP response writing: ~12 hrs saved per RFP vs writing from scratch
- Retainer pitch follow-ups: ~3 hrs/week by month 3 (auto-template the day-after email)
- Wastewater + compliance documentation: ~2 hrs/week vs spreadsheet logs
- Total: 8-10 hrs/week back even before you've won your first city contract.
Total AI Stack Cost
- Budget tier: ChatGPT Free + Claude Free + Gemini Free + Jobber Core ($29) = $29/mo
- Full tier: ChatGPT Plus ($20) + Jobber Core ($29) = $49/mo
- Compare: A grant/RFP writer charges $1,500-$3,500 per municipal RFP response. Even one win pays the AI stack for 5 years.
Your First Win (30-min action)
Walk one block of the closest commercial corridor. Photograph 3 graffiti tags. Run Step 1 on each — get the substrate ID and the safe chemical for each. Then walk into one of the affected businesses and offer a free 15-minute removal as a demo. The conversation isn't "want to hire me" — it's "I can have this gone before you finish your coffee, and if you like the work, I'd love to talk about a $90/mo handle-it-when-it-shows-up plan."
Prompt to prep your demo conversation: "Write me 5 short answers to the most likely property manager objections for a graffiti removal service: (1) we already use [big company]; (2) it's not in this month's budget; (3) the city is supposed to handle it; (4) we just paint over it ourselves; (5) we don't see graffiti often enough to need a contract. Each answer 2 sentences max, friendly tone, ends with one question that keeps the conversation going."
That single demo + objection prep beats showing up cold with a flyer because you're solving a problem they're staring at while you talk.
Product / Service Offering
You sell four things. The chemistry behind them is what keeps you from getting sued — pressure washing alone wrecks brick and mortar joints. The right solvent or biological cleaner pulls paint off without touching the substrate.
Core offerings (typical 2026 ranges; varies by metro and substrate):
- One-off tag removal: $150-$450 per visit on a storefront, garage, or fence. Charge a flat trip fee on anything under 50 sq ft.
- Property-manager monthly retainer: $400-$1,500/month for 5-15 buildings. Fixed schedule walk, remove anything new, bill same day every month.
- City / transit / BID rapid-response: $50-$200 per cleanup, billed against a master purchase order. 30-100 cleanups a month per contract is normal.
- Sacrificial anti-graffiti coating: $1-$3/sq ft installed. A clear wax or polyurethane (Genesis 1085, World's Best Graffiti Remover, Sherwin-Williams Krud Kutter) so the next tag washes off with hot water. High-margin upsell after a removal.
- Add-ons: gum removal $0.50-$1/piece, pressure-washing the rest of the storefront $0.10-$0.25/sq ft.
Pricing model: Flat per-job for one-offs, monthly retainer for property managers, per-cleanup fixed-fee for cities. Never charge by the hour. Saved-card auto-charge through Square; ACH (1%, $1 min, per Square pricing) for the larger commercial accounts. Cities pay net-30 to net-45 on purchase order — plan working capital around it.
Revenue Model
Three legs: one recurring B2B retainer paying the rent, daytime one-offs filling the calendar, and a municipal or BID contract once you have insurance. A solo owner-operator can clear $5-8K net by month 6 if one of those legs lands.
Unit economics example (steady-state month, year 1, solo owner-operator, 2026):
| Line item |
Amount |
| 1 property-manager retainer (8 buildings @ $90) |
$720 |
| 1 city/BID rapid-response (40 cleanups × $80 avg) |
$3,200 |
| 8 one-off business jobs × $275 avg |
$2,200 |
| 2 sacrificial coating jobs (300 sq ft × $2 installed) |
$1,200 |
| Gross revenue |
$7,320 |
| Chemicals + coating product refills |
-$420 |
| Truck fuel + mileage (~1,200 mi @ $0.45/mi) |
-$540 |
| Square processing (2.6% + 15¢ in-person, 2026 rate per Square pricing) |
-$170 |
| Jobber Core ($29/mo annual prepaid per Jobber pricing) |
-$29 |
| Liability insurance (pressure-washing tier, blended) |
-$95 |
| Wastewater disposal |
-$60 |
| Net |
~$6,006 |
Path to your first $5K month: One $400-$700/month property-manager retainer plus 6-8 one-offs a month from Google search. Drop a bid on one city or BID rapid-response RFP (request for proposal — the city's formal "we'll pay for X" document). These contracts are awarded on availability and insurance, not lowest price.
Path to your first $10K month: Two retainers plus one municipal or BID contract plus a steady book of one-offs. Solo owner-operator caps near $8-9K. To go higher, you need a second truck with a W-2 helper (workers' comp and payroll — see Section 5). Most 2-3 person graffiti shops run $15-25K/month gross, 15-20% net after labor.
Startup Costs
| Item |
Low |
Mid |
High |
| LLC filing (state-dependent, $35-$500 per LLC University) |
$35 |
$200 |
$500 |
| Liability insurance year 1 ($1M / $2M, pressure-washing class, $75/mo median per Insureon; Hiscox starts $29.17/mo per Hiscox) |
$400 |
$700 |
$1,100 |
| Pressure washer (3,000-4,000 PSI hot-water — refurb Landa/Hotsy/Mi-T-M) |
$400 |
$1,500 |
$3,500 |
| Chemical kit (Goof Off Pro, Taginator, Soy-Gel, Krud Kutter, Elephant Snot 8104, PPE) |
$250 |
$450 |
$700 |
| Sacrificial coating starter (5-gal Genesis 1085 + roller kit) |
$0 |
$250 |
$500 |
| Wastewater capture (berm, wet/dry vac, filter sock) |
$150 |
$300 |
$600 |
| Jobber Core year 1 ($29/mo annual prepaid × 12) |
$348 |
$348 |
$348 |
| Domain + Squarespace site + Google Business Profile |
$190 |
$250 |
$300 |
| Magnetic truck signs + cards + 250 door hangers |
$80 |
$200 |
$400 |
| Marketing budget month 1 (LSA + Yelp test) |
$0 |
$200 |
$500 |
| Buffer (gas + chemical refills + substrate test panels) |
$150 |
$250 |
$500 |
| Total |
$2,003 |
$4,648 |
$8,948 |
Note on LLC fees: California is $70 plus an $800 annual franchise tax (waived first year for LLCs formed 2024+). Texas is $300, no annual fee. Florida is $125 plus $138.75/yr. Full table at LLC University.
Note on the pressure washer: New commercial Hotsy units run $4,500-$8,000. A 3-year-old Landa or Mi-T-M off Facebook Marketplace runs $1,200-$2,200. Hot water (180-200°F) matters — most graffiti chemicals need heat to activate.
Legal & Formation
Business entity. Form an LLC. The risk in graffiti removal is the substrate, not the labor — one wrong chemical on historic brick, sandstone, or unsealed terracotta and you're staring at a $10K-$80K repair bill. Sole proprietorship gives you zero personal-asset protection. If money's tight, run as a sole prop for the first 30 days while you confirm 3+ paying clients, then file the LLC. Never work without liability insurance during that window — the $1M policy is what actually covers a damaged building, not the LLC.
Licenses & permits. No federal license. Most cities require a general business license ($25-$100/yr). Property-manager and city contracts will ask for a $10K janitorial bond (fidelity bond against employee theft — $100-$200/yr per Insureon). City contracts also typically require a certificate of insurance naming the city as additional insured, $1M-$2M general liability, sometimes $1M auto liability, plus proof of workers' comp once you have one employee.
Wastewater rules — the rule most graffiti crews break. Pressure-washing rinsate with paint or solvents is regulated stormwater discharge under the federal Clean Water Act. Most cities run an MS4 permit (the EPA's Municipal Separate Storm Sewer System program) that bans discharging anything but uncontaminated rainwater into storm drains — EPA NPDES MS4 Stormwater Program. Berm the work area, vacuum rinsate into a containment tank, dispose at a wash bay or sanitary sewer with permission. Fines run $1,000-$25,000 per discharge. (City MS4 codes vary — check yours before your first job.)
EPA / FIFRA chemical claims. Advertise "kills mold" or "disinfects after vandalism" and you're making a pesticidal claim under federal pesticide law (FIFRA). Most graffiti chemicals (Taginator, Goof Off Pro, Soy-Gel) are NOT EPA-registered antimicrobials. Source: EPA FIFRA pesticide-product determination. Market "graffiti removal," not "sanitization."
EIN. Apply free at IRS EIN Online. It's free — never pay a third party for an EIN.
Labor & employment. Calling a helper a 1099 contractor (independent contractor — you don't withhold tax or carry workers' comp) when they should be W-2 (employee — you withhold tax and carry workers' comp) is the single biggest legal risk for cleaning shops. Federally, the DOL economic-realities 6-factor test governs. The 2024 Biden-era rule isn't being enforced administratively as of May 2025, but plaintiffs can still sue under it. California's AB5, the 2020 worker-classification law, sets up a 3-prong "ABC" test that's almost impossible for cleaning to pass — graffiti removal IS what a graffiti business does, so Prong B fails by definition. Once you have one W-2 employee, workers' comp is mandatory in CA, NY, PA, IL, OH, MI. Florida requires it past 4 non-construction employees; Texas is the only state where private employers can opt out.
Sales tax. 17 states plus DC tax cleaning services per ISSA. Texas taxes both residential and commercial. Florida taxes commercial (graffiti work is taxable). New York and Pennsylvania tax commercial cleaning. California doesn't. City contracts: the RFP will say whether sales tax is added on top or included — read it before bidding.
Marketing & First Customers
Your first 10 clients are local and free. Skip paid lead-gen for 60 days. Thumbtack charges $15-$50 per cleaning lead (Thumbtack help) and Google Local Services Ads average $28/lead (LocaliQ via The Media Captain). Both convert badly for a brand-new pro with no reviews.
Channels that work for this idea:
- Google Business Profile + "graffiti removal {city}" SEO — claim the free profile, post 4-5 before-and-after photos, get the first 5 customers to leave Google reviews. Most metros have only 3-8 graffiti listings — you can rank in week 4.
- Property-management cold outreach — pull the top 20 commercial property managers in your metro from Loopnet or the county assessor site. Email a 3-line pitch with two photos and a $400/month / 5-building trial. Two of twenty say yes.
- City and BID procurement portals — every mid-to-large city posts open RFPs on BidNet, OpenGov, or its own site. Search "graffiti" weekly. Small on-call contracts go to new vendors.
- Goodbye Graffiti Inc. and GraffitiGone overflow — the two recognizable names sub out work when they're slammed. Email the local branch and ask to be on their backup list at $40-$60/cleanup.
- Storefront walk-ins on Monday morning — most graffiti goes up Friday and Saturday nights. Walk a downtown strip Monday at 7am with a flat "remove this today for $200" offer in person. Conversion is high because the alternative is calling around for quotes.
Your first 10 customers. Walk one Monday morning strip with $200 cash quotes, plus email 20 property managers with the $400/month trial. Together that pulls 8-12 paying customers in your first 30 days. The walk-ins pay your gas. The retainers turn into recurring revenue.
First 90 Days
- Week 1 — Buy a used 3,000-4,000 PSI hot-water pressure washer off Facebook Marketplace. Build the chemical kit: one gallon each of Taginator, Goof Off Pro, Soy-Gel, and a sacrificial coating sample. $1,200-$2,500.
- Week 1 — Quote Hiscox, Next Insurance, and Thimble for $1M / $2M general liability at the pressure-washing class code. Pick same-day binding. Pay annually — saves about 15%.
- Week 2 — Test your chemistry on five substrates: red brick, painted concrete block, vinyl siding, smooth metal, and plywood. Photograph each test. These photos are your portfolio and your liability defense.
- Week 2 — Set up Square, start a Jobber trial, claim the Google Business Profile. Use Google Voice ($0) or OpenPhone (~$15/mo) for a business line.
- Week 3 — Walk a downtown commercial strip Monday 7am. Quote $150-$250 cash for any visible tag and do the work that day. Email 20 commercial property managers with two before-and-after photos and the $400/month / 5-building trial. Target: 2-3 paying jobs week 3 (~$500-$700).
- Week 4 — Build the wastewater containment kit (4-foot berm, wet/dry vac, filter socks). Don't take a municipal or BID contract without it. Cities check.
- Week 5-6 — Drop a bid on one city, transit, school-district, or BID graffiti RFP. The template is on the procurement portal. Even a losing bid puts you in the city's vendor file. Target by week 6: 1 retainer + 5-8 one-offs = ~$2-$3K MRR.
- Week 6 — Open a separate business checking account (Mercury, Bluevine, or a local credit union). Run chemicals, gas, and insurance through it.
- Week 8 — At 2 retainers or 1 retainer + 1 BID contract? File the LLC, apply for an EIN, switch Square to the LLC's EIN. Target: ~$3-$4K MRR.
- Week 10 — Pitch one local Goodbye Graffiti or GraffitiGone branch on overflow sub work. Bring a printed certificate of insurance and 3 before-and-after sets.
- Week 12 — Add the sacrificial coating to every quote as an upsell. ~30% of one-off customers buy a $400-$1,200 coating job within 60 days of a removal. Target: ~$5-$7K MRR by end of month 3.
Common Pitfalls
Wrong chemistry on historic brick or sandstone. The fast move is "blast it off at 4,000 PSI." On red brick over 50 years old or on porous sandstone, you'll erode the mortar joints in one pass — repair quotes start at $8K. Fix: On masonry over 30 years old, use a poultice (Soy-Gel, Elephant Snot 8104) and cold water at 1,500 PSI max. If the building's on a historic register, walk away and refer to a masonry restoration crew.
Discharging rinsate to the storm drain. Letting paint-laden rinsate run into the gutter is a Clean Water Act violation. Fines start at $1,000. Fix: Berm the work area, vacuum rinsate into a containment tank, dispose at a wash bay or sanitary sewer with permission. Build the cost into the bid price — 5-10% is reasonable.
Quoting hourly instead of flat-rate. Hourly punishes you for being good — clean fast, earn less. Fix: Quote a flat per-job rate after a 5-minute walkthrough or a customer-sent photo. Always.
1099-ing your first hire, especially in California. Calling a graffiti tech you control day-to-day a 1099 is the single most-litigated issue in this industry. Plaintiffs sue under the federal economic-realities test, and California's AB5 ABC test makes it almost impossible to defend. Fix: Hire your first helper W-2. Carry workers' comp. The premium is cheaper than the lawsuit.
Saying "we disinfect after vandalism." Most graffiti chemicals aren't EPA-registered antimicrobials, so that claim breaks FIFRA. Fix: Market "graffiti removal" or "vandalism cleanup." If a client wants real disinfection, refer them to a service that uses registered products.
Not tracking drive time across a city contract. A 40-cleanup-a-month BID contract pays great if cleanups cluster, and pays $20/hr blended if they're spread across the metro. Keep drive time under 40% of work time, per Spring Green Franchise route-density math. Fix: Group cleanups into 2-3 zones, run each zone one day a week. Push back on city dispatch if they want one-off truck rolls — most contracts have a "batch within 72 hours" clause you can use.
Get your full launch plan — take the free 60-second quiz.