What Is Tariff Management Software? An Evaluation Guide for Finance Leaders
GingerControl defines tariff management software for importers: full tariff stack per entry, landed cost by origin, duty visibility, build vs buy.
Chen Cui· Co-Founder of GingerControl
Reviewed by: Michael Weick, LCB / CCS
Customs compliance manager with 42 years of experience (ex Subaru of America, Merck, and Motorola).
TL;DR
Tariff management software calculates the full duty owed on every import line, every Chapter 99 layer included, keeps the classification and valuation record behind each number, shows landed cost by origin and duty spend by entity, and flags where duty was overpaid. For a large multinational, finance should evaluate it on whether it can reopen any single duty decision on demand, not on how many dashboards it ships.
What is tariff management software?
Tariff management software calculates the full duty owed on each import line, keeps the legal record behind that number, and reports duty spend in a form finance can act on. For a large multinational importer, that means every Chapter 99 layer per entry, landed cost by origin, duty spend by legal entity, and a running list of where duty was overpaid.
Who should own the evaluation, compliance or finance?
Both, with finance holding the budget. Compliance owns whether each number is legally right. Finance owns whether the group can see, forecast and recover the total. Tariff management software is the place where those two questions meet.
Last updated: October 2026
U.S. Customs and Border Protection reports $306.7 billion in duty, taxes and fees collected across 102.4 million entry summaries so far in fiscal year 2026, per its trade statistics table updated July 27, 2026. Each of those entry summaries carries a classification, a valuation and an origin decision. GingerControl is a trade compliance AI platform built around that decision layer: it calculates the full U.S. tariff stack per line, compares landed cost across 200+ origins, and documents the HTS classification research behind each code. The low-barrier start is one SKU in the Tariff Calculator. The difference from a rate lookup is that every component is broken out separately and calculated for the entry date, so a controller can trace a number back to the layer that produced it.
Quotable insight: The duty line on a multinational's P&L is the sum of thousands of legal determinations, each made once at entry and rarely reopened. Tariff management software earns its cost when it can reopen any one of them on demand: the HTS reasoning, every Chapter 99 layer with its effective date, the value the duty was assessed on, and the entity that paid it. Software that reports duty without reopening decisions is a dashboard, not management.
Why is tariff management now a finance problem, not only a compliance one?
Three things changed at once.
- The number got bigger. When duty was a low single-digit percentage of landed cost, an error was a rounding issue. With several Chapter 99 layers stacked on one line, the same error moves gross margin.
- The number got less stable. Layers now arrive by proclamation and Federal Register notice, sometimes with short lead times, and they interact. The Section 301 forced labor action published July 28, 2026 imposed tariffs on 60 economies at 10 or 12.5 percent, "with specific economies subject to a 10 percent rate net of a product's most-favored-nation (MFN) duty." A rate defined net of the base duty cannot be calculated by adding columns.
- Few entries are ever reopened. CBP's same statistics table shows 336 regulatory audits completed in fiscal year 2026 to date, roughly one for every 300,000 entry summaries (102,417,013 divided by 336). The table reports what those audits collected, not what they returned to importers. In practice, overpayments surface when the importer looks for them.
Compliance teams were staffed to classify the next shipment correctly. They were not staffed to report duty by entity to the CFO every month, model a supplier move across ten origins, or audit last year's entries for money left on the table. That is the gap tariff management software fills.
What should tariff management software calculate for each entry?
The minimum standard is the full tariff stack per line, not the base rate. For a U.S. import, that means:
| Layer | What the software must do | What goes wrong without it |
|---|---|---|
| Base duty (HTS chapters 1 to 97) | Apply the general, special or column 2 rate for the 10-digit code and origin | Correct code, wrong rate, if preference eligibility is not checked |
| Section 232 | Detect covered products and apply each proclamation's own scope and content rules | Duty missed on a covered line, or applied to a line outside scope |
| Section 301 | Apply each action to the origins and lines it covers, including rates defined relative to MFN | Layers added that should not stack, or a net-of-MFN rate computed as additive |
| Other Chapter 99 provisions | Apply each heading with its effective date and its exemptions | A layer applied after it lapsed, or an exemption never claimed |
| Fees | Add merchandise processing and harbor maintenance fees where they apply | Landed cost understated on every entry |
| Customs value | Assess duty on the price actually paid or payable, excluding international freight and insurance | Duty paid on freight the law excludes from value |
Bottom line: For a multinational importing across a dozen or more origins, the test is whether the software returns every layer as a separate line with its own legal basis and effective date. A single blended rate cannot be audited, forecast or recovered against. See how the layers combine in our guide to Chapter 99 tariffs.
The last row matters more than most evaluations allow. Under 19 CFR 152.102(f), the price actually paid or payable is the total payment "exclusive of any charges, costs, or expenses incurred for transportation, insurance, and related services incident to the international shipment of the merchandise." A worked example: an entity declares a $1,000,000 shipment at a CIF value that includes $60,000 of international freight. At a hypothetical combined rate of 12.5 percent, duty on the freight is $60,000 x 0.125 = $7,500, paid on value the law did not require to be declared. Repeated across a year of entries, that is a finance problem, not a footnote.
GingerControl's Tariff Calculator returns base duty, Section 232, Section 301 and the other Chapter 99 layers as separate components, calculated for the entry date you give it, and detects Section 232 exposure from metal content and pour country.
How should it show landed cost and duty spend across entities and origins?
Finance needs two views the broker portal does not give.
Landed cost by origin, before the purchase order. A sourcing decision priced on base duty alone can be wrong by an entire Chapter 99 layer. The software should price every product against every candidate origin in one view, with the lowest landed cost highlighted and the free trade agreement delta shown in dollars. GingerControl's Product Sandbox does this as an N by M matrix, products against origins, with bulk import from Excel or CSV and a timestamped history of each sourcing decision.
Duty spend by entity, after the entry. A group with several importing entities, ERPs and brokers rarely has one table of what it paid, on which lines, under which layers. The software should roll entries up by entity, origin, supplier and HTS chapter, and reconcile what was paid against what the stack says should have been paid. That variance is where both risk and money sit. Our guide to global duty spend visibility covers how to build the board-level view.
For multi-ERP groups, the cross-entity roll-up is usually built rather than bought, because the data mapping is specific to each group. GingerControl scopes that integration work as a services engagement, not as a self-serve connector.
How does it keep a product record that survives a CBP question?
Every duty number is only as defensible as the record behind it. Under 19 CFR 163.4(a), records relating to an entry "shall be kept for 5 years from the date of entry." For a duty decision, that record should hold:
- The product description and technical facts the classification relied on
- The HTS code with its reasoning: which General Rules of Interpretation applied, which Section and Chapter Notes, which CROSS rulings were considered
- Country of origin and the basis for it
- The value basis and what was excluded from it
- Each tariff layer applied, with its legal authority and effective date
GingerControl's HTS Classification Researcher follows GRI logic and asks clarifying questions before assigning a code, reading similar CROSS rulings during the analysis rather than attaching them afterward, and produces an audit-ready reasoning report. GingerControl is an HTS Classification Researcher: it follows the reasoning process a licensed customs broker uses, but the final classification decision benefits from professional judgment, and its documentation supports that decision rather than replacing licensed customs expertise or providing legal advice.
How does it show where duty is being overpaid?
A tariff management system that only calculates forward is half a system. The other half reopens past entries and compares what was paid against what the stack, correctly applied, says was owed. The usual sources of overpayment are:
- An HTS code that drifted out of date as the product or the schedule changed
- A preference or exclusion the line qualified for and never claimed
- Freight or insurance carried into dutiable value
- A Chapter 99 layer applied to a line, origin or date it did not cover
Timing decides whether the money comes back. Under 19 CFR 174.12(e), protests must be filed "within 180 days of a decision relating to an entry made on or after December 18, 2004." Software that finds an overpayment after the window closes has found a lesson, not a refund. Our channel guide to recovering overpaid duties maps which route applies before and after liquidation.
GingerControl identifies and documents overpaid-duty opportunities from your entry data, line by line, with the classification and stack reasoning attached. GingerControl identifies and documents the opportunity; your licensed broker or counsel files.
What should a finance team test in an evaluation?
Run the evaluation on your own SKUs, not a vendor demo catalog. Pick 50 to 100 lines that include your hardest cases: composite products, metal-content goods, multiple origins and anything that crossed a tariff change in the last year.
| Test | How to run it | What a pass looks like |
|---|---|---|
| Full stack per line | Price 20 lines with known Chapter 99 exposure | Every layer shown separately, with legal basis and effective date |
| Date sensitivity | Price the same line for two dates either side of a tariff change | Two different answers, each explained |
| Classification record | Ask for the reasoning behind five codes | GRI steps, Notes and rulings cited, not a bare code |
| Landed cost by origin | Price ten products against five origins | One matrix, lowest cost flagged, FTA delta in dollars |
| Overpayment detection | Load a quarter of past entries | Flagged lines with the reason, the amount and the evidence |
| Entity roll-up | Ask how two entities on different ERPs would be combined | A concrete data-mapping plan, not a promise of a connector |
| Role boundaries | Ask who files entries and protests | A clear answer that the importer of record or licensed broker files |
Bottom line: For a finance team at a multinational running several brokers, the evaluation that predicts value is the overpayment test on your own entries. A vendor that can show flagged lines with evidence on a quarter of real data has shown the product; a vendor that can only show a dashboard has shown the interface. Vendor rankings by buyer type are in our trade compliance software comparison.
Should you build or buy tariff management software?
Here is how the main approaches compare on the jobs above. GingerControl is one option in this table, and not the right one for every buyer.
| Approach | Full Chapter 99 stack per line | Classification reasoning kept | Landed cost by origin | Cross-entity duty view | Best fit |
|---|---|---|---|---|---|
| GingerControl | Yes, each layer separate | Yes, GRI reasoning with CROSS rulings | Yes, 200+ origins | Built in a services engagement | Multinationals that need the duty number, its record and overpayment findings together |
| Spreadsheet plus broker reports | Manual, per change | No | Manual | Manual consolidation | Single entity, stable catalog, few origins |
| ERP-native global trade module | Varies by configuration | Varies | Varies | Yes, inside one ERP | Groups standardized on one ERP with an in-house trade systems team |
| Checkout or landed-cost duty API | Varies by vendor | Usually no | Yes, per shipment | No | Cross-border e-commerce quoting duty at checkout |
| In-house build | Whatever the team maintains | Whatever the team builds | Whatever the team builds | Yes, by design | Groups with a funded trade data engineering team and a narrow, stable catalog |
Bottom line: For a large multinational already standardized on one ERP with a trade systems team, the ERP-native module is often the right home for filing and governance, with a tariff and classification layer feeding it. For a group running several ERPs and brokers, the deciding factor is who maintains the tariff content and the classification reasoning every week.
The build case is real but narrower than it looks. Building the reporting layer is a normal data project. Maintaining the content underneath it is not: every HTS revision, every new Chapter 99 heading and exemption, every CSMS filing instruction, and the classification reasoning for each new product has to be researched, coded and dated, permanently. Most groups that build end up buying the content and reasoning and building only the roll-up. Our build vs buy framework for trade compliance AI walks through the partner option.
When is a spreadsheet or the broker portal enough?
Sometimes it is. A spreadsheet holds up when the group has one importing entity, a stable catalog, a handful of origins and little Chapter 99 exposure. The broker portal holds up when finance only needs to know what was paid, not whether it should have been.
The spreadsheet stops working at the first of these:
- More than one importing entity, or more than one broker
- Products with Section 232 metal content or several Section 301 exposures
- Sourcing decisions that need landed cost across more than a few origins
- A CFO question that starts with "how much did we overpay"
Putting the full tariff stack into your finance close
The duty line is a stack of legal decisions, and finance can only manage what it can reopen. GingerControl's Tariff Calculator returns every layer of the U.S. tariff stack as a separate component for the entry date you give it, the Product Sandbox prices your catalog across origins, and the HTS Classification Researcher keeps the reasoning behind each code. Price your hardest SKU in GingerControl
References
[REF 1] U.S. Customs and Border Protection, Trade Statistics Data cited: FY2026 total entry summaries 102,417,013; duty, taxes and fees collected $306,698,860,662; regulatory audits completed 336 (table updated July 27, 2026) Source: CBP Trade Statistics
[REF 2] Office of the U.S. Trade Representative, Federal Register notice 2026-15181, 91 FR 47318 Data cited: Section 301 actions on 60 economies at 10 or 12.5 percent, some net of MFN duty Source: Notice of Actions in Section 301 Investigations Related to Forced Labor Published: July 28, 2026
[REF 3] 19 CFR 152.102(f), definition of price actually paid or payable Data cited: exclusion of international transportation and insurance from price actually paid or payable Source: eCFR 19 CFR 152.102
[REF 4] 19 CFR 163.4(a), record retention period Data cited: five-year retention from the date of entry Source: eCFR 19 CFR 163.4
[REF 5] 19 CFR 174.12(e), time of filing protests Data cited: 180 days for entries made on or after December 18, 2004 Source: eCFR 19 CFR 174.12

Written by
Chen Cui
Co-Founder of GingerControl
Building scalable AI and automated workflows for trade compliance teams.
LinkedIn ProfileFrequently Asked Questions
- Is tariff management software the same as trade compliance software?
- No. Trade compliance software is the broad category, covering screening, export controls, filing and documentation. Tariff management software is the slice that owns the duty number: the full tariff stack per line, landed cost by origin, and where duty was overpaid. GingerControl's Tariff Calculator returns base duty plus every Chapter 99 layer with a per-component breakdown, which is the core of that slice.
- Does tariff management software file customs entries?
- Not in GingerControl's case. Entries are filed by the importer of record or its licensed customs broker. GingerControl calculates the duty and documents the HTS classification research. Where it finds an overpayment, GingerControl identifies and documents the opportunity; your licensed broker or counsel files. GingerControl is not a customs broker, does not act as importer of record and does not provide legal advice.
- How does tariff management software handle stacked duties like Section 301 and Section 232?
- It should compute each Chapter 99 layer separately, apply it only to the lines and origins it covers, and date-stamp every rate, because some layers interact with the base rate rather than adding to it. The Section 301 forced labor action published July 28, 2026, sets some economies' rate net of MFN duty. GingerControl's Tariff Calculator shows each component separately, calculated for the entry date.
- What data does tariff management software need from the ERP?
- At minimum: the item master with product descriptions, country of origin per supplier, purchase price and Incoterms, and the importing entity. Entry data from the broker closes the loop. For a multinational with several ERPs, mapping those fields is most of the work. GingerControl's Product Sandbox accepts Excel and CSV bulk imports, and deeper ERP integration is scoped as a custom engagement.
- How quickly can a finance team see duty by SKU?
- It depends on how clean the item master is, not on the software. A catalog with origins and descriptions in place can be priced as soon as it is loaded; a catalog with gaps needs classification research first. GingerControl's Product Sandbox prices every product against every selected origin in one matrix, so the first view is a load, not a project.
- Should a large multinational importer build or buy tariff management software?
- Most should buy the tariff content and reasoning and build only the reporting layer on top. Maintaining the full HTS, every Chapter 99 change and the classification logic in-house is a permanent research job, not a one-time build. GingerControl supplies the stack and the classification research, and its services team builds the custom integration when a group needs it.
You may also like these
Related Post
9903.05 Headings by Country: Every Section 301 Forced Labor Code and Rate
GingerControl maps every 9903.05 heading to its country and Section 301 rate, the capped EU and Japan rows, the exemption codes and Brazil's 9903.05.01.
Footwear HTS Classification: Chapter 64 Upper, Sole and Value Tests
GingerControl explains footwear HTS classification under Chapter 64: upper and outer sole tests, external surface area, sports footwear and value breaks.
Furniture HTS Codes Under Chapter 94: Frames, Function and the Duty Stack
GingerControl explains Chapter 94 furniture classification: headings 9401 to 9403, the chapter notes, parts, and which lines carry Section 232 and 301.