This is you, the side of the paperwork that never changes. You fill it in once and every contract, proposal and invoice the Console writes pulls from it. Nothing you type here is stored anywhere except this browser. The grey box further down shows you the exact sentence these fields produce, so you can watch the contract write itself as you type.
This is the real opening line of your contract, rebuilt every time you type. Each ▮▮ mark is a field you have not filled in yet, and it prints as that same mark on the finished document, which is deliberate: the Console would rather hand you something visibly unfinished than something that quietly reads as blank. Read the sentence once. If it is not true about your business, neither is the contract.
Everything in this panel belongs to your business, not to any one client, so all your clients share it. The other side of the paperwork, the client's own name, address and fee, lives in the Clients tab.
Upload your logo once and it appears at the top of every contract and every invoice the Console produces, including the PDFs you export. It is the difference between paperwork that looks like a business and paperwork that looks like a text file.
You do not need to resize or compress anything first. Whatever you upload is shrunk to letterhead size before it is saved, because a photo straight off a phone would otherwise fill most of the small amount of space this browser gives the Console, and there would be no room left for your clients. The image never leaves this machine; it is not uploaded to any server, because there is no server.
The Console has no account and no server. Every client, contract, invoice and score you create is written into this one browser on this one computer, which is what makes it work offline and why nobody else can see your numbers. The trade is that nothing is backed up for you, so this panel exists to keep you honest about it.
It answers three questions. Is your work actually being saved right now, or is the browser silently refusing? How much of the small storage allowance you have is used up? And how long has it been since you last exported a copy that would survive this browser being cleared? If the first line ever turns red, stop and export a backup before doing anything else.
And that is meant literally. Open your browser's network tab while the Console is running and you will see it: this page makes no request to anything, anywhere. There is no analytics, no error reporting, no licence check, and even the typefaces are bundled in the download rather than fetched from anyone. Unplug the internet entirely and every tab still works exactly as it does now.
A backup is a single .json file holding everything: every client, contract setting, invoice, audit score, logged month and drill result. It is the only copy that survives clearing your browser data, reinstalling the browser, or losing the laptop.
Export downloads that file to wherever your browser puts downloads. Do it whenever you have done work you would hate to redo, and keep the file somewhere that is itself backed up, like your cloud drive. Import reads one back in. That is also how you move your work to a second computer: export on one, import on the other. Importing replaces everything currently in the Console with the contents of the file, so the Console asks you to confirm before it does it.
This app is only half of what you paid for. The other half is nineteen finished documents sitting in the same download folder, already drafted by someone who has had these arguments with clients before.
Most of them are not documents you sit down and read. They are documents this app fills in for you, which is why each row below tells you plainly which kind it is. Console generates this means you should never open the file by hand; pick the tab instead and the finished version comes out with your details in it. Console performs this means the app does the thing the document describes, so the file is there if you want the reasoning behind it. Read once means exactly that.
RetainerOS is built and sold by Munimen. It is one person, not a company with a support department, which has one advantage worth knowing about: the email below reaches the person who wrote the thing you are using.
If a document prints something odd, a figure looks wrong, or a clause does not fit how you actually work, write and say so. That is usually how the next version starts, and every update is free to everyone who has already bought it.
If you bought this and something is genuinely not right, the refund is fourteen days and no questions. Ask by email rather than through your card provider: an email is answered the same day, a payment dispute takes weeks and is decided by people who have never seen the product.
This deletes every client, contract setting, invoice, audit score, logged month and drill result in this browser and empties it completely, back to how it looked the first time you opened it: no clients at all, waiting for your first one.
You could delete your clients one at a time and arrive at the same empty roster. What that leaves behind is everything which does not belong to any single client: your business profile, your letterhead, your calculator settings, your pricing history and your drill scores. This button clears those too. So if you spent an afternoon clicking around with made-up numbers and now want a genuinely clean start before your first real client, this is the button rather than the delete key.
The button asks you to confirm once, and after that there is no undo. If there is anything here you might want later, export a backup from the panel above first. That file will still import perfectly afterwards, so a backup makes this button completely safe to press.
The big number is every retainer fee on your roster added together, so it is what you earn in a normal month before anything extra. Single-campaign clients are left out of it on purpose, because a project that ends in six weeks is not recurring revenue and counting it would flatter the figure.
The three smaller numbers underneath are money that exists but has not reached you yet. Unbilled scope creep is work you have already done outside the agreed scope and never invoiced, which is usually the largest and most invisible of the three. Audit-recoverable spend is the waste you found in your clients' accounts while scoring them, which is the argument for your fee rather than income. Open invoices is what you have billed and are still waiting on.
Three habits do most of the work of never being paid late: chase on a schedule, warn before the due date rather than after it, and bill the extra work instead of absorbing it. These counters exist because habits are easier to keep when something is counting.
Nothing here is self-reported and there is no button to mark something done. Each streak is worked out from what is actually recorded in the Console: real invoices marked paid, real pre-due checks marked sent, real scope-creep entries billed. That means you cannot flatter these numbers, which is the only thing that makes them worth looking at.
One row per client, with the five things worth knowing about each of them side by side. Click any row to make that client the active one, which switches every other tab to them.
The stars are a risk meter, and more stars means more risk, not more reward. Three things push a client up it: how many days since you last logged contact with them, how late their unpaid invoice has become, and how much work you have done for them off-scope without billing it. Hover over the stars to see which of the three is driving that particular client's score. The point is that a client rarely goes bad suddenly; they go quiet, then they go slow on an invoice, then they start asking for extras. This shows you that happening while it is still fixable.
Each client is scored out of 100 and the score becomes stars. Three things add to it, and nothing else does. Silence: nothing for the first week, then 15 points at eight days, 30 at fifteen, 40 at twenty-two. An unpaid invoice: 10 points for each stage it has escalated through, so 40 once it reaches the final notice. Unbilled extras: 5 points for one or two, 10 for three or four, 20 for five or more. Nought to nine points is no stars, then a star roughly every twenty points, and five stars needs almost all of it at once.
So a brand-new client shows five faint green stars and that is correct rather than broken: you have just spoken to them, they owe you nothing, and they have asked for nothing extra. Hover any meter to see that client's own arithmetic.
The last two columns come from other tabs, so they stay empty until you use those tabs. Unbilled scope creep is filled from the Scope Creep Ledger, and Audit waste found is filled from the Audit Score.
In the Setup tab you filled in your side of the paperwork. This is the other side. Everything here belongs to one client only, the one currently chosen in the switcher at the very top of the page, so check that name before you start typing. If you have five clients, you fill this panel in five times, once each.
Under each field below you will find exactly which document it lands in and what it does there. None of it is guesswork or admin for its own sake. If a field is not printed anywhere, it says so.
Press that button on any day you actually speak to or write to this client. It does one thing: it resets their risk meter back to full health. Clients go quiet slowly and you rarely notice, so the Console counts the days for you and starts flagging them once a fortnight has passed with no contact logged. Nothing is sent, and the client never sees this.
You are typing into one panel, but it is not just this tab. What you enter here, together with the terms you set in Contract Builder, is what the rest of the app runs on. The Contract Builder writes their agreement from it. Every invoice takes its "Bill to" block from it. The Chase Queue addresses its emails from it. The Audit Score, the Scope Creep Ledger and the Performance ledger all keep their records against it.
Every one of those follows the switcher at the top of the page. Change the active client there and all nine tabs change with it. This is worth knowing before you wonder why a number moved: nothing here is global except your own details in Setup.
Clone copies this client's contract terms, meaning the notice period, the late fee, the revision rounds, the AI clause switches and everything else you tuned in Contract Builder, into a brand-new client. It deliberately leaves out the money and the dates, so no fee, ad-spend band or effective date carries across and you cannot accidentally invoice a new client at the old one's price. It is for when your second client gets the same deal shape as your first, which is most of the time.
× deletes. It takes their invoices, contract terms, audit checklist, scope-creep log and logged months with them. You get one "Undo" on the toast that appears, and once that toast goes, it is gone. You may delete every client if you want to; an empty roster is a perfectly valid state and the Console will simply invite you to create your first one again. What deleting clients does not touch is anything that belongs to no client in particular: your own profile, your letterhead, your calculator settings and your pricing history. If it is a genuinely clean slate you are after, use "Start fresh" in the Setup tab instead. And export a backup now and then if you want a safety net that lasts longer than a few seconds.
Everything you typed on the left arrives here. The floor is the lowest price at which this client is still worth taking. The ceiling is the highest price you could defend if they asked you to justify it. Quote anywhere between the two, and never below the floor, not for a friend, not for exposure, not for a logo. Below your floor you are paying for the privilege of working.
The letters in square brackets are not decoration. They match the steps in the Retainer Calculator document that came with your kit, so if you want to see the reasoning behind any line, open document 09 and find the same letter. Nothing here is a black box: every figure is arithmetic on numbers you entered, and the panel underneath shows which of the three ceiling references won and why.
The floor line marked [E] is not just displayed here, it is enforced everywhere a price gets set. The three proposal tiers below are checked against it and any that fall under are marked. The monthly retainer box in Contract Builder warns you as you type if you go below it. And the walk-away number you write before a closing call is compared against it, so you cannot commit in a calm moment to a price you would never accept in a tense one. Change any assumption on the left and all of those move with it, because they are all reading this same number.
The ceiling above is built from formulas, which makes it a reasonable starting point and nothing more. What people actually say yes to is better evidence than any formula, so this panel watches your real results instead.
Log every price you send a prospect, whether you won it or lost it. Losing ones matter most: a log of only your wins tells you nothing. Once there are a few in here, the win rate tells you something a formula cannot. If almost everyone says yes, you are priced too low and leaving money behind. If almost nobody does, and you are below 30 percent, the problem is usually not the price at all but how the offer was presented. Somewhere between 30 and 40 percent is where both sides feel they made a fair trade, and it is the range to aim at.
Never send one price. A single number is a yes-or-no question, and half the time the answer is no. Three prices quietly change what the client is deciding: instead of asking whether to hire you, they start choosing which version of you to hire.
Growth is your number, the one the slider produced, and it is the one you want them to take. Foundation sits below it to give a smaller yes somewhere to land instead of walking away. Scale sits above it so Growth looks like the sensible middle rather than the expensive option, and occasionally somebody takes it. All three move together the moment you change anything on the left.
Watch for a tier turning orange. Foundation is sixty per cent of the recommended price, so if you drag the band slider low enough it lands underneath your own floor, and a card marked below your floor is a price that would cost you money to accept. The Console checks all three against the floor it calculated for you and marks any that fall under it, because these are the numbers people copy straight into a proposal without looking back up the page.
This tab is where the money in your proposal comes from. You work through a checklist of thirty-two things, mark what is broken, put a monthly cost against each one, and the total becomes the single number your whole price argument rests on. Nobody argues with "I charge $3,000 a month" as easily as they argue with it when the sentence before it was "you are currently losing $6,400 a month."
Be careful what this number means, because your client will read it closely. It is an estimate of spend that is currently producing nothing, worked out from their own account history. It is not a promise of extra revenue. Fixing these things should make the same budget work considerably harder, but recovering waste and generating growth are different exercises, and the report you generate says so in writing directly underneath the figure. That sentence is what protects you from the client who reads "$6,400 recoverable" and remembers "you promised me $6,400".
You do not need to copy anything by hand. Everything on this tab is already written into the Audit Findings Report and the Retainer Proposal when you generate them, so the first button is the one you normally want. The two copy buttons exist only for when you want a single line to drop into an email.
One rule matters more than any other here: be conservative with every cost you enter. A number the client can poke a hole in does not just lose you that number, it makes them doubt every other figure in a document you want them to trust. If you are torn between two estimates, use the smaller one. A defensible $4,000 beats an arguable $9,000 every time.
These are ordered by what they cost, never by the order you happened to find them and never grouped by category. That is deliberate and it is the single most important formatting decision in the report. Attention is highest on the first thing a client reads, so your most expensive finding has to be there. Grouping by category instead buries your best finding on page nine, where nobody reaches it.
Work down this list with their ad account open and mark what you actually looked at. All thirty-two rows get published in the appendix of the report, including the ones that passed and the ones you skipped, and that is the entire point. A findings section on its own is an opinion. A findings section with the full log sitting behind it is a method, and nothing in it can look cherry-picked because the client can see everything you examined.
Pass means you checked it and it is fine. Partial means it half works, or works for some campaigns and not others. Fail means it is broken. N/A means you looked and the check genuinely does not apply to this account, which is a real decision and counts as assessed, unlike leaving a row untouched.
Choosing Fail or Partial reveals two extra controls on that row. The first is the monthly cost, in whole currency, of the problem you just found: your honest estimate of what this one issue wastes every month. The second is how confident you are in that number, and it is worth using properly. Pick High when you measured it directly from their data, Medium when you modelled or inferred it, and Low when it is an informed guess. The report publishes a conservative total made only of your high-confidence findings alongside the full one, so a client who challenges your headline number gets a smaller figure you can defend line by line rather than a retreat.
Leave a row untouched if you did not check it. Untouched rows count toward neither your score nor your total, and the report prints them as not assessed rather than pretending otherwise.
Those four figures are the answer to "what does this contract actually do for me". The protection score compares each setting you have chosen against the safest version the kit ships with, so 100 means you have not weakened anything and a lower number tells you exactly which clause you softened. Open the details line underneath to see each one and what it cost you. The liability figure is the real maximum you could ever be ordered to pay this client, worked out from your own fee, which is usually far smaller than people fear. The locked-in figure is what they owe you the moment they sign, because the initial term cannot be cancelled for convenience. The length is the document as it stands right now, so you can see a clause being added or removed as you switch things on and off.
Downloads a calendar file you can drag into Google Calendar, Outlook or Apple Calendar, so the promises in this contract become reminders you will actually see. It maps out the first ninety days: when access and approvals are due from the client, when each phase should be complete, when reports are due, when the initial term ends and the renewal conversation should happen, and when to send each invoice reminder. Billing dates use your real invoices for this client if any exist, and are projected from the effective date if not.
Clause 11.1 of the contract you just wrote promises the client a written report within a set number of business days after each month ends. It is the easiest promise in the whole agreement to break quietly, because nothing chases you for it and the client rarely mentions it until renewal. This panel is the only thing in the Console that checks whether the month that just closed has actually been reported on. Mark it when you send the report and the counter resets.
Everything on this tab belongs to whichever client is selected at the top of the page, so check that name before you read the numbers. These eight figures answer the question you actually care about: how much has this client been billed in total, how much of it has arrived, and how much is still sitting somewhere unpaid.
Total outstanding is the one to watch. It is money you have already earned and already delivered work for. The two received figures split it by calendar period so you can see this month against the whole year, and the paid / open / void counts tell you how many invoices sit behind those totals. Void means an invoice you cancelled, and it is excluded from every total here rather than deleted, because an invoice number that simply vanishes is exactly what makes an accountant ask questions.
Your contract says one thing about payment terms. This panel tells you what the client actually does, which is often a different number and always the more useful one.
It counts the days between when each invoice was due and the date you recorded it as paid, so a negative average means they pay early. That date is yours to set: the Paid on field appears the moment you tick Paid, filled in with today. If you are catching up on a month of invoices, correct it, because everything in this panel is measured from it and not from the day you happened to tick the box. It grades them from A to D on the share of invoices that arrived on time, and it shows the fastest and slowest they have ever been. All of it appears only once you have marked at least one invoice as paid, because it is measured from your real history rather than assumed.
There is one more figure worth reading properly: the interest you were entitled to charge under Clause 4.6 but never actually billed. It is not a bill and nothing is sent. It is there so you can see the running cost of a client who is quietly always two weeks late, which is a cost most freelancers absorb without ever putting a number on it.
Your collections list, oldest first, so nothing quietly slides past thirty days while you are busy. Each unpaid invoice is sorted into a stage based on how far past its due date it is today, and those stages match the five-email reminder sequence exactly: not yet due, then a gentle nudge, a firmer reminder, a suspension notice, and a final notice.
The stage is worked out fresh from today's date every time you open the Console, so nothing here can go stale. If an invoice has moved into a new stage, that is the Console telling you the next email in the sequence is now the one to send.
Which buttons appear here follows this client's engagement type, because the three kinds are not interchangeable and offering one that does not apply would only invite a wrong invoice.
Retainer appears for a monthly retainer. It bills in advance under Clause 4.2, and says so on the invoice. Milestone appears for a single campaign instead, and splits the project fee into the Addendum's own 50/30/20 schedule from Section 3.2. You will never see both, because a client has one contract or the other. Standard is always here: it is the one for anything outside the regular cycle, such as additional work you agreed to bill separately or a scope-creep entry you have decided to charge for.
This is the part that removes chasing from your week entirely. Pick an invoice and the Console writes all five reminder emails for it: the pre-due check that goes out before the money is even late, then four escalating messages afterwards. Each one is already filled in with the invoice number, the amount, the dates and your late-fee rate, and each one is already dated from that invoice's own due date.
You open them in your mail client and use Schedule send in Gmail, or Delay Delivery in Outlook, which are schedulers you already have and pay nothing for. Five minutes of work on the day you invoice covers the entire collection. From then on the chasing happens whether or not you feel like chasing, which is the point, because the reason freelancers get paid late is almost never that they forgot the invoice existed. It is that sending the third reminder feels rude.
Tick each one off as you schedule it. If the client pays early, the Console tells you exactly which of the scheduled emails to go back and cancel, so a chaser never lands after the money has already arrived.
The reminders ship written, and for most people the shipped version is better than what they would write on day thirty with an unpaid invoice in front of them. But they go out of your mailbox, in a voice your client already knows, and a sentence you would never say out loud is worse than a good sentence you would. So they are yours to change.
Three things are worth knowing before you start. Anything you leave alone stays on the kit's wording, which means it keeps improving when the kit is updated rather than freezing on the day you first opened this panel. Every stage carries the reasoning behind it from the Payment Reminder Sequence, shown while you edit rather than buried in a document you would have to go and find. And the Console checks your draft before it saves: a field name it cannot fill would print a black block inside an email to a client, and it says so rather than letting you discover it afterwards.
It will also tell you when you have removed one of the specific lines that document singles out, and why that line was there. It will not stop you. Some of those sentences will not suit your market or your voice, and that is a real reason to cut them. The point is that you cut them on purpose rather than by accident.
When a client pays you from another country, the banks in the middle take a cut before the money reaches you, and it comes out of your invoice rather than their account. This panel turns that into a number instead of a vague worry.
The reason it happens is a setting on their end. International transfers carry an instruction about who pays the fees. SHA, which is what most banks use by default, means the sender pays their own bank and you absorb everything after that, including whatever any intermediary bank helps itself to. OUR means the sender pays the whole chain and you receive the full invoiced amount.
Enter a figure and an estimated fee percentage, or press Use active invoice to pull the real amount from the invoice you have open, and it shows you what actually lands and what the same gap costs you across a year of monthly retainers. Ask your bank what a typical inbound transfer costs you if you want the percentage to be exact rather than indicative.
The ledger further down only ever records an explicit ask, which means it catches scope creep after it has already happened. This panel catches the quieter version: the ordinary in-scope work that simply takes longer every month until the client is no longer profitable and you never noticed the moment it turned.
Type the hours you have actually worked on this client this month into the box below. Nobody sees this and it is not in their contract, because Exhibit A promises deliverables rather than hours. It is measured against the hours budget you set for this client in Contract Builder, and once a full week of the month has passed it also projects where you are heading by month end.
Write it the way they said it, not the way you would summarise it. "Can you just take a quick look at the landing page?" is more useful six months later than "landing page review", because the whole value of this ledger is being able to show a client their own words. This text becomes the line item if you ever bill it, so a vague entry now is an awkward invoice later.
Two ways to price it. Put in hours and the rate is multiplied by them. Leave hours at zero and the rate box becomes a flat amount for the whole job, which is usually the honest way to log something that took twenty minutes of your attention but half a day of your focus. The rate starts from the Additional Work rate on your contract.
Logging this does not bill anything and nothing is sent to the client. It creates the written record that Clause 2.3 is built around: work outside Exhibit A is not owed until both sides agree a fee in writing, and the Provider is under no obligation to accept it at all. This is where you write down what was agreed, or what you did anyway.
One bar per month for the last six, oldest on the left. A single month tells you almost nothing, because every client asks for something occasionally. What matters is the shape: a client whose requests are climbing is a client whose contract is drifting away from what they are actually paying for, and that is a conversation to have at renewal rather than a resentment to carry.
Underneath, the Console compares the most recent half of that window against the earlier half and tells you plainly whether it is worsening, steady or improving.
This is the panel that turns a year of small favours into a number you can actually say out loud. Once there are at least two months of history behind it, the Console works out what you have been giving away per month on average, expresses it as a percentage of what this client currently pays you, and shows you what their fee would be if you simply charged for it.
It also goes looking for the other half of the argument. If you have captured a baseline and logged at least one month in the Performance tab, it pulls in what happened to their cost per result and what that improvement is worth to them each month at their current volume. A fee increase argued on both together, more work than agreed plus better results than before, is a different conversation from one argued on either alone.
Nothing here is sent anywhere and nothing changes your fee until you choose to apply it.
Every request, newest first, with what it was worth and whether it was ever invoiced. Rows that have been billed are marked and cannot be deleted, because they are attached to a real invoice.
This list is the point of the whole tab. When a client asks why the fee is going up, or says that nothing extra was ever requested, this is the document that answers them, in their own words, with dates against each one.
A baseline is a photograph of the account on the day you took it over, before you touched anything. It is the single most valuable thing on this tab, and it has a deadline: the moment you start fixing things, the account you inherited stops existing and cannot be reconstructed. Platform reporting windows roll off, attribution settings get changed, and a baseline pieced together three months later is a baseline the client can argue with.
It earns its keep twice. It becomes Section 2 of their Audit Findings Report, headed with the numbers as they were before any change was made. And it becomes the Baseline column of every monthly report you send them for as long as the engagement lasts, which is what turns twelve separate documents into one continuous argument that you are worth the fee. Capture nothing and those reports still generate, but the Baseline column prints as a dash, and the strongest thing you could have said about your own work is simply missing.
Write down exactly where the conversion number came from, in enough detail that someone could check it: which event, on which platform, reconciled against what. Something like "Purchase event, Meta pixel, reconciled against GA4" rather than just "purchases".
This matters more than it looks. Every number you put in front of a client eventually gets questioned by someone, often by a person above your contact who was not in any of your meetings. A conversion count that nobody can trace back to a source is a number that person can dismiss, and once one figure is dismissed the rest of the report goes with it. Naming the source in advance is what stops that conversation ever starting.
Five numbers, and only five. Everything else on this tab is calculated from them: cost per result is spend divided by conversions, ROAS is revenue divided by spend, click-through rate is clicks over impressions, cost per thousand impressions is spend over impressions, cost per click is spend over clicks, and conversion rate is conversions over clicks.
That is deliberate and it protects you. If you typed in the derived figures as well, one of them would eventually disagree with the others, and a client who spots two versions of the same number in your paperwork stops trusting all of it. This way the arithmetic is done once, the same way, everywhere. A derived figure shows a dash rather than a zero when the numbers behind it are missing, because zero would be a claim and a dash is honest.
The five numbers above tell a client what the account produced. These five tell them how it was built, and they are what turn your findings from opinions into observations. "Your creative is stale" is an assertion. "Your newest live creative is 94 days old and you have four unique assets running" is something they can go and verify, which is exactly why it lands.
They fill the structural half of the baseline table in the Audit Findings Report, and they are what make any finding about creative fatigue or ad sets stuck in the learning phase concrete.
Once a month, the same five numbers as the baseline, for that month only rather than running totals. This is what the Monthly Performance Report is built from: the table, the comparisons and the trend all assemble themselves from what you log here.
Pick the month first, then fill it in. You can go back and log an earlier month at any time if you are catching up, and the Console will tell you in the integrity panel if the sequence ends up with a gap in it.
The two numbers you and the client agreed count as success. They fill the Target column of the monthly report, and the report says plainly when a month came in under them rather than quietly leaving it out.
Leaving either at zero means no target is set, and the report simply omits that comparison rather than treating zero as a target you missed. Set them only once you have genuinely agreed them, because a target invented by you alone is a stick you have handed someone to hit you with.
Every month you have logged, oldest first, each one measured against the baseline rather than only against the month before it. Movement is marked as good or bad according to which direction actually helps for that particular metric: a falling cost per result is a win, a rising ROAS is a win, and spend, clicks and impressions are reported without a verdict attached because more budget is not an achievement and less is not a saving.
This is the table you open on the day someone above your contact asks whether the retainer is still worth paying for. Answering that question with a year of your own recorded numbers is a completely different conversation from answering it with an opinion.
This panel is the honesty check that runs before you send anything. It looks at what you have actually recorded and tells you which claims your documents can and cannot support: whether there is a baseline to compare against, whether the conversion source is named, whether there are enough months to call something a trend, whether the sequence has a gap in it, and whether every month has your own commentary attached.
Nothing here blocks you from generating a report. It exists so that you know what is thin before a client does.
A closing call is not a pitch. By the time you dial, the audit has already done the selling, and this call exists to confirm a decision the client has largely made. The framework is explicit about the prerequisite: never run this call cold, because a call that has to do the persuading as well as the closing does neither.
What follows is that call broken into seven phases with a time budget on each, adding up to forty-five minutes. Tick each phase as you finish it so you can see where you are while talking. This client’s real findings, real prices and real numbers are already filled in below, so you are never hunting for a figure mid-sentence, which is the moment most people lose the room.
Every script on this tab is an application of these. Learn the five and you can answer an objection the kit never wrote a script for.
You will hear the same eight objections for the rest of your career. The difference between a freelancer who holds their price and one who does not is almost never the argument itself, it is whether they had said it out loud before the day it mattered.
Press Draw an objection and one arrives with a client persona attached and a 45-second clock. Say your answer out loud, actually out loud, before the time runs out, then reveal the written script and see how close you were. Rate yourself honestly from 1 to 5 afterwards, because that rating is what the Console uses next time.
The draw is not random. Every objection carries a weight built from how often you have drilled it and how you rated yourself, so the ones you have never touched and the ones you rated badly come up far more often than the ones you already handle well. The persona shifts it further: whichever of the five clients you draw makes their own objections much more likely. It is designed to keep finding your weak spot rather than to feel fair.
Boss Round deals three in a row at 30 seconds each with no pause to check your answer in between, which is much closer to how a real call actually goes.
Ready when you are
Press Draw an objection for one round with a 45-second clock, or Start Boss Round for three in a row at 30 seconds each, with no pause to check your answer between them.