Embed the Commercial Invoice Generator on your site

A full commercial-invoice, proforma and packing-slip generator: bilingual paper (EN/中文), real PDF export, up to 50 lines with HTS codes — ideal for freight forwarders, sourcing agents and e-commerce resource pages.

Live demo

This is the exact widget your visitors will see — try it:

How to embed

  1. Copy the snippet below and paste it into your page's HTML (or an embed block in your CMS).
  2. Optional: append ?type=PI to open on the proforma tab, or ?v=&hts=&origin= to prefill the first line.
  3. Keep the attribution line visible — it is what keeps the tool free for everyone.

Embed code

<iframe id="itt-embed" src="https://invoicetariff.com/en/embed/invoice" style="width:100%;height:720px;border:0;border-radius:12px" loading="lazy" title="Commercial Invoice Generator"></iframe>
<p style="margin:8px 0 0;font-size:12px">Powered by <a href="https://invoicetariff.com/en/invoice" target="_blank" rel="noopener">Invoice × Tariff</a></p>
<script>
window.addEventListener("message", function (e) {
  if (e.origin !== "https://invoicetariff.com" || !e.data || e.data.type !== "itt:embed:height") return;
  var f = document.getElementById("itt-embed");
  if (f) f.style.height = e.data.height + "px";
});
</script>

The frame resizes itself automatically as content grows — no inner scrolling, and the only script you need is the listener included in the snippet.

URL parameters

?type=PI|PS — open on the proforma / packing-slip tab · ?v=&hts=&origin=&units=&freight=&mode= — prefill the first line (same parameters as the calculator)

FAQ

Do my visitors' invoice data reach you?

No. The generator runs entirely in the browser and autosaves drafts to localStorage on the visitor's own device.

Can I prefill it from my own app?

Yes — append ?v=&hts=&origin=&units= to prefill the first line, the same parameters our tariff calculator passes to the invoice.

The tool is free for commercial use with the attribution link kept visible. Need a white-label version? Reach out via the API waitlist.