MyClient.software · Early access · one lane is in daily reach, the rest is built and named
Every CRM models a company selling to a company. A district is not shaped like that.
A general CRM asks you which company this is. Then it asks you to type in the parent company, invent a role for each contact, and pick a fiscal quarter for a contract that renews when a school year does. You can make it fit. Most studios have. The fit is a list of workarounds you maintain by hand forever.
This one starts from the district. The account is a school, joined to the national school directory’s own row for it. The district above it is resolved, not typed, from that row’s own local-education-agency identifier. The people are several, with roles that mean different things: the adviser who runs the book, the administrator who signs, the booster officer with a separate budget, the business office that pays. The deal is the picture-day contract or the ad and sponsorship buy — and winning it stands up the school’s own workspace rather than turning a row green.
It is early access, and this site carries a whole page listing everything that is written and cannot yet be reached from a screen. That list is longer than we would like. It is published anyway.
The rest of this site
Six more pages, and the longest one is the list of what does not work yet.
This front page carries the argument. The detail lives on its own pages, because a single scrolling document with a menu made of anchors is a brochure with a table of contents, not a place you can navigate.
The object model
The translation, line by line: the school as the account, the district resolved from the national directory rather than typed, the four answers the roll-up can give, several named people per school, and territory as a rule with a decision record.
What you can reach
The honest board. What a person can actually open, the two screens mounted with nothing linking to them, the 100 registered handlers counted per file with their register sites, and the 9 capabilities reachable from no screen at all.
The arithmetic
Integer cents, integer basis points, one floor at the end and expected revenue stored nowhere. When a quiet deal is allowed to be called quiet. And the lead score, which you can work yourself over the engine's published weights.
What it refuses
Every guard on one page: the advertising ladder the server will not let you skip, the evidence rule that stops an invoice claiming a payment that never happened, the student fields that are absent rather than filtered, and the tenant boundary read from the session rather than the request.
Against a general CRM
The row-by-row comparison including the rows a general CRM wins outright, followed by the questions a studio sales lead actually asks.
About
Who builds this, the rule the whole site is written to, and the two occasions our own source code told us the wrong answer -- published rather than quietly fixed.
Related surfaces
Adjacent products, each its own thing.
MyClient.software is the relationship and the sale. These are the neighbouring surfaces, kept as separate products rather than folded into a suite.
companysuite.software
The small-business expression of the same pipeline substrate. Its front door is honest-off about every capability and says so in its own words, which is why it is worth reading beside this one.
payroll.software
The payroll calculation engine rather than a payroll service. Money out to staff is a different product from money in from a sale, and we keep them apart on purpose.
schedule.software
The scheduling surface a signed picture-day contract turns into. A won deal becomes a date on a calendar, and that belongs to its own product.
What this page is and is not claiming
The whole posture, in one paragraph.
MyClient.software is early access: one lane is wired end to end and reachable from two navigation entries, and the rest of the model is written with its gaps named. Its object model is a district’s relationships: the school is the account, the district above it is resolved from the national directory’s own agency identifier rather than typed, the people are several with different roles, and winning a deal provisions the customer’s own workspace. Money is integer cents and probability is integer basis points; expected revenue is derived on read with one floor at the end and stored nowhere. The advertising and sponsorship lane is wired end to end with a server-enforced contract ladder: no creative before the insertion order is signed, no proof of publication on an unsettled invoice, and a tear sheet refused when any student on the placement is publication-suppressed. 9 capabilities are written, registered and reachable from no screen, including account creation and the district roll-up, and all 9 are named on the what you can reach page rather than counted as features. The one page this paragraph used to call fully orphaned is now routed and navigable, and we corrected that claim in place rather than deleting it. The deal detail screen that owns the entire deal write path is reachable only by typing its URL, and two comments in our own source wrongly claim otherwise — a correction we publish rather than quietly fix. On sequences there is a spine and no engine: a cadence table, a pure resolver and a step type landed while this page was being written, and there is no endpoint that runs one, no screen that builds one and no caller anywhere — nothing sends anything, the comparison table concedes that row along with three others, and the paragraph this page originally shipped about it was re-measured and corrected rather than left standing. No money moves: the live payments switch defaults off, marking an invoice paid requires real evidence, and the only settlement recordable today is an attested offline reconciliation. No roster or student field is read or written anywhere in the CRM model, and minors are denied the commerce surface outright. There are no adoption counts, no named customers, no testimonials and no invented figures anywhere on this site; every count states the instrument that produced it. There is no pricing and no checkout on this site. The honest next step is a conversation.
MyClient.software is early access. The advertising and sponsorship sales lane is wired end to end and reachable from two navigation entries. The deal, forecast, account and territory surfaces are written and registered, and every one of them is either reachable only by typing a URL or reachable by nothing at all. Each one is named on the what-you-can-reach page. We would rather you read that here than discover it in week three.