Today's Overview

Loading...
Today's Orders
Order #CustomerRevenue ProfitFulfilmentStatusNotes
Loading orders...
Period:

Loading...

Revenue vs Profit vs Ad Spend —

Orders This Month
Order #DateCustomer RevenueCost (£)ProfitMargin %Status
Select a period above.
Order #DateCustomerRevenue Cost (£)ProfitMarginFulfilmentFlagNotes
Loading...
Orders Needing Attention
Refunds, pending fulfilment, flagged orders
Order #DateCustomerRevenue PaymentFulfilmentFlagNotesAction
Loading...
✏️ Batch Cost Entry

Filter orders by date range (e.g. when your invoice covers), enter the USD cost for each, then Save All. Costs are converted to GBP using that month's FX rate automatically.

 · 
Order # Date Customer Net Payout (£) Cost USD (enter here) Cost GBP (auto) Profit (£) Margin Notes
Select a date range and click Load Orders.

💰 Log Ad Spend

Google Ads syncs automatically. Use this to manually log Facebook spend or override the Google figure if needed.

Ad Spend History
PeriodGoogle (£)Facebook (£)Total (£)Notes
Loading...

💱 Log Monthly FX Rate

Enter after your AMEX payment clears (10th of each month). This rate is used to convert USD invoice costs to GBP for that billing cycle.

FX & Bank History
PeriodGBP→USDUSD→GBP GBP Bank BalanceMoM ChangeNotes
Loading...

⚙️ Integration Status

ShopifyChecking...
Google AdsChecking...
Database✓ Connected

🔄 Manual Sync

Force a full re-sync of Shopify orders and Google Ads spend.

📖 Credentials

All credentials are stored in /opt/pldashboard/.env on the server. Edit that file and restart the service to update:

sudo nano /opt/pldashboard/.env
sudo systemctl restart pldashboard