a Sagan program ยท currently in private beta

Workboat Lead Sensor Agent

Your daily lead sheet ranks marine construction awards by rental-compatible fit, with winning company, project scope, location, contact, and a call-status column you color-code as you work them.
before

You monitor zero sources. When you have time, you manually search for just-awarded marine-construction projects, research the winning contractors, find a contact, and qualify the fit. Most of the time, you don't have time, so lead-hunting never happens. Your boats sit idle.

after

Every morning, a ranked list of just-awarded marine-construction projects lands in your Google Sheet. Rental-compatible operators rank at the top. You open the sheet, pick the top three, and dial. You color-code the call-status column as you work them. One extra month of utilization per year pays for the build.

marine construction / equipment rental / dredging / infrastructure / lead generation / lead scoring / data enrichment / operations / SAM.gov / USACE / FERC / Google Sheets /  marine construction / equipment rental / dredging / infrastructure / lead generation / lead scoring / data enrichment / operations / SAM.gov / USACE / FERC / Google Sheets / 
the problem

Your lead-hunting never happens because the leads aren't sitting there ready.

You run a bareboat-charter business solo on top of consulting work.

01
The binding constraint

Your time. Outbound prospecting doesn't happen because lead discovery requires manual research before you can even dial.

02
The concrete cost

One idle month per boat is 12k to 14k in lost revenue. One extra month of utilization pays for this build five times over.

03
The missed pattern

You quoted a Texas job after the fact because you didn't know it was awarded. That discovery should have happened in the background.

the math, if you want to look

A daily ranked call list, ready when you have 20 minutes.

proof 01
Automated discovery

Six public and utility data sources feed the agent daily. No manual hunting. No missed awards.

proof 02
Rental-compatible ranking

Operators and mid-market execution contractors (Ballard, Atlas, Cemex, Veolia) rank high. Buy-only primes (Bechtel-type) show but rank low so you skip them fast.

proof 03
Phone-ready format

Google Sheet with company, project, location, contact, and a call-status column you color-code as you work the list.

proof 04
Proven pattern

The scrape-score-enrich-triage architecture is proven in existing builds. The difference is the ICP tuned to your rental-compatible customer profile.

The agent monitors SAM.gov, USACE lettings, FERC dockets, state DOT projects, and utility supplier portals daily. It scores each awarded contractor against your rental-compatible profile, enriches the lead with project scope and a named contact, and writes a ranked sheet to Google Sheets. You wake up to a list of just-awarded marine-construction projects ranked by fit. Your next action is a call, not research.

how it works

How the agent builds your daily lead sheet.

The agent runs every morning and delivers a fresh ranked list of marine-construction awards to your Google Sheet. Here is the workflow.

step 01
Scan six award sources

SAM.gov federal API, USACE civil-works awards, state DOT lettings, FERC hydro dockets, utility supplier portals, and contractor press releases. The agent deduplicates against a seen-awards store so the same project never reappears.

step 02
Normalize and parse each award

Government and utility listings come in wildly different formats. A lightweight LLM normalizes them into one schema: company, project name, location, award date, scope, and estimated duration.

step 03
Enrich with contact and company background

For each awarded contractor, the agent finds a named contact (Project Manager, Superintendent, Operations Manager) with title and company background. The enrichment targets the person who feels the pain, not procurement.

step 04
Score against your rental-compatible ICP

A SoTA-tier model scores each lead. Rental-compatible operators and mid-market execution contractors rank high. Buy-only multinational primes rank low. The score reflects prior rental activity, whether a sub or prime is making the boat decision, and whether the need is clearly temporary.

step 05
Write ranked leads to Google Sheet

The agent writes the daily ranked list to your Google Sheet with columns for company, project, location, contact, ICP score, problem type, and a call-status column you color-code (red = no, blue/yellow = called/maybe, green = won).

ai agent · estimator console inputs transform outputs public preview
inputs
SAM.gov federal API +

Federal procurement awards for marine-construction and dredging work. Most structured source; daily feed.

USACE civil-works awards +

U.S. Army Corps of Engineers dredging, dam, and water-infrastructure awards. Scraped daily.

State DOT lettings +

State Department of Transportation bridge-over-water and marine-access project awards. Scraped per state.

FERC hydro dockets +

Federal Energy Regulatory Commission filings for dam headgate, spillway, and hydro-facility work. Public dockets; advance notice.

Utility supplier portals +

Private utility RFP portals (e.g., Southern Company, Georgia Power). Agent registers and monitors for marine-construction and dredging RFPs.

State water-board project notices +

State environmental and water-authority intake, outfall, and treatment-facility awards. Scraped daily.

transformation
Normalize heterogeneous award formats +

Government and utility listings come in different schemas. Lightweight LLM normalizes to: company, project, location, date, scope, duration.

Deduplicate against seen-awards store +

SQLite store tracks awards already surfaced. Same project never reappears in the daily sheet.

Enrich with named contact and company background +

For each awarded contractor, extract or look up a named contact (PM, Superintendent, Ops Manager) with title and company background. Target the operator who feels the pain.

Score against rental-compatible ICP +

SoTA-tier LLM scores each lead. Rental-compatible operators and mid-market execution contractors rank high. Buy-only primes rank low. Score reflects prior rental activity, sub vs. prime decision-maker, and temporary-need signals.

Tag by problem type +

Classify each lead as fleet gap, vessel delay, or project capital substitution. Infer from award text and company profile.

Rank and write to Google Sheet +

Sort by ICP score descending. Write to Google Sheet with columns for company, project, location, contact, score, problem type, and call-status.

outputs
Daily ranked lead sheet in Google Sheets +

Columns: Awarded Company, Project Name, Location, Award Date, Scope, Estimated Duration, Contact Name/Title, Company Background, ICP Score, Problem Type, Call Status. Ranked by ICP score descending.

Call-status tracking +

Color-coded column (red = no, blue/yellow = called/maybe, green = won) that you update as you work the list. Seed for future CRM.

Lead history in SQLite +

Seen-awards store prevents duplicates and accumulates lead history for future phases (CRM, nurture, analytics).

draft ready for estimator review _
tech used
SAM.gov federal APIFERC docket monitoringUSACE civil-works award feedsState DOT lettings scrapingGoogle Sheets APILightweight and SoTA-tier LLM for parsing and ICP scoring
tool alternatives
Dodge Construction Central or ConstructConnect for private infrastructure trackingUtility supplier portals for private-utility RFP monitoring
honest qualification

Is this for you?

built for you if
  • + Solo or small-team equipment-rental operators - You run the sales motion yourself and have 20-minute windows between other work. You need leads sitting there ready, not a tool to learn.
  • + Bareboat-charter and vessel-rental businesses - You rent the vessel only; customers provide crew, fuel, and insurance. The agent targets contractors who sign charters, not buy-only primes.
  • + Marine-construction and dredging contractors seeking equipment - Your customers are mid-market execution contractors (Ballard, Atlas, Cemex, Veolia) and smaller operators who rent for temporary fleet gaps or project-specific needs.
  • + Operators with geographic flexibility - The agent monitors nationwide awards across federal, state, and utility channels. You can source boats and crew for work anywhere the lead sheet shows.
not for you if
  • - Buy-only procurement shops - If your business model is selling equipment, not renting it, this agent won't help. The ICP is tuned to rental-compatible operators.
  • - Multinational primes with internal procurement - Bechtel-type firms have procurement-only buying processes and resist bareboat-charter terms. The agent down-scores these to save you time.
  • - Operators who want outbound automation - This agent finds and ranks leads. It does not send emails, texts, or calls. You own the outbound motion and the relationship.
  • - Businesses without time to make calls - The agent delivers a ready list, but you have to dial. If you can't find 20 minutes a week to call, the lead sheet won't move the needle.
pricing

Scoped build plus usage-based runs.

to build

The build includes the full scrape-score-enrich-triage pipeline, daily scheduling, and Google Sheet delivery. You own the Google Sheet; the agent writes to it daily. Paid source access (Dodge Construction Central, ConstructConnect, utility supplier portals) is your cost if you choose to fund them.

then
  • Scoped build covers SAM.gov (free API), USACE (free), FERC dockets (free), state DOT lettings (free), and contractor press releases (free scrape).
  • Paid sources (Dodge, ConstructConnect, utility supplier portals) are optional. Daniel funds these separately if he chooses.
  • Daily runs are included. No per-lead or per-call fees.
  • Google Sheets is your tool; we write to it via API. You keep the data and the call history.
  • ICP scoring rules are calibrated post-prototype using 3-4 real examples of leads you would call vs. skip.
FAQ
Will this agent call contractors for me, or do I have to make the calls?

You make the calls. The agent finds and ranks the leads, then writes them to your Google Sheet with a contact name and title. Your next action is to dial. The agent does not send emails, texts, or place calls on your behalf.

What data sources does the agent monitor for marine-construction awards?

The agent monitors SAM.gov federal procurement, USACE civil-works awards, state DOT lettings, FERC hydro dockets, state water-board project notices, and contractor press releases. It also registers with private utility supplier portals (e.g., Southern Company, Georgia Power) to catch private-infrastructure RFPs that don't appear in government databases.

How does the agent decide which leads to rank at the top of my call list?

The agent scores each lead against your rental-compatible profile. Mid-market execution contractors (Ballard, Atlas, Cemex, Veolia) and operators who rent for temporary fleet gaps rank high. Buy-only multinational primes (Bechtel-type firms) show but rank low so you can skip them fast. The score reflects prior rental activity, whether a sub or prime is making the boat decision, and whether the need is clearly temporary.

What if a contractor appears in my lead sheet multiple times because they won multiple projects?

The agent deduplicates against a seen-awards store, so the same project never reappears. If the same contractor wins a different project, it surfaces as a new lead with a new project name, location, and scope. You see each distinct award once.

Can I use this to find boats to rent out, or is it only for finding customers?

This agent finds customers (contractors who just won marine-construction work and may need to rent a boat). Finding used boats to add to your fleet is a separate future phase. For now, the agent focuses on the demand side: just-awarded projects and the contractors who won them.

Do I have to pay for access to all the data sources, or are some free?

The core sources are free: SAM.gov (federal API), USACE, FERC dockets, state DOT lettings, state water-board notices, and contractor press releases. Paid sources like Dodge Construction Central, ConstructConnect, and private utility supplier portals are optional. You fund those separately if you choose to include them.

How often does the agent update my lead sheet?

The agent runs every morning and delivers a fresh ranked list of just-awarded marine-construction projects to your Google Sheet. You wake up to a new call list, ranked by rental-compatible fit. No manual refresh needed.

What happens after I approve the prototype? How do we go live?

After you approve the prototype, we confirm which paid sources you want to fund, calibrate the ICP scoring against 3-4 real examples of leads you would call vs. skip, and finalize contact-enrichment depth. Then we go live with daily runs to your Google Sheet.

related builds
self-storage-sourcing-agent-prd-v2-0-6e730be6royaltymatch-16329969competitor-pricing-sheet-agentstale-deal-follow-up-task-agent-crm-follow-up-task-agent
next step

Get your daily lead sheet running.

The prototype delivers a working sheet pre-loaded with realistic synthetic marine-construction awards so you can see the scoring and call-tracking loop end-to-end. After you approve the prototype, we confirm paid source access, calibrate the ICP against your real leads, and go live with daily runs.