AI Automation/Logistics & Supply Chain

Build a Demand Forecasting Model for Freight Forwarding

Effective freight demand forecasting requires historical shipment data, seasonality trends, and customer contract volumes. Lane-specific economic indicators and historical tender acceptance rates are also critical for regional model accuracy.

By Parker Gawne, Founder at Syntora|Updated Mar 12, 2026

Key Takeaways

  • Essential data for freight forecasting includes historical shipment volume, seasonality, customer contracts, and regional economic indicators.
  • Off-the-shelf tools often fail to incorporate company-specific data like individual customer tender acceptance rates.
  • A custom model can unify TMS data with external sources to generate lane-specific forecasts.
  • A typical build cycle for a forecasting model connecting to one TMS is 4-5 weeks.

Syntora builds custom demand forecasting models for regional freight forwarding companies. A typical system integrates TMS data with external economic indicators to produce lane-specific forecasts validated with greater than 90% accuracy against historical data. The solution is built with Python and FastAPI, giving clients full ownership of the code and model.

The complexity of a build depends on the quality and accessibility of your data. A company with 15 dispatchers and over 12 months of clean data in a single TMS like McLeod or TMW is a straightforward project. If data is spread across multiple systems and spreadsheets, the initial engagement focuses on data consolidation and cleaning before any modeling begins.

The Problem

Why Do Freight Forwarders Struggle with Accurate Demand Forecasting?

Most freight forwarders rely on the forecasting module within their Transportation Management System (TMS) or export data to a BI tool like Power BI. These TMS modules are often based on simple moving averages. They recognize historical volume and basic seasonality but cannot incorporate external signals like regional manufacturing output, fuel price volatility, or port congestion data. The models can tell you what happened last year, but not why, making them unreliable when market conditions change.

Consider a regional forwarder with 15 dispatchers focused on the Southeast US. Their TMS correctly predicts a summer spike in demand for refrigerated trucks out of Georgia. But one year, a key food processing client signs a contract that doubles their weekly volume, and a new manufacturing plant opens nearby. The TMS model, blind to these specific contract and economic changes, under-predicts demand by 30%. The result is dispatchers scrambling for carriers, paying premium spot market rates, and failing to service a key account properly.

The structural problem is that TMS platforms are designed for transaction recording, not predictive analysis. Their data models are rigid; you cannot add a field for a 'local manufacturing index' to the forecasting logic. They are closed systems designed to work only with the data they generate internally. Accurate, forward-looking forecasting requires joining internal TMS data with diverse external data sources, a task for which these platforms are not architected.

Our Approach

How Syntora Builds a Custom Demand Forecasting Model

The first step would be a data audit of your TMS. Syntora would analyze 12-24 months of historical shipment records, focusing on lanes, equipment types, customer tender history, and pricing. The audit identifies the strongest predictive signals and surfaces any data quality gaps, such as inconsistent lane naming, before modeling begins. You receive a data readiness report that outlines the potential of your existing data.

The technical approach uses a time-series model, likely a gradient-boosted machine like XGBoost, written in Python. This model is wrapped in a FastAPI service and deployed on AWS Lambda for low-cost, on-demand execution. This service would run on a schedule, ingesting nightly data exports from your TMS and enriching it with data from external sources like the Federal Reserve Economic Data (FRED) API for relevant regional indicators. Using the Polars library ensures efficient processing of even large historical datasets.

The delivered system is an API that provides weekly demand forecasts by lane and equipment type. This API can power a simple dashboard for your dispatchers, built with a tool like Streamlit, or push the forecast data directly into a custom field in your TMS. You receive the full Python source code, a runbook for model retraining, and a Supabase database schema for storing historical forecasts to track model accuracy over time.

Forecasting with Standard TMS ToolsForecasting with a Custom Syntora Model
Monthly, company-wide volume estimatesWeekly forecasts per high-volume lane
4-6 hours of manual analysis in spreadsheetsFully automated nightly data refresh in under 5 minutes
Based only on historical shipment volumeIntegrates TMS history, customer contracts, and economic data

Why It Matters

Key Benefits

01

One Engineer From Call to Code

The person who understands your freight business on the discovery call is the same person who writes the Python code. No project manager handoffs or miscommunication.

02

You Own the Forecasting Model

You get the complete source code in your company's GitHub repository. There are no recurring license fees or vendor lock-in. You can have an internal team manage it later.

03

Realistic 4-Week Build Cycle

A forecasting model connecting to a single TMS with clean data can be production-ready in about 4 weeks. The initial data audit provides a firm, reliable timeline.

04

Defined Post-Launch Support

Optional monthly maintenance covers model performance monitoring, quarterly retraining, and API uptime. You get predictable costs for keeping the system running effectively.

05

Logistics-Specific Approach

The model is built for the nuances of freight, incorporating lane-specific data and tender acceptance patterns, not applying generic time-series analysis.

How We Deliver

The Process

01

Discovery Call

A 30-minute call to discuss your current forecasting methods, your TMS, and operational goals. You receive a detailed scope document within 48 hours outlining the approach.

02

TMS Data Audit & Architecture

You provide a data export or read-only access to your TMS. Syntora analyzes the data quality and proposes a technical architecture and feature set for your approval before building.

03

Iterative Build & Validation

Weekly check-ins demonstrate the model's forecast outputs against your historical data. You see a working model within 2 weeks and provide feedback before full deployment.

04

Handoff & Training

You receive the full source code, a deployment runbook, and a training session for your dispatch team on how to interpret the model's output and trigger retraining cycles.

The Syntora Advantage

Not all AI partners are built the same.

AI Audit First

Other Agencies

Assessment phase is often skipped or abbreviated

Syntora

Syntora

We assess your business before we build anything

Private AI

Other Agencies

Typically built on shared, third-party platforms

Syntora

Syntora

Fully private systems. Your data never leaves your environment

Your Tools

Other Agencies

May require new software purchases or migrations

Syntora

Syntora

Zero disruption to your existing tools and workflows

Team Training

Other Agencies

Training and ongoing support are usually extra

Syntora

Syntora

Full training included. Your team hits the ground running from day one

Ownership

Other Agencies

Code and data often stay on the vendor's platform

Syntora

Syntora

You own everything we build. The systems, the data, all of it. No lock-in

Get Started

Ready to Automate Your Logistics & Supply Chain Operations?

Book a call to discuss how we can implement ai automation for your logistics & supply chain business.

FAQ

Everything You're Thinking. Answered.

01

What determines the cost of a custom forecasting model?

02

How long does this take to build?

03

What happens if the model's accuracy degrades over time?

04

Our dispatchers don't trust 'black box' AI. How do we get buy-in?

05

Why hire Syntora instead of a large consulting firm?

06

What data and access do we need to provide?