Every row below was checked against the Replyee codebase, not against the planning docs — those claimed Phase 2 complete and understated what actually shipped. Tick the boxes in “What’s missing” to choose the next build.
The Zoho “Daily Summary Report” — visitors on site, new vs returning, top pages, traffic sources —
is already implemented in src/app/api/cron/daily-report/route.ts, and
vercel.json already schedules it: "0 8 * * *", every morning at 08:00.
It computes visitors total / new / returning, the top pages, traffic sources grouped by referrer hostname,
conversations split by mode, and leads captured. That is the Zoho layout almost field for field.
So the only real question is whether it is firing. Replyee is on Vercel,
so the cron is live only if the project has been deployed since vercel.json landed and the route's
auth secret is set. Check Vercel → Project → Cron Jobs for the last run. If it has never run, this is a
configuration task, not a build.
postgres_changes, no refresh.bot to human mode and the bot goes silent until released. Triggered by the visitor asking for a human, low bot confidence, or manual takeover./ in the reply box for an autocomplete dropdown of saved shortcuts with body preview. Managed per user.localStorage survives sessions, so return visitors are recognised — which is what makes the return-visitor trigger and the new-vs-returning split work.score field already exists on the visitor row and renders in the dashboard, but there are no scoring rules and the list is not sorted by it. SalesIQ scores on traffic source, time spent, last active, past visits, current page and location, then sorts hot leads to the top. The plumbing is there; the rules engine is not.Ordered by my read of value per unit of work. Effort figures assume the existing visitor and conversation tables are reused. Tick the boxes for the ones you want.
| # | Item | Why this order | Effort |
|---|---|---|---|
| 0 | Confirm the daily report cron is firing | The feature is already built. Verify before building anything. | Minutes |
| 1 | Visitor geolocation | Most visible gap, and it unblocks location-based scoring and triggers. | ~1 day |
| 2 | Lead scoring rules + sorting | Half-built already; completes the flagship SalesIQ view. | ~1–2 days |
| 3 | Chat ratings / CSAT | Cheapest client-visible proof the chat is working. | ~1 day |
| 4 | Operational metrics | The renewal argument — deflection rate and response time. | ~1–2 days |
| 5 | Branded client report | Turns an existing cron into an account-management artifact. | ~1 day |
| 6 | Multi-agent + departments | Biggest build; needed before multi-seat pricing. | ~1 week |
SaaS/Replyee. Every “missing” row was confirmed by searching the whole src/
tree and finding no implementation — geolocation, ratings, departments, assignment and the messaging channels each
return zero matches. The planning doc
.md/SALESIQ_UPGRADE_PLAN.md is behind reality: it lists the daily digest as an unstarted Phase 3
item when it is built and scheduled.