salesdash.psfarms.co.ke

Sales Dashboard

ready Fresh May 11, 10:37 PM May 2026 2026-W20
Sales last 7 days KES 31,075

9 sales · 45.25 kg · May 6 to May 12

Booked next 7 days KES 18,013

6 orders · derived cadence

TODO: replace with forward orders feed

Booked next 14 days KES 23,233

9 orders · derived cadence

TODO: replace with forward orders feed

Active customers this month 5

May 2026

Fill risk Tight

0 days buffer · 0 kg packed buffer · 52 alerts

Clients

Top Clients

Zucchini KES 16,380

31.5 kg · 48.1% share

Geoffrey Wanjiku KES 11,660

10.25 kg · 34.2% share

Covo KES 3,200

4 kg · 9.4% share

Cilantro Sprouts KES 1,875

3.75 kg · 5.5% share

Brenda Jesang KES 960

2 kg · 2.8% share

Mix

Client Mix

Top client share 43.8%

Largest single customer

Top three share 82.1%

Revenue concentration

Market Vendor (City Park) 75.2%

KES 72,520 · 133 kg

Greengrocers (Online) 11.1%

KES 10,665 · 20.75 kg

Greengrocers (B+M) 9.4%

KES 9,050 · 17.5 kg

Restaurant 3.3%

KES 3,200 · 4 kg

Supply

Run-Rate vs Supply

Demand is pressing against packed stock.

Demand run-rate 16.75 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 51.5 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-W15 KES 4,700

9.5 kg · 3 sales

2026-W16 KES 5,550

10.25 kg · 4 sales

2026-W17 KES 3,120

6.5 kg · 1 sale

2026-W18 KES 4,680

9 kg · 2 sales

2026-W19 KES 27,335

51.5 kg · 9 sales

2026-W20 KES 6,740

0 kg · 2 sales

Clients

Client table

Raw client table, demoted below the decision layer.

ClientPunnetsKgsRevenueShare
Zucchini12631.5 kgKES 16,38048.1%
Geoffrey Wanjiku9910.25 kgKES 11,66034.2%
Covo164 kgKES 3,2009.4%
Cilantro Sprouts153.75 kgKES 1,8755.5%
Brenda Jesang82 kgKES 9602.8%

Revenue

Recent sales

Most recent resolved sales rows in the current dashboard data.

DateCustomerKgsRevenue
05/12/2026Geoffrey Wanjiku0 kgKES 5,640
05/12/2026Geoffrey Wanjiku0 kgKES 1,100
05/10/2026Zucchini13.75 kgKES 7,150
05/10/2026Zucchini13.75 kgKES 7,150
05/09/2026Covo4 kgKES 3,200
05/07/2026Cilantro Sprouts3.75 kgKES 1,875
05/07/2026Zucchini4 kgKES 2,080
05/06/2026Geoffrey Wanjiku3 kgKES 1,440

Source

Source Intake

Refresh and schema detail, pushed below the decision layer.

Status ready

Readable

Last refresh May 11, 10:37 PM

google-sheets-service-account

Revenue rows 38

May 2026

HACCP rows 270

2026-W20

Financial Tracking ready

9/9 tabs ingested · 778 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,488 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

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

Freshness window ready

Dashboard refresh generated at 2026-05-11T22:37:19.371Z.

Diagnostics

Data Gaps

Live issues and warnings affecting the current dashboard data.

Label metadata incomplete degraded

56.7% 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.