salesdash.psfarms.co.ke

Sales Dashboard

ready Fresh May 9, 7:19 PM May 2026 2026-W18
Sales last 7 days KES 10,320

5 sales · 20 kg · Apr 25 to May 1

Booked next 7 days KES 8,280

4 orders · derived cadence

TODO: replace with forward orders feed

Booked next 14 days KES 18,530

11 orders · derived cadence

TODO: replace with forward orders feed

Active customers this month 6

May 2026

Fill risk Tight

0 days buffer · 0 kg packed buffer · 52 alerts

Clients

Top Clients

Zucchini KES 7,540

14.5 kg · 35.2% share

Geoffrey Wanjiku KES 6,530

13.5 kg · 30.5% share

Cilantro Sprouts KES 3,500

7 kg · 16.3% share

Sun Organics KES 1,500

2.5 kg · 7% share

Fruity Fruits KES 1,400

2.5 kg · 6.5% share

Mix

Client Mix

Top client share 44.3%

Largest single customer

Top three share 79.7%

Revenue concentration

Market Vendor (City Park) 65.4%

KES 54,760 · 111.75 kg

Greengrocers (Online) 21%

KES 17,580 · 34 kg

Greengrocers (B+M) 12.5%

KES 10,450 · 20 kg

PSF - Internal 1.1%

KES 960 · 2 kg

Supply

Run-Rate vs Supply

Demand is pressing against packed stock.

Demand run-rate 18.13 kg

Four-week weekly average

Packed buffer 0 kg

0 days at current pace

Sold vs packed 0%

Sell-through

Sold vs harvested 0%

Supply conversion

Sellability

HACCP Status

Intervene now

52 alerts and 993 bags removed are constraining sellable output.

Alerts 52

Current cut

Bags removed 993

Incubation pressure

Top risk batch 512

Issue by day 3

Latest month kilos 42 kg

May 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.

2026-W13 KES 8,690

18 kg · 3 sales

2026-W14 KES 10,840

22 kg · 6 sales

2026-W15 KES 9,400

19 kg · 6 sales

2026-W16 KES 11,100

20.5 kg · 8 sales

2026-W17 KES 6,240

13 kg · 2 sales

2026-W18 KES 10,320

20 kg · 5 sales

Clients

Client table

Raw client table, demoted below the decision layer.

ClientPunnetsKgsRevenueShare
Zucchini5814.5 kgKES 7,54035.2%
Geoffrey Wanjiku5413.5 kgKES 6,53030.5%
Cilantro Sprouts287 kgKES 3,50016.3%
Sun Organics102.5 kgKES 1,5007%
Fruity Fruits102.5 kgKES 1,4006.5%
Brenda Jesang82 kgKES 9604.5%

Revenue

Recent sales

Most recent resolved sales rows in the current dashboard data.

DateCustomerKgsRevenue
05/01/2026Brenda Jesang2 kgKES 960
04/29/2026Zucchini3.75 kgKES 1,950
04/29/2026Zucchini3.75 kgKES 1,950
04/27/2026Zucchini5.25 kgKES 2,730
04/27/2026Zucchini5.25 kgKES 2,730
04/23/2026Geoffrey Wanjiku6.5 kgKES 3,120
04/23/2026Geoffrey Wanjiku6.5 kgKES 3,120
04/17/2026Zucchini3.25 kgKES 1,690

Source

Source Intake

Refresh and schema detail, pushed below the decision layer.

Status ready

Readable

Last refresh May 9, 7:19 PM

google-sheets-service-account

Revenue rows 40

May 2026

HACCP rows 264

2026-W18

Financial Tracking ready

9/9 tabs ingested · 780 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

PSF - HACCP Logs - IN USE rev. 02.26 ready

35/35 tabs ingested · 1,460 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.

Source sync ready

2/2 configured workbooks connected, 44 tabs ingested.

Revenue schema ready

Required revenue columns resolved in 3/3 revenue tabs.

HACCP alerts schema degraded

INC_Alerts did not expose a usable header row, so the build used a positional fallback mapping.

Dispatch coverage degraded

The dispatch tab is present, but it currently has zero usable rows.

Revenue cross-check ready

167.75 kg sold versus 0 kg packed (0% sell-through).

Freshness window ready

Dashboard refresh generated at 2026-05-09T19:19:57.980Z.

Diagnostics

Data Gaps

Live issues and warnings affecting the current dashboard data.

Label metadata incomplete degraded

75.3% of sold punnets still carry label type `N/A`.

Alerts tab header missing degraded

INC_Alerts is still parseable, but it required a positional fallback because the header row was absent.

Dispatch log empty degraded

LOG 13 - Dispatch has no usable rows, so outbound traceability is incomplete.