Skip to main content Scroll Top

A Software Company in Charleston, SC That Reads the Tide Before It Routes the Truck

Updated November 2026 · Written and maintained by the Progression Agency strategy team

A dispatcher in North Charleston looks at the morning’s jobs and at a forecast tide of 7.4 feet, and knows that a truck sent down Lockwood at the wrong hour will come back wet or not at all. A software company in Charleston, SC can put that knowledge into the routing system, because the City’s TIDEeye tool publishes the same water levels and thresholds every dispatcher already watches. This page sets out a trigger table from 7.0 feet up and says what each reading changes in a route, then what the build costs. Progression is based in New York, builds for Charleston companies remotely, and offers on-site sessions on request.

On this page · 13 sections
  1. The 7.4 on the board
  2. What a software company in Charleston, SC should build first
  3. The trigger table
  4. What a tide-aware dispatch system costs
  5. Reading the gauge without trusting one number
  6. Barricades, tickets and the driver’s phone
  7. Which streets belong on the watch list?
  8. Beyond the peninsula
  9. What should the first release do?
  10. What does the dispatcher still decide?
  11. Can the same method read other outside data?
  12. A brief for a Charleston dispatch project
  13. Related services and guides

Outside the niche Charleston companies whose work never meets a flooded street can still use the method, which is to let the outside world’s data decide the day’s plan without someone reading it aloud. Our software development company page covers the general work.

Water level thresholds are the City of Charleston’s, as published on TIDEeye in November 2026, and the gauge is NOAA’s. This page describes them as published and promises no forecast accuracy and no safe route. Nothing here is legal advice, so ask counsel about ordinances and fines. No company or agency named here is a Progression client.

The 7.4 on the board

At seven in the morning the dispatcher’s screen shows a number beside the route list: a forecast high tide of 7.4 feet. Three jobs sit on the same street, one early, one near midday and one in the afternoon.

A drawn dispatch screen with a forecast high tide of 7.4 feet beside three jobs on one street at 8:00 a.m., 11:00 a.m. and 3:00 p.m.A drawn dispatch screen with a forecast high tide of 7.4 feet beside three jobs on one street at 8:00 a.m., 11:00 a.m. and 3:00 p.m.
Three jobs on one street, and only one of them falls near the high tide.

The example is made up, and the decision it describes is not. Only one of the three jobs falls near the high tide, so the day does not need cancelling, only reordering. A person can do that if someone reads the number aloud at seven. Software can do it every morning without being asked.

What a software company in Charleston, SC should build first

Start with a system that reads the numbers people already trust. The City of Charleston’s TIDEeye tool says the average high tide in Charleston is about 5.5 feet, that tides there are measured from the MLLW baseline, and that minor coastal flooding typically begins at 7.0 feet MLLW. As the tide height approaches 7.5 feet, the City says, roads can become impassable and closed.

TIDEeye says its data comes from the NOAA Cooper River station and City weather stations. The gauge is NOAA Tides and Currents station 8665530, and the readings are available through NOAA’s public data service. A routing system that checks the same station the City cites gives dispatchers and drivers one number to talk about.

Bar chart of four water levels in feet: average high tide about 5.5, minor flooding typically begins at 7.0, roads can become impassable near 7.5 and major flood risk at 8.0 and up.Bar chart of four water levels in feet: average high tide about 5.5, minor flooding typically begins at 7.0, roads can become impassable near 7.5 and major flood risk at 8.0 and up.
Heights are the City of Charleston’s, measured from the MLLW baseline.

Why use the City’s thresholds and not your own?

Because everyone in the yard already watches them. A dispatcher who sees a flag at 7.5 feet can explain it to a driver in one sentence, and the City’s own wording stays the reference when a customer asks why a truck was late.

  • Use the City’s published thresholds as the starting rules.
  • Show the reading and the hour of high tide on the dispatcher screen.
  • Keep the thresholds in a table that an operations manager can edit.
  • Record which reading triggered which action.

The trigger table

The table runs from a normal day to a major flood forecast. It pairs each water level with what the City says about it, what the routing system does and who gets told. The City’s wording is paraphrased, and TIDEeye remains the reference.

Tide trigger table: reading to routing action
Water level (MLLW)What the City saysWhat the routing system doesWho gets told
Under 7.0 feetA forecast tide below 7.0 feet means minimal flood risk, if anyNormal routes, with the tide shown as a numberNo one; the reading is logged
7.0 feetMinor coastal flooding typically beginsFlags the lowest streets and shows the hour of high tideThe dispatcher
7.4 feetAt the southwest edge of the Peninsula, a 7.4 foot tide can trigger flooded road conditions as the Ashley River spills onto Lockwood BoulevardMoves any job on that street away from the high tide windowThe dispatcher and the driver
7.5 feet up to 8.0Moderate flood risk; roads can become impassable and closed as the tide approaches 7.5 feetPulls named routes and replans the rest of the dayThe dispatcher, the driver and the customer
8.0 feet and upMajor flood riskReplans the morning and checks the City’s closures site before any dispatchThe dispatch lead, drivers and customers

Under 7.0 feet: normal routes

Nothing changes. The tide shows on the dispatcher screen as a number, and the reading is logged so that a later review can compare quiet days with the others.

7.0 to 7.5 feet: lowest streets flagged

TIDEeye rates a forecast from 7.0 to below 7.5 feet as minor flood risk. The system flags the streets on the watch list and shows the hour of high tide beside each job, so the dispatcher can reorder the day. The TIDEeye example of 7.4 feet on Lockwood Boulevard belongs in this band.

7.5 to 8.0 feet: named routes pulled

TIDEeye rates 7.5 to below 8.0 as moderate flood risk. This is the level where the system should propose removing named routes and replanning the remaining jobs, with a person approving the change.

8.0 feet and up: the morning changes

TIDEeye rates a tide of 8.0 feet or more as major flood risk. The whole morning needs replanning, and the system should check the City’s closures site and tell customers early. On a Friday morning in October 2025, Live 5 News reported that Charleston Harbor reached the major flood stage of 8 feet before high tide and that more than 20 roadways were blocked by flooding that day.

7.0: Dispatcher. Sees the lowest streets flagged and the hour of high tide.
7.4: Dispatch lead. Sees jobs on named streets moved away from the high tide window.
7.5: Drivers. Get the changed route on the phone before they leave the yard.
8.0: Customers. Get a message with a new arrival window, not a silence.
Log: Operations manager. Gets a record of each reading and each action taken.
Fail: Whoever is on call. Gets told when the feed stops and the fallback is running.

The cards show who hears what as the reading rises. Each message carries the reading, the hour and the jobs affected, so nobody has to look anything up.

What a tide-aware dispatch system costs

The cost follows how far the system reaches into your current tools. Reading a gauge and sending an alert to the dispatcher is a small project. Rewriting routes automatically, with approvals, customer messages and a driver app, is a larger one. Software companies in Charleston, SC quote the second kind from a written scope, and so do we.

These are published US price bands (market figures, not a Progression rate card).
What is quotedPublished US bandFits
Internal tool or integration$30,000 to $100,000A gauge feed, thresholds and alerts added to an existing dispatch tool
Portal or platform$75,000 to $400,000A dispatch platform with roles, approvals and customer messages
SaaS MVP$30,000 to $150,000A first version of a product that routes for many fleets
US agency or contract rate$100 to $200 an hourHourly work on an existing system

Hosting, licenses and security testing are on top of these figures. Progression quotes after a written scope, and there is no price per route. Our software development company page explains how a scope is written, and app development agency covers the driver app.

What drives the price up?

Number of systems to connect, number of roles who approve changes, whether drivers get an app, and how many streets and gauges the rules cover.

  • Connections to a fleet, scheduling or billing system.
  • A driver app, with alerts and offline use.
  • Approvals before a route is changed.
  • A history of readings and actions for review.

Reading the gauge without trusting one number

A single reading is a snapshot, and gauges, networks and forecasts all fail now and then. Build the system to read the NOAA station and the City’s forecast, compare them to each other, and leave the final call to a person.

NOAA says its data service throttles heavy query volume from a single customer, recommends spacing successive calls apart and downloading only the data needed, and asks callers to name their application so problems can be traced. A dispatch system needs a reading every few minutes at most, so the load is small.

Gauges TIDEeye shows, and what each is for
GaugeListed on TIDEeye asBest used for
Cooper River stationA NOAA station, number 8665530The harbor reading behind the trigger table
Cooper River gaugeA National Weather Service gaugeA second reading to compare with the first
Church Creek gaugeA National Weather Service gaugeWest Ashley routes, where Church Creek has its own water
When the feed fails, row by row
FailureWhat the dispatcher screen saysWhat the system does
The NOAA reading is lateReading is old, with the time of the last updateShows the City’s forecast and keeps the last rule in force
Both readings are missingNo tide data, with the time it stoppedAlerts whoever is on call and falls back to a person’s judgment
The closures site is unreachableClosures not availableAsks the dispatcher to check by phone before dispatch
  • Read the NOAA station and the City’s forecast, and show both.
  • Show when each number was last updated.
  • If the feed stops, fall back to the published forecast and tell the on-call person.
  • Never hide the override button.

What happens if the feed fails?

The system should say so on the dispatcher screen, fall back to the City’s published forecast and a person’s judgment, and log the gap. Promise no accuracy: tides vary locally with the weather, and the City says actual water levels may be higher than predicted.

Can software know when a street is closed?

It can read the City’s road closures site, which TIDEeye links to for emergency and partial closures, and show the result beside the route. Let a person override it either way.

Got last month’s route file?Send last month’s route file. You get a free proposal from a software company in Charleston, SC with your streets set against the trigger table.

Get a free proposal

Barricades, tickets and the driver’s phone

The City’s August 2025 News Flash says that driving into flooded roadways or going around barricades is illegal under City ordinance and that the Charleston Police Department will issue citations. It also says barricades were staged near more than 60 flood-prone locations.

A driver should hear about a closure from the app, not from a barricade. Send the alert before the truck leaves the yard, and again if the reading changes on the road. Ask counsel about who pays a fine issued to a driver.

  • Alert drivers before dispatch, not at the barricade.
  • Show the closure and the suggested detour on the same screen.
  • Tell drivers plainly never to go around a barricade.
  • Keep a record of the alert and the time it was sent.

Which streets belong on the watch list?

Start with the streets the City names, then add the ones your drivers already avoid. The City’s own examples, such as Lockwood Boulevard at the southwest edge of the Peninsula, show how a tide height maps to a street. For any other street, build the list from your route history and your drivers’ experience.

Make no claim about any street the City has not named. The list is yours, and it should change as you learn.

  • Streets named by TIDEeye in its examples.
  • Streets where a driver turned back in the last year.
  • Streets that serve a single customer with no other way in.
  • Yards and loading docks that sit low.

Beyond the peninsula

West Ashley has its own water. TIDEeye lists gauges on Church Creek in West Ashley, and the City’s August 2025 News Flash asked residents in the Church Creek area to keep watching their surroundings as the creek stood near minor flood stage. A route file that knows which gauge matters for which part of town works better than one number for the whole city.

Heavy rain can close roads too. The same News Flash says multiple roads were closed because of standing water, so a tide-only rule will miss days when the tide is low and the streets are wet.

Can rain close roads when the tide is low?

Yes. The City reported road closures due to standing water during heavy rain in August 2025. Treat tide as one trigger among several, and add rain later.

What should the first release do?

Less than you think. A first release reads the gauge, applies three thresholds, flags a short watch list and tells the dispatcher. Everything else waits until the dispatcher says what was missing.

Feed: Read the gauge. Pull the water level and the forecast on a schedule.
Rule: Set the thresholds. 7.0, 7.5 and 8.0, held in a table anyone can edit.
Flag: Flag the streets. A watch list of addresses that flood first.
Alert: Tell the dispatcher. A message with the reading, the hour and the jobs affected.
Hand: Allow an override. A person can change any action the system suggests.
Log: Keep a record. Each reading and each action saved for review.

The cards list the six parts of a first release in the order they are built. Most teams start with alerts only and add automatic route changes after a few weeks of seeing what the alerts would have done.

What does the dispatcher still decide?

Nearly everything. The system suggests, the dispatcher approves, and the driver confirms. A tide reading is a number about water, and a dispatcher knows the customer, the load and the driver.

  • Whether to move a job or cancel it.
  • Which driver takes the new route.
  • What to tell the customer.
  • When to resume normal routes.

Can the same method read other outside data?

Yes. Rain totals, road work notices, port schedules and heat advisories all arrive as published numbers. Each one gets a threshold, an action and a person to tell. Start with the one that costs you the most late arrivals.

Our marketing agency in Charleston and web design in Charleston pages cover other work we do for Charleston companies, remotely.

A brief for a Charleston dispatch project

Copy the card into a document and fill it in. It is enough for a first call and a written scope.

A drawn brief card with five blank lines: streets that matter, hours that matter, the current dispatch tool, who can override, and how drivers are told.A drawn brief card with five blank lines: streets that matter, hours that matter, the current dispatch tool, who can override, and how drivers are told.
Five lines are enough to start a written scope.

Send the filled card with last month’s route file. Our software development company page shows how a scope is organized.

Pages that sit beside this trigger table:

Get a free proposal

Send last month’s route file. You get a free proposal from a software company in Charleston, SC with your streets set against the trigger table.

Get a free proposal

Frequently asked questions

What can a software company in Charleston, SC build around tides?
A routing and dispatch system that reads the published water level and adjusts the day, with a person approving the changes.
Do software companies in Charleston, SC use the City’s data?
They can. The City publishes TIDEeye, and the NOAA gauge has a public data service. Check NOAA’s terms and throttling guidance before you build.
What tide starts flooding in Charleston?
The City says minor coastal flooding typically begins at 7.0 feet MLLW.
When can roads close?
As the tide approaches 7.5 feet MLLW, the City says roads can become impassable and closed.
What is the average high tide?
About 5.5 feet, according to the City.
Can software know when a street is closed?
It can read the City’s closures site and show the result beside the route. A person should be able to override it.
Is it legal to drive around a flood barricade?
No. The City says going around barricades is illegal under City ordinance, and the police issue citations.
Will the system cut routes on its own?
Only if you decide it should. Most teams begin with alerts and add automatic changes later.
What happens if the feed goes down?
The system falls back to the published forecast and a person’s judgment, and tells whoever is on call.
How much does tide-aware routing cost to build?
Published US bands run from $30,000 to $100,000 for an internal tool or integration and $75,000 to $400,000 for a platform. We quote after a written scope.
Is anyone from Progression on the peninsula?
No. The team is based in New York, builds remotely, and travels for on-site sessions on request.
What baseline do Charleston tide heights use?
The City says tides in Charleston are measured from the MLLW baseline, an average over a 19 year recording period.
What is a King Tide?
The City says during a King or Spring Tide event, high tides may reach 7 feet or higher.
How often should the system check the gauge?
Every few minutes at most. NOAA recommends spacing calls and downloading only the data you need.
Which streets go on the first watch list?
The ones the City names, plus the ones your drivers already avoid. Add more as your route history grows.
Does a tide reading say a street is closed?
No. A reading is a trigger. Closures come from the City’s closures site and from your drivers.
Can rain close roads when the tide is low?
Yes. The City reported closures from standing water during heavy rain in August 2025.
Can the alert reach drivers on their phones?
Yes. We build mobile apps, and the alert can reach drivers there or by text.
What should be logged?
Each reading, each action the system suggested, who approved it and when. That record is how thresholds improve.
Can the system promise a route is safe?
No. It reads published numbers and promises no forecast accuracy and no safe route.

Got last month’s route file?Send last month’s route file. You get a free proposal from a software company in Charleston, SC with your streets set against the trigger table.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us