πŸ§™
Loading Live Data
Connecting to Google Sheets...
πŸ§™

Wizard on Demand

Operations & Profitability Dashboard

Live
Loading...
Total Revenue
β€”
β€”
Net Profit
β€”
β€”
Loss Months
β€”
β€”
Total Hours
β€”
Actual logged hours
Total Team Cost
β€”
All contractors
Net Margin
β€”
Overall Jan–latest
Red Flag Panel
Monthly Net Profit / Loss
Positive = profitable month
P&L
Cost Structure
Where does every pound go?
Split
β„Ή Client profitability requires revenue matched to Asana hours. Clients not yet tagged in Asana show hours only β€” no margin data.
Client Health Summary
ClientActual HrsEst. HrsHr VarianceRevenueLabour CostGross ProfitBest MarginLatest MarginStatus
Revenue vs Cost by Client
Where revenue matches hours data
Profitability
Hours by Client
Total actual hours logged
Hours
Client Monthly Profitability Trend
Revenue vs Labour Cost vs Gross Margin %
Clients with matched revenue data
Trend
Contractor Cost Ranking β€” Most to Least Expensive
#NameTypeTotal CostMonthly AvgActive MonthsNote
Monthly Spend β€” Top Contractors
Cash going out per person per month
Cash out
Client vs Overhead Labour
Delivery spend vs operations spend
Split
Total Team Cost by Month
Client Labour vs Overhead Labour β€” Stacked
Month on month cash going out
MoM
Hours Efficiency
Actual vs Estimated by Client
Over or under estimating work?
Accuracy
Hours by Assignee
Who is carrying the workload?
Workload
Assignee Efficiency Table
AssigneeActual HoursEstimated HoursVarianceVerdict
Monthly Hours Trend
Actual vs Estimated Hours by Month
Is output growing?
Trend
Company P&L
Revenue vs Total Costs vs Net Profit
Full company view
P&L
Monthly Detail
MonthRevenueClient LabourOH LabourSoftware & ITBankingAdvertisingAccountingConsultationsOtherTotal CostsNet ProfitMargin
Cost Breakdown by Month
Stacked by category
Costs
Revenue Split by Type
Client revenue vs other income
Revenue
🏦
Cash Flow Command Centre β€” Coming Next
This section will connect to your Wise bank account and show exactly when money moves in and out β€” so you can spot cash crunches before they happen, not after. The structure is built and ready. Two things needed to go live: your Wise CSV export and client payment terms per client.
βœ“ Structure built
βœ“ Revenue data ready
βœ“ Contractor costs ready
⏳ Wise CSV β€” pending
⏳ Payment terms per client β€” pending
Cash Position Overview
Current Bank Balance
β€’β€’β€’β€’β€’β€’
Connects to: Wise CSV export
Expected In (30 days)
β€’β€’β€’β€’β€’β€’
Based on outstanding invoices
Committed Out (30 days)
β€’β€’β€’β€’β€’β€’
Known contractor invoices due
Projected Net Position
β€’β€’β€’β€’β€’β€’
Balance + In βˆ’ Out
Avg Days to Get Paid
β€’β€’ days
Invoice raised β†’ cash received
Danger Week This Month
Wk β€’β€’
Lowest projected balance point
30-Day Cash Flow Timeline
Daily Cash In vs Cash Out β€” Rolling 30 Days
Money actually landing in bank vs going out Β· Wise data needed
Pending Wise CSV
πŸ“Š
Timeline chart will appear here
Will show a bar chart of daily cash inflows (client payments) and outflows (contractor payments) so you can see the gap between when you pay out and when clients pay in
β†’ Export Wise CSV and upload to unlock this view
Client Payment Gap Analysis
Invoice date β†’ payment received Β· days per client
Pending
Once connected Β· will show per client:
ClientAvg Days to PayLatest InvoiceStatus
Appsmithβ€’β€’ daysβ€’β€’/β€’β€’/β€’β€’Pending data
Stytchβ€’β€’ daysβ€’β€’/β€’β€’/β€’β€’Pending data
Contentfulβ€’β€’ daysβ€’β€’/β€’β€’/β€’β€’Pending data
Akamaiβ€’β€’ daysβ€’β€’/β€’β€’/β€’β€’Pending data
Kilo Codeβ€’β€’ daysβ€’β€’/β€’β€’/β€’β€’Pending data
β„Ή This will auto-calculate from Wise bank statement. Matches payment receipts to invoice dates automatically.
Monthly Danger Weeks
When outgoings exceed incoming Β· historically
Cash squeeze
Based on contractor invoice patterns already in the data, the structural cash squeeze is:
⚠ Week 1–2 of month
Contractor invoices start arriving immediately. You've raised client invoices but no payments have landed yet. Cash goes out before it comes in.
⚑ Week 2–3 of month
15-day clients begin paying. Cash starts recovering but 30-day clients still outstanding. Balance improves but may still be tight.
βœ“ Week 4 of month
30-day clients pay. Balance at highest point. But next cycle starts in days β€” position needs to fund next month's contractor costs.
β†’ Exact week-by-week numbers unlock when Wise CSV is connected. The pattern above is inferred from your contractor invoice dates.
Cash Runway & 90-Day Forecast
Projected Bank Balance β€” Next 90 Days
Based on known costs + expected revenue Β· Wise balance needed for starting point
Forecast
πŸ“ˆ
90-day cash runway chart will appear here
Will show projected bank balance week by week for the next 90 days β€” using known contractor costs from the COSTS tab and expected client payments based on payment terms. Red zones flag weeks where balance drops dangerously low.
βœ“ Contractor costs known
βœ“ Revenue data known
⏳ Starting balance needed
⏳ Payment terms per client needed
How to Connect This Section
1️⃣
Export Wise Statement
Wise β†’ Statements β†’ GBP account β†’ Jan 2025 to today β†’ CSV format β†’ Download
2️⃣
Add Payment Terms Tab
Create a PAYMENT_TERMS tab in Google Sheets. Two columns: Client Name and Days to Pay (15 or 30).
3️⃣
Add BANK_STATEMENT Tab
Paste the Wise CSV into a new BANK_STATEMENT tab. Publish it as CSV alongside the other tabs.
4️⃣
Dashboard Connects
Share the CSV URLs and the cash flow section goes live with real balance, gap analysis and 90-day forecast.