Fogger Chemical Leak Repair: The 12 Drops That Cost a Contractor an Entire Annual Contract

Last updated: 27 Aug 2026  |  6 Views  | 

Fogger Chemical Leak Repair: The 12 Drops That Cost a Contractor an Entire Annual Contract

Fogger Chemical Leak Repair: The 12 Drops That Cost a Contractor an Entire Annual Contract

Some equipment faults announce themselves. The engine dies, the fog stops, something rattles loudly enough that you stop work and investigate. A chemical leak is not one of those faults. It simply drips, quietly, one drop at a time, while you walk the corridor doing exactly what the client hired you to do.

By the time anyone notices, those drops have become brown haloes on polished marble, an invoice with six figures on it, and a one-line email from a client of seven years terminating the contract. This is what a leaking fogger really costs, and why fogger chemical leak repair is not a maintenance item you postpone.

06:40, Saturday Morning, Third-Floor Lift Lobby

Saturday 12 July 2025. Bangkok air still heavy from the night rain. Anuchit Thongpleow, forty-one, owner of a small pest-control firm called Pestco Service, parked his ageing white pickup in the basement car park of The Elegance Residence, Sukhumvit 31, at six in the morning.

This was not an ordinary job. The Elegance is a twenty-eight-storey high-end condominium. The lobby is laid in pale cream marble from wall to wall. Every lift lobby on every floor is marble too. The corridors outside the apartments are finished in short-pile woven carpet in a soft smoke grey. Pestco Service had held the pest-control contract there since 2018: an annual agreement worth 144,000 baht, billed quarterly, covering monthly thermal fogging of the common areas and weekly bait-station servicing.

Anuchit lifted down the fogging machine he had used for five years. Around seven kilograms, six-litre solution tank, filled that morning with a cypermethrin concentrate cut with white oil at the ratio he had always used. He started it in the car park. The pulse-jet barked into its familiar rhythm, white fog rolled out of the barrel, and everything looked entirely normal.

He began at the refuse room, moved on to the sump pits and the storm drains around the building, then the car-park levels, and finally walked the ground, second and third-floor corridors as the work plan required. At 06:40, as he passed the third-floor lift lobby, the phone in his pocket vibrated. He did not hear it over the engine.

Ten minutes later the juristic person manager, Pimlada, came to find him in person. She was not smiling the way she usually did.

“Khun Anuchit, shut it down please. Come back to the third-floor lift lobby with me.”

“Is something wrong?”

“There is a trail of chemical on the floor. From the lift doors all the way down to unit 3/07. The resident in 3/05 just called reception. She said it is slippery, and the smell is very strong.”

Anuchit walked back. What he saw stopped him where he stood. Across the cream marble in front of the lifts lay roughly twelve amber droplets, each about the size of a coin, and the edge of every one of them was already creeping outward into a wider ring, because marble is a porous stone. Along twelve metres of corridor carpet ran a broken line of damp patches, the grey pile visibly darker where the oil had landed.

He crouched beside the machine. At the brass fitting where the solution line leaves the base of the tank there was a wet, glistening film. When he touched the thread with a fingertip, chemical transferred straight onto his skin. The small rubber sealing ring inside had gone hard and brittle, split into pieces, and faded almost to grey.

That seal costs about forty baht.

The Invoice: How 40 Baht Became 228,500 Baht

On the Monday, an email arrived from the building with three attachments: a damage assessment from a stone-restoration contractor, a quotation from a carpet-cleaning company, and a thirty-day notice of contract termination.

The reason a fogger leak is so expensive has everything to do with chemistry. Fogging solution is not water. It is an active ingredient carried in an oil-based solvent. When that lands on marble, which is metamorphosed limestone with a fine porous structure, the oil wicks below the polished surface within minutes. Wiping the top does nothing at all; what remains is a permanent dark shadow in the stone. The only real remedy is a poultice treatment to draw the oil back out, followed by re-honing and re-polishing the affected area, and usually the whole floor section so the finish matches. Short-pile carpet behaves differently but no better: the oil residue becomes a tacky film that attracts and holds soil, so the mark reappears as a dark grey track that ordinary hot-water extraction will not lift.

Item of damageAmount (THB)
Oil poultice, re-honing and re-polishing of third-floor lift lobby marble46,000
Low-moisture carpet cleaning with solvent-based degreasing treatment18,500
Partial carpet replacement outside units 3/05 to 3/07 where staining persisted14,000
Emergency cleaning crew and three days of forced ventilation for odour6,000
Total damages invoiced84,500
Value of the annual contract that was cancelled144,000
First-year loss228,500

All of it traced back to one rubber sealing ring, one compressed gasket, and one brass fitting whose thread had started to strip. Genuine replacements for all three come to less than 900 baht. Even with a full system flush, a pressure test and a live run test included, the whole repair job sits in the low thousands.

The Damage That Never Appears on an Invoice

The 228,500 baht is only the visible part. What actually ends small contracting businesses is the five categories of loss that nobody issues a receipt for.

1. Health and safety exposure

Insecticide pooled on a walkway is not merely a cosmetic problem. Oil on polished marble collapses the slip resistance of the surface and turns a lift lobby into a fall hazard, which matters enormously in a residential building with elderly residents and small children. That is a risk no building manager is willing to carry.

There is also the vapour. Solvent evaporating in a semi-enclosed corridor with limited air exchange can cause respiratory irritation, headaches or nausea in sensitive individuals. Vector-control guidance from national and international bodies alike, including the Department of Disease Control, is consistent on one principle: pesticide must be delivered in a controlled dose to a controlled target. Chemical escaping outside the intended target is not just waste. It is misapplication.

2. Money bleeding out every single day

For months before the incident, Anuchit had noticed his chemical was running out faster than it used to. He assumed his coverage area had grown. The real explanation was that a tank with a failing seal cannot hold pressure. The delivery rate becomes erratic, so the operator instinctively walks more slowly and repeats passes to achieve the same fog density, and on top of that a measurable volume simply runs out of the fitting onto the ground. Reconstructing three months of purchase records afterwards, he had overspent on chemical by roughly 8,400 baht without ever knowing why.

3. Seven years of reputation, gone in three days

Photographs of the stained marble were circulating in the residents' chat group before nine that morning. Somebody screenshotted them into a Facebook group for building managers in the Sukhumvit area, a group of more than three thousand members, and the same group from which Pestco Service had won most of its work. Within a fortnight, two quotations he had submitted elsewhere were declined without explanation.

4. Time spent defending yourself instead of working

He spent ten working days on meetings, on negotiating the damages down, and on a public-liability insurance claim that was ultimately treated as an equipment-maintenance failure and therefore only partially covered. Those were ten days of no new jobs and no quotations submitted, while three technicians still had to be paid.

5. Contractual and audit risk

Almost every service agreement with a building of this class contains clauses on equipment standards, maintenance record-keeping, and liability for damage to common property. When an incident occurs, the building asks for exactly two documents: the most recent service record for the machine, and the pre-job equipment inspection log. A contractor who has neither has no negotiating position at all, and stands a very high chance of being struck from the approved vendor list. Getting back onto that list is far harder than winning a brand-new client.

Why the Usual Fixes Never Actually Work

Faced with a leaking fogger, most operators choose one of four routes. All four carry a bill that arrives later.

Route 1: hand it to the local mechanic who fixes lawnmowers

General small-engine mechanics are genuinely good at two-stroke engines. A thermal fogger is not a two-stroke engine. It is a pulse-jet: no piston, no crankshaft, combustion occurring in rhythmic pulses inside a resonance tube at high frequency. The chemical delivery side is a positive-pressure system that has to be accurate to fractions of a bar. A technician unfamiliar with that architecture tends to treat the symptom: more thread tape, tighten the fitting harder, replace the solution hose and nothing else. The leak reduces for a few weeks and then returns. Worse, over-tightening an already worn brass thread strips it permanently, turning a forty-baht seal job into a fitting assembly replacement and possibly a re-tapped tank boss.

Route 2: buy cheap aftermarket parts and fit them yourself

This is the most seductive trap, because it looks thrifty. Most O-rings sold over the counter are nitrile rubber, which handles engine oil beautifully but was never formulated for the solvent carriers used in insecticide concentrates, nor for the heat that soaks back through the machine. Nitrile swells, hardens and cracks within months. Genuine seals from the manufacturer use compounds selected specifically for solvent and temperature resistance in this application.

Gaskets are the same story. An aftermarket gasket cut from generic fibre sheet is rarely the specified thickness, and half a millimetre is enough to leave the flange clamping load uneven. The result is a pinhole leak invisible to the naked eye that still drips all day. And when the dimension is wrong, the instinct is to compensate by tightening, which brings you straight back to a stripped thread.

Route 3: leave it, and put a rag under the machine

This is the most common response and, commercially, the most dangerous, because it converts a technical problem into a time bomb. Seepage at a joint never stays where it is. Chemical flowing constantly across a metal face corrodes the thread and the sealing surface, so the gap widens month by month. The lost pressure destabilises delivery, so the dose per square metre becomes inconsistent and control performance falls, which is when clients start saying the mosquitoes are as bad as ever. And a leak of this kind always chooses the worst possible moment to become obvious: the moment you are standing on the most expensive floor you have ever worked on.

Route 4: give up and buy a whole new machine

A good fogging machine costs tens of thousands of baht. Scrapping one whose stainless tank, resonance tube and ignition system are all still sound, purely because the seals and gaskets have perished, is an enormously expensive decision. These machines are designed to be serviced and to have consumable parts replaced throughout their working life. More importantly, if the underlying problem is maintenance discipline, no flushing after use, seals never replaced on schedule, then the new machine will be in exactly the same condition inside two years.

What Is Actually Happening Inside a Leaking Fogger

To repair a leak properly you first have to understand how the chemical travels through the machine. The principle is simple, but it depends on precision.

When the machine starts, air from the pump is forced into the combustion chamber, mixed with fuel metered by a diaphragm carburettor, and ignited by the spark plug. That detonation repeats dozens of times per second inside the resonance tube, producing both intense heat and positive pressure. A portion of that pressure is tapped off through a small air line and used to pressurise the sealed solution tank, typically to somewhere between 0.2 and 0.5 bar. It is that pressure, and nothing else, which pushes chemical up from the bottom of the tank, through the strainer, through the metering valve, along the solution hose, and out at the nozzle inside the hot barrel, where it flashes instantly into a fog of droplets in the one to fifty micron range.

Note the critical phrase: a sealed tank. The entire system rests on the assumption that the tank holds pressure. And the components that make it hold pressure are not the thick stainless shell. They are a handful of rubber and compressed-fibre parts worth a few tens of baht, hidden inside the joints.

The five places a fogger leaks from

LocationSymptom you noticeUnderlying cause
Tank cap sealWeeping around the tank neck, thin fog, weak outputRubber embrittled by heat soak and solvent attack, elasticity gone
Solution line flange gasketRhythmic dripping only while the engine runsGasket crushed below specified thickness, or wrong thickness aftermarket part
Brass fitting at the tank baseWet film under the machine, dripping even when shut downThread worn and stripped from repeated over-tightening, sealing face corroded
Metering valveChemical still flows with the valve closed, inconsistent outputFatigued spring, worn valve seat, dried residue holding the seat open
Solution hose and strainerHose swollen, stiff, or showing fine surface crackingHose material not solvent-rated; blocked strainer causing back pressure

The point almost everyone misses: a leak is rarely one point of failure. It is usually two or three at once, because every rubber and fibre component in the machine was fitted at the factory on the same day and therefore ages on the same clock. Replacing whichever joint you happen to see dripping is an endless game of chase. The correct approach is to pressure-test the entire circuit and replace the complete seal and gasket set in one operation.

One habit accelerates that ageing more than any other: failing to flush the system after use. Leaving chemical standing in the tank and hose overnight or over a weekend keeps the solvent in permanent contact with the seals, and as the volatile fraction evaporates the residue turns into a sticky varnish that coats the valve seat and the strainer. Five minutes of flushing with kerosene or a proper cleaning fluid after every job comes close to doubling the service life of a seal set.

The Answer: Fogging Machine Repair by World Health Disinfection

World Health Disinfection, WHD, provides fogging machine repair for thermal foggers and ULV cold foggers of every brand, carried out by technicians who work on these machines specifically, not general mechanics who take fogger work on the side. We understand that for a contractor, one machine is the tool the whole business runs on, and every day it sits in a workshop is a day of lost revenue.

Four pillars of the service

  • Detailed, precise fault assessment and diagnosis. We do not guess and we do not throw parts at a machine. Every unit goes through a structured inspection sequence to identify the actual root cause, and the customer is told what it is before any work begins.
  • Repairs by technicians with more than 10 years of experience. Engineers who have worked on machines from municipalities and subdistrict administrations, food factories, hotels and pest-control contractors. They recognise which symptom belongs to which cause without spending your downtime experimenting on your machine.
  • 100% genuine parts, model-matched from the manufacturer. Seals, gaskets, fittings, valves, solution hoses, spark plugs and carburettor diaphragms are all genuine and specific to the model. No aftermarket substitutes and no hand-cut gaskets, because half a millimetre matters in a pressure system.
  • Every machine is started and live-tested before handover. Not simply reassembled and returned. It is started, run, made to fog for real, and leak-checked again while hot, so that we know it is genuinely ready to go back to work.

We service every brand of thermal fogger and ULV sprayer, including the widely used AIROFOG AT35, U260, UM2 and UM4, and we hold genuine model-matched stock for the seal and gasket jobs that come through the door most often.

10 Reasons to Bring a Leaking Fogger to WHD

  1. Correct diagnosis the first time. We test the whole pressure circuit, not only the joint that happens to be dripping, so the machine does not come back in a fortnight. One repair that ends the problem is always cheaper than three that do not.
  2. Technicians who specialise in fogging equipment. They understand pulse-jet architecture, resonance tubes, positive-pressure chemical delivery and diaphragm carburettors, which behave nothing like a conventional small engine.
  3. Genuine, model-matched parts, 100%. Seals compounded to survive solvent and heat, gaskets at the specified thickness, fittings cut to factory thread standard. The service life difference against aftermarket parts is measured in years, not months.
  4. Real pressure and leak-down testing. Not a visual check. We pressurise the circuit and soap-test every joint to find the pinhole leaks that are invisible to the eye but drip all day long.
  5. Live fogging test before handover on every machine. We check fog density, delivery consistency, and then re-check for leaks once the machine is hot, because a significant number of leaks only appear at operating temperature.
  6. Full flush and clean of the entire chemical path. Tank, strainer, valve, hose and nozzle, clearing the dried residue that causes back pressure and repeat blockages.
  7. Price quoted before the work starts. We assess the fault and confirm parts and labour with you first. No costs appear mid-job without your approval.
  8. Preventive maintenance guidance you take away with you. Seal replacement intervals, how to flush properly after a job, how to store the machine, and a three-minute pre-job inspection routine, so the same incident does not repeat.
  9. Written service records you can show clients and auditors. Documented proof that you maintain your equipment to standard, which carries real weight at contract renewal and in any dispute.
  10. All brands, thermal foggers and ULV machines alike. Contractors running mixed fleets do not need to visit several workshops. For cold fogging equipment see our ULV sprayer page.

How a Chemical Leak Is Diagnosed and Repaired, in 7 Steps

This is the actual process our technicians follow on a leaking machine, from intake to handover.

  1. Interview the symptom and the service history. Does it leak hot or cold, running or parked? Which formulation, at what dilution? How often is the system flushed? When were the seals last changed? These answers eliminate half the possibilities before a spanner is picked up.
  2. Photograph and mark the leak points at intake. This gives a clear before-and-after comparison and documents the condition of the machine when we received it.
  3. Drain and flush the entire chemical circuit. Tank, hose and strainer are washed through with cleaning fluid so that the true condition of every sealing face is visible rather than hidden under residue.
  4. Pressure test and soap-test for bubbles. The circuit is pressurised to working pressure, sealed, and watched to see whether pressure decays within the allowed interval. Every joint is then soaped to pinpoint the leak precisely. This is the step general workshops skip, and it is the single biggest reason repairs fail to stick.
  5. Strip, inspect and measure the perished components. Gasket thickness measured, seal elasticity and cracking assessed, fitting threads checked for stripping, valve spring and seat inspected, hose checked for swelling and hardening. The inspection continues through to the spark plug, the carburettor diaphragm and the resonance tube, because a machine that has been leaking for a long time very often has ignition and combustion issues alongside.
  6. Fit a complete genuine seal set and reassemble to correct torque. The whole seal and gasket set is replaced together in one operation, assembled to the right tightness: not so hard that threads are damaged, not so light that it seeps.
  7. Start, run, fog for real, then re-check for leaks while hot. Absorbent paper is placed beneath the machine to confirm that not a single drop appears. Only then is the service record issued and the machine handed back.

Before and After WHD Service

BEFORE: the condition of the Pestco Service machine

  • Chemical dripping continuously from the tank-base fitting, roughly one drop every ten seconds while running
  • Tank cap seal hard and brittle, broken into three pieces, faded almost to grey
  • Flange gasket crushed to less than half its specified thickness
  • Brass fitting thread stripped from repeated over-tightening
  • Tank pressure falling from 0.4 bar to around 0.15 bar within three minutes
  • Thin, uneven fog requiring repeat passes, and chemical consumption thousands of baht over budget every month
  • Unwilling to accept work in buildings with marble or carpet, losing the best-paying jobs

AFTER: the condition at handover

  • Complete genuine seal and gasket set replaced, together with a new brass fitting
  • Pressure test passed, pressure holding steady throughout the test period, no bubbles at any joint
  • Whole chemical path flushed, strainer clean, metering valve sealing fully with no bypass flow
  • Dense, even fog with a consistent delivery rate for the length of the run
  • Absorbent paper beneath the machine completely dry after a twenty-minute run
  • Chemical consumption per treated area back close to the rate it should have been all along
  • A written service record and parts list that can be submitted with future tenders
CriterionBeforeAfter
LeakageFive active leak pointsNone
Tank pressureDecaying abnormally fastStable at specification
Fog qualityThin and inconsistentDense and even
Chemical usageThousands over budget monthlyBack to normal rate
Risk to client propertyVery highControlled
Maintenance evidenceNoneWritten service record

What Our Customers Say

“Seven years in pest control and it never crossed my mind that I would lose my biggest client over a forty-baht rubber seal. I blamed myself, because honestly I had seen the wet patch under the machine for two months. I told myself it was nothing. I just put a rag under it.”

“When I brought it to WHD the technician was asking me detailed questions before I had even put the machine down. Does it leak hot or cold, which formulation, how often do you flush it. Then he pressurised it right there in front of me. Five leak points, not one, which is what I had assumed.”

“What impressed me most was the handover. He started it, fogged it properly for twenty minutes, then pointed at the paper under the machine and showed me it was bone dry. I have two new condominium contracts now, and I change the seal set on schedule. I do not wait for it to drip any more.”

Anuchit Thongpleow, owner, Pestco Service pest control, Bang Khae district, Bangkok

“As a building manager I am not trying to punish anybody. I just need confidence that a contractor working inside my building looks after his own equipment. These days when we shortlist contractors we always ask for twelve months of fogger maintenance records. Anyone who can produce them scores higher immediately.”

Pimlada Sriwanna, juristic person manager, condominium, Sukhumvit area, Bangkok

8 Warning Signs That Your Machine Is About to Leak

A chemical leak almost never arrives without warning. If any of these apply to your machine, treat it as a request for help.

  1. A damp or oily mark under the machine after it has been parked overnight, however small
  2. An unusually strong chemical smell inside the transport vehicle even with the valve closed
  3. Chemical consumption per treated area creeping upward while the coverage stays the same
  4. Thinner fog, forcing you to walk more slowly or repeat passes for the same result
  5. Output that surges and fades rather than staying constant
  6. Chemical still emerging from the nozzle or dripping from the barrel after the metering valve is closed
  7. A tank cap seal that has changed colour, gone hard and dull, or shows fine cracks when flexed
  8. Needing more force than before on a fitting to stop it seeping, which means the thread is already going

A simple rule worth remembering: if the machine drips even one drop while it is switched off, do not take it into a building with marble, carpet, parquet or any other expensive floor finish. A single floor restoration costs many times more than the entire repair.

The Preventive Maintenance Schedule That Stops This Happening Again

IntervalWhat to do
Before every jobCheck underneath for damp marks, flex the tank cap seal, inspect the solution hose for cracking or swelling. Under three minutes.
After every jobDrain the tank, flush the circuit with cleaning fluid or kerosene for about five minutes, wipe the machine dry, store it in shade with air movement.
MonthlyRemove and clean the solution strainer, inspect the spark plug, check every fitting for tightness without over-torquing.
Every 3 monthsInspect the complete seal and gasket set closely, check the carburettor diaphragm, inspect the resonance tube and carbon build-up.
Every 6 to 12 monthsWorkshop service: full genuine seal and gasket set replacement, whole-system pressure test, and a written maintenance record issued.

Contractors working several days a week, or working in higher-risk environments such as premium residential buildings, hotels, hospitals and food factories, should treat the six-month interval as the standard. The cost of a single leak in any of those settings dwarfs a full year of maintenance. Broader guidance on integrated vector management is published by the World Health Organization, and if you would rather have a team arrive with inspected equipment of its own, see our disinfection and spraying services.

Do Not Wait for the First Drop to Land on a Client's Marble

If your fogging machine is seeping, losing pressure, producing uneven fog, starting hard or drinking chemical faster than it should, do not let it turn into a six-figure damage claim. Bring it in and have a specialist tell you exactly what is wrong.

For full service details and pricing on fogging machine repair, click here

Talk to a technician directly: 065-556-6294

LINE: @whd268

Email: worldhealthdisinfection@gmail.com

Address: 88/268 Kanlapaphruek Road, Bang Khae, Bangkok 10160

Send a photo of the leak point and your model number over LINE and a technician will give you an initial assessment and an indicative price range before you commit to bringing the machine in. We repair all brands of thermal fogger and ULV sprayer, including AIROFOG AT35, U260, UM2 and UM4.

Frequently Asked Questions

Q: It is only a small drip. Do I really need to bring it in now, or can it wait?

A: It should not wait. Seepage never resolves itself and always progresses, because chemical flowing constantly across a metal sealing face corrodes the thread and widens the gap. A repair that would have been a seal set costing a few hundred baht becomes a fitting assembly and a re-tapped tank boss costing thousands. More importantly, every day it leaks is a day it might leak on a client's floor, where the damage costs many times the repair.

Q: Can I buy seals and gaskets and fit them myself?

A: You can, provided they are genuine model-matched parts and you strip and reassemble correctly. Two problems catch people out. First, generic aftermarket rubber is usually not rated for the solvents and heat involved and fails within months. Second, most people replace only the joint they saw dripping, when in reality the whole seal set has aged together, and without a pressure test after reassembly there is no way to know whether a leak path remains.

Q: How long does the repair take? How many days will I be off the road?

A: A seal and gasket replacement with a pressure test is generally quick when the model-matched parts are in stock. If the inspection uncovers related faults, a damaged tank thread, a valve needing replacement, or carburettor and ignition problems, the time depends on the actual work list. We confirm both the schedule and the price before starting. Calling or sending your model number over LINE in advance lets us have the parts ready and waiting.

Q: Which brands do you repair, and is a very old machine still worth fixing?

A: We repair thermal foggers and ULV sprayers of all brands, including widely used models such as AIROFOG AT35, U260, UM2 and UM4. Most older machines are still very much repairable, because the major structures, the stainless tank and the resonance tube, have long service lives. What wears out are consumable components, and those are replaceable. If a machine genuinely is not worth repairing we will say so plainly and explain why, rather than take payment for work that does not make sense.

Q: How often should the seal set be replaced?

A: It depends on usage frequency, the formulation you spray, and how disciplined you are about flushing. As a general guide, a working contractor out several days a week should inspect every three months and replace the seal set on a six to twelve month cycle. Occasional users should inspect before every job, because rubber left sitting in contact with standing chemical deteriorates faster than rubber that is used and flushed regularly.

Q: Chemical has already dripped onto marble or carpet. What should I do immediately?

A: First shut the machine down and remove it from the area. Then blot with dry paper or cloth, pressing straight down. Never rub in circles, which drives the oil deeper into the material and widens the stain. Tell the building manager or property owner immediately rather than concealing it, cordon off the area so nobody slips, and hand the cleaning to a surface-care specialist, because the wrong chemical on marble can cause a second layer of permanent damage. Above all, do not put the machine back into service until it has been repaired and has passed a pressure test.

Related Services and Information

#FoggerChemicalLeakRepair#FoggingMachineRepair#FoggerSealReplacement#TankGasketLeak#GenuineFoggerParts#ULVSprayerService#PestControlEquipmentCare

Related keywords: fogger chemical leak repair, thermal fogger leaking chemical, fogging machine seal and gasket replacement, fogger tank fitting leak, genuine AIROFOG AT35 U260 UM2 UM4 spare parts, fogging machine repair Bangkok, fogger pressure test, ULV sprayer maintenance, pest control equipment servicing

Powered by MakeWebEasy.com
This website uses cookies for best user experience, to find out more you can go to our Privacy Policy  and  Cookies Policy