San Diego's owner-operated carpet, upholstery, area rug, and tile cleaning specialists. Real equipment, real technicians, and a real 30-day stain return guarantee.
Jordy Martinez started learning carpet cleaning at nine years old — working alongside his father, watching how chemistry, heat, and technique turned stained floors into something families could feel good about again.
What started as tagging along on jobs became a genuine obsession. While other kids played outside, Jordy was studying equipment specs, testing eco-friendly solutions, and figuring out how to get better results with less waste. By the time he was old enough to run his own truck, he'd already spent over a decade learning what works — and what the industry gets wrong.
JMP Cleaning is the result of that lifelong commitment. Every technique, every product, every piece of equipment was chosen because Jordy tested it himself and proved it delivers. Not because a supplier pushed it. Not because it was cheap. Because it's the best way to clean your home.
We run truck-mounted hot water extraction that holds 250°F at the wand and generates suction a portable unit can't touch. Hotter water dissolves more grease and biofilm; stronger suction means your carpets dry in 2-4 hours instead of two days. The equipment is expensive to run — which is exactly why most companies don't.
Every price is published on our site and locked in writing before we start. No "$99 whole house" bait-and-switch, no surprise charges when the technician arrives, no mandatory upsells. The quote you get is the price you pay. We'd rather earn a repeat customer than win one inflated invoice.
We offer same-day and next-day appointments when the schedule allows, confirm your arrival window in writing, and show up when we say we will. You shouldn't have to take a full day off work and wait on a four-hour window for a carpet cleaner.
Our 30-day stain return guarantee is in writing: if a stain we treated comes back within 30 days, we re-treat it free. Most San Diego cleaners cover 24 to 48 hours. We cover a full month because our process actually removes the soil that causes stains to return, rather than masking it.
A written stain return guarantee — not a vague satisfaction promise.
Published rates, locked in writing before service. No surprises.
Jordy and his team — not a franchise call center routing your job.
250°F steam and industrial suction. Dry in 2-4 hours.
3 Google Reviews
"We hired JMP Cleaning after our carpets went three years without professional cleaning. Between the kids and our golden retriever, the carpet required a very deep cleaning. Jordy and his crew showed up on time, walked the house with us..."
"Super happy with the carpet cleaning service! My carpets look and smell so much better. They were professional, efficient, and easy to work with. Definitely would use them again!"
"JMP Cleaning if definitely my goto Cleaning service business. He cleaned my tile floor and grout! Very professional! I am now on a 3 month maintenance to keep my floors looking shiny and polished!"
Transparent pricing. No surprises. Carpets dry in hours, not days.