Payment Page
The payment page is a branded, hosted page where consignees view their fee breakdown and pay securely. It is the only part of Duty Pro that end-customers interact with directly.
How it works
Section titled “How it works”When a shipment is created with a total amount greater than zero, Duty Pro generates a unique payment link. This link is included in the email and SMS notifications sent to the consignee.
Payment flow
Section titled “Payment flow”- The consignee opens the payment link from their email or SMS.
- The page displays the brand’s visual identity (name, logo, colors) and a line-by-line fee breakdown.
- The consignee enters their payment details in the secure payment form.
- The payment is processed.
- On success, a receipt is displayed and the shipment’s payment status is updated to
PAID. - A “payment received” status update is relayed to your systems via webhook or SFTP.
Brand customization
Section titled “Brand customization”The payment page is fully brand-customizable. Each brand’s settings control:
| Setting | Effect |
|---|---|
| Name | Displayed in the page header |
| Logo | Shown in the page header (PNG, JPEG, WebP, or SVG; max 2 MB) |
| Primary color | Used for buttons and interactive elements |
| Secondary color | Used for accents and secondary elements |
| Support email | Shown in the footer for consignee inquiries |
| Website URL | Linked from the brand name |
Fee breakdown display
Section titled “Fee breakdown display”The payment page shows:
- Duties — Customs duty amounts per item
- Taxes — Tax amounts per item
- Additional fees — Constant and percentage fees with their display names
Pre-customs fees are never shown as separate line items — they are embedded in the item cost basis.
Payment processing
Section titled “Payment processing”All payments are processed securely through Duty Pro’s payment infrastructure.
- Live mode — Real charges are collected from the consignee’s payment method.
- Test mode — No real charges occur. Only test cards are accepted, allowing you to verify the full payment flow safely.
Payment link expiration
Section titled “Payment link expiration”Payment links expire based on the brand’s payment expiration settings, configurable as working days or calendar days.
If a consignee opens an expired link, they see a message that the payment deadline has passed. If the shipment has already been paid, they are informed accordingly.
Receipts
Section titled “Receipts”After a successful payment, the consignee is shown a receipt page.
In live mode, the receipt is also emailed to the consignee. In test mode, the receipt is generated but not emailed — it is viewable in the dashboard and watermarked “TEST.”