Jerome NazarioHow I build and ship real products
← Back

GGU AdvisorDeck

Full Stack Developer · In production · 17 daily users · spreadsheets retired · 5 min read
demo data — every name and figure in these screenshots is mock, seeded for this case study; the unit's real book stays private

The Gerald Genta Unit is a 16-advisor Sun Life financial advisory unit in the Philippines — and AdvisorDeck is the software the advisors and their unit manager log into every working day. It started as the answer to a familiar operational mess: prospecting, servicing, campaigns, calendars, and production lived in a pile of spreadsheets. The spreadsheets are retired now; the unit runs on one app.

The manager sees the unit as a live control room: production, campaign KPIs, task assignment, recruitment, AHO imports, and print-ready reports. Advisors get their own workbook: calendar, clients, prospecting, production, servicing, collections, calculators, streaks, badges, and leaderboards. Screenshots use mock demo data; the real book stays private.

GGU AdvisorDeck unit manager dashboard with annual AC gauge, production KPIs, leaderboard, and tasks

What the workspace now automates

The product does not just store data — it models how a client actually moves through the unit. A 12-stage client lifecycle carries every record from cold prospect to in-force policy, and the app generates the work that falls out of it: birthdays, annual reviews, 90-day check-ins, premium collections, campaign deadlines, and advisor meetings all surface inside the dashboard.

A 12-stage lifecycle, modeled once

Every client record moves through one pipeline — prospect, production, approval, in-force, collections — so no stage depends on a side file or somebody's memory.

Calendar as the operating layer

Advisor schedules sync to Google Calendar so follow-ups, reviews, meetings, and premium collections are visible where the advisor already plans the week.

Gamified discipline

Streaks, badges, campaign goals, and leaderboards give advisors a daily reason to keep records updated instead of waiting for a manual chase.

Manager-ready reporting

AHO imports and print builders turn official production files into reconciled dashboards, selected sections, and dated PDF reports for the unit manager.

One login, two very different rooms

The product is still one app with two scopes. Advisors sign in with a role-based advisor code and get a private workbook; the manager gets the unit-wide command center. Postgres row-level security keeps each advisor's book scoped to them while the manager can review the full unit — the filter runs in the database, not just the interface.

Row-level security

Each login sees exactly its rectangle.

The advisor's book sits inside the manager's unit view, which sits inside the database. The boxes are enforced by the database itself, so every query is filtered by role before a row leaves Postgres.

one Postgres database

everything the unit tracks — prospects, policies, requests, goals

manager signs in

the whole unit — KPIs, leaderboards, every book

advisor signs in

their own book, nothing else

database

Every row lives once, in Postgres

manager

Unit-wide reads, import and report rights

advisor

Row-level security filters every query

Database says no

RLS policies run on every table, not just in the interface.

16 + 1

Sixteen advisors and one manager share the app without sharing rows they should not see.

The manager's control room

The manager dashboard turns the unit into a single readable picture: official-vs-live production, growth against last year, the unit leaderboard, task assignment, the recruitment pipeline, campaign qualifications, and Plan B bonus monitoring. Instead of opening a spreadsheet and asking what changed, the manager opens the dashboard and decides who needs coaching and what gets printed.

Production reportUnit leaderboardTask boxUnit calendarTeam rosterAnalyticsAwards trackerPlan B monitoringRecruitment
Production report2026-vs-2025 growth tables and monthly lives / AC charts with official-vs-live toggles.1 / 9

A full-fledged advisor calendar

The calendar became a first-class feature. Meetings, servicing work, client birthdays, premium collections with the amounts due, campaign tasks, and 90-day check-ins all land on the advisor's month — and Google Calendar sync keeps the system attached to the schedule the advisor already lives in.

Advisor calendar month view with color-coded collections, birthdays, huddles, and production cut-offs

Every advisor gets a smarter workbook

The advisor side is built for daily use: a home page that greets you with what needs attention, a gamified weekly plan, and the full working book — prospects, production, clients, servicing requests, premium renewals, even recruitment candidates of their own. The app carries the checklist work, so client servicing is not dependent on memory or chat threads.

Advisor homeWeekly planProspectingProductionPerformanceClientsPremium dueServicingARB recruiting
Advisor homeTasks awaiting, the weekly plan, requests, birthdays, and events in one morning view.1 / 9

Genta teaches the app

New advisors do not get a manual — they get Genta, the unit's pixel fox, and a 13-step interactive tour. The tour creates a practice prospect and walks the advisor through the real lifecycle: log the lead, move it to production, fill the approval form, and watch it become a client on the book. When the tour ends, the practice records clean themselves up, and the whole thing can be replayed from Help.

WelcomeWelcomeA practice leadA practice leadFirst streakFirst streak
the tour opens on the advisor's own home page — first lead, first streak, chapter by chapter
Move to productionOne honest formThe production sheetApprove & create client
Move to productionThe tour highlights the exact button that graduates a prospect.1 / 4
The tour ends with the practice prospect converted into an in-force client on the advisor's book

Streaks, badges, and leaderboards

AdvisorDeck wraps a game layer around the habits the unit already wants: logging prospects, servicing clients, chasing campaign goals, and keeping production current. A prospecting streak with restores rewards consistency, Genta keeps the day's count and badge shelf one click away, and a trophy cabinet, campaign goals, and unit-wide qualification races make progress visible without another contest spreadsheet.

The prospecting streak popover and the Genta sidekick popover with badgesThe prospecting streak popover and the Genta sidekick popover with badges
Trophy cabinetTrophy cabinetCampaign goalsCampaign goalsUnit campaignsUnit campaigns
the game layer — a trophy cabinet of earned and locked badges, personal campaign goals, and unit campaigns

Calculators that feed the book

Needs Analysis and AC Calculator screens stay close to the advisor workflow. They support client conversations, estimate coverage and Year-1 AC from the unit's commission guide, and can save the result straight to a prospect instead of becoming another side note.

Needs Analysis and AC Calculator screensNeeds Analysis and AC Calculator screens

The import nobody else wanted to build

The unit's official numbers arrive as password-protected Excel exports from the carrier's legacy system. AdvisorDeck decrypts and parses them, validates rows against what the unit already knows, and re-imports idempotently — the same file can land twice without doubling anyone's production. Import history keeps restore points, and a data-coverage panel shows exactly which weeks the official record covers. The point is removing the handoff where numbers used to get retyped, renamed, or missed.

AHO import page with upload routines, drag-and-drop Excel zones, import history with restore, and data coverage

Print exactly what the manager needs

The print function grew from a one-click PDF into a report builder. The manager picks the period, the whole unit or selected advisors, and the sections that matter — and every figure in the preview names the AHO import it came from before it becomes a PDF for coaching, review, or leadership reporting.

Unit master reportUnit master reportAdvisor reportsAdvisor reports
report builders — pick sections, advisors, and periods, then print or save as PDF

Built like production software

Live users from week one meant no room for casual schema changes. The database evolved through 68 numbered SQL migrations, each tested against the Supabase CLI's Dockerized local stack — a disposable copy of production Postgres, Auth, and Storage — before touching the live database. The business logic the unit depends on — persistency, commission mix, collections KPIs — is covered by 69 test files. TanStack Query keeps the interface honest about what is fresh and what is cached, and an in-app bug-report form gives the 17 real users a front door for feedback.

The operating rhythm

The loop is now automated: import the AHO file, update production, schedule the next client action, sync calendar tasks, keep advisor habits visible, and print what the manager needs. Sixteen advisors and a manager open the same picture every morning instead of rebuilding it every week.

The loop

Upload once, schedule automatically, report with selected proof.

AdvisorDeck connects official production, advisor activity, client lifecycle dates, gamified progress, and manager reporting into one weekly operating loop.

1advisors log the work

prospects, servicing requests, goal progress

2the manager reads the truth

unit KPIs, leaderboards, who needs coaching

3leadership gets the PDF

one click, every figure referenced

What comes next

Nothing in the schema needs to belong only to Gerald Genta. The same roles, lifecycle, reminders, calendars, AHO imports, contests, and print workflows can become a template for any other agency unit still running on spreadsheets — the onboarding tour already teaches the app without me in the room.

Tech stack
Visit live site