CRM App Starter · Industry version
A CRM organized around households, review cadences, and a compliance-grade record — generated into code your practice owns.
Advisory work is a relationship with a household, not a sequence of closed deals. This starter shapes the CRM around that reality — households, scheduled reviews, a defensible activity record — and generates it as a codebase your practice owns outright.
01 · The problem
The unit of an advisory book is the household, and a generic CRM doesn't have one. A married couple, their trust, a 529 for each kid, and an inherited IRA are one relationship spread across several contacts and registrations — model that as separate company records and every rollup, fee calculation, and review reminder fragments with it.
The revenue model breaks the pipeline metaphor too. A funded household isn't a closed deal to archive; it's the start of a recurring obligation — annual reviews, rebalancing conversations, RMD deadlines, beneficiary checks. A book of two hundred households is a service calendar, and a CRM with no concept of review coverage lets the quiet ones drift until they leave.
And advisory is a regulated conversation. Examiners expect a record of what was recommended, when, and to whom; scattering that across email threads, notes fields, and memory turns every audit into archaeology. A schema with a compliance log built in makes the record a table you query, not a reconstruction project.
02 · Data model
Everything in the base CRM starter —
companiescontactsleadsdealspipelinesactivities— plus the entities this industry actually runs on:
| table | what it holds |
|---|---|
households | The real unit of the book — contacts, registrations, and revenue rolled up into one relationship with a lead advisor and service tier. |
review_meetings | Scheduled and completed reviews per household — cadence, agenda, outcomes — so coverage is a query, not a guess. |
compliance_logs | Timestamped records of recommendations and disclosures, linked to household and advisor — the books-and-records trail. |
03 · Screens
Stages follow the advisory motion — introduced, discovery, plan presented, paperwork, funded — and cards carry expected assets instead of a generic deal amount. Transfers in progress stay visible, because the gap between signed and funded is where prospects stall.
Scoring reads the whole relationship: assets under advisement, held-away potential, referral source strength, service tier. The queue surfaces the next best conversation across the book, not just the newest inbound name.
Dashboards answer the practice-management questions — which households are overdue for review, revenue per household by tier, asset flows in and out, referral sources ranked by funded relationships — all read live from your own tables.
04 · In practice
Each household carries a review cadence; due reviews land on the calendar with prep notes pulled from the timeline. The meeting's outcome writes back to the household and, where it includes a recommendation, into the compliance log in the same motion.
A referring CPA is a tracked source, not a memory. The introduction becomes a lead, discovery meetings accrue on the timeline, and when the household funds, the source report credits the CPA — which is what keeps that referral channel warm.
Tier households by revenue and complexity, then attach service levels — review frequency, event invitations, outreach cadence — per tier. Re-segmentation is an update query on tables you own, not a paid consulting engagement.
Not by default — it tracks households, relationship-level registrations, and the activity record. Because you own the schema and the deployment, you decide what sensitive data enters the system and where it lives; see the security page for how governed deployments handle that boundary.
Yes — that's why households are a first-class table. Contacts, entities, and registrations link to one household record, so rollups, review scheduling, and reporting follow the relationship instead of fragmenting across contact records.
It's a table linked to households and advisors that timestamps recommendations and disclosures as they're logged from the activity timeline. Because the schema is yours, mapping it to your firm's books-and-records procedure is an edit to your code, not a vendor feature request.
The starter models the shared core — households, reviews, a defensible record. Supervision structures differ between models, and that's exactly the kind of thing you change in a codebase you own: add an approval step, a supervisory review queue, or a disclosure checklist without waiting on a roadmap.
Dual7 App Starters
A CRM organized around households, review cadences, and a compliance-grade record — generated into code your practice owns. Describe your version to start — the output is a project you own.