Loading DHL data…
Overview
By country
By month
Weight & products
Duties
Order details
Monthly cost trend total ex VAT, stacked by row type
Cost components share of total
Top 5 destinations by total cost
Top 10 destinations by cost
All countries click headers to sort
| Country | Parcels | Shipping £ | Duties £ | Total £ | Avg shipping/parcel £ | Avg duties/parcel £ | Avg kg/parcel | Avg order ex VAT £ | Shipping % of order |
|---|
Month-on-month by country total ex VAT per month, with change vs previous month
Monthly spend trend
Monthly breakdown MoM Δ in last column
| Month | Parcels | Shipping £ | Duties £ | Total £ | Avg/parcel £ | MoM Δ | Avg order ex VAT £ | Shipping % of order |
|---|
Parcels by weight band
By product type
Weight band detail
| Weight band | Parcels | Total cost £ | Avg cost £ | £/kg |
|---|
Duties & taxes by month
Top countries by duties paid
| Country | Duty rows | Total duties £ | Avg per row £ |
|---|
Order details one row per shipment · first 500 of 0 matching · DHL duties auto-merged via Shipment #
How to read Net shipping %: (DHL shipping cost − customer paid) ÷ order ex VAT
● Positive % = Skin Cupid loses on shipping (DHL cost exceeds what the customer paid)
● Negative % = Skin Cupid profits on shipping (customer paid more than the DHL cost)
● 0% = breakeven
● Positive % = Skin Cupid loses on shipping (DHL cost exceeds what the customer paid)
● Negative % = Skin Cupid profits on shipping (customer paid more than the DHL cost)
● 0% = breakeven
| Month | Ship Date | Order Ref | Country | City | Weight | DHL £ ex VAT | DHL duties £ | Order ex VAT | Customer paid ship | Net shipping % |
|---|
DPD — coming next
Same shape as DHL once the data feed is wired in.
Royal Mail — coming soon
OBA data feed to be plugged in.
LCS Cleaning — coming soon
Monthly invoice data from Drive.
Badger Fulfillment — coming soon
Weekly QuickBooks receipts aggregated to monthly.
Ellgia — coming soon
Monthly PDF invoices from Drive.
Stacatruc — coming soon
Ad hoc engineer visit invoices.
EE — coming soon
Monthly broadband billing.
Water Plus — coming soon
Needs MyAccount portal extraction.
EON — coming soon
Manual download flow.
Overall operations cost — coming soon
Combines all suppliers once each module is live.
All couriers compared — coming soon
Side-by-side DHL vs DPD vs Royal Mail.
Settings
Published Google Sheet CSV. Default is the Skin Cupid DHL Analytics Data sheet.
The Cloudflare Worker that proxies to Shopify Admin API. The token never touches the browser.
Shopify order sync cross-reference DHL parcels with Shopify order values
Loading status…
How it works: The portal loops through each month of your DHL data, fetches all Shopify orders from your Worker, and caches them in your browser's IndexedDB. Once cached, the portal matches each DHL parcel to its Shopify order to compute average order value and shipping cost as a percentage of order value.
First sync may take 2–5 minutes depending on order volume. After that, only re-sync if data changes.
First sync may take 2–5 minutes depending on order volume. After that, only re-sync if data changes.