The three free tools

No account, no API key, no call limit. Every rate is cited to the notice that set it, and nothing about the answer comes from an AI.

Tariff Calculator

Full duty stack for any HS code: MFN base, Section 301 (lists and forced labor), Section 232, and USMCA eligibility.

Open the Tariff Calculator

IEEPA Refund Estimator

IEEPA tariffs struck down Feb 20, 2026. Calculate your refund on duties paid between February 2025 and February 2026.

Open the IEEPA Refund Estimator

USMCA Qualification

RVC analysis, tariff shift rules, and USMCA duty-free qualification.

Open the USMCA Qualification

What you get back

The full stack, not a single rate

MFN base rate, Section 301, Section 232 and the USMCA rate if the goods qualify. Each layer carries its Chapter 99 filing code and the Federal Register notice behind it.

The law on the entry date

Priced under the rules in force when the shipment moved, not today’s. A layer that began in 2026 cannot apply to a 2025 entry, and the tools will not pretend otherwise.

It says when it does not know

Where a layer cannot be verified, the result says so rather than filling the gap. An honest gap is more use at an audit than a confident guess.

Frequently Asked Questions

Why does Triangle ever say "unknown" or "needs broker verification" instead of a rate?

Because we do not guess. If a duty layer cannot be traced to a verifiable source, the result says so and flags the entry for broker review instead of inventing a number. A stated gap with a paper trail holds up at an audit; a confident rate with nothing behind it does not. That willingness to say "unknown" is the point of the tools.

Where does each rate come from?

From the primary source at lookup time. The MFN base rate comes from the US HTS schedule. Policy layers, Section 301 and Section 232, come from the proclamation or Federal Register notice that put them in force, and from CBP postings where CBP has written out how a rule is applied. Every layer in a result names the instrument behind it, and the export carries those citations. Nothing in the answer is typed by hand, and no layer is added or removed by AI.

Why does the duty rate depend on my entry date, not today's date?

Because duty is charged under the law in force on the day the goods enter, not the day you look them up. Give the tools an entry date and they price against the rules in force that day, so a layer that began in 2026 cannot reach a 2025 entry. Leave the date blank and they use today's law, which is only right if the shipment has not moved yet.

Is this legal advice? Do I still need a broker?

No, and yes. Triangle is a calculation and documentation tool. It gives you the rate, the stack, and the citation behind each layer so a broker can verify quickly instead of starting from scratch. The filing decisions and the entry itself stay with you and your licensed customs broker. The tools are built to speed that job up, not to replace the person whose license is on the entry.

What's the difference between the free tool answer and the paid Entry Memo?

The screen shows the answer; the Entry Memo makes it a document. Both come from the same calculation, so there is no second version of the numbers to reconcile. The free tools show the result on screen and export it as a CSV. The Entry Memo is that same answer as a dated PDF with a stable ID, an entry-date stamp, the full duty stack, the citation behind every layer, and an integrity hash that catches any edit after issue. Same answer, auditor-ready form.

Every result exports as a CSV. When the file needs a record you can hand to an auditor, the Entry Memo turns that same answer into a dated PDF with a stable ID and an integrity hash, at $99/month including 20 memos, then $15 per memo.