Preserve dust and city film block light differently
South of Shea, in 85251 and along the older roofs people aim with the Arts District or the Scottsdale Waterfront, a private array is less common and the dirt is urban when one exists. Traffic film, a little kitchen grease drift, pollen, and the fine dust that settles when the air finally goes still. It looks like a haze more than a layer. The monitoring app still sags, because haze on glass is haze in the cell.
In 85255 and 85262 the dirt blows off the preserve and off the open ground around Pinnacle Peak Park. McDowell Mountain Ranch takes it on the east. Troon North and the houses people locate with Taliesin West take it off the hills. You can see the accumulation at the low edge of the module, a tan line the rain pushed and did not remove. 85260, around Hayden and Pima, gets a lighter mix: enough city film to stick, enough granite to grind if someone scrubs it with a dry cloth.
I do not quote a percentage back to you. Output loss depends on how long the soil has sat, the tilt, and what landed. What I will say is that Valley dust does not rinse itself off in a useful way, and a dirty array is electricity you already paid the installer to make. If your app shows a slow sag through the windy months, that is the conversation. Bring the screenshot if you want. I still need the roof.
Tile, pitch, and the roofs I will not freelance on
Most north-Scottsdale arrays sit on concrete tile. The tile is the walking surface, and it breaks when you treat it like plywood. I use the paths the roof can take, I do not drag a hose across a ridge for fun, and if the pitch or the drop says this array should be cleaned from a pole or not at all, that is the plan. Silverleaf and parts of Troon North hide the array on a back slope. "You can see it from the driveway" is often false. Send a photo from the yard, not only from the street.
DC Ranch, Grayhawk, and Gainey Ranch roofs are a mix of tile and access rules. Some associations want a certificate of insurance before anyone is on a roof. Some do not care until a neighbor calls. Tell me the community in the first text. I am insured, and I would rather email the certificate than discuss it from the gutter. Old Town mid-rises near the Waterfront are usually not a house call. If the array belongs to the building, I am not the person your association wants on a common roof. If it is a street-level house with its own modules, say that.
Purified water is the method. Scottsdale water is hard. A hose rinse in the sun dries as mineral spots, which is a new film, not a clean. I am not there to scratch the glass or to scrub a coating off with a pad. Bird debris, which shows up where golf-course water attracts them at McCormick Ranch, Gainey, Grayhawk, and DC Ranch, gets lifted off. It does not get smeared down the module.
Pollen, monsoon mud, and the rinse that makes it worse
Spring pollen sticks, then the wind off the McDowells adds grit on top. A light monsoon cell does not wash that sandwich away. It turns it into mud on the low edge and spots the rest. People see the rain and assume the panels had a rinse. The app usually disagrees a week later. That mud is a cleaning visit. It is not a warranty callback, and it is not the Monsoon Touch-Up Guarantee. That guarantee is exterior window glass after a window clean, for 14 days. Panels are this appointment, at a normal price, whenever the soil is actually costing you production.
If someone already tried a hose from the ground, I look for the spots they baked on. Mineral spots from tap water are not the same as dust. Some lift with a proper rinse. Some have started to bond. I will tell you what I see. I will not promise a lab result.
How often depends on the roof, not on a calendar I sell to everyone. Preserve-facing arrays at McDowell Mountain Ranch and Troon usually want a wash more often than a sheltered Old Town roof that barely soils. I will say what I would do after I have seen this array once. Guessing a quarterly plan from the ZIP is how you buy visits you do not need, or skip the one month the dust actually stacked.
What to send so the price matches the roof
- The address and the community: Gainey, DC Ranch, Grayhawk, Troon, Silverleaf, McDowell Mountain Ranch, or a street south of Shea
- A photo of the array from the yard, and a note if it is tile
- Gate or guard instructions, and whether the association wants insurance on file
- Anything you already know about bird debris or a hose rinse that spotted the glass
- Whether you want the windows the same week — that is a separate line
Text (623) 552-1425 with that. I reply with a flat price, usually within the hour during the day. If I get there and the roof is steeper or the array is larger than the photo, I stop and reset the number before I am on the tile. The Valley-wide method is on the solar panel cleaning page. Drives and pool decks are pressure washing. Glass is window cleaning. The quote form is fine if you want to attach the roof photo there.

