Automated checks flagged the following since the previous run.
Distilled from the last 30 days of posts. For each weekday, the hour block that has historically driven the highest engagement rate on each platform. Small sample sizes are flagged.
| Day | Best window | Rate | n |
|---|---|---|---|
Top 3 day+time slots across all your platforms, ranked by engagement rate. Use these when the calendar's flexible.
Who's actually following you. Pulled from platform-native insights.
Longer-window view to spot seasonality and true growth vs one-off spikes.
Compare any two date ranges within the last 90 days. Pick a preset or set custom dates.
| Platform | Period A | Period B | Delta | % |
|---|---|---|---|---|
| Combined |
Each period shown day-by-day, aligned to day-of-window (Day 1, Day 2…) so different-length periods can be compared visually.
visionplus.co.ke · order-level data straight from WooCommerce — the system of record, not an analytics estimate.
Counting statuses:
Ranked by revenue. This is what your social content should be pointing at.
| # | Product | Units | Orders | Revenue |
|---|---|---|---|---|
Billing city on the order — real buyers, not sessions.
Payment method split — a big COD share usually explains a high cancel rate.
Sessions and traffic sources have no WooCommerce equivalent, so these stay on GA. Treat as directional.
CLTV · CAC · CSAT · NPS — the four numbers that tell you if the business is healthy.
Formula: Total revenue ÷ Total customers
· paid orders analyzed
· →
How customer lifetime value is spread across the base
Days since each customer's last order — where retention is winning or losing
Names anonymized for privacy — first name + last initial only. Email replaced with 6-char stable hash.
| # | Customer | Orders | Total spent | First order | Last order |
|---|---|---|---|---|---|
Each dot represents a monthly cohort. Higher = customers acquired that month had higher lifetime value.
Formula: Meta spend ÷ net orders
(trailing 12 months) · Target:
marketing_config.json exists and has monthly_meta_spend_kes
entries for the same months as WooCommerce orders.
Formula: % respondents rating "satisfied" or higher
(5/5, 4-5/5, or 8+/10 depending on scale)
Formula: % Promoters (9-10) − % Detractors (0-6)
· Range: −100 to +100 · Above 50 = excellent
Click below to fire a fresh pipeline run on GitHub Actions. It pulls new data from Facebook, Instagram, TikTok, Google Analytics, and WooCommerce, then republishes this dashboard. Takes ~15-20 minutes. You can safely close this tab.
python3 report.py on the machine hosting the pipeline
if the button ever misbehaves.