Continuous learning

Grok memory & research

Grok researches which GCs hire street sweeping companies, discovers new prospects, watches competitors you add, and stores durable learnings that are injected into every draft (plans, GBP, outreach) when marked active.

Active learnings
36/65
Research runs (7d)
0
Prospects
3314
Watching
16

Memory used most often

Active learnings are injected into Grok drafts. Times applied increases when you generate rank-drop content and similar.

  • GC vs HOA balance messaging applied ×4 active
    DSS leans heavy GC/public; SweeperGuys can win HOA parking lot searches by creating dedicated HOA messaging, case studies and review prompts.
  • Compliance as differentiator seo applied ×4 active
    Highlight DIR/AQMD/CARB/WSA badges prominently on every page and GBP; SweeperGuys DIR # can be featured similarly for trust signals.
  • Multi-dispatch advantage competitor applied ×4 active
    DSS lists dispatch in 6+ counties including direct OC/LA/Riverside points; mirror with clear service-area map and local phone routing on GBP/website.
  • Shift to HOA/GC focus messaging applied ×4 active
    SCA leans municipal/government; target underserved HOA parking lots and GC track-out needs with dedicated messaging and outreach for quicker wins.
  • Service-area pages are table stakes seo applied ×4 active
    They use templated city pages; differentiate with unique local photos, DIR license emphasis, and SoCal-specific compliance content to rank higher locally.
  • National scale vs local agility competitor applied ×4 active
    SCA's strength is volume and municipal contracts; SweeperGuys can win with faster local response, HOA relationships, and hyper-local content/photos in OC/Rivers
  • Construction & municipal focus messaging applied ×4 active
    Heavy emphasis on GC/track-out and city contracts; counter by adding explicit HOA/community messaging and parking-lot case studies to capture that segment.
  • City lists vs dedicated pages seo applied ×4 active
    Listing dozens of cities on one page is good but not as powerful as individual optimized city/service pages with unique content and schema for local pack wins.

Run cycles

Add competitors →Pipeline →

Full cycle = GC buyer research → new prospects → distill insights. Generated company names must be verified before real outreach.

Scheduled crons (always-on)

Background jobs call Grok on a schedule so the pipeline and learning memory keep growing without clicking buttons.

JobLocal daemonVercel (UTC)Endpoint
Learning cycle
GC research + prospects + distill
Daily 07:00 localDaily 14:00 UTC/api/cron/learning-cycle
Discover prospects
Extra leads mid-day
Daily 15:00 localDaily 22:00 UTC/api/cron/discover-prospects
Competitor refresh
Stale watched rivals (>7d)
Mon 08:00 localMon 15:00 UTC/api/cron/competitor-refresh

Local: keep marketing dev running, then in a second terminal: pnpm.cmd --filter @sweepops/marketing-account cron:daemon. Test now: pnpm.cmd --filter @sweepops/marketing-account cron:daemon:now. Requires CRON_SECRET + XAI_API_KEY in .env.local. Cron runs appear in history as [cron:…].

Status: CRON_SECRET set XAI key set crons enabled

Who hires street sweeping (segment intel)

SegmentPriorityWhy they buyTriggersHooksUpdated
Earthwork & Grading
earthwork
highHeavy equipment tracks mud and soil onto public roads, triggering daily or post-rain sweeping to stay compliant.mass grading, site excavation, import/export fillDaily track-out control for OC grading permits7/21/2026
Demolition
demo
highDust and debris from tear-downs require frequent sweeping to control airborne particles and street contamination.building demo, slab removal, site clearingDust and debris sweeping for LA demo sites7/21/2026
Civil
civil
highLarge infrastructure and subdivision work generates ongoing track-out that must be managed for permit compliance.roadway construction, subdivision grading, utility trenchingCivil site sweeping for OC and Riverside counties7/21/2026
General Contractor
gc
highGCs need reliable sweeping vendors to keep multiple trades compliant across active commercial and residential sites.tenant improvement, ground-up commercial, site developmentOne-call sweeping for OC and LA GCs7/21/2026
Asphalt & Paving
asphalt
highMillings, tack coat, and aggregate create constant track-out during paving operations.night pave, mill and overlay, parking lot pavingPost-pave sweeping for Riverside County roads7/21/2026
Concrete
concrete
highConcrete washout, form debris, and mud from pours require regular site and street cleaning.foundation pours, flatwork, curb and gutterConcrete site sweeping for Los Angeles projects7/21/2026
Utility
utility
mediumTrenching and vault work create mud and spoil that must be removed from streets daily.underground utilities, trench restoration, vault installationUtility trench sweeping for Riverside projects7/21/2026
Landscape & Hardscape
landscape
mediumSoil, gravel, and mulch track onto roads during final site work and need quick removal.site landscaping, hardscape installation, irrigation trenchingFinal phase sweeping for Orange County landscapes7/21/2026
Solar Site Prep
solar
mediumLarge-scale grading and access road work on solar projects creates persistent track-out on rural and suburban roads.solar grading, access road construction, panel foundation workSolar site track-out control in Riverside County7/21/2026
Warehouse & Tilt-Up
warehouse
mediumLarge concrete and steel erection sites produce heavy equipment track-out on industrial streets and parking areas.tilt-up construction, warehouse slab, dock and yard pavingWarehouse site sweeping for LA and OC industrial7/21/2026

High priority: Earthwork & Grading · Demolition · Civil · General Contractor · Asphalt & Paving · Concrete

Learning memory (applied to drafts)

Add your own learning
GC vs HOA balancemessagingmediumactive

DSS leans heavy GC/public; SweeperGuys can win HOA parking lot searches by creating dedicated HOA messaging, case studies and review prompts.

Source: competitor:DSS Street Sweeping · applied 4× · 7/21/2026, 8:43:03 AM

Compliance as differentiatorseohighactive

Highlight DIR/AQMD/CARB/WSA badges prominently on every page and GBP; SweeperGuys DIR # can be featured similarly for trust signals.

Source: competitor:DSS Street Sweeping · applied 4× · 7/21/2026, 8:43:03 AM

Multi-dispatch advantagecompetitorhighactive

DSS lists dispatch in 6+ counties including direct OC/LA/Riverside points; mirror with clear service-area map and local phone routing on GBP/website.

Source: competitor:DSS Street Sweeping · applied 4× · 7/21/2026, 8:43:03 AM

Shift to HOA/GC focusmessagingmediumactive

SCA leans municipal/government; target underserved HOA parking lots and GC track-out needs with dedicated messaging and outreach for quicker wins.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 8:42:31 AM

Service-area pages are table stakesseohighactive

They use templated city pages; differentiate with unique local photos, DIR license emphasis, and SoCal-specific compliance content to rank higher locally.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 8:42:31 AM

National scale vs local agilitycompetitorhighactive

SCA's strength is volume and municipal contracts; SweeperGuys can win with faster local response, HOA relationships, and hyper-local content/photos in OC/Riverside/LA.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 8:42:31 AM

Construction & municipal focusmessagingmediumactive

Heavy emphasis on GC/track-out and city contracts; counter by adding explicit HOA/community messaging and parking-lot case studies to capture that segment.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 8:41:58 AM

City lists vs dedicated pagesseohighactive

Listing dozens of cities on one page is good but not as powerful as individual optimized city/service pages with unique content and schema for local pack wins.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 8:41:58 AM

Broad but shallow digital footprintcompetitorhighactive

Strong service descriptions and county coverage on site, but zero visible reviews or GBP means easy to outrank locally with consistent GBP optimization and review volume.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 8:41:58 AM

Founder credentials boost credibilitymessaginghighactive

Highlight SweeperGuys DIR # and local SoCal experience in proposals and GBP to counter their NAPSA/CAI ties.

Source: competitor:Peloton Sweeping · applied 4× · 7/21/2026, 8:41:29 AM

Compliance content is a differentiatorseomediumactive

Their CARB FAQ and GPS emphasis builds trust; mirror with stronger track-out compliance messaging and add photos of jobs to outrank on local pack.

Source: competitor:Peloton Sweeping · applied 4× · 7/21/2026, 8:41:29 AM

HOA specialization creates opportunity in constructioncompetitorhighactive

Peloton focuses 90% on private communities; SweeperGuys can dominate construction track-out and municipal by creating targeted pages and GC outreach without direct overlap.

Source: competitor:Peloton Sweeping · applied 4× · 7/21/2026, 8:41:29 AM

Municipal vs private balancemessagingmediumactive

They highlight municipal contracts; SweeperGuys should emphasize agile private-sector HOA/GC/track-out work to differentiate in the competitive OC market.

Source: competitor:Cleaner Streets · applied 4× · 7/21/2026, 8:40:59 AM

City pages as opportunityseohighactive

They use targeted city pages in LA; replicate and expand this model for every major OC city plus Riverside to capture long-tail local searches.

Source: competitor:Cleaner Streets · applied 4× · 7/21/2026, 8:40:59 AM

Geographic focus mismatchcompetitorhighactive

Cleaner Streets is Ventura/LA-centric with Camarillo base; this creates a clear opening for SweeperGuys to dominate Orange/Riverside messaging and service pages.

Source: competitor:Cleaner Streets · applied 4× · 7/21/2026, 8:40:59 AM

GBP optimize · score 68seohighactive

Solid foundation with correct primary category and county coverage, but needs tighter service listings, dual-audience separation in posts, compliance attributes, and city-specific service areas to improve local intent and GC/HOA conversion.

Source: gbp_optimize · applied 4× · 7/21/2026, 8:33:33 AM

Reschedule windows protect GC schedules post-stormopshighactive

GC superintendents value confirmed 48-hour recovery slots that align with inspection calendars; offering pre-committed storm reschedule blocks reduces last-minute cancellations and locks in recurring volume across active paving and civil jobs.

Source: learning_cycle · applied 4× · 7/21/2026, 7:38:47 AM

Photo velocity on storm posts signals share-of-voicecompetitormediumactive

DSS and Peloton increase storm-recovery photo posts within 24 hours; SweeperGuys can counter with dual-funnel before/after sets that explicitly tag both GC track-out and HOA lot clearance to own the visual narrative in Orange and Riverside.

Source: learning_cycle · applied 4× · 7/21/2026, 7:38:47 AM

Safety citations outperform cleanliness for civil/utilitymessagingmediumactive

Santa Ana Civil Partners and similar utility prospects cite stop-work orders from haul-route debris more than appearance; messaging that references specific city inspection triggers and same-day haul-route clearance converts faster than generic compliance copy.

Source: learning_cycle · applied 4× · 7/21/2026, 7:38:47 AM

County-specific service pages lift local intentseohighactive

Audit gaps show missing dedicated pages for Murrieta, Costa Mesa, and Santa Ana that pair segment keywords (civil, asphalt, hardscape) with city permit language. These pages outperform generic county landing pages for both GC and HOA searches.

Source: learning_cycle · applied 4× · 7/21/2026, 7:38:47 AM

Hardscape & demo segments spike final-phase demandmarkethighactive

High-fit prospects like Murrieta Hardscape and South Bay Demo show concentrated track-out only during punch-list and site-restoration windows, creating short but high-value recurring blocks that differ from daily earthwork cycles. Target these trades with phase-timed offers rather than blanket weekly contracts.

Source: learning_cycle · applied 4× · 7/21/2026, 7:38:47 AM

GC buyer research · 2026-07-21gc_buyerhighactive

Earthwork, demolition, asphalt, concrete, and civil contractors in Southern California rely on professional street sweeping and track-out control to meet city and Caltrans requirements on active sites. General contractors and utility firms use these services to reduce complaints, avoid fines, and maintain safe access during grading, excavation, and paving phases. Landscape, solar site prep, and warehouse tilt-up projects generate similar debris loads that trigger recurring service needs across Orange, Riverside, and Los Angeles counties.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:38:19 AM

Earthwork and paving generate highest volumemarkethighactive

Earthwork and asphalt contractors show the most consistent weekly or daily sweeping demand across all three counties.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:38:19 AM

Compliance and speed winmessaginghighactive

Messaging focused on city track-out rules and same-day response outperforms generic cleanliness language.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:38:19 AM

Superintendents drive repeat workgc_buyerhighactive

Site supers and project managers make the day-to-day sweeping decisions on active jobs rather than owners or estimators.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:38:19 AM

GC buyer research · 2026-07-21gc_buyerhighactive

Earthwork, asphalt, concrete, demolition, and civil contractors in Southern California generate the most track-out from grading, hauling, and heavy equipment, driving regular street sweeping needs for compliance and road safety. General contractors and utility firms hire sweepers to protect schedules and avoid city citations on public streets. Landscape/hardscape, solar site prep, and warehouse tilt-up trades use power sweeping during final phases to clean parking lots and access roads before turnover.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:35:29 AM

Focus on permit compliance and same-day responsemessaginghighactive

Most buyers cite city street opening permits and avoiding stop-work orders as the primary reason they hire professional sweepers.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:35:29 AM

Earthwork and paving drive the highest recurring volumegc_buyerhighactive

Grading and asphalt contractors need near-daily sweeping during active phases, making them the strongest recurring revenue segments.

Source: grok_gc_research · applied 4× · 7/21/2026, 7:35:29 AM

Watch DSS Street Sweepingcompetitormediumactive

Track DSS Street Sweeping posts/reviews; differentiate SweeperGuys on dual HOA+GC funnels, PWCR, and documented track-out.

Source: competitor:DSS Street Sweeping · applied 4× · 7/21/2026, 7:32:37 AM

Emphasize local compliance & relationshipsmessagingmediumactive

SCA highlights national scale and municipalities; counter with DIR #, local GC/HOA case studies, and track-out expertise specific to SoCal counties.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 7:32:02 AM

Local directories & reviews are gapsseohighactive

No visible Yelp/BBB/Angi or review volume found for SCA; prioritize consistent citations and systematic review collection for quick map-pack gains.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 7:32:02 AM

National players use templated city pagescompetitorhighactive

SCA relies on scalable service-area pages rather than deep local content; SweeperGuys can win by creating hyper-local, regulation-focused pages for OC/Riverside/LA.

Source: competitor:Sweeping Corp of America · applied 4× · 7/21/2026, 7:32:02 AM

Broad vs specificmessagingmediumactive

Broad county mentions without track-out/HOA focus; SweeperGuys should emphasize compliance, GPS proof, and client portal in all content.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 7:31:35 AM

Directory gapseohighactive

Absence of Yelp/BBB listings creates opportunity for SweeperGuys to dominate citations and review platforms.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 7:31:35 AM

Basic website presencecompetitorhighactive

Competitor relies on simple site without advanced local SEO; SweeperGuys can differentiate with detailed service pages and GBP activity.

Source: competitor:Guardian Street Sweeping · applied 4× · 7/21/2026, 7:31:35 AM

Compliance anglemessagingmediumactive

They highlight CARB/NAPSA; SweeperGuys should lead with DIR #2000003690 + track-out expertise in all content and GBP posts.

Source: competitor:Peloton Sweeping · applied 4× · 7/21/2026, 7:31:07 AM

Content gapsseohighpaused

Blog exists but narrow; create service-specific pages for track-out and multi-county targeting to outrank on mixed keywords.

Source: competitor:Peloton Sweeping · applied 0× · 7/21/2026, 7:31:07 AM

HOA niche dominancecompetitorhighpaused

Peloton owns private community messaging; counter by adding explicit GC/track-out services and broader SoCal coverage while keeping HOA strength.

Source: competitor:Peloton Sweeping · applied 0× · 7/21/2026, 7:31:07 AM

Emphasize 24/7 and track-outmessagingmediumpaused

Highlight 24/7 availability and inspection-ready track-out control in all content to differentiate from their LA/Ventura focus.

Source: competitor:Cleaner Streets · applied 0× · 7/21/2026, 7:30:40 AM

GBP absence is exploitableseohighpaused

No visible Maps presence means SweeperGuys can dominate local pack quickly with optimized GBP and citations.

Source: competitor:Cleaner Streets · applied 0× · 7/21/2026, 7:30:40 AM

Service page structure workscompetitorhighpaused

They have clear, separate pages for construction, HOA, municipal — mirror this with deeper local targeting for OC/Riverside.

Source: competitor:Cleaner Streets · applied 0× · 7/21/2026, 7:30:40 AM

Add construction-specific languagemessaginghighpaused

They lack track-out/GC messaging; create dedicated pages and outreach to win that segment.

Source: competitor:Sun Sweeping Services · applied 0× · 7/21/2026, 7:03:15 AM

Narrow geographic focus is exploitableseohighpaused

Sun is OC-only; SweeperGuys can dominate multi-county searches by adding Riverside/LA pages and GBP areas.

Source: competitor:Sun Sweeping Services · applied 0× · 7/21/2026, 7:03:15 AM

Longevity + GPS proof builds trustcompetitorhighpaused

Emphasize 40+ years and GPS email notifications in all SweeperGuys materials to match their credibility.

Source: competitor:Sun Sweeping Services · applied 0× · 7/21/2026, 7:03:15 AM

GC/HOA dual messagingmessagingmediumpaused

They balance construction (track-out, prevailing wage) and HOA; mirror this but add more photo proof and local testimonials.

Source: competitor:Quality Street Service · applied 0× · 7/21/2026, 7:02:32 AM

Service-area focus opportunityseohighpaused

Broad SoCal claims but weak local targeting; create hyper-local pages for OC/Riverside/LA to capture intent.

Source: competitor:Quality Street Service · applied 0× · 7/21/2026, 7:02:32 AM

Website strength without GBPcompetitorhighpaused

They rely heavily on organic website traffic via service pages; SweeperGuys can dominate Maps by claiming/optimizing GBP immediately.

Source: competitor:Quality Street Service · applied 0× · 7/21/2026, 7:02:32 AM

Construction vs HOA balancemessaginghighpaused

DSS leans heavy on construction/municipal/public projects; differentiate SweeperGuys with stronger HOA parking lot and track-out compliance messaging tailored to residential/commercial clients.

Source: competitor:DSS Street Sweeping · applied 0× · 7/21/2026, 7:01:54 AM

Directory leverageseomediumpaused

Presence in powersweeping.org and worldsweeper.com shows value of industry citations; prioritize claiming/updating those plus local ones for quick authority boost.

Source: competitor:DSS Street Sweeping · applied 0× · 7/21/2026, 7:01:54 AM

Multi-county dispatch advantagecompetitorhighpaused

DSS lists dispatch in Irvine (OC), El Segundo (LA), Palm Springs/Riverside — exploit by emphasizing hyper-local OC/Riverside response times and dedicated local crews in our messaging.

Source: competitor:DSS Street Sweeping · applied 0× · 7/21/2026, 7:01:54 AM

GBP optimize · score 58seohighpaused

Baseline GBP optimization for SoCal street sweeping — categories, services, dual-funnel posts, reviews, photos.

Source: gbp_optimize · applied 1× · 7/21/2026, 3:49:43 AM

Domain and namingcompetitormediumpaused

Exact-match domain gives instant relevance signal; monitor whether they expand beyond basic sweeping language.

Source: competitor:Cleaner Streets · applied 1× · 7/21/2026, 2:50:42 AM

Website domaincompetitormediumpaused

Active .com domain signals basic professional setup worth monitoring for content additions.

Source: competitor:Peloton Sweeping · applied 1× · 7/21/2026, 2:49:58 AM

Services page focuscompetitormediumpaused

Site centers on core sweeping without heavy construction or storm-specific calls-to-action.

Source: competitor:Guardian Street Sweeping · applied 1× · 7/21/2026, 2:47:58 AM

Service-area page investmentcompetitormediumpaused

Presence of a dedicated /service-areas/street-sweeping-orange-ca/ URL shows deliberate local SEO focus rather than generic national content.

Source: competitor:Sweeping Corp of America · applied 1× · 7/21/2026, 2:47:18 AM

Service framingmessagingmediumpaused

Focuses on general sweeping rather than track-out or parking-lot specifics; SweeperGuys can lead with those keywords.

Source: competitor:DSS Street Sweeping · applied 1× · 7/21/2026, 2:44:02 AM

Website scopecompetitormediumpaused

Site is OC-only with no visible Riverside or LA mentions, unlike SweeperGuys multi-county positioning.

Source: competitor:DSS Street Sweeping · applied 1× · 7/21/2026, 2:44:02 AM

Construction page existscompetitormediumpaused

They maintain a /construction-sweeping URL, indicating active GC pursuit in OC.

Source: competitor:Quality Street Service · applied 1× · 7/21/2026, 2:43:13 AM

Inland Empire Growth Keywordsseohighpaused

Rapid residential and paving activity in Murrieta, Temecula, and Corona creates SEO opportunities for location-specific terms around grading, asphalt, and site-prep street cleaning.

Source: learning_cycle · applied 1× · 7/20/2026, 5:02:40 PM

Own Construction Niche vs HOA Playerscompetitormediumpaused

Competitors like Sun Sweeping and Select Sweeping lean toward HOA/parking-lot work; SweeperGuys can differentiate by owning active construction track-out and paving residue cleanup in OC and Inland Empire.

Source: learning_cycle · applied 1× · 7/20/2026, 5:02:40 PM

High-Volume Track-Out Segments Firstmessaginghighpaused

Prioritize Earthwork/Grading, Demolition, and Utility/Excavation messaging because they generate daily heavy mud and spoil volumes, unlike lower-volume Landscape/Hardscape jobs.

Source: learning_cycle · applied 1× · 7/20/2026, 5:02:40 PM

GCs Own Compliance Riskgc_buyerhighpaused

General Contractors are the ultimate decision-makers for site cleanliness under SWPPP rules, creating a direct sales path by positioning sweeping as insurance against stop-work orders on earthwork and civil projects.

Source: learning_cycle · applied 1× · 7/20/2026, 5:02:40 PM

GC buyer research · 2026-07-20gc_buyerhighpaused

In SoCal counties (LA, Orange, Riverside), professional street sweeping/track-out services are hired mainly by trades with excavation, grading, and heavy equipment activity to meet NPDES/MS4 stormwater rules, avoid city fines, and maintain clean sites. GCs often coordinate but subs in earthwork/demo/civil/utility drive the majority of recurring work.

Source: grok_gc_research · applied 1× · 7/20/2026, 5:02:40 PM

Earthwork and demo generate 70%+ of recurring workgc_buyerhighpaused

The highest volume and most consistent buyers are earthwork/grading and demolition contractors because of daily equipment movement and strict city enforcement.

Source: grok_gc_research · applied 1× · 7/20/2026, 5:02:40 PM

GCs rarely self-perform sweepinggc_buyerhighpaused

Most GCs in LA/OC/Riverside subcontract track-out control to specialists rather than using their own labor or equipment, especially on projects over $5M.

Source: grok_gc_research · applied 1× · 7/20/2026, 5:02:40 PM

Research run history

WhenKindSummaryStats
7/22/2026, 12:18:19 AMprospect_discoverContact research: Irvine Spectrum Property Services · email none · addr noemail=0 · address=0 · web=1
7/22/2026, 12:16:14 AMprospect_discoverContact research: Newport Beach HOA Management · email none · addr noemail=0 · address=0 · web=1
7/22/2026, 12:16:05 AMprospect_discoverContact research: Newport Shores HOA Management · email none · addr noemail=0 · address=0 · web=1
7/22/2026, 12:15:52 AMprospect_discoverContact research: Huntington Shores Property Management · email none · addr noemail=0 · address=0 · web=1
7/22/2026, 12:15:01 AMprospect_discoverContact research: Harbor View Community Management · email none · addr noemail=0 · address=0 · web=1
7/22/2026, 12:08:44 AMprospect_discoverContact research: Harbor View Community Management · email none · addr noemail=0 · address=0 · web=1
7/21/2026, 10:35:32 PMbid_packageAuto-draft fit≥50: 3 ok, 0 fail, 2 w/ email, 1 no emaildrafted=3 · withEmail=2 · noEmail=1 · failed=0 · minFit=50 · scanned=12
7/21/2026, 10:35:32 PMbid_packagePackage: Sidewalk Repair Program-79 → greg@eerent.comhas_email=1
7/21/2026, 10:35:19 PMbid_packagePackage: CA/DOT JPCP and HMA Roadway Improvements → gordonr@nswash.comhas_email=1
7/21/2026, 10:35:06 PMbid_packagePackage: Villa Street Ductile Iron Water Mains Installation → no emailhas_email=0
7/21/2026, 10:34:57 PMprospect_discoverContact research: City of Pasadena · email none · addr yesemail=0 · address=1 · web=1
7/21/2026, 10:34:33 PMbid_matchMatched bids↔companies: 89 links, 0 bids updatedlinks=89 · updated=0