The Entrepreneur Dashboard
The Entrepreneur Dashboard gives a small-business owner the whole health of the business at a glance, laid out like a real car's instrument cluster. Where a car tells you speed, fuel and engine load so you can drive safely, TechieCRM tells you sales pace, cash, workload and the exceptions that need a decision today, so you can run the business safely. It sits at the bottom of your Agenda, is also available as a native entry in the Dashboard module, and updates as you work.
This chapter is the reference for using and setting up the dashboard. Administrators preparing a source-CRM database for a client who has not yet migrated should read "Preparing a database" at the end.
In this chapter
- The cluster at a glance
- Reading the gauges
- Warning lights
- The centre screen
- The boxes and the wings
- Changing what a section shows (Properties)
- Dashboard versions
- Opening the records behind an indicator
- Putting the dashboard on your desktop
- Driver view vs. fleet view
- Setting your targets (calibration)
- Company figures
- Where the numbers come from
- Preparing a database (administrators)
The cluster at a glance
The dashboard is drawn as a curved cluster with a bright rim. Everything outside the rim is see-through, so the panel behind shows through the corners and through the notch under the bottom row of lights. The cluster has fourteen sections, each holding one or more indicators. Every section has a name, which is the name you see in its right-click menu:
| Section | Where | Holds by default |
|---|---|---|
| Left gauge | the big dial on the left | Sales vs quota: won sales this period against your quota |
| Right gauge | the big dial on the right | Cash flow: money in against money out this month |
| Left sub-gauge | the small dial inside the left gauge, C to H | Credit used (high is bad) |
| Right sub-gauge | the small dial inside the right gauge, E to F | Cash: bank balance against a healthy-cash reference |
| Top warning lights (row 1) | the upper strip under the hood | system and setup lights: CAL, DATE, LICENCE, BACKUP, SYNC, STOCK |
| Top warning lights (row 2) | the second strip | sales and work lights: LOST, BATTERY, MISSED, TASKS, TICKETS |
| Bottom warning lights | the red row under the centre screen | money lights: AR, AP, CASH, CREDIT, BILLS |
| Upper left box | left of the centre screen | Unread messages (not yet available; the box stays empty) |
| Upper right box | right of the centre screen | Overdue tasks (count) |
| Centre screen | the dark screen in the middle | seven groups of figures that cycle (see The centre screen) |
| Left side box | the far left | Meetings today (count) |
| Right side box | the far right | Out-of-stock items (count) |
| Left wing | the curved band at the lower left | Year to target: won revenue this year against your annual quota |
| Right wing | the curved band at the lower right | Service backlog: open tickets against the tickets seen in the last 30 days |
Hover over any indicator to read its figure and what it means. Click an indicator to open the module and records behind it (the lights, the gauges and the centre-screen rows all open something). Right-click a section for its menu: open the records, change what the section shows (Properties, see Changing what a section shows), reset the section, refresh, pin the centre screen, copy every reading as text, switch the light labels, the digital readouts and the animations on or off, choose a dashboard version, reset the whole dashboard, and put the dashboard on your desktop.
Keyboard. Tab and Shift+Tab move between the sections; inside a row of lights the Left and Right arrows move between lights; Enter or Space opens the records behind the indicator; Shift+F10 or the Menu key opens the section's menu; on the centre screen, Up and Down step through the groups and P pins the screen.
Narrow panels. When the dashboard is narrower than about 720 pixels it draws compact: only the two big gauges, the two sub-gauges and the bottom row of lights. Everything comes back when there is room.
An indicator that is not shown. If a section would show an indicator you are not allowed to see (for example a company-money figure without Accounting read access), it is simply left out: no error and no placeholder. An indicator whose data source TechieCRM does not have yet is not drawn either, for the same reason a dark light means "checked, and fine" (see Warning lights).
Reading the gauges
| Instrument | Reads as | What it tells you |
|---|---|---|
| Left gauge (Sales vs quota) | Won sales this period against your sales quota | The green marker is your quota (the speed limit). The red band from zero up to the amber mark is behind pace: the mark is where your sales should be this far into the period, so a needle inside the red band means you are behind for the period so far. A needle past the marker means you are ahead. |
| Right gauge (Cash flow) | Payments received minus bills paid this month | Zero is the middle of the dial; left of it more went out than came in. The tooltip gives the two figures. It reads SET UP until payments and bills are recorded in Financials. |
| Left sub-gauge (C to H) | Credit used against your credit limit (high is bad) | Running hot means no shock absorber left for a bad month. |
| Right sub-gauge (E to F) | Bank balance against a healthy-cash reference | How much runway is in the tank. Near E you cannot make payroll. |
The two gauges that used to sit in the middle, Work (scheduled calendar items against your idle line and redline) and Revenue against target, are now rows on the centre screen (Today and Pipeline) and can be put back on a gauge through the section's Properties when that becomes available.
Runway, the days of operating money left at your current burn rate, is the readout at the top right of the centre screen, like a car's fuel range. It reads 0 to 180 days with 90 days as the comfortable floor, and only shows a figure once you have both a bank balance and a burn rate recorded.
The gauges show SET UP (no needle, dimmed dial) while their source is not populated, NOT IN YOUR VIEW when the figure is company money you may not see, and Couldn't read when the source could not be reached. When TechieCRM cannot refresh a reading, the last one stays on the dial, dimmed, and the tooltip says when it was read ("as of 10:42"). Nothing is invented.
By default the big gauges show no digital readout (hover for the figure); switch Readouts on the big gauges on in the right-click menu to print it under the hub.
Warning lights
Gauges are for trends you watch over time; the warning lights are for exceptions that need a decision today. The lights are car-style pictograms in three rows, each with a short label printed under it (switch Light labels off in the right-click menu to hide the labels). A light is a faint ghost until its condition applies, then it glows amber (look soon), red (act now) or blue (setup needed). Hover over a light for the sentence behind it, with the figures (for example "LOST: 2 sales lost this month, $14,500"); hover over the row for every light that is lit, and "All clear" when none is. Click a light to open the records behind it; click the CAL light to open the Set targets window.
A ring with a question mark means the light could not be checked: TechieCRM could not read the records it watches (for example while you are not connected to the database). It is not a dark light, because a dark light means "checked, and fine". The tooltip says "Not checked".
If you are not allowed to see the company's money (see Company figures), the CASH, CREDIT and BILLS lights are drawn as a hollow, dashed ring instead of a light, and the tooltip says "Not in your view". A hollow ring is not a dark light: it means the light is not shown to you, not that all is well.
Lights on the dashboard now
These sixteen lights are built and working. The label is the text printed under the light; the row says which strip holds it by default.
| Light | Colour | Meaning | Lit when |
|---|---|---|---|
| AR | Amber | Accounts receivable overdue (bottom row). This is the oil-pressure light: cash is the oil | At least one invoice owed to you is past its due date (Accounts Payable / Receivable, Chapter 13) |
| AP | Red | Accounts payable overdue (bottom row) | At least one bill you owe is past its due date |
| CASH | Red | Cash is running low (bottom row) | Your bank balance is less than one month of your monthly burn. Needs both a bank balance and a monthly burn figure; without them the light stays dark |
| CREDIT | Amber | Credit line nearly used up (bottom row) | 90% or more of your credit limit is in use |
| CAL | Blue | The dashboard is not calibrated (top row 1) | You have neither an income target (a sales quota or your Income Target field) nor a Planned Work minimum. Click it to open Set targets (see Setting your targets) |
| DATE | Amber | Revenue figures are partly approximate (top row 1) | Some or all won sales behind the revenue figures have no close date, so they are filed under the year they were opened. See The centre screen |
| LOST | Red | A deal was lost (top row 2) | At least one of your sales is marked Lost in the dashboard period. A lost sale is filed under its close date, or the date it was opened when it has none (the same rule Quotas uses). The tooltip gives the count and their total forecast revenue |
| MISSED | Amber | Meetings came and went without an outcome (top row 2) | At least one of your appointments ended in the last 14 days and is not marked complete |
| BATTERY | Amber | The pipeline is not being refilled (top row 2) | You created no new sales opportunity in the last 30 days |
| TASKS | Amber | Overdue tasks and follow-ups (top row 2) | At least one of your To-Do tasks is past its scheduled date and not complete |
| TICKETS | Amber | Service tickets need attention (top row 2) | An open service ticket has nobody assigned, or is past its deadline |
| BILLS | Amber | Bills due soon (bottom row) | An unpaid bill you owe is due within the next seven days |
| BACKUP | Amber | Backup overdue (top row 1) | The last cloud backup finished more than seven days ago. Stays dark until a first backup has run |
| SYNC | Amber | Cloud sync stalled (top row 1) | The last successful cloud sync was more than thirty minutes ago. Stays dark until a first sync has run |
| LICENCE | Amber | Licence or beta expiring (top row 1) | This beta build, or your licence, expires within fourteen days. The tooltip gives the days left |
| STOCK | Amber | Items out of stock (top row 1) | At least one inventory item the business owns has nothing left |
Clearing the MISSED light. Open each meeting the tooltip counts (your calendar, the last 14 days) and mark it complete. A meeting that ended more than 14 days ago no longer counts, so one forgotten meeting cannot keep the light on for ever.
Lights that are coming
These lights are planned but not on the dashboard yet. They are left off the rows entirely, rather than drawn dark, because a dark light means "checked, and fine", and these are not being checked yet.
| Light | What it will warn about | Where its reading will come from |
|---|---|---|
| Update available | A newer TechieCRM build exists | The version check the app already runs in the background. Until the dashboard can read that result without asking the licence server itself, the light is not drawn |
| Check engine | Something needs a look, not on fire | Open sales past their estimated close date. (Sales stuck in one stage, and a key client gone quiet, need data TechieCRM does not record yet) |
| Seatbelt | Exposure | Service agreements that have expired or are about to. (Unsigned quotes need a quote record TechieCRM does not have yet) |
| Capacity | Overload | Open service tickets assigned to you, against a capacity you set |
| Cruise control | Income on autopilot | The share of this period's revenue that comes from active service agreements |
When a light moves from this table to the one above, this chapter says so.
The centre screen
The dark screen in the middle of the cluster works like the trip computer in a car. It shows:
- Top left: the letter of your Dashboard Period, W, M, Q or Y (week, month, quarter, year), like a gear indicator.
- Top right: your Runway in days, like a fuel range.
- The title and up to four rows of the group on show.
- Bottom left: whether TechieCRM is connected to its database ("Online" or "Not connected").
- Bottom right: your lifetime revenue, the odometer. It only goes up: milestones, tenure, proof of how far you have come.
The screen cycles through its groups every 15 seconds. It pauses while your pointer is over it, and while a Set targets window is open. The up and down arrows at its right edge, the mouse wheel over it, and the Up and Down keys when it has the keyboard focus step through the groups (wrapping round at either end); any manual step restarts the 15 seconds. Pin this screen in the right-click menu (or the P key) stops the cycling until you unpin it; a PIN mark shows in the header while it is pinned. The dashed bar beside the arrows shows which group you are on. Clicking a row opens the records behind that figure. The groups, their rows, the header and footer readouts and the seconds per group (5 to 120) are yours to change: right-click the screen and choose Properties of Centre screen... (see Changing what a section shows).
The seven default groups, in order:
| Group | Rows | Car analogue |
|---|---|---|
| Trip Info | Revenue this week, this month, this quarter and this year: the trip meters, all at once so you can read momentum at every horizon | Accumulated Info |
| Pipeline | Open sales (count), Pipeline (the forecast revenue of every open sale), Sales vs quota (won this period), Win rate over the last 90 days (won against won plus lost) | Drive Info |
| Today | Meetings today, Tasks due today, Overdue tasks, Work (scheduled calendar items this period) | Drive Mode |
| Cash & Bills | AR outstanding, AR overdue (count), AP outstanding, AP overdue (count). Company money: shown only if you may see it | Fuel Economy |
| Service | Open tickets, Unassigned tickets, Tickets past deadline, Oldest open ticket (days) | Speed |
| Service Required | One line per warning light that is lit; "All clear" when none is | Service required |
| System Check | Cloud sync (when it last succeeded), Last backup, Licence or beta days left, Database connection | System Check |
Which won sales count, and which date they are filed under. The Sales vs quota gauge, the trip meters and the odometer total the Forecast revenue of each Won sale that you own (see Driver view vs. fleet view), not its Actual revenue. Sales won before the September 2026 update carry $0 as their Actual revenue whatever they sold for (Chapter 24 explains why), so the dashboard reads Forecast revenue for every sale rather than show those as $0. A won sale is filed under its real Close Date; a won sale with no close date recorded is filed under the year it was opened instead, rather than dropped from the totals, the same rule Sales Quotas uses (Chapter 24, "Which year a won or lost sale counts in"). That fallback answers a different question from "when did this close", so four situations are possible: every won sale carries a close date (measured); some do and some do not (mixed); none do, so every figure is filed under the year those sales opened (opened-year-only); or there are no won sales at all, in which case a $0 reading is real (no settled sales). In the two middle cases an amber DATE light lights in the top row, and its tooltip says which year those figures are filed under. When every won sale is close-dated the light stays dark, so seeing it lit is the signal, not something to check for.
The boxes and the wings
- Upper right box: the number of your tasks past their scheduled date. The pictogram glows amber when the count is above zero.
- Left side box: appointments in your calendar today.
- Right side box: inventory items the business owns with nothing left; amber above zero.
- Left wing (Year to target): fills from the bottom as your won revenue this year approaches your annual sales quota. It reads SET UP until you have a quota (Quotas module).
- Right wing (Service backlog): how much of the last thirty days' ticket volume is still open (open tickets against open plus resolved in the last thirty days).
- Upper left box is reserved for unread messages; TechieCRM's messenger does not yet record which messages you have read, so the box stays empty rather than guess.
Changing what a section shows (Properties)
Every section can hold different indicators from the ones it starts with. Right-click the
section and choose Properties of
The Properties window has two lists:
- In this section (left): the indicators the section shows now, in order. An indicator this version of TechieCRM does not know, or a source-CRM indicator that has since been deleted from the dashboard library, is listed as Not available and kept until you remove it, so a layout saved on another computer is never quietly trimmed.
- Available (right), in three groups: TechieCRM (the indicators that fit this kind of section), Source CRM indicators (the standalone indicators of your source CRM's dashboard library, see below) and Coming (indicators whose data source TechieCRM does not have yet; greyed, they cannot be added). An indicator you are not allowed to see is listed with Not in your view and cannot be added either.
The buttons between the lists: Add puts the selected available indicator at the end of the section (double-clicking it does the same), Remove takes the selected indicator out, Replace swaps the selected indicator for the selected available one, Up and Down reorder the section, and Reset section puts the default indicators back. The line under the title says how many the section holds ("This section holds 1 indicator." or "... 8 lights."): a full section refuses another indicator until one is removed or replaced, and an indicator of the wrong kind (a warning light in a gauge, a count in a row of lights) is refused with a message on the status line. A gauge or sub-gauge shows a preview of the dial with the chosen indicator. OK applies the change at once; Cancel discards it.
The centre screen has its own Properties window. The list of Groups on the left shows every group in cycling order; untick a group to skip it while cycling, and use Add group, Delete, Up and Down to shape the list. For the selected group you set its Title and up to four Rows, each a figure that fits the screen (a count, an amount or a text). The Service Required group lists the warning lights that are lit, so its rows are fixed. Header and footer choose the four readouts around the group (by default the period letter, the Runway, the database connection and the lifetime revenue), and Seconds per group sets the cycle from 5 to 120 seconds. At least one group must stay ticked. Reset screen puts the seven default groups, the default frame and 15 seconds back.
Source CRM indicators. The standalone indicators of your source CRM's dashboard library (the ones the Dashboards module lets you add to a dashboard) can sit in the upper boxes, the side boxes and the centre-screen rows; a dial-type indicator with a range can also drive a gauge or sub-gauge. They never sit in a row of warning lights, because an indicator has no lit-or-dark rule. The figure shown is the one the Dashboards module shows for that indicator, read every five minutes, and clicking it opens the module the indicator counts, exactly as clicking its tile on a dashboard does.
Reset. Right-click ▸ Reset
Dashboard versions
The layout everyone starts from is the workspace default, and it is read-only. The first time you change it (any Properties change, a reset, or a source-CRM indicator dropped into a section) TechieCRM asks you to save your dashboard version: the name offered is your own ("Ann Rep's dashboard"), and Others can see and load this version is ticked. Press Save and the change is applied to your new version, which is now the one you are viewing; press Cancel and the change is discarded. From then on every change you make is saved to your version straight away, with no further prompt.
Right-click ▸ Dashboard versions shows which layout you are viewing ("Showing: ...") and lets
you switch between the Workspace default, your own versions ("yours") and the public versions
of your colleagues ("by
- Load shows the selected version on your dashboard (double-clicking does the same).
- For your own versions: Rename (type the new name and press Rename), Others can see and load this version (untick to make it private; a private version disappears from everyone else's list), and Delete (after a confirmation; a colleague who had it loaded goes back to the workspace default).
- Use as workspace default appears for the database administrator only (the source-CRM login MASTER, or a login that may modify users): the selected version becomes what everyone who has not chosen a version sees. Select the Workspace default row and press it to go back to the built-in layout. The most recent choice wins when more than one administrator has set one.
A colleague's version is read-only for you: changing anything while it is loaded creates your own version with that change, and theirs is untouched. A version that contains an indicator you are not allowed to see simply shows the section without it (see An indicator that is not shown under The cluster at a glance). Your versions and your choice of version are part of your TechieCRM preferences: they follow you to every computer you sign in on through the same roaming that carries your theme, and on a computer without TechieCRM's local database they are kept locally and sent on when the database is back.
Opening the records behind an indicator
Click any indicator (a gauge, a light, a box, a wing or a row on the centre screen), or press Enter on it, and TechieCRM opens the module behind it with the matching filter where the module has one. Right-click ▸ Open ... does the same. The modules open through the same rules as the icon bar and the ribbon: a module your plan does not include does not open, and the usual message says why.
| Indicator | Opens |
|---|---|
| Sales vs quota, trip meters, lifetime revenue | Sales, Won Sales, filtered to the period (lifetime: any date) |
| Cash flow, Cash, Credit used, Runway | Financials |
| AR / AP lights and amounts | Financials, Receivable or Payable, Overdue |
| BILLS | Financials, Payable |
| LOST | Sales, Lost Sales, this month |
| BATTERY, Open sales, Pipeline, Win rate | Sales, Current Sales |
| MISSED, Meetings today, Work | Calendar |
| TASKS, Overdue tasks, Tasks due today | To-Do List (Today for tasks due today) |
| TICKETS, the Service group, Service backlog | Service (All Tickets; Tickets past deadline uses the Overdue deadline filter) |
| STOCK, Out-of-stock items | Inventory |
| CAL | the Set targets window |
| LICENCE, Licence days | the Licence Information window |
| BACKUP, Last backup | the Backups window |
| SYNC, Cloud sync | the Cloud Connection window |
| DATE | Sales, Won Sales |
| Year to target | Quotas |
When a module cannot filter the way the indicator means. Some lists have no filter for what the light counts (the Service list has no "unassigned" filter, the To-Do list no "overdue" filter, the Inventory list no stock-level filter, and the Sales list filters close dates by month, quarter or year only). The module still opens, unfiltered, and the status bar says what was meant, for example "Unassigned tickets: opened unfiltered (the Service list has no 'unassigned' filter)". The list is never narrowed to something misleading.
Putting the dashboard on your desktop
Right-click the cluster and choose Put on desktop. The cluster leaves the Agenda (a card there says "The Entrepreneur Dashboard is on your desktop." with a Bring it back button) and appears as its own window on your desktop, with no title bar: everything outside the curved rim, and the notch under the bottom lights, is see-through, and the face itself is slightly see-through (80%) so you can see what is behind it. Gauges, lights and text stay solid. The window has its own entry in the Dock (macOS) or the taskbar (Windows, Linux).
- Move it by dragging anywhere on the face that is not an indicator. Resize it by the grip at the lower right; the window keeps the cluster's shape.
- Keep on top is on by default: the dashboard stays above other windows, which is the point of a dashboard. Right-click ▸ Allow fall below lets other windows cover it; Keep on top puts it back.
- Face opacity (right-click) sets how see-through the face is, from 50% to 100%.
- Clicking an indicator while the dashboard is on your desktop brings TechieCRM to the front first, then opens the module and records (see Opening the records behind an indicator).
- Dock it back with right-click ▸ Dock back into TechieCRM, a double-click on the face, the Bring it back button, closing the window, or by dragging the window over the Agenda's dashboard area (the area lights up; let go to drop it in).
- TechieCRM remembers, per computer, that the dashboard was on the desktop, where it was and how it was set, and puts it back there the next time you start.
Linux. On X11 (the default on most desktops) everything above works, with or without a
compositor; without one the edges are hard and the face is not see-through. On Wayland the
dashboard is see-through but the system places the window (its position is not remembered) and
Keep on top has no effect; dock it back from the menu or with a double-click. Starting
TechieCRM with QT_QPA_PLATFORM=xcb restores the X11 behaviour.
Driver view vs. fleet view
The dashboard reads its per-user numbers from User-ID user-defined fields and your own calendar, pipeline, and financials. That one design choice gives two views:
- Driver view: My Dashboard. This is the view everyone has: your gauges, calibrated to your own targets. The revenue figures (speedometer, odometer and trip meters) count your own won sales (the sales you are the owner of) and the targets, the Work gauge, the LOST, MISSED and BATTERY lights and the Dashboard Period are yours too. The panel's title strip reads Business Health; the sales behind it are still yours.
- Fleet view: the manager's wall of cars. Users who may see other people's information get a Fleet button on the dashboard's title strip, next to the ⚙ button:
- the MASTER user and users who can administer users see everyone;
- a team lead or line manager recorded in HR & Payroll (teams, and each employee's manager) sees the people they lead or manage, and themselves.
Everyone else sees only their own dashboard and has no Fleet button. Until teams and managers are filled in under HR & Payroll, only the MASTER user and user administrators have one. The button appears a moment after the dashboard opens, once TechieCRM has checked whom you may see, and only while you are connected to the database. The same rule decides whose targets you can set (see Setting your targets). - Seeing another user's dashboard: open the Fleet view and click that person's car.
Using the Fleet view. Click Fleet to switch to it; click it again to return to your own dashboard. TechieCRM remembers which view you used last and opens that one next time. Along the top of the Fleet view:
| Control | What it does |
|---|---|
| Period | This Week, This Month, This Quarter or This Year. Every car uses the period you pick here, not each person's own Dashboard Period, so the cars can be compared |
| Sort | Needs attention first (the default: most red lights, then most amber lights, then furthest behind target), Name, or % of target (lowest first; people with no target last) |
| Clusters / Table | Small dashboards side by side, or one row per person. With more than 40 people the Fleet opens as a table; click Clusters to switch |
| Refresh | Reads every figure again |
Below the controls is the team total, a full dashboard of the whole team, and then one small dashboard per person: their name, a Revenue gauge against their target, a Work gauge, one dot per warning light (lit in the light's colour, a ring when not checked or not in your view) and their "% of target". Click a person's car (or double-click their row in the table) to open their full dashboard in a window. If you may set that person's targets, the window has a Set targets… button; saving there reads the Fleet again.
How the team total is added up
- Revenue, lifetime revenue and the trip meters add up everyone's. The revenue target is the sum of the targets of the people who have one, and the gauge's tooltip says how many do ("Targets set for 7 of 9").
- Work, the idle line and the redline add up everyone's.
- Cash, Credit and Runway use the company figures once, plus the figures assigned to each person: the company bank balance is never counted once per person.
- The AR and AP lights read every invoice and bill, as on your own dashboard.
- Any other light is lit when it is lit for anyone, and its tooltip names the people (never the records). CAL is lit when anyone has no targets. LOST, MISSED and BATTERY show the question mark ring when someone's could not be checked and nobody's is lit.
Work in the Fleet counts the appointments in the shared calendar that each person owns and that start in the period. Your own dashboard counts what your calendar shows for those dates, so the two can differ slightly for the same person (for example with private or repeating appointments).
When the Fleet reads its figures. When you open it, change the period, or click Refresh. Figures read less than five minutes ago are reused when you switch back to the Fleet; Refresh always reads them again. While it reads, the line at the top says "Loading 9 people…" and the last figures stay on screen. If part of the figures cannot be read, amber text in the Fleet's top row, beside Refresh, names what is missing (for example "⚠ Some figures could not be read: meetings"); click it to read them again. Those gauges read SET UP and those lights show the question mark ring; everything else still shows. The text goes away once every figure is read.
The money gauges and lights are about the business as a whole, not only your own sales. Cash, Credit and Runway (and the CASH and CREDIT lights) read the company figures plus any figures assigned to you, but only if you may see the company's money (see Company figures); otherwise they show your own figures, or NOT IN YOUR VIEW. The same applies in the Fleet view: without that right, the team total and every car show only the figures assigned to people. The AR and AP lights read every invoice and bill in Accounts Payable / Receivable.
Setting your targets (calibration)
A few numbers are your expectations, entered once and adjusted as the business grows. They set where the coloured bands and the idle/redline/speed-limit marks sit.
Open the Set targets window from the dashboard itself: click the ⚙ button at the right of the dashboard's title strip, or click the blue CAL light. (The ⚙ button is greyed out when nobody is signed in.)
| Field | Gauge | Meaning |
|---|---|---|
| Income Target (per period) | Speedometer | The income you need: the speed limit / floor |
| Income Stretch Goal (period) | Speedometer | An above-target stretch band. It cannot be lower than the Income Target |
| Planned Work – Minimum | Tachometer | The idle line: the least booked work to keep running |
| Planned Work – Redline | Tachometer | The redline: overbooked above this. It must be more than the minimum |
| Dashboard Period | All | The period the gauges use (This Week / This Month / This Quarter / This Year). "Not set" uses the month |
Type amounts in dollars (5000, 5,000 or $5,000.00 all work) and the work figures as whole
numbers. Leave a box empty to clear that target. Click Save; the dashboard redraws straight
away, and the CAL light goes dark once you have an income target or a work minimum. Only the
boxes you changed are saved. If something cannot be saved, the window says which targets were
saved and which were not, so nothing is left half-done without you knowing.
Under each box the window shows who last changed it and when, for example "Last changed by Mia Manager (MGR) on 2026-09-20 14:05".
Whose targets you can set
- Your own: always.
- Other people's: only if you may see that person's information: the MASTER user and users who can administer users can set anyone's; a team lead or line manager recorded in HR & Payroll (teams and each employee's manager) can set their people's. These users get a Person list at the top of the window; everyone else sees their own name there. Until teams and managers are filled in under HR & Payroll, only the MASTER user and user administrators can set other people's targets.
- Your own Income Target after someone else set it (typically your manager): you can see it, but you can change it only if your user ID has permission to modify Quotas in your source CRM. Without it the box is read-only and the window says who set it. Your other targets stay yours to change.
- Without an active licence TechieCRM is read-only, and the window shows targets but cannot save.
Changing a target someone else set is logged, and they are told
When you change one of your own targets that someone else last set (most often an Income Target your manager set, which you can change only with the Quotas permission above), TechieCRM keeps a record and lets that person know:
- Before you save. Under your targets a line says which of them were set by someone else and that changing one is logged and the person notified. When you click Save with such a change, the window asks first, for example: "You are changing a target someone else set: Income Target (per period): $5,000.00 to $4,000.00 (set by Mia Manager (MGR)). TechieCRM will log this change as a note on your record and notify MGR (who set it) by Messenger." Click No and nothing is saved.
- The note. A note headed "Target change (logged automatically by TechieCRM)" is filed on your own user record: who changed it and when (in UTC), each old and new value, and who had set each one and when. It is filed as a History entry and appears in your Interactions ▸ Notes (select your user row in Clients). This is TechieCRM logging activity, so it is filed whether or not your user ID may add notes.
- The message. The person who set the value gets a Messenger message from you starting "Automatic notice from TechieCRM", naming the target, the old and new values, and when you changed it. If the stored value does not say who set it, or that person no longer has a login, your manager is told instead: your nearest active manager recorded in HR & Payroll, or failing that the lead of an HR team you belong to. If there is nobody to tell, the note says so.
- After you save the window's status line says what happened, for example "Saved. The change is logged as a note on your record. Notified by Messenger: MGR."
Your change is kept even if the note or message fails. The targets are saved first. If the note cannot be filed or the message cannot be sent (for example the database connection drops at that moment), the window shows a warning box beginning "Your targets were saved." that names what did not happen, the same is written to the TechieCRM log, and you may want to tell the person yourself.
The note cannot be changed or deleted by anyone, including you: it is a History note, and History notes are a permanent activity log (see Chapter 17, History notes are locked).
On your own targets, changing a value you set yourself, or one nobody had set yet, is not logged.
A manager's change to a team member's targets is logged too, and the team member is told
When a manager (or a user administrator, or the MASTER user) changes someone else's targets in this window, every change they save is logged, whoever set the old value, including a value the manager set themselves last time, and a value that was never set before:
- Before you save. When you pick a team member, a line under their targets says: "Changes you save here are logged as a note on Ann Rep's record, and TechieCRM tells Ann Rep by Messenger (and anyone else who set a value you change)." When you click Save with any change, the window, titled "Change Ann Rep's targets", lists each change with who had set the old value ("set by you", "set by Ann Rep (ANN)", or "not set before") and asks first. Click No and nothing is saved.
- The note. One note per save, headed "Target change (logged automatically by TechieCRM)", is filed on the team member's own user record, so it appears in their Interactions ▸ Notes, not yours. It names you as the person who made the change, with the time in UTC, each old and new value, and who had set each one (or that it was not set before). Like every History note it is locked: nobody can change or delete it, including the team member.
- The messages. The team member always gets a Messenger message from you, starting "Automatic notice from TechieCRM", listing every change ("you set it on …" for values they had set themselves). Anyone else who last set one of the changed values (another manager, say) is also told, about the values they set. You are not sent a message about your own change. If the old value does not say who set it, or that person no longer has a login, nobody extra is told; the team member still is.
- After you save the status line says, for example, "Saved. The change is logged as a note on ANN's record. Notified by Messenger: ANN."
- Your change is kept even if the note or message fails, exactly as above; the warning box then begins "Ann Rep's targets were saved."
Logging these changes does not depend on anyone's rights or on the licence: it is TechieCRM recording activity.
The sales quota comes first. If your source CRM uses Quotas (Sales quotas per user), the dashboard uses your quota as the income target automatically and only reads the Income Target field when you have no quota for the current fiscal year. The Set targets window shows the quota, read-only, with where it comes from, for example "Sales quota for this month: $8,333.33 (from Quotas: 'FY26 Sales'; $100,000.00 for 2026). The dashboard uses the quota; the Income Target applies only when there is no quota.", or "No sales quota for 2026: the Income Target is used." Quotas are changed in Quotas, not here. Quotas are annual, so the dashboard scales yours down to the period you are viewing: the year shows the whole quota; a quarter or a month shows that period's quota milestones if you set them, otherwise an even quarter/twelfth of the annual figure; a week shows the month's share spread over the days in that month.
If the window says the target fields are not set up, the database has not been prepared yet (see Preparing a database). The MASTER user sees a Set up target fields… button; other users are told that an administrator must set up the dashboard fields.
The same five values are ordinary user-defined fields, so they also appear under Clients ▸ Users ▸ (the user) ▸ User-Defined Fields ▸ Entrepreneur Dashboard, and a change made there shows in the Set targets window too.
Company figures
Bank balances, business credit lines, a cash target and the monthly burn are the figures behind the Cash, Credit and Runway gauges and the CASH and CREDIT lights. They are entered on the Company figures tab of the Set targets window.
Who can enter them. The tab appears only for the MASTER user and for users whose source-CRM user ID has the Accounting right to add or change records (adding a row needs the "insert" permission; editing or deactivating one needs "modify").
| Kind | What the amount is | Notes |
|---|---|---|
| Bank balance | The balance of a bank account | May be negative (overdrawn). Several accounts add up |
| Credit line | The amount of credit in use | Needs a credit limit greater than 0; the Credit gauge shows in-use ÷ limit |
| Cash target | A healthy-cash reference | Sets the full mark on the Cash gauge |
| Monthly burn | What the business spends in a month | Runway = bank balance ÷ daily burn; CASH lights when cash is below one month of burn |
- Add… enters a new row: its kind, a name, the amount, the credit limit (credit lines only), For (The whole company or one person, that person's own figure) and optional notes.
- Edit… (or double-click a row) changes it. Deactivate stops a row counting on the dashboard after you confirm; the row is kept, never deleted.
- Each save records who made it and dates the figure (the As of column), and the dashboard redraws.
Who can see them. The company's money is shown only to the MASTER user and to users whose source-CRM user ID has read access to Accounting. Everyone else sees NOT IN YOUR VIEW on the Cash, Credit and Runway gauges (and hollow CASH and CREDIT lights), rather than SET UP: SET UP means nobody has entered the figure; NOT IN YOUR VIEW means it is not shown to you. Figures entered for you personally still show on your own dashboard.
Where the numbers come from
The dashboard reuses the data you already keep in TechieCRM instead of asking you to re-enter it. Only the calibration fields above and the company financial figures are new.
| Reading | Source |
|---|---|
| Sales vs quota, trip meters, odometer, Year to target | Sales: the Forecast Revenue of each Won sale you own; Quotas for the target |
| Income target (speed limit) | Quotas, or your per-user Income Target field |
| Cash flow | Financials: payments received against invoices and bills paid, dated this month |
| Work | Scheduled calendar items in the period (appointments / meetings from your calendar) |
| Meetings today | Your calendar, today |
| Overdue tasks, tasks due today (TASKS light) | To-Do List: your incomplete tasks by scheduled date |
| Open sales, pipeline, win rate (Pipeline group) | Sales: your open opportunities; won and lost in the last 90 days |
| Tickets (Service group, TICKETS light, Service backlog) | Service: tickets without a resolved date, their assignee and deadline |
| Overdue invoices and bills (AR and AP lights, Cash & Bills group) | Accounts Payable / Receivable (see Ch. 13) |
| Bills due soon (BILLS light) | Accounts Payable: unpaid bills due within seven days |
| Lost sales (LOST light) | Sales: sales you own marked Lost, filed in the dashboard period |
| New sales opportunities (BATTERY light) | Sales: opportunities you own created in the last 30 days |
| Missed meetings (MISSED light) | Your calendar: appointments that ended in the last 14 days and are not marked complete |
| Out-of-stock items (STOCK light, right side box) | Inventory: business-owned items |
| Backup, sync (BACKUP and SYNC lights, System Check) | The time of the last cloud backup and the last successful cloud sync, recorded on this computer |
| Licence or beta days (LICENCE light, System Check) | This build's beta expiry date, or your licence's expiry date |
| Bank balance, credit line, cash target, monthly burn | Company financials (entered per business) |
Bank balance, business credit, a cash target and the monthly burn are things the source CRM never modeled, so TechieCRM adds a company-financials layer to hold them (see Preparing a database). The Cash and Credit gauges and the Runway readout read SET UP until those figures are entered on the Company figures tab (see Company figures).
How often it reads. Counts that change by the minute (tasks, tickets, meetings) are read every minute; sales and money every five minutes; company financials, backup, licence and quota every fifteen. Refresh in the right-click menu reads everything again at once. Saving targets or company figures reads again straight away. Every read runs in the background, so the Agenda never waits for the dashboard.
The copy in the Dashboard module. The dashboard also appears as a native entry in the Dashboard module. It reads the same calendar as the copy at the bottom of your Agenda, so both show your scheduled work and today's meetings.
Preparing a database (administrators)
This section is for administrators enabling the dashboard on a source-CRM SQL database for a client who has not yet migrated to the TechieCRM native database.
The dashboard needs a small amount of field structure added to the source database. TechieCRM creates it for you; there is also a standalone script for DBAs who prefer to run SQL directly.
What gets added
- Per-user user-defined fields (the calibration fields above) under an "Entrepreneur Dashboard" folder, in the reserved field range 61000–61019 (Client_Type 16, user fields). These are added only when an administrator runs the prep below: they go into the source CRM's own field-definition table, so TechieCRM never adds them on its own.
- The company table
TCRM_Company_Financials(bank / credit / cash target / burn), which holds the financial layer the source CRM lacks;Assigned_UserisNULLfor company-wide values or a user id for a person's own. TechieCRM creates this table automatically the first time it connects to a database, so it is usually there already; the prep creates it if it is not. - A
TCRM_Payabletable (bills due). Only the prep creates it; the automatic first-connect setup does not, and the dashboard does not read it. Bills are kept in Accounts Payable (Chapter 13).
What does not get added: nothing that already exists. Sales targets stay in Quotas, revenue in Sales, expenses in Personal ▸ Income & Expenses, invoices in the existing billing table. The prep only fills genuine gaps.
To prepare a database
The simplest way: sign in as the MASTER user, open the dashboard's Set targets window (the ⚙ button) and click Set up target fields…. TechieCRM first shows exactly what it will add: the field definitions and list items in the source CRM's own field-definition table, and the company tables if they are missing, and only goes ahead if you click Yes. Other users do not see the button.
Or, from the command line:
- From the TechieCRM installation folder, check what is already there, then run the prep. It is idempotent, so it is safe to run again:
python -m src.entrepreneur_dashboard_setup --verify
python -m src.entrepreneur_dashboard_setup --prep
It connects with the database settings in your .env file (DB_SERVER, DB_NAME, DB_USER,
DB_PASSWORD); add --server, --database, --user and --password to override them. Use a
SQL login that can write to the source CRM's field-definition table (a database owner, for
example). The new fields are recorded as created by the MASTER user unless you add
--owner <user id>. The command reports what it created.
2. Or, for a DBA: run docs/db/entrepreneur_dashboard_prep_alpha.sql against the target database
after setting the @Owner variable to the acting CRM user. It is idempotent and includes
a commented teardown.
The prep does not consume the source CRM's field-sequence counter and works even on databases whose counter has overflowed, so it is safe on any source database. No data is invented; you enter your own targets and financial figures afterward.
Alpha note. The Entrepreneur Dashboard is an early feature. The car-style cluster, the gauges, the sixteen warning lights listed above, the centre screen, the Set targets window with its Company figures tab, the Fleet view, the prep (fields + tables) and the Accounts Payable/Receivable data layer, opening the records behind an indicator and putting the dashboard on your desktop are built. Changing what a section shows (Properties) and saving your own named layout are coming.