Help · MyClient.software
Read the account, contact, deal, and next action without turning status into a story.
This help page explains the adult-organisation CRM model and the boundaries around its reachable workflow. MyClient.software is early access: one advertising and sponsorship lane is in daily reach, while several general CRM surfaces are URL-only or have no browser caller.
The page cannot create an account, recover a password, send outreach, take payment, or operate a live support queue. It provides a reference for reading the system and framing a synthetic evaluation.
The object model
An organisation is the account; adults are contacts; a proposed purchase is the deal.
The account holds the durable organisation relationship. In the current studio workflow, a school is the account, joined to a national-directory row when that link exists. The district sits above it and is resolved from that directory’s local-education-agency identifier. Nobody needs to type and maintain a second parent-account string. An independent organisation can resolve as independent rather than as an error.
Contacts are plural because an organisation rarely acts through one person. The day-to-day user, contract signer, programme lead, and business-office contact may be different adults with different reasons to participate. Contact records belong to the account and carry roles that preserve those differences. The CRM model described here is adult organisation context; it is not a customer roster.
The deal describes the proposed commercial relationship: amount in integer cents, owner, stage, close period, probability source, tasks, and catalog-backed line items. A client cannot declare its own line-item price; the server re-reads the referenced catalog value. A deal may exist before a customer workspace exists. Winning through the explicit conversion path provisions the customer and makes that deal immutable.
Activity and next action
A timeline records what happened; a task names what an adult should do next.
Each meaningful touch can append to the account’s prospect timeline with its actor and time. Moving a deal between stages appends an activity automatically and updates last activity, because the system already knows that event occurred. A rep should not have to recreate a system action manually just to make a report accurate.
A task is narrower than an activity. It identifies a future action, its responsible adult, its due point, and whether it is complete. Good next actions are observable: review the insertion order, call the signer, confirm a catalog item, investigate a refused transition. “Follow up” without an owner or completion condition does not give the next person enough information.
The activity clock also feeds the quiet-deal rule. A closed deal never rots. A stage with no rot threshold never rots because the studio opted it out. An open deal older than the stage threshold is flagged, and a never-touched deal is immediately quiet once a threshold applies. That flag is a prompt for adult review, not an automatic message or stage change.
Status and outcome
A stage helps organise work; an outcome needs its own transition and evidence.
Open stages describe the studio’s process and may carry default probability and rot days. Moving a deal can be useful without changing the external world. Won and lost deals leave the forecast because they are no longer probable future revenue. A deal with no stage has no probability basis and is skipped rather than assigned an invented default.
The advertising workflow has a stricter document ladder. A proposal is assembled from the organisation’s rate card and can be sent, accepted, or declined only through legal transitions. Acceptance creates the insertion order. Creative and fulfillment campaign attachment are refused until that order is signed. The refusal includes the actual status so the operator knows which evidence is missing.
Conversion is not merely a green label. It provisions the customer workspace, after which the original deal cannot move backward. Likewise, the tear-sheet route creates a record rather than merely moving a stage. When the placement has a linked order, at least one paid invoice for that order is required; without a linked order, that invoice branch does not run. Record creation does not establish that this route renders a document. The distinction keeps reporting from asserting that a real event occurred merely because a user edited a field.
Forecast and score
Derived reads explain their integer inputs and store no invented prediction.
Forecast expected revenue is derived for each open deal from amount in integer cents multiplied by effective probability in integer basis points, then floored once. A per-deal probability override takes precedence; otherwise the stage default applies. Won and lost deals are excluded, and a stageless deal is skipped. Buckets may group by owner, stage, or close month. The result is computed on read and stored nowhere.
The lead score is also a deterministic rule, not an AI model. Its named bands include organisation attributes such as enrollment range, directory status, contract proximity, incumbent switchability, and territory fit in the current studio expression. Missing evidence contributes no invented fact. Territory fit is a bonus rather than a penalty for organisations outside a declared area.
Use both values as aids to adult judgement. A forecast amount is not a promise that a purchase will occur, and a score is not permission to contact a person. Inspect the factor breakdown, source facts, and current activity before choosing the next action.
Money documentation
An offline settlement record documents an event elsewhere; it does not transport payment.
The live-payments switch defaults off. When it is off, provider credentials are not used. The reachable path can record an attested offline settlement with the method, reference, and server-resolved staff actor. A request without the required evidence is refused without mutation. This preserves an audit account of what an authorised person says occurred outside MyClient.
That record does not charge a card, pull a bank account, send funds, confirm provider settlement, issue a refund, or reconcile a bank feed. An invoice should never claim a provider payment that did not happen. If an operator needs payment transport, provider dispute handling, or live balance confirmation, those belong to a separate operational system.
Reachability and refusals
Written, registered, reachable, and usable from navigation remain separate states.
The advertising and sponsorship lane is reachable through navigation. General prospect contacts, activities, forecast, account reads, and territory search have reachable surfaces. The deal detail that owns edits, stage moves, tasks, and line items is URL-only. Account creation and pipeline configuration writes have no browser caller. A compiled endpoint with tests is not automatically a usable feature.
Tenant and role boundaries apply before data is returned or changed. A rep sees deals they work or own plus the unassigned house pipeline. A deal outside that set returns not-found rather than confirming its existence. Support can read across tenants for support work but is refused writes by the target resolver. Those refusals are part of the capability.
Illegal document transitions, unsigned creative attachment, missing payment evidence, foreign-tenant links, and edits to a converted deal should be resolved by correcting the named condition. Do not overwrite a status or invent evidence to clear the message. Preserve the refusal alongside the corrected attempt so another adult can understand what changed.
Automation is honest-off
No cadence sender, AI assistant, checkout, or invisible outcome engine.
The repository contains a cadence data spine and a pure resolver for ordered steps. It contains no endpoint that runs a cadence, no screen that builds one, and no caller that sends the steps. MyClient does not claim email sequences today. It also has no AI assistant composing outreach, selecting accounts, changing deals, forecasting revenue, or recommending the next action.
For help with fit, use a synthetic adult-organisation example and email [email protected]. Do not send contact exports, credentials, payment records, or confidential documents. The mail link opens your own email client and does not prove delivery, monitoring, or a response time.