salesdash.psfarms.co.ke

Sales Dashboard

ready Fresh Apr 2, 12:38 PM Apr 2026 2026-W14
Sales last 7 days KES 7,250

3 sales · 15 kg · Mar 26 to Apr 1

Booked next 7 days KES 9,920

4 orders · derived cadence

TODO: replace with forward orders feed

Booked next 14 days KES 20,925

8 orders · derived cadence

TODO: replace with forward orders feed

Active customers this month 1

Apr 2026

Fill risk Tight

1.2 days buffer · 3 kg packed buffer · 29 alerts

Clients

Top Clients

Geoffrey Wanjiku KES 3,120

6.5 kg · 100% share

Mix

Client Mix

Top client share 57.3%

Largest single customer

Top three share 81.6%

Revenue concentration

Market Vendor (City Park) 81.7%

KES 34,200 · 70.75 kg

Greengrocers (B+M) 18.3%

KES 7,650 · 15 kg

Supply

Run-Rate vs Supply

Demand is pressing against packed stock.

Demand run-rate 17.94 kg

Four-week weekly average

Packed buffer 3 kg

1.2 days at current pace

Sold vs packed 95.7%

Sell-through

Sold vs harvested 92.6%

Supply conversion

Sellability

HACCP Status

Intervene now

29 alerts and 371 bags removed are constraining sellable output.

Alerts 29

Current cut

Bags removed 371

Incubation pressure

Top risk batch 398

Issue by day 5

Latest month kilos 6.5 kg

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.

2026-W10 KES 6,720

14 kg · 2 sales

2026-W11 KES 7,730

16 kg · 4 sales

2026-W12 KES 12,710

25.25 kg · 4 sales

2026-W13 KES 8,690

18 kg · 3 sales

2026-W14 KES 6,000

12.5 kg · 2 sales

Clients

Client table

Raw client table, demoted below the decision layer.

ClientPunnetsKgsRevenueShare
Geoffrey Wanjiku266.5 kgKES 3,120100%

Revenue

Recent sales

Most recent resolved sales rows in the current dashboard data.

DateCustomerKgsRevenue
04/01/2026Geoffrey Wanjiku6.5 kgKES 3,120
03/30/2026Geoffrey Wanjiku6 kgKES 2,880
03/27/2026Cilantro Sprouts2.5 kgKES 1,250
03/25/2026Margaret Wanjiku5.5 kgKES 2,640
03/23/2026Geoffrey Wanjiku10 kgKES 4,800
03/20/2026Cilantro Sprouts2.5 kgKES 1,250
03/20/2026Zucchini7.5 kgKES 3,900
03/18/2026Belonce Wanjiku9.25 kgKES 4,440

Source

Source Intake

Refresh and schema detail, pushed below the decision layer.

Status ready

Readable

Last refresh Apr 2, 12:38 PM

google-sheets-service-account

Revenue rows 15

Apr 2026

HACCP rows 162

2026-W14

Budget - Actual ready

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

PSF - HACCP Logs - IN USE rev. 02.26 ready

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.

Source sync ready

2/2 configured workbooks connected, 41 tabs ingested.

Revenue schema ready

Required revenue columns resolved in 2/2 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

85.75 kg sold versus 89.63 kg packed (95.7% sell-through).

Freshness window ready

Dashboard refresh generated at 2026-04-02T16:38:50.181Z.

Diagnostics

Data Gaps

Live issues and warnings affecting the current dashboard data.

Label metadata incomplete degraded

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