Invoice page



Manage customs invoices to consignees.

You can track the payment status of an invoice on the Invoices page in Dashboard. Invoices move through different statuses such as open, paid, hold, return, abandoned, and voided.

Create invoices 

Create an invoice

Create invoice in Dashboard
Create invoice via API
  1. Go to Dashboard -> Customs invoices -> New invoice.
  2. Under the Consignee information, enter the Full name and Email.
  3. Under Billing information, select the Country.
  4. Optional—After selecting the country, enter the address.
  5. Enter the Phone number.
  6. Select Currency.
  7. Enter the amount for Duties, Taxes, and Fees.
  8. Click Send invoice.
Create invoice

Note: We recommend providing the sender information on all customs invoices. Having the sender information along with the tracking number makes it easier for the consignee to trust the customs invoice. If you are using Collect guarantee, the sender information is required to create the invoice.

Bulk create invoices

On the top right of the Invoices page, you can upload a list of invoices to send to consignees for collection.

  1. Dashboard -> Collect -> Customs invoices.
  2. Download the template CSV and add your product data. For Create invoices to function properly, it is critical that the data uploaded via CSV is formatted correctly using the sample CSV template in Dashboard.
    1. Name, Email, Phone, Amount, and Currency are required.
    2. The template header columns must not be altered and must be uploaded exactly as shown in the template; if a header is deleted, the upload will fail.
  3. Upload your completed CSV file by clicking browse to locate the file or by dragging and dropping the file into the window.
  4. Once uploaded, a preview of the CSV will show up; review it to ensure you filled out the fields correctly.
  5. Click Upload. Once submitted, sit tight until the customs invoices are created. Once complete (usually less than five minutes), your request will appear in the Customs invoices list. Save

Manage invoices 

After selecting an invoice, you'll be able to see its details. On the details page, various actions are available depending on the invoice's current status. You can modify the invoice, attach a note, resend it, or download a receipt.

Filter invoices

On the Invoices page, utilize the buttons above the list to filter the view. Options to filter by include frequency, status, creation date, due date, and more.


  • Open: The consignee has received the invoice via SMS, email, or both.
  • Paid: The invoice is paid and can be delivered.
  • Hold: The shipment is on hold until the consignee pays the invoice.
  • Return: The shipment is to be returned to the sender.
  • Abandoned: The consignee and shipper were unwilling to pay duty and tax and the shipper was unwilling to pay for the return.
  • Voided: You can void an invoice for any reason to stop the collection process.
Customs invoice page

Modify an invoice

Though modifications to an existing invoice are not available, you can duplicate a customs invoice and make changes. Remember to void the previous invoice if you are sending an updated invoice to a consignee. Voiding and creating a new invoice is necessary to add additional fees to an invoice such as storage fees.

Duplicate an invoice

  1. Go to Dashboard -> Customs invoices
  2. Click the overflow menu (...)
  3. Select Duplicate invoice

Void an invoice

  1. Go to Dashboard -> Customs invoices
  2. Click the overflow menu (...)
  3. Select Void invoice

Export invoices

You can export all of your invoices or a subset of them (as a CSV file) by using the Export feature.

  1. Go to Dashboard -> Customs invoices.
  2. In the upper right-hand corner, click Export invoices.
  3. Select the Date range and Status.
  4. Click Export.

Calculate duty and tax upon invoice creation 


If you want to use Zonos duty and tax calculations and apply it to the invoice, you can provide additional information. Zonos Classify can automatically assign the harmonized code based on the provided item descriptions and Zonos Landed Cost will calculate the total duties, taxes, and fees. By having Zonos do the calculation automatically, customs can ensure collection on every import above the de minimis threshold without additional effort.



mutation ClassificationsCalculate($inputs: [ClassificationCalculateInput!]!) {
  classificationsCalculate(input: $inputs) {
    hsCode {

Was this page helpful?