June gloom ad seasonality is a real thing for San Diego businesses, and it is not just about the weather being gray. The marine layer that parks over the coast from roughly mid-May through June (with "May Gray" as the opening act and "No-Sky July" some years) changes what people do, what they search for, and where in the county they are doing it. If your ad budget is the same flat number every month, you are paying full price for the slow weeks and underspending in the hot ones.
What June Gloom actually does to behavior
West of the 5 and the 805, mornings are overcast and cool, and often the whole day stays that way. People skip the beach, postpone the patio project, and do not think about the pool. Meanwhile ten miles inland, Escondido, Poway, El Cajon, and Santee are sunny and heading toward 85 degrees. The county is effectively two climates for six weeks, and the ads should know which side of the line they are on.
Businesses that slump on the coast in May-June
- Pool service and pool construction (nobody thinks about the pool under gray skies)
- Outdoor landscaping, patio, and hardscape
- Mobile detailing near the beach communities
- Beach rentals, surf lessons, and boat tours (tourists come anyway, but locals disappear)
- Outdoor event and wedding vendors along the coast
- AC installers on the coast, where it is still 65 degrees
For these, cutting coastal spend by 20-40% in late May and June and moving it inland, or into July, is a sensible move. Do not pause entirely; searches still happen, just fewer.
Businesses that spike during June Gloom
- Inland HVAC and AC repair, which starts its run in June and peaks August-September
- Indoor remodels, painting, flooring: people stuck inside notice the kitchen
- Gyms and fitness studios near the coast (the beach workout gets cancelled)
- Movers, cleaners, and storage, because June is peak PCS season for the Navy and Marine families around Pendleton, Miramar, and Coronado
- Tutoring and camps, as school lets out mid-June
- Med spas and skin treatments, ahead of the July-August summer social calendar
A coast-vs-inland budget split
The cleanest way to handle this is to build two location groups in Google and two ad sets in Meta: coastal (Oceanside through Imperial Beach, west of the 805) and inland (everything east of it). Then shift the ratio by month. A landscaper covering the whole county might run 60/40 coastal in April, 40/60 in June, and back to 55/45 by August. Same total, better timing. If you only work one side of the line, just adjust the total up or down instead.
The rest of the San Diego ad calendar
June Gloom is one piece. Here is the full year, roughly, for a local service business:
- January-February: Quiet for outdoor work, strong for tax prep, gyms, and "new year" home projects. Rain (some years) drives roofing, gutters, and water damage calls.
- March-April: Spring cleaning, pest control (termite swarms), landscaping restarts, spring break tourism.
- May-June: June Gloom on the coast, PCS season everywhere near a base, school-out family services, graduation events at SDSU and UCSD.
- July-August: Peak tourism (Comic-Con, the Del Mar races, the county fair), inland heat, HVAC madness, families away so some home services dip.
- September-October: The real summer on the coast (locals call it that), Santa Ana winds arrive, fire season, back-to-school, the best beach weather of the year.
- November-December: Holiday retail and restaurants up, home services down, med spas and salons up ahead of parties, anything gifting-friendly.
Tourism does not follow June Gloom
One caution: visitors book based on the calendar, not the marine layer. If you sell to tourists (harbor tours, rentals, restaurants in La Jolla, Coronado, or the Gaslamp), May and June are fine; the crowds arrive anyway and are just mildly disappointed. Keep tourism-facing budgets steady and shift the local-facing ones. The two audiences behave differently enough that they deserve separate campaigns, which we covered a bit in How Much Do Google Ads Cost in Pacific Beach? and How Much Do Google Ads Cost in Coronado?.
How to actually run a seasonal budget
Set a rough annual plan by month, then let the last 12 months of your own data correct it. Google and Meta both show you search volume and cost trends; if your pool leads dropped 35% last June, budget for that. Seasonal adjustment is one of the things a decent manager should be doing for you without being asked, and it is part of how Arbor runs your ads. If you run it yourself, a calendar reminder on May 15 and July 1 to move budget is honestly most of the job.
The gray skies are temporary. The habit of moving your ad money to where the sun and the customers are is the part that pays all year.