Last updated:

How we make the daily Go / Maybe / Skip call

Every lake and bay page has a daily Go, Maybe or Skip call, with the 1–3 reasons behind it. It's a quick read on whether conditions are friendly for a day on the water. It is not a prediction of how many fish you'll catch, and it doesn't replace your own judgment, the full forecast or any NWS warnings.

The call is worked out by simple rules from public data we already show on each page, and it's recomputed every time the site refreshes (about 4:30 AM, 12:30 PM and 4:30 PM Central). When we build before 3 PM it rates today; from 3 PM on it rates tomorrow. The day is always printed with the call.

Today's calls: 39 Go, 11 Maybe, 0 Skip, 0 No call, across 41 lakes and 9 bays.

How the call is decided

Each rule either raises a Skip flag, a Maybe flag, a caution note, or a plus. The worst flag wins: any Skip flag makes the call Skip, otherwise any Maybe flag makes it Maybe, otherwise it's Go. Caution notes are shown but don't change the call.

Lakes

What we checkSourceSkipMaybeNote or plus
Wind (highest sustained speed in the forecast period)NWS point forecast for the lake21+ mph16–20 mphLight at 10 mph or less; breezy at 11–15 mph
Gusts (when NWS mentions them)NWS point forecast35+ mph25–34 mph–
ThunderstormsNWS point forecastStorms "likely", "severe" or "numerous", or any storms with a 60%+ rain chanceAny other chance of storms"Slight chance" or "isolated" storms with under 30% rain chance: note
RainNWS point forecast–Rain 70%+ or "likely"–
Level vs conservation poolTWDB daily level–10+ ft low (ramps likely limited, hazards near the surface), or 3+ ft above pool (parks or ramps may be closed, debris)3–10 ft low: "check ramps". Within 1 ft of pool: plus
7-day level changeTWDB daily level–2.0+ ft up or down (muddy water, debris, fish on the move)0.5+ ft: note. Under 0.5 ft: "steady", a plus

Bays

What we checkSourceSkipMaybeNote or plus
Wind (highest sustained speed in the forecast period)NWS coastal waters forecast for the bay's zone21+ knots16–20 knots (for example "15 to 20 knots")Light at 10 knots or less; breezy up to 15 knots
GustsNWS coastal waters forecast30+ knots25–29 knots–
Advisories and bay watersNWS coastal waters forecastSmall Craft Advisory, gale, storm or tropical wording, or "rough" bay waters"Small craft should exercise caution"–
Thunderstorms and rainNWS coastal waters forecastSame as lakes. The marine forecast rarely gives a percentage, so we go by the words: "likely" storms mean Skip, "a chance of" storms mean Maybe, "a slight chance" is a note, and "showers likely" is a Maybe.
Tide range for the dayNOAA tide predictions––1.0+ ft: plus. Under 0.5 ft: note that wind will move water more than the tide. Shown but never changes the call, because many Texas bays have naturally small tides and still fish well.
Water temperatureNOAA water temperature station––Shown for context only

Moving water (bay pages)

From the NOAA high and low tide predictions for each bay's station, we find the biggest predicted rise or fall between two turning points that overlaps daylight by at least 1 hour on the day we're rating, and print its times and size. If the whole day's predicted range is under 0.5 ft, the page says it's a weak tide day instead, because many Texas bays have small tides and wind then moves the water more than the tide does. Predictions are astronomical only. NOAA notes that wind, air pressure and river flow can push real water levels well away from them (NOAA Tides & Currents FAQ). We don't say which tide is better for which fish.

Recent rain and runoff (bay pages)

This line is informational only and never changes the call. We don't measure water clarity or salinity. The line says what the inputs below can do, using fixed thresholds, so you know when to expect fresher or dirtier water near river mouths and shorelines. The Texas Water Development Board's coastal hydrology page explains that rain over each bay's drainage basin runs off into rivers and reaches the bay. It also notes that USGS gauges sit upstream of the tidal reach, so runoff from ungauged land near the coast isn't counted in the river numbers.

InputSourceWhat we say
River flow into the bay (the 24-hour average, compared with the median daily flow for the same calendar date over the gauge's whole record)USGS streamflow and daily statistics. Gauges: Sabine and Neches (Sabine Lake), Trinity (Galveston), Colorado and Lavaca (Matagorda), Guadalupe and San Antonio (San Antonio Bay), Mission and Aransas (Aransas & Copano), Nueces (Corpus Christi)5× normal or more: "well above normal, expect fresher, stained water" near that river's mouth. 2–5×: "above normal, fresher, stained water possible". Under 50% of normal: "below normal". A river is only called high if it's also running at least 100 cubic feet per second, because tiny creeks double easily.
Rain in the last 72 hoursHourly airport weather station (ASOS) reports near the bay, from the Iowa Environmental Mesonet (Iowa State University). We only use a station that sent at least 90% of its hourly reports. If none did, we use Open-Meteo modeled rainfall and label it "modeled".1.0 in or more: "heavy recent rain: runoff can stain water near shorelines, creek mouths and drains". 0.25–1.0 in: "some recent rain". Less: "little or no recent rain".
Strong north wind in the last 48 hoursNDBC wind station for the bayWind from the northwest through northeast at 15+ knots, in at least 3 separate hours (any reading that hour): "strong north wind can push water out of the bay (levels below the predicted tide) and stir up shallow flats".

The Laguna Madre bays (Upper Laguna Madre, Port Mansfield and South Padre) get little river water, so they show rain and wind only. If a source fails or its latest reading is too old, the page says "unavailable". All river data is provisional.

What we don't use yet, and why

When there's no call

If the forecast or level we need is missing, out of date (lake forecasts over 18 hours old, lake levels over 7 days old, or a marine forecast more than a day old), or doesn't cover the day we're rating, the page says No call today and tells you which data is missing. We never fill in a guess.

Machine-readable version

Today's calls, reasons and lake levels are in /api/lakes.json, updated with each refresh. If you reuse them, please link back to the lake or bay page and note the date.

Questions or a call that looks wrong? Email hello@texaslakereport.com.