
When adopting new logistics software, the assumption often arises quickly: before we can get started, we first have to integrate our ERP or TMS.
A functional freight cost project then quickly turns into an IT project. Interfaces have to be defined, data fields mapped, and internal resources scheduled. The actual question — analyzing freight costs, auditing invoices, or evaluating a tender — gets pushed into the background.
For freight cost software, however, a direct ERP or TMS integration is not automatically a prerequisite for getting started.
What matters first is: which question do we want to answer? And after that: which data do we need for it?
ShipCheck can process invoice and shipment data from sources including PDF, Excel, and CSV. This means companies can already work with existing transport data without necessarily building a full system integration first.
The key distinction is: data access and system integration are not the same thing.
The better starting point: use case instead of interface
Instead of starting with the technical architecture, a freight cost project should answer four questions: use case → required data → data source → transfer method.
1. Use case
What exactly should the software do? For example:
- Analyze freight costs
- Build KPI reporting
- Audit freight invoices
- Compare tender offers
What such reporting can look like in practice is shown in the article on freight cost reporting software.
2. Required data
What information is required for this specific use case?
3. Data source
Where does this information currently reside? For example:
- ERP
- TMS
- Carrier invoice
- Carrier file
- Rate contract
- Excel export
4. Transfer method
How does the data get into the freight cost software? For example:
- Excel
- CSV
- Regular export
- Technical integration
This order matters. An API only answers: how does data get from A to B? It doesn't answer: is this the right data for our use case?
What data does freight cost software need?
That depends on what the software is meant to be used for.
Freight cost analysis
For a freight cost analysis, the relevant shipments and costs need to be traceable. Depending on the desired analysis, the following can be important, for example:
- Shipment
- Date
- Carrier
- Lane
- Mode of transport
- Weight
- Cost
This allows you to break down costs by carrier, lane, or mode of transport, as well as cost per shipment and trends over time. How granular this can get is described in the article on freight cost analysis at shipment level.
The functional prerequisite, then, is: the relevant transport and cost data must be available and analyzable. Not: it must necessarily come through a direct ERP interface.
For invoice auditing, tariff data is added
For freight invoice auditing, cost history alone is not enough. Two sides are needed here:
- Actual: What was invoiced?
- Target: What should have been charged according to the agreed terms?
For this, the software needs:
- Invoice data
- Relevant shipment information
- Agreed rates and terms
The rate logic is applied to the specific shipment and then compared with the invoiced amount. How rates can be made machine-usable for this is shown in the article digitizing freight rates.
The key question therefore isn't: "Is our ERP integrated?" but rather: "Is the data available to calculate the contractually agreed target cost for the shipment?"
Tendering requires historical shipment data
For freight tenders too, integration is not the main focus. ShipCheck uses historical transport data to apply new carrier offers to the actual shipment profile.
This requires a reliable history of the relevant shipments. New rates can then be calculated against these shipments and compared with each other — see evaluating a freight tender.
If future volumes are expected to deviate from historical data, forecast data can also be factored into the calculation.
Especially for a tender, a structured historical dataset can therefore be more important than a permanent live interface.
Data needs to be available — not necessarily integrated live
Companies often already have relevant transport data on hand. For example as:
- Excel export from the TMS
- CSV file from the ERP
- PDF invoice from the carrier
- Structured invoice file
- Historical shipment list
- Rate PDF or rate spreadsheet
This data can already form a sufficient basis for a specific use case. How such exports can be turned into analyses is described in analyzing carrier invoices and shipment data.
The question should therefore first be: "Can we reliably provide the required data?" and only afterward: "Do we need to build a direct interface for this?"
When can you get started without a direct ERP or TMS integration?
Starting without a direct interface is especially realistic when the required data can already be exported or provided on a regular basis.
Example: Freight cost reporting
A monthly export includes:
- Shipment
- Date
- Carrier
- Lane
- Mode of transport
- Weight
- Cost
This already allows questions to be answered such as: How are our freight costs developing? What is the cost per shipment? Which carriers account for which share of cost? Which lanes are changing?
Which metrics are useful for this is shown in the article on freight cost KPIs. A custom interface doesn't necessarily need to be built first for this.
Example: Freight invoice auditing
Invoice data, relevant shipment information, and the agreed rates are available. It can then be checked: what was invoiced? against: what should have been charged according to the rate?
Here too, data availability is the functional prerequisite — not integration. Typical discrepancies are described in systematic errors in carrier invoices.
Example: Freight tendering
Historical shipment data is available as a structured export. New carrier prices can be applied to this real transport structure. A permanent integration is not necessarily the first step for this.
When does an ERP or TMS integration make sense?
The fact that an integration isn't always necessary to get started doesn't mean it has no value. It becomes especially interesting once a freight cost process is run continuously and on a regular basis.
When new data keeps coming in
A historical export may be sufficient for a one-time tender analysis. With ongoing freight cost controlling, however, new shipments, invoices, and cost items are constantly being added.
In that case, a more automated data feed can reduce recurring manual effort.
When multiple data sources come together
Companies with multiple entities, locations, ERP systems, TMS systems, or carriers often have a fragmented data landscape. The more frequently the same data flows need to be processed, the more worthwhile a standardized transfer method can become.
When additional operational information is needed
Invoices mainly provide cost information. For certain analyses, additional shipment or company data from the ERP and TMS can be relevant. Which fields are actually needed, however, depends on the use case.
When manual handovers should be reduced
A regular file import may be entirely sufficient for some companies. Others want to automate this step further. In that case, integration becomes a process optimization — not necessarily a prerequisite for getting started with freight cost management in the first place.
Integration is no substitute for data quality
A technical interface does not automatically solve a functional data problem. If, for example:
- Carriers are named inconsistently,
- Lanes are missing,
- Cost items cannot be properly allocated,
- Relevant shipment attributes are missing,
then automated transfer does not automatically make this information analytically usable.
An interface solves the question: how do we transfer data? Data quality solves the question: can we meaningfully analyze this data?
For freight cost analysis, it is therefore often not the most technically elegant transfer method that matters, but the completeness and usability of the dataset.
Invoice data, rate data, and ERP/TMS data serve different purposes
A useful distinction is:
| Data type | Mainly answers |
|---|---|
| Invoice data | What was invoiced? |
| Rate data | What should have been charged according to the contract? |
| Shipment and ERP/TMS data | What was transported — when, where to, with which carrier, mode of transport, weight, or volume? |
This results in different combinations:
- Invoice + rate + shipment data = freight invoice auditing
- Shipment data + cost = freight cost analysis
- Historical shipment data + new rates = tendering
Technical integration is just one possible way to transfer this data.
Does freight cost software need to replace a TMS?
No. A TMS and specialized freight cost software don't necessarily serve the same purpose. A TMS can manage operational transport processes and the associated shipment data.
ShipCheck focuses on the economic use of transport data, invoices, and rate information for freight cost analysis, reporting, contractual invoice auditing, and tendering.
The existing TMS can remain an important data source in the process. Introducing freight cost software therefore doesn't automatically mean the existing transport management system needs to be replaced.
And what role does the ERP play?
An ERP can also provide important information. But the data relevant to freight cost management is often not found there alone. Depending on the company, information can be distributed across, for example:
- ERP: order and company data
- TMS: operational transport data
- Carrier invoice: invoiced costs
- Rate contract: agreed pricing logic
The challenge is therefore often to make relevant information from multiple sources usable together for a specific freight cost use case.
How a freight cost project should get started
Step 1: Define the use case
Which question should be answered? For example: where are our freight costs rising? Are our invoices being billed correctly according to the tariff? Which carrier offer economically fits our shipment profile?
Step 2: Determine the required data
What information does this specific use case require?
Step 3: Identify data sources
Where does this information currently reside?
Step 4: Choose the simplest workable transfer method
Can you start by working with PDF, Excel, CSV, or an existing export?
Step 5: Optimize the recurring data feed
If the process is run continuously, you can then evaluate which transfer method should sensibly be automated.
The resulting architecture is: use case → data → data source → transfer method. Not: integration → data → eventually a use case.
How ShipCheck works with different data sources
ShipCheck can process invoice and shipment data from sources including PDF, Excel, and CSV, and make it structured and analyzable. This data foundation can then be used for multiple freight cost processes.
- Freight cost analysis: analyze transport costs across different dimensions and make trends visible.
- Invoice auditing: check invoiced line items against stored rates and terms.
- Tendering: calculate historical shipments against new carrier prices and scenarios.
The core principle is therefore: freight cost management needs the right data. It doesn't necessarily need a complete ERP or TMS integration from day one.
Conclusion: Solve the use case first, then optimize the data feed
An ERP or TMS integration can be very valuable for freight cost software. But it shouldn't automatically be seen as a prerequisite for starting the project.
If invoice, shipment, and rate data is already available via PDF, Excel, CSV, or other usable exports, analysis, auditing, or tendering can already be built on that, depending on the use case.
The more sensible sequence is: define the use case → determine the data → identify the data source → choose the appropriate transfer method → further automate the data feed as needed.
This way, a functional freight cost problem doesn't unnecessarily turn into a large IT project right from the start. The key question isn't: "Is our ERP already integrated?" but rather: "Do we have the right data to answer our freight cost question?"
A look at the subscription plans shows what getting started without an IT project can look like.
Frequently asked questions
Does freight cost software absolutely require an ERP integration?
No. If the invoice, shipment, and tariff data required for the specific use case can be provided another way, you can get started without a direct ERP integration.
Does ShipCheck absolutely require a TMS integration?
Not necessarily to get started. ShipCheck can process invoice and shipment data from sources including PDF, Excel, and CSV.
When is an ERP or TMS interface worthwhile?
Especially when new data is transferred regularly, multiple data sources need to be consolidated, or recurring manual handovers should be reduced.
Can freight costs be analyzed using Excel or CSV exports?
Yes, as long as the transport and cost information relevant to the desired analysis is included and sufficiently usable.
Can freight invoices be audited without an ERP integration?
In principle, yes, if the required invoice, shipment, and tariff data is available. What matters is that invoiced costs and contractually agreed costs can be reliably compared.
Is invoice data alone enough for a freight cost analysis?
That depends on the desired analysis. Invoices provide cost information. Additional shipment data can add further dimensions such as lane, mode of transport, or operational transport characteristics.
Is a TMS the same as freight cost management software?
Not necessarily. A TMS can manage operational transport processes. Specialized freight cost software focuses on analyzing, auditing, and economically leveraging transport, invoice, and tariff data.
Does an existing TMS need to be replaced?
No. The existing TMS can continue to serve as a data source.
Is an API a prerequisite for freight cost analysis?
No. What matters first is that the required data can be reliably provided. An API is one possible method of transferring data.
Where should a company start?
With the specific use case: What question needs to be answered, what data is required for that, and where does this information currently reside? Only after that should you decide which transfer method makes sense.
Related ShipCheck solutions
More articles

What data does freight cost software actually need?
Read article
Freight Costs Rising: How to Find Out Where the Extra Costs Really Come From
Read article