Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Junk Removal Businesses: Photo-Quote and Route Coordinator Agent (Download)

A working OpenClaw skill that runs the booking and routing back office for a junk removal business. Photo-to-quote conversion, dump fee tracking by load type, donation pickup routing, EPA Section 608 freon recovery handling, and same-day vs scheduled dispatch, all from one SKILL.md drop-in.

Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.

Free OpenClaw skill for junk removal businesses

13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your junk removal businesses

  • Converts customer photos to volumetric quotes (1/8 truck, 1/4, 1/2, 3/4, full) with the dump fee surcharge for mattresses, tires, electronics, freon-bearing appliances, and construction debris pre-itemized.
  • Routes the truck day-of: optimizes the multi-stop route against same-day calls, donation drop-off windows at Goodwill or Salvation Army, and the transfer station hours.
  • Surfaces EPA Section 608 freon recovery for refrigerators, freezers, AC units; routes those items to a certified refrigerant recovery partner or schedules in-house recovery before disposal.
  • Identifies donation-eligible items in the photo set (furniture in good condition, working appliances, intact electronics) and pre-drafts the donation receipt for the customer.
  • Maintains the per-customer history for repeat-call attribution; estate cleanouts, post-construction debris, and recurring property manager accounts each get a different cadence.

What's inside this OpenClaw skill

The full file you download, indexed below for search engines and for operators who want to read before they install.

---
name: junk-removal-coordinator
description: Photo-to-quote, dump fee tracking, donation routing, and EPA Section 608 freon recovery for junk removal businesses. Integrates with Jobber, Onfleet, transfer station fee schedules.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/junk-removal-companies
---

# OpenClaw Skill: Junk Removal Photo-Quote and Route Coordinator

## Overview

This skill turns the OpenClaw agent into the booking and routing back office
for a junk removal business. It owns the photo-to-quote workflow, the dump
fee surcharge tracking, the donation pickup routing, the EPA Section 608
freon recovery handling for refrigerators / freezers / AC units, and the
day-of truck route optimization.

Designed for $300K to $5M independent junk removal businesses running Jobber
for CRM and Onfleet for route optimization, with a 1 to 4 truck fleet
serving residential cleanouts, estate cleanouts, post-construction debris,
and recurring property manager accounts.

## What this skill does

1. Photo-to-quote: customer photos to volumetric quote (1/8 truck through full)
2. Dump fee surcharge tracking per problem item (mattresses, tires, electronics, freon)
3. Donation pickup routing (Goodwill, Salvation Army, Habitat ReStore)
4. EPA Section 608 freon recovery routing
5. Day-of truck route optimization with transfer station and donation stops
6. Per-customer history for repeat-call attribution and recurring accounts

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 7 * * *"           # Daily 7am
    action: morning_photo_quote_backlog_and_route_optimize

  - type: heartbeat
    schedule: "0/30 7-19 * * *"     # Every 30 min during open hours
    action: process_inbound_photo_quotes

  - type: on_event
    event: helpdesk.photo_set_received
    action: draft_photo_to_quote

  - type: on_event
    event: dispatch.job_completed
    action: log_dump_fees_and_donation_receipt

  - type: on_event
    event: dispatch.freon_appliance_identified
    action: route_to_epa_608_recovery
```

## Workflow: photo-to-quote

When customer photos arrive, the skill:

1. Identifies items in the photos using item-recognition against standard junk-removal categories (furniture, mattresses, appliances, electronics, construction debris, yard waste, boxes)
2. Estimates volumetric occupancy in the truck bed using item size references
3. Drafts a volumetric quote at the standard pricing tiers:
   - 1/8 truck
   - 1/4 truck
   - 1/2 truck
   - 3/4 truck
   - Full truck (typical 15 cubic yards, varies by truck)
4. Itemizes dump fee surcharges for problem items
5. Flags donation-eligible items separately
6. Sends quote with 3 open slots and a one-tap booking link

The crew confirms scope on arrival. Final invoice is generated after the
truck is loaded.

## Workflow: dump fee tracking

The skill maintains the per-transfer-station fee schedule:

```yaml
dump_fee_schedule:
  transfer_station_name: required
  per_ton_tipping_fee: numeric
  mattress_surcharge: typical_25_to_50_per_mattress
  tire_surcharge: typical_5_to_15_per_tire
  electronics_surcharge: per_item_or_per_pound
  freon_appliance_surcharge: typical_25_to_75_per_unit
  construction_debris_surcharge: per_cubic_yard
  hazardous_waste_not_accepted: route_to_household_hazardous_waste_facility
```

Default disposal categories most transfer stations handle differently:

```yaml
disposal_categories:
  general_waste: standard_tipping
  construction_demolition: typically_higher_per_ton
  mattresses_box_springs: per_item_surcharge_due_to_recycling_requirements
  tires: per_tire_surcharge
  electronics: e-waste_program_required_in_many_states
  freon_bearing_appliances: section_608_certificate_required
  yard_waste: yard_waste_only_facility_often_cheaper
```

## Workflow: EPA Section 608 freon recovery

Federal law (40 CFR Part 82) requires that anyone disposing of a refrigerator,
freezer, or AC unit must have the refrigerant recovered by a Section 608
certified technician before disposal. The skill:

1. Flags every freon-bearing appliance in the photo set
2. Routes the item to a certified recovery partner OR schedules in-house recovery if you have a certified tech
3. Tracks the recovery certificate (transfer station typically requires it)
4. Maintains the per-appliance recovery ledger

Disposal without proper refrigerant recovery is a federal violation with civil
penalties. The skill keeps this on rails.

## Workflow: donation pickup routing

For donation-eligible items, the skill:

1. Identifies furniture in good condition, working appliances, intact electronics, clothing in good condition
2. Cross-references against the donation partner accepting criteria (Goodwill, Salvation Army, Habitat ReStore typically have published acceptance lists)
3. Adds a donation drop-off stop to the route
4. Drafts the customer donation receipt with the item list valued at the IRS-suggested thrift-value table
5. Logs the donation in the per-customer history for tax-deduction reference

Default donation partners (editable in config):

```yaml
donation_partners:
  - name: Goodwill
    accepts: [clothing, household_goods, electronics_some, books, toys]
    rejects: [stained_furniture, broken_appliances, mattresses_in_many_states]

  - name: Salvation_Army
    accepts: [clothing, furniture_good_condition, appliances_working]

  - name: Habitat_ReStore
    accepts: [appliances_working, furniture, building_materials, cabinets, fixtures]
```

## Workflow: route optimization

Day-of route optimization in Onfleet considers:

1. Same-day call insertion priority
2. Stop sequence by geographic clustering
3. Transfer station stop inserted when the truck would otherwise hit capacity
4. Donation drop inserted at the geographically convenient stop
5. Crew break and lunch windows
6. End-of-day return to yard

Multi-truck operations get route balancing across trucks.

## Workflow: customer types

Different customer types get different cadence and pricing:

```yaml
customer_types:
  residential_cleanout: standard_one_off_pricing
  estate_cleanout: typically_larger_load_donation_heavy_executor_handling
  post_construction_debris: construction_dump_fee_pricing
  recurring_property_manager: contracted_pricing_recurring_invoice_cadence
  recurring_office_breakdown: monthly_or_quarterly_route_account
  emergency_hoarding: requires_owner_estimate_not_photo_quote
```

## Memory keys

```yaml
memory:
  - key: junkremoval.photo_quote_state[{lead_id}]
    description: Photo-to-quote stage
    values: [received, drafted, sent, booked, completed, lost]

  - key: junkremoval.dump_fee_ledger[{job_id}]
    description: Actual dump fees per job
    schema: { general_lbs: number, construction_lbs: number, mattress_count: number, tire_count: number, electronics_units: number, freon_units: number, total_fees: number }

  - key: junkremoval.epa_608_recovery[{appliance_id}]
    description: Freon recovery tracking
    schema: { appliance_type: string, recovery_partner: string, recovery_date: date, certificate_id: string }

  - key: junkremoval.donation_log[{job_id}]
    description: Donation drop-off record per job
    schema: { items: array, receiving_org: string, drop_off_date: date, customer_receipt_sent: bool, irs_thrift_value: number }

  - key: junkremoval.customer_history[{customer_id}]
    description: Per-customer repeat history
    schema: { lifetime_jobs: number, lifetime_revenue: number, customer_type: enum, last_job_date: date, recurring_cadence: enum }
```

## Message templates

```yaml
templates:
  photo_to_quote_residential:
    channel: sms
    body: |
      Hi {customer_first_name}, thanks for the photos. Quick estimate based
      on what I see:

      Volume: {volumetric_estimate} of the truck
      Standard price: {standard_price_range}
      Plus dump surcharges:
      - {mattress_count} mattress(es): {mattress_surcharge}
      - {freon_count} freon appliance(s): {freon_surcharge}
      - {other_surcharges_line}

      Donation-eligible items I spotted: {donation_items}. We will drop those
      at {donation_partner} on the way and email you a donation receipt for
      your tax records.

      3 open slots this week:
      {open_slots}

      Final price confirmed at pickup once the team loads the truck.

  freon_appliance_recovery_routing:
    channel: internal
    body: |
      FREON APPLIANCE FLAGGED
      Customer: {customer_first_name} {customer_last_name}
      Address: {address}
      Appliance: {appliance_type}

      Per EPA Section 608, refrigerant must be recovered by a certified tech
      before disposal. Routing options:
      - Schedule in-house recovery with {certified_tech_name}
      - Drop at {recovery_partner_name} on the route ({recovery_fee})

      Recovery certificate required at transfer station drop.

  donation_receipt_to_customer:
    channel: email
    subject: "Donation receipt from your {service_date} cleanout with {company_name}"
    body: |
      Hi {customer_first_name},

      As promised, we dropped the following items at {donation_partner} on
      {drop_off_date}:

      {donation_item_list_with_irs_thrift_values}

      Estimated thrift value: {total_thrift_value}

      Please keep this receipt for your records. {donation_partner} will also
      have a record of the drop-off if you need to confirm with them directly.

      Thanks for being a {company_name} customer.

  recurring_property_manager_invoice:
    channel: email
    subject: "{property_name} monthly junk removal invoice: {month}"
    body: |
      Hi {property_manager_first_name},

      Monthly junk removal invoice for {property_name} for {month}:

      Jobs completed: {jobs_count}
      Standard fee: {standard_fee_total}
      Dump surcharges: {dump_surcharge_total}
      Total due: {total_due}

      Payable net-30 per the contract.

      Reach back with any questions.

      {company_name}
```

## Required integrations

| Integration             | Purpose                                       | Read | Write |
|-------------------------|-----------------------------------------------|------|-------|
| Jobber                  | CRM, jobs, invoicing                          | yes  | optional |
| Onfleet                 | Route optimization, dispatch                  | yes  | yes   |
| Transfer station portal | Per-station fee schedule reference            | yes  | no    |
| Twilio (or similar)     | Outbound SMS                                  | no   | yes   |
| Email provider          | Outbound email, donation receipts             | no   | yes   |
| OpenClaw Memory         | Cross-run state                               | yes  | yes   |
| OpenClaw Heartbeat      | Scheduled photo-quote backlog                 | yes  | yes   |

Write-back to Jobber starts disabled. The skill drafts; the CSR commits.

## Compliance notes

EPA Section 608 (40 CFR Part 82) prohibits disposal of refrigerant-containing
appliances without certified refrigerant recovery. Civil penalties apply. The
skill flags freon appliances and routes to recovery, but the firm remains
responsible for compliance.

Hazardous waste (paint, solvents, batteries beyond small consumer batteries,
motor oil, propane tanks, asbestos, lead-based paint debris, chemicals) is
not legal to dispose of in a standard transfer station. The skill flags
hazardous waste in photo sets but routing decisions stay with the owner.

Donation valuations in customer receipts use the IRS Publication 561
guidelines. The skill provides estimated thrift values; the customer's tax
preparer makes the final determination for the customer's tax return.

OSHA lifting and material handling rules are the firm's responsibility.

## Configuration

```yaml
config:
  company_name: "Your Junk Removal Business"
  crm: jobber              # or "housecall_pro", "servicetitan"
  routing_software: onfleet  # or "routific", "manual"
  truck_count: 2
  truck_capacity_cubic_yards: 15
  approval_mode: csr_approves_all   # or "autonomous_after_2_weeks"
  transfer_stations:
    - name: "Local Transfer Station"
      per_ton_fee: 95
      mattress_surcharge: 35
      tire_surcharge: 10
      freon_surcharge: 40
  donation_partners:
    - goodwill
    - salvation_army
    - habitat_restore
  epa_608_certified_techs: [tech_id_if_any]
  epa_608_recovery_partner: "Local Refrigerant Recovery LLC"
  pricing_tiers:
    eighth_truck_usd: 95
    quarter_truck_usd: 175
    half_truck_usd: 320
    three_quarter_truck_usd: 425
    full_truck_usd: 525
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv junk-removal-companies.md ~/.claude/skills/junk-removal-coordinator.md
# Edit the config block to match your business
```

Launch OpenClaw and the skill is live. Trigger it manually with `run morning photo quote backlog`
or `optimize today's truck routes` or wait for Heartbeat.

## Want it wired to your stack?

The free SKILL.md is the starting point. If you want this plugged into your
specific CRM, your routing software, your disposal partners, your donation
network, and your owner voice, OpenClaw Consult ships a fixed-price 14-day
build.
https://www.adhirajhangal.com/work

Install in 60 seconds

  1. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded junk-removal-companies.md as ~/.claude/skills/junk-removal-coordinator.md (or your project-level .claude/skills/ if you operate multiple service areas). OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect Jobber and Onfleet (or your CRM and routing software)

    Edit the integrations block to point at Jobber for CRM and Onfleet for route optimization. Add your transfer station's tipping fee schedule and your donation partner contacts (Goodwill, Salvation Army, Habitat ReStore). Add an EPA 608 certified refrigerant recovery partner if you do not have a tech on staff with the certification. Read-only is enough to start.

  3. 3

    Launch in CSR-approval mode, validate, then flip to autonomous

    Start with the CSR approving every photo-quote and every dispatch text for two weeks. The skill defaults route hazardous waste questions (paint, solvents, batteries), large commercial cleanouts, and any chargeback to a human. After two weeks, flip routine photo-to-quote and same-day ETA texts to autonomous.

Example conversation

You

Wednesday morning. Triage the photo-quote backlog and optimize today's truck routes.

Agent

Photo-quote backlog worked through. 18 inbound photo sets from yesterday and overnight. 14 standard residential cleanouts (mostly basement and garage clear-outs), 3 estate cleanouts (executor handling, larger load and donation-heavy), 1 post-construction debris from a deck rebuild. Photo-to-quote drafted for all 18. Volumetric estimates: 6 at 1/4 truck, 4 at 1/2 truck, 5 at 3/4 truck, 3 at full truck. Dump fee surcharges itemized: 4 quotes include mattress fees ($25-$40 each per the local transfer station), 2 include tire fees, 1 includes a refrigerator (flagged for EPA 608 freon recovery before dump). Donation-eligible items flagged in 7 quotes: 1 working dryer, 2 sofas in decent condition, 1 dining table, 3 piles of clothing in good condition; pre-drafted Goodwill drop-off plan and customer donation receipt. Today's truck routes optimized in Onfleet: 11 same-day or pre-booked stops, route runs the dump station between stops 6 and 7 (truck would be near capacity by then), donation drop at Habitat ReStore at stop 4 to drop the dryer and clothes.

Founder-led · 14 days

Want this photo-quote and route coordinator live in your junk removal business in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Jobber, Onfleet, your transfer station, and your phones, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Which CRM and routing software does this work with?

+

The skill ships integration prompts for Jobber (most common at $500K to $3M junk removal businesses) and Onfleet (most common for route optimization). For Housecall Pro, ServiceTitan, and Routific the skill ships read-only by default and you wire write access via Zapier. Stores running on text-message-only intake can feed the skill a Google Sheet of inbound photo sets.

How does the photo-to-quote workflow actually work?

+

The customer texts photos. The skill identifies items in the photos (sofa, mattress, washer, electronics, construction debris), estimates volumetric occupancy in the truck bed using standard item size references, and drafts a volumetric quote (1/8 truck, 1/4, 1/2, 3/4, full). Dump fee surcharges for problem items (mattresses, tires, electronics, freon appliances) are itemized at the quote stage. The final price is confirmed at pickup when the team actually loads the truck.

How does the EPA Section 608 freon recovery work?

+

Federal law requires that anyone disposing of a refrigerator, freezer, or AC unit must have the refrigerant recovered by a Section 608 certified technician before disposal. The skill flags every freon-bearing appliance in the photo set, routes the item to a certified recovery partner or schedules in-house recovery (if you have a certified tech), and tracks the recovery documentation. The transfer station typically requires the recovery certificate on dump.

What about donation pickup routing?

+

The skill identifies donation-eligible items in the photo set (furniture in good condition, working appliances, intact electronics, clothing in good condition) and adds a donation drop-off to the route. Default partners: Goodwill, Salvation Army, Habitat for Humanity ReStore, local women's shelter for clothing and household goods. The customer gets a pre-drafted donation receipt at the end of the job (with the item list valued at the IRS-suggested thrift-value table).

How does dump fee tracking work?

+

The skill maintains a per-transfer-station fee schedule: per-ton tipping fee, mattress surcharge, tire surcharge, electronics surcharge, freon appliance surcharge, construction debris surcharge. The volumetric quote includes the expected dump fee surcharge so the customer is not surprised on the invoice. Owners get a monthly P&L digest showing dump fees as a percentage of revenue (the single biggest variable cost in this business).

Does this handle hazardous waste?

+

Paint, solvents, batteries, motor oil, propane tanks, asbestos, lead-based paint debris, and most chemicals are not legal to put in a junk removal truck bound for a standard transfer station. The skill flags these in the photo set and routes the customer to the local household hazardous waste drop-off. Owner approval is required to attempt any hazardous waste handling.

Can I modify this skill?

+

Yes. MIT licensed. Edit the volumetric quote thresholds, the dump fee schedule, the donation partner list, the EPA 608 recovery routing. Most junk removal companies fork it within the first month to match their service area pricing and disposal partners.

What does the skill cost to run on top of OpenClaw?

+

Token cost depends on photo-quote volume. A representative junk removal business doing 200 photo-quotes a week sees expected monthly token spend in the $40-$100 range using OpenClaw's default model selection.

How is this different from 1-800-GOT-JUNK's tech stack or Junk Doctors?

+

1-800-GOT-JUNK and Junk Doctors are franchise systems with proprietary booking and dispatch tools baked in. The OpenClaw skill is for independent junk removal businesses (or franchisees with autonomy on top-of-funnel) who want the same booking and routing discipline without paying the franchise fee.

Can OpenClaw Consult build a customized version for my company?

+

Yes. The free SKILL.md is the starting point. If you want it wired into your specific CRM, your routing software, your disposal partners, your donation network, and your owner voice, we run a 14-day fixed-price build at adhirajhangal.com/work.

Want the full implementation playbook?

Read the deep-dive guide for junk removal businesses

The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.

Read the junk removal businesses playbook →

Related free skills

Free OpenClaw Skill for painting companies

A working OpenClaw skill that runs the front-office estimate and project coordinator workload for an interior or exterior painting company. Estimate follow-up cadence, EPA RRP compliance reminders, color consultation booking, change order chasing, and crew-day-of logistics, all from one SKILL.md drop-in.

Free OpenClaw Skill for electrical contractors

A working OpenClaw skill that runs the dispatch and project coordinator workload for an electrical contractor. Service call dispatch, panel upgrade pipeline, EV charger installs, NEC compliance reminders, permit pull cadence, and commercial submittal chasing, all from one SKILL.md drop-in.

Free OpenClaw Skill for carpet cleaning companies

A working OpenClaw skill that runs the booking and recurring-service back office for a carpet cleaning company. Inbound quote-to-book conversion, pet odor and protectant upsell scripting, IICRC S500 water damage triage, recurring residential cadence, and commercial route maintenance, all from one SKILL.md drop-in.

Free OpenClaw Skill for garage door companies

A working OpenClaw skill that runs the dispatch and project coordinator workload for a garage door company. Same-day broken spring triage, MyQ smart opener installs, door replacement quotes, recurring tune-up cadence, and commercial overhead door service, all from one SKILL.md drop-in.

Free OpenClaw Skill for window cleaning and pressure washing companies

A working OpenClaw skill that runs the booking and weather coordinator workload for a window cleaning and pressure washing company. Inbound quote-to-book, water-fed pole vs ladder dispatch, soft wash sodium hypochlorite dosing reminders, weather reschedule cadence, and recurring residential cadence, all from one SKILL.md drop-in.

Want it wired to your stack?

The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.