3 sales · 15 kg · Mar 26 to Apr 1
salesdash.psfarms.co.ke
Sales Dashboard
4 orders · derived cadence
TODO: replace with forward orders feed
8 orders · derived cadence
TODO: replace with forward orders feed
Apr 2026
1.2 days buffer · 3 kg packed buffer · 29 alerts
Clients
Top Clients
Mix
Client Mix
Largest single customer
Revenue concentration
Supply
Run-Rate vs Supply
Demand is pressing against packed stock.
Four-week weekly average
1.2 days at current pace
Sell-through
Supply conversion
Sellability
HACCP Status
Intervene now
29 alerts and 371 bags removed are constraining sellable output.
Current cut
Incubation pressure
Issue by day 5
Apr 2026
Supporting detail
Lower Page
Validation, source plumbing, history, and raw client detail stay below the decision layer.
Weekly detail
Recent weeks
Historical weekly revenue, kept below the management strip.
Clients
Client table
Raw client table, demoted below the decision layer.
| Client | Punnets | Kgs | Revenue | Share |
|---|---|---|---|---|
| Geoffrey Wanjiku | 26 | 6.5 kg | KES 3,120 | 100% |
Revenue
Recent sales
Most recent resolved sales rows in the current dashboard data.
| Date | Customer | Kgs | Revenue |
|---|---|---|---|
| 04/01/2026 | Geoffrey Wanjiku | 6.5 kg | KES 3,120 |
| 03/30/2026 | Geoffrey Wanjiku | 6 kg | KES 2,880 |
| 03/27/2026 | Cilantro Sprouts | 2.5 kg | KES 1,250 |
| 03/25/2026 | Margaret Wanjiku | 5.5 kg | KES 2,640 |
| 03/23/2026 | Geoffrey Wanjiku | 10 kg | KES 4,800 |
| 03/20/2026 | Cilantro Sprouts | 2.5 kg | KES 1,250 |
| 03/20/2026 | Zucchini | 7.5 kg | KES 3,900 |
| 03/18/2026 | Belonce Wanjiku | 9.25 kg | KES 4,440 |
Source
Source Intake
Refresh and schema detail, pushed below the decision layer.
Readable
google-sheets-service-account
Apr 2026
2026-W14
7/7 tabs ingested · 587 rows · Budget/revenue workbook, all tabs ingested to locate the actual revenue sheet
https://docs.google.com/spreadsheets/d/1GbC2zoMES1PGEunsJh7UBB7fRkL1zYVwzczoZDojUnQ/edit?gid=695420185#gid=695420185
34/34 tabs ingested · 936 rows · All tabs requested
https://docs.google.com/spreadsheets/d/1IlCrI_aPESNDtPZ9629GSCjsCBhTakxbMP9eTlgzxUg/edit?gid=1811594404#gid=1811594404
Validation
Validation Checks
Schema, source, and cross-check results for the current dashboard data.
2/2 configured workbooks connected, 41 tabs ingested.
Required revenue columns resolved in 2/2 revenue tabs.
INC_Alerts did not expose a usable header row, so the build used a positional fallback mapping.
The dispatch tab is present, but it currently has zero usable rows.
85.75 kg sold versus 89.63 kg packed (95.7% sell-through).
Dashboard refresh generated at 2026-04-02T16:38:50.181Z.
Diagnostics
Data Gaps
Live issues and warnings affecting the current dashboard data.
80.2% of sold punnets still carry label type `N/A`.
INC_Alerts is still parseable, but it required a positional fallback because the header row was absent.
LOG 13 - Dispatch has no usable rows, so outbound traceability is incomplete.