Bulk Upload Loads (CSV)
Upload a CSV with these columns (header row required, case-sensitive):
product, brand, grade, origin, destination, pricePerMT, currency, incoterm, containerSize, weightMT, availabilityStatus, deliveryWindow, notes
Current Container Loads
| ID | Source | Product | Route | Net / Offered $/MT | Incoterm | Status | Rate % | Actions |
|---|---|---|---|---|---|---|---|---|
|
Loading loads…
|
||||||||
Add New Donation Product
Current Donation Products
| ID | Image | Product Name | Category | Weight | Available | Actions |
|---|---|---|---|---|---|---|
|
Loading products…
|
||||||
| # | Full Name | Company | Phone | Address | Tax ID | Interests | Username | Plan | Status | Strikes | Registered | Actions |
|---|
Create / Invite Supplier
Staff can create an approved supplier account directly, or leave status pending. Suppliers may also self-apply at supplier.html.
| Company | Contact | Country | Tax ID | Username | Rate % | Claims | Bank | Status | Applied | Actions |
|---|
No supplier applications yet.
In-progress applications (autosaved)
Registered as they type — bank lookup fills are saved before final Submit.
| Company | Country | Bank | Claims | Updated |
|---|
By Supplier
| Supplier | Sales | Sale value | Owed | Paid |
|---|
No sales recorded yet. Mark a load as Sold from Container Loads.
Sale Ledger
| Load | Product | Supplier | Sale $ | Rate | Commission | Status | Sold | Actions |
|---|
| # | Name | Email / Phone | Product | Qty | Pickup code | Invoice | Recipient | Location | Message | Date | Status | Actions |
|---|
No donation orders yet.
| # | Name | Email / Phone | Load / Subject | Message | Date | Status | Actions |
|---|
No container inquiries yet.
Add / Edit News Card
Trade Portal Shipping & Commodity News loads live public RSS by default
(/.netlify/functions/industry-news). Cards saved here are offline fallbacks
(dated within 21 days). Set localStorage.primo_news_prefer_manual = "1" to force these cards over live RSS.
| # | Headline | Source | Date | URL | Actions |
|---|
No news cards yet. Add up to 3.
Trade Portal Subscription Pricing
Weekly, monthly, and annual prices shown on Trade Portal registration.
Internal Markup Rate (Supplier Loads)
Default markup applied when suppliers post a net price. Per-supplier overrides are under Suppliers.
Legacy local staff labels
Optional display labels only — does not grant portal access.
| Name | Username | Created |
|---|
Load Reservation Deposit
Deposit to hold a reserved FCL (default 10% of container value, min $250). Full balance is due within 2 days of the first deposit. Missed deadlines forfeit 20% of deposit (remainder returned within 7 days) and add a buyer strike (3 → restricted).
Trade Payment Follow-up
Shown to buyers under My Reservations after they reserve a load (credit card, Zelle, wire, ACH).