Your recent changes aren't backed up yet

On Free, your data is stored only on this device. Downloading a backup protects it if your browser data is cleared or you lose the device. (If your business has cloud sync, your data is also kept current in the cloud — a backup is still good protection against accidental deletion.)

Restore your data from the cloud?

This looks like a new device for this account. If you've backed up before, you can bring your numbers over.

Two businesses, not yet connected

We found business data already associated with this account and separate business data on this device. We haven't changed either.

A new version of Clarity is available

Your data is safe, everything auto-saves to this device. Refresh to get the latest version.

Improve your account security

Add an account recovery contact so we have a way to help you back in if you ever lose access to your sign-in email.

Help & Guide

What is Clarity?

Clarity turns your everyday sales, expenses and costs into plain-English answers: are you actually profitable, is your cash going to run short, is a price too low, and what should you do about it. It reads what you enter and states things directly, “you’re on track” or “cash runs short in Week 7,” not a wall of numbers you have to interpret yourself.

Who is it for?

Owner-operators who want a real financial picture without learning accounting first: retailers and market vendors, rental property owners, service businesses (consultants, tutors and similar), and home care providers. No bookkeeping background needed, Clarity explains itself as you go.

What problems does it solve?

Am I actually profitable? Will I run out of cash? Is my pricing right? Who owes me money? What’s my labour actually costing me? Am I giving away too much in discounts?

Your data stays yours. On Free, everything you enter lives in your browser on this device, not on a Margini server; Pro and Business plans (and some early-access Free accounts) keep your business connected to the people you authorize. See Data & Security for what that means in practice.

Four ways to get help, for four different needs

Getting Started sets up your business, step by step, adapted to your business type. The tabs above (Daily Tasks, Understand Your Numbers, Manage Your Business, and the rest) are short, specific answers for “what am I trying to do right now” — that's this Help panel's actual job. The User Guide is the concise, connected explanation of how Clarity works as a whole, read start to finish once, then kept for reference. Not sure where to look? Start with whichever tab name sounds closest to your question — they're organized by task, not by feature.

📄 Download the complete User Guide (PDF)

Getting Started is the practical, follow-along path for setting up your business — not a replacement for the rest of this Help panel. For how Sales, Expenses, and the rest connect, see the User Guide's How Clarity Works section; for a specific task, use one of the tabs above instead.

Business setup progress0%

First login

A welcome screen offers a choice: explore a sample business, start from scratch, upload an existing Margini file, import from your POS or QuickBooks, or upload any spreadsheet. Not sure? “Explore the sample business” is the fastest way to see what the app can do before entering anything real — and it’s risk-free: if you already had real data entered, it’s tucked away while you look, not erased, see below.

Already clicked around?

If you explored the sample business, your own data (if you’d entered any) was safely parked, not erased. A “↵ Return to my data” button appears in place of the “↻ Change Starting Data” button under Overview's “What to Do Next” (Other things you can do), and in Manage Data, click it any time to bring your numbers back exactly as they were. Ready to keep the sample data instead, or start fresh? Any other choice from the ↻ chooser below asks you to confirm first whenever it would discard real work with one click, whether that’s your own entered data or data still parked from an earlier sample preview. Just opened the chooser to look and don’t want to pick anything? Close it with the × in its top-right corner, nothing changes until you actually choose.

What order to enter things in

Follow the Setup progress card above: Revenue, then Expenses, then Fixed costs, then Inventory, then Pricing. Each gold bar is a step you’ve completed; once all five are done, the card disappears on its own with a one-time “✓ Setup complete” message.

Don’t try to set everything up on day one. Log a sale, log an expense, enter your fixed costs, and read what Overview tells you. Turn modules on as a real need for them comes up.

What the interactive guide covers

Business details, then Products/Services (or Rooms/Clients, depending on your business type), Recurring Revenue where it applies, Fixed Costs, Employees, and an optional Budget target — each step only shown if it's actually relevant to your business, skippable where it isn't. Once setup is done, it walks you into recording your first Sales, Receivables, and Expenses, and reading Cash Flow, Financial Health, and your CFO Brief.

You're ready once the interactive guide's checklist is done. Add numbers as your business operates, and come back to the CFO Brief to see what deserves your attention.

Plain-English explanations of how Clarity specifically uses each term, not textbook definitions. If a number on screen surprises you, check here first.

Cash Flow
Money actually moving in and out of your bank account over time — different from profit, which counts a sale the moment it’s logged, not when it’s collected.
Gross Profit / Gross Margin
Revenue minus the direct cost of what you sold, before rent, wages or other overhead. Left blank rather than guessed when your cost of goods isn’t known.
Net Profit / Net Margin
What’s left after every cost. The number that answers “did I actually make money,” and what Overview leads with. In your first days, before there is about a week of records, Overview shows what you have logged so far (not a monthly rate) and holds profit and margin back with the reason, so a dash is never a mystery.
Budget
A monthly target you set for revenue and major cost categories. The Budget tab compares what actually happened against it.
Receivable
Money someone owes you that you haven’t collected yet, tracked in Who Owes Me. Doesn’t add to revenue again when collected — it was already counted once, at the sale.
Fixed Cost
A cost that recurs at roughly the same rate every month regardless of sales: rent, wages, owner pay, insurance. Used for planning; the real bill you paid goes in Expense Log instead.
Overhead
Indirect costs not tied to one unit sold — rent, utilities, admin. Allocated across products on the Pricing tab so each “true cost” reflects a fair share.
Working Capital
Cash and near-cash resources to cover day-to-day costs. Clarity doesn’t compute one figure directly — Cash Position and the 13-week Cash Flow projection answer the same underlying question.
COGS (Cost of Goods Sold)
What it actually cost you to provide what you sold — ingredients, stock, materials, a subcontractor’s fee.
Payroll % (of Revenue)
Total wages paid this period divided by revenue this period. Read the same way on the People tab and on More Numbers — both use the same underlying number.
Discount % / List Revenue
Discount % is how much was taken off one sale. “List revenue” means what you’d have billed at full price — actual revenue plus everything given back in discounts.

Business types, modules, multiple businesses, and your team — the settings that shape how Clarity fits your business. For importing data, see Import & Connect; for backup and sync, see Data & Recovery.

Finding your way around

The sidebar is grouped by question, not by module name: Overview and More Numbers at the top (Overview is your everyday home screen; More Numbers holds extra detail — gross margin, processing fees, and similar — one click deeper), then Money (Enter Numbers, Sales Log, Who Owes Me, Expense Log, Fixed Costs, Cash Flow, Sales Channels), Profitability (Pricing), Plan (Budget, Scenarios, Tax Reserve, Money Routine), Business Setup (Inventory, Rooms/Clients, People & Payroll, Growth KPIs — the setup/configuration screens for your business type, not part of the daily money-in/money-out routine), Reports, and Manage (Settings, Manage Data) below — Money, Profitability, and Plan open by default since they're where you work day to day; Business Setup, Reports, and Manage start collapsed, tap the heading to expand. A tab appears the moment its module is switched on under ⚙ Settings → Modules and disappears the moment it's off. ⚙ Settings itself opens as a small floating panel by the gear icon, not a full-width bar.

Changing business type, settings, or currency

Settings → Business lets you change business type any time without losing data — it relabels the app and may show or hide a tab or two (Rooms, Clients), but nothing is deleted; data tied to a feature that no longer applies goes dormant and comes back if you switch again. The same ⚙ Settings panel (gear icon, top-right of the header) covers business name, tax rate, reporting period, and currency (USD, GBP, EUR, NGN, INR, CAD, AUD, ZAR, or JPY — updates instantly). Use the dropdown inside it to switch between Business, Financial Preferences, Modules, Data Center, Account, Members, Activity & Audit History, Integrations, and Billing.

Quick reference

Rooms
Rental properties only. Each room tracks monthly rent and cost, plus a move-in/move-out tenancy history. See Business types below for the full guide.
Clients
Services and Home Care only. No rent/cost fields of its own — tag a sale to a client in Sales Log to see revenue per client. See Business types below.
Customer record
Everything about one customer in one place: contact details and notes, what they have paid and what they owe you now, their open and finished orders and bookings, repeating requests, Recurring Revenue and invoices. Open it from Record on a Clients card, or by clicking the customer’s name in Orders & Bookings or Who Owes Me. For a saved client you can edit the contact details and notes there. A person who is not a saved client (a rental guest, or a name typed on a request) gets a view-only record built from their requests, amounts owed and invoices by name, with contact details from their latest invoice. It only shows your records; it changes nothing.
Prepaid credit
When a customer pays before the work is done (a package of sessions, a gift card, advance rent or prepaid care hours), record it from their Record with Sell a prepaid credit. That money is not revenue yet: it is work you still owe, and it appears in no sale, receivable, profit or Cash Flow figure. When you finish a booking, choose Paid from prepaid credit (offered only when that customer has a balance; nothing is chosen for you) and ClarityApp adds the normal paid sale, worth the credit’s price divided by its sessions, so a $450 pack of 10 gives $45 of revenue per session, with the last session taking any rounding. For a rental, the choice is Advance rent (an amount, used up as stays are finished) or a Refundable deposit: money you hold for the guest. A deposit is not income, it never pays for a stay, it is shown apart as “Deposits held”, and you either return it or, only if you decide to, keep part of it. Ask your accountant how deposits are reported where you are. If the booking was worth more than one session, you are asked what to do with the difference: record it as an unpaid sale with an amount owed, or write it off (neither is chosen for you). A gift card with no session count uses the amount you enter. You can refund the unused balance, all of it or part (a whole number of sessions for a package, any amount for a gift card; the rest stays usable), which is cash out with no change to profit, or, only when you confirm, expire it, which books the remainder as revenue on that day. A credit with an expiry date can also be set to expire by itself (a tick box, off unless you choose it): the day after that date, the next time the app is opened, the unused money becomes a “Prepaid expired” sale, your history notes it as automatic, and it can only happen once. To undo it, void that sale in the Sales Log. Check with your accountant before you rely on it. Voiding a delivery sale gives the session back. The Cash Flow screen notes how much is held for work not yet done. The Overview’s At a Glance lists it as Prepaid, not yet delivered (shown only when something is held; it is not revenue and is in no profit figure), and an advisor sees the same figure beside the client’s cash and in the client’s detail. It does not change a client’s status or attention order. Some places require sales tax when prepaid money is received: check with your accountant. ClarityApp never takes the payment.
People & Payroll
Always on. Add a person once with their hourly rate (change it on their card any time), then for each pay period search for them by name, enter the hours (their rate fills in) and click Mark paid — that's the one step that writes the Wages expense. See the full guide below.
Scenarios
Test "what if" moves — a hire, a price change, a rent increase — before committing. Changes here don't touch your real numbers anywhere else.

Business types

You picked one on the welcome screen (or it defaults to General). It changes what a few screens track, not the underlying math, and you can switch it later without losing data.

  • General business. Retail, market stalls, food businesses. Sales Log, Pricing and Inventory work as described in Navigation.
  • Rental properties. Adds a Rooms tab: each room tracks monthly rent and cost, and a tenancy history (move-in and move-out dates) rather than a single "occupied" flag, so past months stay accurate even after someone moves out. "Generate this month's rent" fills in rent rows for every currently-occupied room in one click. Room profit is labeled "before shared costs," it's direct cost only, not an allocation of the whole property's overhead.
  • Services. For consulting, tutoring, and similar. Services, rentals and home care are treated as having no cost of goods unless you tell Clarity otherwise, so nothing is flagged as missing and your margin is stated. If you do pay for materials or subcontractors, enter a monthly figure in Fixed Costs, or log those payments under the main cost category in Expense Log, and Clarity uses them.
  • Home care. Adds a Clients tab, lighter than Rooms, no recurring rent, just who you're billing. Sales Log rows can be tagged to a client to see revenue per client.

Further modules you can turn on

Open ⚙ Settings (Manage group in the sidebar) → Modules to switch any of these on. All ship off until you turn them on; start with what's relevant to your business, not everything at once.

Pricing
The right price per product from true cost, overhead, and target margin.
Inventory
Track stock, spot slow movers, see what waste is costing you.
Budget
Compare actual revenue and costs against your plan.
Who Owes Me
Receivables: who owes you, how much, and what's overdue. Click Invoice on any entry to create an invoice for it.
Tax Reserve
How much to set aside for income tax so it's never a surprise. This is based on profit. Sales tax you collect from customers is separate; see Sales tax under Daily Tasks. Until your expenses are recorded the estimate shows Not yet rather than tax on your whole revenue.
Channels
Break performance down by channel: in-store, online, marketplace.
Growth KPIs
Key growth metrics at a glance over a longer horizon.
Money Routine
Split incoming cash automatically into tax, profit, emergency, and owner buckets. Its own tax share is a quick estimate — see Tax Reserve for the detailed tracker. The split is taken from profit, so it shows Not yet until your expenses are recorded.

Multiple businesses

The business switcher at the top of the sidebar (your business name and a ▾) isn’t just a label — click it to see every business on this device, switch between them, or + Add Business to start a new one from scratch. Each business keeps its own sales, expenses, modules, and settings; switching never mixes one business’s numbers into another’s. A business created before you signed in (or on a device that was offline) shows “Connect to your account” in the switcher — tap it once to link that business to your Clarity account so it shows up wherever you sign in. Not connecting it yet doesn’t lose anything; the business stays fully usable on this device either way. “Archive this business” in the same menu tucks a business away without deleting it — find it again under “Show archived.” To remove a business for good, open the same menu and choose “Delete this business…”: only the owner can do this, you have to type the business’s exact name to confirm, and it deletes the business and all its records from your account and every device, so download a backup first (Manage → Back up your data). A business on a paid plan has to have its plan cancelled first.

Team members & roles

Under ⚙ Settings → Members, invite someone by email to help run the business with you — they need a Clarity account already (ask them to sign up first if an invite comes back “no account found”). Every invitation gets one of four roles, each opening up more than the last:

Leaving a business. If you were invited to someone else’s business and no longer need it, open Settings → Members and click Leave this business on your own row. You lose access right away, it is removed from this device, and the business and its records stay with the other members. To get back in, the owner has to invite you again. The owner can’t leave (transfer ownership first, or delete the business), and access given to Margini support is ended by the owner in the Support access card.

Read-only
Can see everything except Payroll, can’t add, correct, or delete anything. Good for an accountant or advisor who just needs the picture.
Manager
Everything Read-only can do, plus logging new sales, expenses, and receivables day to day. Can’t correct or delete an existing entry, and can’t see Payroll at all — a Manager being trusted with day-to-day logging doesn’t mean seeing everyone’s pay.
Bookkeeper
Everything Manager can do, plus correcting existing sales, expenses, and receivables, and both viewing and correcting Payroll — legitimate bookkeeping work needs both.
Admin
Everything Bookkeeper can do, plus deleting/voiding any entry (including Payroll), inviting or removing other members, and managing business settings. The only thing an Admin can’t do is remove the Owner.

The person who created the business is its Owner — not an invitable role, and the only membership that can never be removed. Only Owner and Admin can invite or remove people; everyone else sees the member list read-only. Changing a role: Owner and Admin can change an existing member’s role at any time from a dropdown right on their row, no need to remove and re-invite someone just to change what they can do. Removing someone (“Remove” next to their name, or “Cancel” on a pending invite) revokes their access immediately; it doesn’t touch anything they already entered, though their own device may keep some of this business’s information until they sign out there.

Transferring ownership. The Owner (and only the Owner) can hand the business to another member under ⚙ Settings → Members → Transfer ownership. Pick the member, and Clarity shows what will change before anything happens. Your business data, settings, invoices, financial history and the business’s own subscription stay with the business. Choose what happens to your own access afterward from a dropdown: stay on as Read-only (the recommended default; you can look but not change anything, and a read-only member cannot manage billing), stay on as Manager, Bookkeeper or Admin (Admin keeps billing access), or leave the business entirely. If the business only had its plan through you (for example it was on your other Business plan), it follows the new owner’s plan, and keeps its current plan for 30 days first. If the new owner is already at their plan’s limit on the number of businesses, the transfer can’t go ahead until they upgrade or remove one.

Margini support access. If you are the Owner and want help from our team, Settings → Members has a Margini support access section below Transfer ownership. Choose 1, 3, 7 or 14 days and confirm, and Margini support gets temporary Admin access so we can look at what you see and fix things quickly. Billing and invoicing are off by default: a separate checkbox lets support also change your subscription, open the billing portal, connect payment tools and send invoices to your customers, so leave it off unless support needs it. Access ends on its own, you can turn it off at any time with Turn off support access now, and everything support does is recorded in Activity & Audit History. Support access does not count toward your plan’s member limit.

Every one of these rules is enforced on the server, not just hidden in the menu — a Manager can’t see Payroll by any route, not just the obvious one.

Advisor View, for accountants and bookkeepers

If you’re a member of more than one business in Clarity — several client businesses as a bookkeeper or accountant, or simply more than one business you run yourself — the Advisor View shows all of them in one place: a health status for each, revenue/margin/labor trends, and notes/actions per client, instead of switching between them one at a time. The portfolio table shows each client’s revenue and net profit for the last 30 days, the cash balance they last entered, what they are still owed (and how much is overdue) and an Attention status, with a firm filter, sortable columns and a CSV download. Sign in with the same email you already use for Clarity; there’s no separate account to create. A client can share their exact numbers with you (instead of an estimate) by running Sync Settings once on their own device.

Advisors & accounting firms

If you own a business and work with an accountant or advisor. Under ⚙ Settings → Advisors you can see which firms have access to your business and give a new one access. Ask your advisor for their firm code, enter it, and choose an access level (View only, Manager, Bookkeeper, or Full access). The firm then has to accept before it can see anything. You stay the owner the whole time: a firm never owns your business or your records. Remove access next to a firm ends it immediately; your business, its history and your own access are not touched. You can also still invite an individual advisor by email under Members, as before.

If your advisor creates your business for you. You will get an email saying the firm invited you to use ClarityApp. When you sign in, an invitation appears in the sidebar showing the firm’s name. Nothing is created or shared until you press Accept. Then your business is set up under your own account, you are the owner, and the firm can see and work with it at the level they were given. Press Decline and no business is created and the firm never gets access. When a firm has access, the sidebar shows “Your advisor” with its name.

If you are an advisor. Advisor firms are set up by Margini on request (email hello@marginifinancial.com). Read the Advisor Firm Agreement any time, including from the sign-in page. Once your firm exists, a My Clients entry appears under Manage. The first time a firm administrator opens it, they read and accept the agreement, and the firm cannot add clients until they do. There you can:

Add a client
+ Add Client takes the business name, type, your client’s email and the access level your firm wants, and emails your client an invitation. Nothing is created or shared until they accept: their business is then set up under their own account and you get access. Until then the client shows as “Invitation sent” and you can cancel the invitation. If the client already has a ClarityApp account, give them your firm code instead (it is shown at the top of My Clients) so they can authorize your firm from Settings → Advisors.
Open a client
Open switches to that client’s business. While you are in it, the sidebar says “Viewing client” with the business name and your firm, so you always know whose numbers you are looking at. Each client’s data stays completely separate.
Your team
Firm administrators can add colleagues under Team (they need a ClarityApp account) and choose, client by client, who can open what (People → Give access). A colleague sees only the clients they are given.
Add several clients at once
Choose Add several clients, then paste one client per line or upload a CSV: business name, client email, type (services, retail or rental) and access (view only, manager, bookkeeper or full). The last two are optional. Up to 25 at a time. Each client gets their own invitation, and you see a result for every row, so one bad row never blocks the rest.
Select several clients
Tick the boxes beside clients to give or take away one team member’s access on all of them at once, or to resend or cancel several invitations. Export list downloads your client list as a CSV. Removing a client or covering a client is still done one at a time, from Manage.
Portfolio
Portfolio in the My Clients header opens the Advisor View: one row per client with revenue and net profit for the last 30 days, the cash balance the client last entered, receivables and how many are overdue, and an Attention status that puts the clients who need a call first. A Period menu (Month to date, Last 30 days, Last month, Year to date) sets the days for every client, and each figure is compared with the matching earlier days. It opens on Month to date, the same days a client's own Overview uses by default. A welcome banner names your firm. Search by client name, filter by firm, status (Critical, Attention, Watch, Healthy, or Needs attention), overdue invoices and open actions (the filters combine, and Clear filters resets them), sort any column, and download a CSV. Each client sits on one row; hover a row to read its full status reason. The status comes from the health rules (for example a large fall in profit or revenue); overdue invoices only help order the list and never set the status. When a period has under a week of sales (the same rule the client's own Overview uses), profit, margins and expenses show “Too early” and the status reads “Too early” unless something else is wrong; revenue, cash and receivables still show. Each client’s numbers are calculated on their own, with the same rules as the client’s own Overview; nothing is added together across clients. If a client has logged sales but no expenses at all yet, the row shows Not yet instead of a profit, because their whole revenue would otherwise read as profit. The Advisor View also flags a day that is unusually large (a typing slip such as an extra zero). A client who has not shared their settings shows as Watch, not Healthy, because their rent, wages and other fixed costs are missing and their profit is overstated. Labor shows a dash, not 0%, when payroll is not visible to you. A figure is labelled exact only when the settings are known, the business was trading when the period began and there are at least 7 trading days; otherwise it is an estimate. The CSV carries money to the cent. Click a client for the detail page: it shows the total expenses with their pieces (cost of goods, expenses logged, rent and other fixed costs, wages and owner pay, card fees), and “show working” beside Gross Margin and Net Profit lays out the arithmetic. “Open in ClarityApp” opens that client’s business in a new tab, so the detail page stays where it is; what you can do there depends on your role in that business.
Remove a client
Remove client ends your firm’s access straight away. It does not delete the client’s business or any of their records. Clients can also remove your firm themselves at any time.
What your firm gets
Advisor firms can get ClarityApp Pro at no charge on a number of businesses that is set for each firm: your own business and your clients’ businesses share those free places. My Clients shows how many are in use. A client who is paying for their own Pro does not use one of your free places. To change what your firm gets, talk to us at hello@marginifinancial.com.
Cover more clients
When your free places are full, open Manage on a client and choose Cover this client: the price is shown before you confirm, and it is billed to your firm through Stripe (Billing in the My Clients header opens your billing portal). The client keeps their own business and data. Stop covering this client ends it at the end of the period you have paid for, and the client then keeps Pro for 30 days so they can take over with their own subscription. Removing a client also schedules the coverage to end. Taxes are calculated at checkout where Stripe Tax applies.
Your branding
Under Branding, add your logo, an optional brand color and a short welcome message. Your clients see them in the sidebar as “Provided by” your firm, next to ClarityApp by Margini, and on their invitation. It is co-branding: ClarityApp stays visible and the financial screens are unchanged. Logos must be PNG, JPEG or WEBP.

Firm staff can work with a client’s numbers but cannot invite or remove people from the client’s business or change its roles, and they do not use up the client’s member seats. Using ClarityApp does not make the firm responsible for the client’s books and does not create a professional relationship by itself; that is between the firm and its client.

Activity & Audit History

Under ⚙ Settings → Activity & Audit History, see a running log of what's changed on this business and who changed it — every sale, expense, receivable, payroll entry, and import, logged the moment it happens. Filter by category (Sales, Expenses, Receivables, Payroll, Imports, Other) or, once there's more than one active member, by person. Tap any entry to see its detail, including what an edit changed from and to.

This exists for accountability once more than one person can touch a business's numbers — it answers “who logged this?” or “who corrected that?” without having to ask. It's read-only: nothing here can be edited or deleted, and it doesn't affect your actual sales, expenses, or any other figure. Requires signing in (see Data & Recovery); it isn't available on a purely local, signed-out business.

Billing & plan

Under ⚙ Settings → Billing, Owner and Admin can see the business's current plan and change it — choosing a plan and billing interval (monthly or annual) opens a secure Stripe Checkout page to complete the upgrade, and an active paid plan gets a Manage billing button that opens Stripe's own billing portal to update the card on file, view invoices, or cancel. Other roles can see the current plan but can't change it. A plan change can take a few seconds to take effect after checkout while Clarity confirms it with Stripe; the page will say so rather than leaving you guessing.

If your advisor provides your plan. Settings → Billing then says “Your ClarityApp access is provided by” your advisor’s name, and you do not enter payment details. If they stop covering you, you keep Pro for 30 days and Billing shows the end date and a Continue with your own subscription option. Choosing it keeps the same business and all your records; only the billing changes, and your advisor stops being billed for you. Your advisor’s billing account is never shown to you.

People & Payroll (Wages & Owner Pay)

Always on — who works for you (including yourself, as an Owner) and what labour costs, no tax withholding, benefits, or time clock, just wages recorded correctly and once. Add a person, log hours and rate each pay period, then click Mark paid: that's the one step that writes the Wages expense, you never re-type it in Expense Log or in Fixed Costs. The Wages & Owner Pay figure on the Fixed Costs tab is read-only for this reason — it's the total of everyone's pay, always kept in sync automatically, so it can never be entered twice.

Each person also gets a cost treatment: Overhead (supports the business generally), Direct labor (directly delivers what you sell), or Mixed (a percentage split you set, e.g. 60% direct / 40% overhead). This only changes how Pricing treats that person's pay when working out overhead — their full wage always counts in your financial results either way, so nothing about your actual Revenue, Net Profit, or Cash Flow changes based on this choice. If you had Wages or Owner Pay entered in Fixed Costs before this existed, Clarity offers a one-time move into People & Payroll that preserves your existing total exactly — nothing is deleted or reinterpreted, and declining just asks again next time rather than losing the figure.

To see one person's history, pick them in the selector at the top of Payroll History; it also shows their paid and not-yet-paid totals. Made a mistake in an entry? From Payroll History, Edit lets Owner, Admin, or Bookkeeper roles correct that entry's hours or rate inline — if it's already paid, its mirrored Wages expense updates automatically to match, so the two figures never drift apart. Delete removes the entry entirely and is restricted to Owner or Admin, a stricter check than Edit, since deleting is never the right way to fix a mistake — use Edit for that. If a deleted entry was already paid, its mirrored Wages expense is removed with it, so nothing is left behind pointing at an entry that no longer exists.

Discounts & complimentary services

Built into Sales Log, no separate module. Price the item on Pricing first, then in Sales Log or Enter Numbers select it and enter a Discount % — Final Price calculates live (Standard Price × (1 − Discount %) × Units). A complimentary sale is just Discount % = 100, not a separate "free" product: that keeps what was actually delivered accurate, for any business type. A discounted or comp sale shows a small tag ("15% OFF" or "COMP") in Sales Log so it's never mistaken for a mistake later.

Recurring Revenue (Services & Home Care)

For a client who pays you on a repeating schedule — a monthly retainer, a weekly session, an ongoing care plan. Set it up once from Clients → Recurring Revenue: choose the client, the amount, and whether it repeats weekly, every 2 weeks (biweekly), or monthly. Setting up a schedule doesn't record any revenue by itself, it's an expectation, not a transaction — Clarity tracks it in Who Owes Me automatically as each payment comes due. Click Mark Paid when the money actually arrives; that's the one step that writes the Sales Log entry, you never re-enter it by hand. If you already recorded that payment the normal way through Sales Log first, Mark Paid recognizes it and asks whether to use that existing entry instead of creating a second one — nothing is ever silently duplicated. Pausing or removing a schedule only stops future payments from being expected; anything already recorded stays exactly as it is.

A schedule can carry a standing discount %, for a client who always pays a reduced rate. It works the same way a Sales Log discount does — the amount you enter is the full rate, Clarity shows what actually gets billed after the discount, and the resulting Sales Log entry carries the discount just like a manual one, so it's counted correctly everywhere discounts are reported (More Numbers, Discounts Given, Business Summary Report). Changing a schedule's discount only affects occurrences generated from that point on; anything already billed keeps the rate it was actually billed at.

The Recurring Revenue panel itself collapses once you have no active schedules (or stays expanded if you do), and always shows how many are active and overdue even while collapsed. A search box inside it filters by client name, description, amount, or frequency — useful once you have more than a handful of schedules.

Most methods that bring in existing data ask you to choose Replace or Add to existing before anything is applied — nothing happens automatically. Bank Statement Import works a little differently: you review and classify each transaction, then Confirm — see below. All imports read your file locally; a bank statement's parsed transaction summary (not the file itself) is saved so duplicates can be caught on a later import and across your team.

From your POS
Clover, Square, Toast, Lightspeed, or Other. Upload the CSV export, check the preview, then choose Replace or Add to existing. Clarity remembers the columns you matched, for the same kind of file, and keeps them with your business settings, so your other devices and teammates get them too. A fee column is read whether it is written as a positive or a negative number, so your card fee rate is worked out either way. A refund written as its own negative row is taken off the sale it refunds, a sale marked Refunded is left out, and a title above the column headings is skipped. If another import already holds sales for the same days, you get a warning before anything is added. If the file names the customer (a customer name or email column), or, for a rented room, the room (a room or unit column), and the payment equals that customer’s or room’s open recurring payment to the cent, within 7 days of its due date, the preview offers to settle it: it is booked once, the way Mark paid does, and leaves Who Owes Me, instead of joining the day’s totals, so it cannot be counted twice. Untick to import it as an ordinary sale. A payment with the same amount but no matching customer or room only gets a note and is never settled automatically.
From QuickBooks
A Profit & Loss Detail report (CSV) pulls rent, payroll, and other fixed costs. A report holds totals for its whole period, so Clarity works out how many months it covers (from the date range at the top of the report, or from its first and last dated line) and divides, to give monthly figures: a three-month report is not charged as one month. If it cannot tell, it assumes one month and asks you to set the number, and you can correct it in the preview. If the report lists each transaction, you can record cost of goods and everyday expenses as dated entries in your Expense Log (recommended): each bill keeps its own date, so every period shows what was really spent instead of an average, a vendor credit reduces the bill it belongs to, and importing the report again replaces its earlier entries instead of doubling them. Rent, payroll and owner pay stay monthly fixed costs. Untick the box, or use a summary report with no dated lines, to get monthly figures instead (cost of goods is divided by the months covered the same way). Payroll and owner pay appear as a person in People and Payroll. If you tick the No POS box, the report's sales are imported too, and Clarity warns if another import already holds sales for the same days.
Any spreadsheet
You tell Margini which columns are which — works for sales, expenses, or products from a file that isn't from a listed POS or QuickBooks. Your column choices are remembered for next time and shared with your other devices and teammates. A Stripe export is recognised automatically: see A Stripe export below. A title or a few lines above the column headings are skipped, and a Total line is never imported as a sale. If the file has both a Subtotal and a Total that includes tax and tips, Clarity picks the Subtotal and warns if you choose the Total. A refund written as a negative row is taken off the sale it refunds. Rent and payroll rows, and a vendor bills tab, become monthly figures using the months the file really covers (from its first date to its last), not the calendar months it touches. If another import already holds sales for the same days, you get a warning before anything is added. After you choose Replace or Add, a green message appears in place of the buttons and says how many rows were added; the same preview cannot be applied twice (change the tab or a column choice to start that section again). If the file names the customer (a customer name or email column), or, for a rented room, the room (a room or unit column), and the payment equals that customer’s or room’s open recurring payment to the cent, within 7 days of its due date, the preview offers to settle it: it is booked once, the way Mark paid does, and leaves Who Owes Me, instead of joining the day’s totals, so it cannot be counted twice. Untick to import it as an ordinary sale. A payment with the same amount but no matching customer or room only gets a note and is never settled automatically.
A bank statement
Upload a CSV or Excel export from your bank (Manage Data → Import Bank Statement). Clarity suggests how to classify each transaction — Revenue, Expense, Owner's Draw, Transfer, and more — flags likely duplicates ("Already imported"), and flags a low-confidence "Possible match" when a transaction shares the same date and amount as something already in Clarity (never merged automatically — you choose Use existing record, Keep as new, or Skip). Confirmed same-day Revenue combines into that day's Sales total, same as any other sale; Owner's Draw, Owner Contribution, and Transfer are recorded for your records but never added to Revenue or Expenses. Clarity remembers your column choices for this business, so the next statement from the same bank fills them in, and it tells you which columns it could not match. You can optionally tag a transaction to a client or vendor for a deposit, to a product, service or room (remembered for that description next time), and for a payment out, to an employee or contractor (it is then added as a paid Payroll Entry for that person instead of an Expense, so the cost is not counted twice), add up to three of your own income categories and three of your own expense categories from the Category list (more than that would clutter your reports). The same three are in the Type list when you log an expense, so a category added in either place shows up in the other, search the list, or remove a row you don't want before confirming. See "Avoiding double-counting" in the User Guide for the full picture. If you track sales tax, a payment to your tax office can be classified as Tax with the category Sales tax payment: it lowers what you owe on the Sales Tax card and is not an expense or revenue. A deposit that includes sales tax you charged can be marked with its rate so the tax is kept out of Revenue; the rate list comes from your own Settings, and nothing is guessed for you. Clarity also recognises money moves that are not income or spending: a transfer to or from your own savings, a credit card payment and a loan payment are not counted as expenses, a cash withdrawal starts as an Owner's Draw for you to confirm, and a payment to a person (Zelle, Venmo) is left for you to choose. A payout from Stripe is a Transfer when your Stripe sales are already in Clarity; when they are not, it is counted as income in the channel Stripe payouts so the money is not missed, and the summary above the list says which. Either way the same money is never counted twice unless you choose it. Anything Clarity is unsure about stays marked Needs review, and Confirm import asks once if some are still open. If your bank puts lines of text above the column headings (the account name, a date range), Clarity finds the real headings and leaves those lines out; totals and balance lines are left out too, and the summary says how many lines were skipped. A live, automatically-connected bank feed isn't built yet — this is a file you export from your bank and upload. If you tag a deposit to a customer (or, for a rented room, to the room) and it matches that customer’s or room’s open recurring payment (same amount, within 7 days of the due date), the review screen offers to settle it: the deposit is booked once, the way Mark paid does, and the payment leaves Who Owes Me, so it is not counted twice. Untick it to keep the deposit as an ordinary sale. A deposit with a different amount or no customer or room tag only gets a “Check recurring” note and is never settled automatically.
A Stripe export
In Stripe, download your Payments as a CSV and upload it with Upload any spreadsheet. Clarity recognises the file: it finds the Created (UTC) date, counts every payment as a card payment, tags the sales with the channel Stripe, leaves out failed, declined, uncaptured and fully refunded payments, takes partial refunds off the amount, and leaves out payments in a currency other than yours, because they cannot be added to your totals at face value (the preview says how many). If the file has a Fee column, a box offers to record the fees as expenses (type Bank/Card Fees), one per day; it is ticked unless you have set a card fee rate in Fixed Costs, because Clarity already charges fees from that rate and recording both would count them twice. For your Stripe sales, import this file rather than counting the Stripe payouts on your bank statement as income: the payouts are the same money after fees. Uploading an overlapping export later refreshes the same days instead of doubling them. Dates are Stripe's UTC dates, so a sale made late in the evening can fall on the next day. If the file names the customer (a customer name or email column), or, for a rented room, the room (a room or unit column), and the payment equals that customer’s or room’s open recurring payment to the cent, within 7 days of its due date, the preview offers to settle it: it is booked once, the way Mark paid does, and leaves Who Owes Me, instead of joining the day’s totals, so it cannot be counted twice. Untick to import it as an ordinary sale. A payment with the same amount but no matching customer or room only gets a note and is never settled automatically.
A previous Margini backup
Restores everything, not just sales — see Data & Recovery. That includes Orders & Bookings (with the emails already sent), Prepaid Credits (with refunds), the credit a delivered session was paid from, each customer’s email, phone and address, repeating requests and what you pay each person for bookings. Restoring an order or a credit never deletes one you already have: matching ones are updated and missing ones are added. It also reads a workbook you have edited by hand: amounts typed as text such as $1,200.50, dates typed as 7/14/2026, a card share written as 0.7 or 70, a title above the headings and repeated rows are all handled, and anything it could not read is listed afterwards. Money settings are restored as numbers, so the Overview is right straight away. An expense tagged as a Recurring Cost keeps that tag in the backup; a workbook without the tag has its Rent, Payroll and Owner pay rows tagged when the same cost is set in Fixed Costs, so it is not counted twice. If a file sets Other fixed costs and also logs everyday expenses, you are told that both are counted, so you can set Other fixed to 0 if the log already includes those costs.
Connect Stripe
Settings → Integrations, Pro and Business only. Still in preview: connecting works today, but only Stripe test-mode activity is imported right now — live payment import is being finished. Free will offer to upgrade if you try to connect.
Not sure Replace or Add? If this is your first import for that data type, Replace is usually right. Use Add only when deliberately layering new data on top of something you already entered.

Symptom, likely cause, what to do — for “something looks wrong.” For “how do I” questions, check Daily Tasks or Manage Your Business instead.

Uploaded a file, but nothing changed
Every import needs an explicit Replace or Add to existing click. Re-open the import screen and check for a ✓ Applied badge next to each section you meant to bring in.
A POS/QuickBooks import mapped a column wrong
The vendor mapping assumes their standard export format. Pick “Other / not listed” and map columns yourself, or fix the rows directly in Sales/Expense Log.
Yesterday's figures are gone
On Free, data lives only in this browser (see Data & Recovery) — it can be lost by clearing browser data or switching browsers. Restore a recent Backup via “Upload an existing Margini file.” If your business has cloud sync, check ⚙ Settings → Business → Data & sync first — it may just need to catch up, or be waiting on a review.
An expected tab (Rooms, Clients, People) isn't there
Rooms/Clients depend on your business type; People & Payroll is a module you turn on manually under ⚙ Modules.
Logged a sale/expense but a card shows the old number
Check the Rolling 30 Days / Month to Date / Year to Date toggle in the top bar — a back-dated entry might fall outside the current window. If it's Top Revenue Source or Largest Expense Category specifically, that card only appears once a meaningful share of entries are tagged to a product, service, or category.
Revenue looks about double what I earned
If you imported both your Stripe sales and your bank statement, look at the bank rows named Stripe Transfer or Stripe Payout: they are your Stripe sales paid out after fees. In the bank import set them to Transfer; if they were already imported as income, remove those sales in the Sales Log (their channel is Stripe payouts). Also check for a transfer from savings, loan money or your own deposits marked as Revenue. Credit card payments, transfers to savings, loan payments, cash withdrawals and owner's draws should not be Expenses either, because they are not what the business spent.
Costs look far too high after a QuickBooks or spreadsheet import
A report or spreadsheet holds totals for its whole period, but Fixed Costs and cost of goods are monthly figures. Clarity now divides by the months the file covers, and the preview shows the number so you can correct it. If you imported before this was fixed, the figures may be several times too high: import the same file again and choose Replace, or check Fixed Costs and edit the figure. Rent, Payroll and Cost of Goods are the ones to look at first. If Overview shows an “Imported before 13 October 2026?” note, that is this: re-import the same file with Replace, or choose “My figures are right, dismiss”. Every import from now on is stamped so the note does not come back.
My sales look doubled after importing from two places
The same sales can arrive twice, for example a POS export and the QuickBooks income lines (the No POS box), a Stripe export and a POS import, or a spreadsheet and the POS. Each import now warns when another source already has sales for the same days. To fix it, remove the duplicate sales in the Sales Log, or import again and choose Replace so only one source remains. Use one source for the same days.
Overview shows zeros
Check the Setup Progress card on Overview for what's still missing. Revenue shows the total of everything you have logged, even on day one; profit and margin wait until there are enough days and your expenses are recorded.
Profit says Not yet
Revenue is the total of everything you have logged, shown from your first day. Profit and margin need your costs: until you have recorded some expense (Fixed Costs for the monthly ones, Expense Log for bills), a profit figure would be your whole revenue, so Clarity holds it back and shows Not yet, along with the tax estimate and the money-routine split that depend on it. Use Add my fixed costs or Log an expense on the Overview. If you truly have no expenses right now, choose “I have no expenses right now” and the figures come back. Services, rentals and home care are not asked for a cost of goods; only a shop is.
A banner says a new version is available
A tab left open keeps running the version it loaded. When Clarity has been updated, a small banner at the bottom says so with a Refresh now button. The tab also refreshes itself, but only when it is safe: you have been away from it for a while, nothing you typed is waiting to be saved, and nothing is open or syncing. Everything you have already saved is kept either way, because Clarity saves as you go.
Cash Flow says “too early to forecast”
The 13-week projection needs enough trading history to trust. Keep logging — it appears once there's enough behind it.
I can't email an invoice
Emailing from Clarity needs three things: a Pro or Business plan (Free can still save the PDF or use the “Email from my email app” button), being signed in with this business connected to your account, and the Who Owes Me entry already synced to your account (give it a moment after adding it). You also need the customer’s email address and, if you use one, a payment link that starts with https://. If you have used all your invoices for the month, existing invoices stay editable and you can save a draft.
Cash Flow doesn't match my bank balance
It projects from what you've logged in Sales Log and Fixed Costs, not your bank account directly — anything not yet entered won't be reflected.
Payroll % on More Numbers looks off
Payroll % and the People tab's own total read the exact same underlying number, so they should always agree — check your Rolling 30 Days / Month to Date / Year to Date setting, both figures use whichever window is currently selected.
Something looks visually broken
Try refreshing first — the app periodically checks for a newer build. Automatic backups to a synced folder currently work on Chrome and Edge only.
My advisor says they can’t see my business
Check Settings → Advisors. If their firm is listed as “Waiting for the firm to accept,” they need to accept in My Clients. If it is not listed, enter their firm code and choose an access level. If you were invited by email, you must press Accept on the invitation in the sidebar first. Only the business owner can give a firm access.
I added a client but I can’t open them
A client invited by email stays “Invitation sent” until the client signs in and accepts; nothing exists for you to open before that, and you can cancel the invitation. Ask them to check their email (and spam) for “invited you to use ClarityApp.” If they already had an account, the email invitation cannot be used: give them your firm code to enter under Settings → Advisors. If you are a team member rather than an administrator, an administrator must also give you access to that client.
None of these cover it
Use the Feedback tab in this panel, or email hello@marginifinancial.com with which tab and what's wrong.

The most common things you'll do, most days.

Record a sale
Enter Numbers (quick) or Sales Log (full form). Tag a product/service and discount if you've priced one, then mark it Paid or Unpaid — Unpaid still counts as revenue and also creates a receivable automatically. To check whether a sale is already logged, use the search box above the Sales log (date, amount, product, customer).
Sales tax
Turn it on in Settings, Financial Preferences: choose whether you enter prices before tax or with tax included, then set your rate (and any other rates you use). When you log a sale, Clarity splits the tax out, so Revenue and Profit show the amount before tax and the tax is kept as an amount you owe. The Sales Tax card on Sales Log shows Collected, Paid and Still owed; click Record a payment when you pay your tax office. Under it, Show breakdown lists the last 12 months of tax collected and paid, the tax by approximate rate, and where it came from (logged by hand, recurring schedules, imports). Tax counts as collected once the sale is paid, so an unpaid sale shows the tax inside its Who Owes Me amount. Sales you logged before turning this on are not changed, and for now only sales you log by hand, recurring schedules and Who Owes Me entries where you pick a tax rate, bank statement deposits you mark as including tax, and POS or spreadsheet imports where you choose the file's sales tax column carry tax (QuickBooks imports, Stripe and room rent do not yet). When you add a Who Owes Me entry, you can say how much of the amount is sales tax by picking a rate; the entry then shows what the customer owes including the tax, and when it is paid the sale keeps the tax out of Revenue. When you import a POS file or spreadsheet, choose its sales tax column and say whether the sales column is before tax or the total including the tax; the tax comes from the file's own amounts and is kept out of Revenue. When you import a bank statement, mark a payment to your tax office as Tax, Sales tax payment and it is recorded in the Sales Tax card; it is not an expense and not revenue. For a deposit that includes sales tax you charged, choose the rate on that row and the tax is kept out of Revenue. On a recurring schedule the tax is worked out on the amount after any discount, and the Who Owes Me entry shows the tax inside what the customer owes. A payment recorded here lowers what you owe in this list; it does not change your Cash Position. Estimate, not tax advice: Clarity uses the rate you give it and does not decide what is taxable.
Sales tax in a POS or spreadsheet import
If you track sales tax (Settings, Financial Preferences), the POS import and the spreadsheet import let you choose the column in your file that holds the sales tax collected. You then say whether the sales column is before tax or the total including the tax, and you cannot import until you do. Clarity takes the tax from your file's own amounts, never from a guessed rate, keeps it out of Revenue, and shows it on the Sales Tax card. If you choose None, or sales tax tracking is off, the import works exactly as before. QuickBooks imports do not separate sales tax yet.
Where you operate and a sales threshold
When you set up your business you answer these questions (the city or county is the only optional one): which country and state you operate in, what type of entity you are, and whether you sell goods, products or services that may be subject to sales tax. The sales tax questions are a separate step: if nothing you sell is subject to sales tax, answer No and nothing more is asked; otherwise you also say where you sell (any number of states), whether you are exempt and why, how often you file, and your registration or permit number. If you pick Another country, Other, Yes or Not sure, you type a short description. You can change them later in Settings, Business. In Settings, Financial Preferences, you can type a sales threshold to watch (for example, a level your tax professional gave you), and ClarityApp shows how far along this year’s sales are and adds a note to What Needs Your Attention at 80%. You choose the number: ClarityApp does not know your state’s rules, which sales count, or the period, and it never decides whether you must collect or register for sales tax. The progress counts every sale recorded this calendar year, before tax. Entity type is for your profile only and calculates nothing. Margini may look at these answers in aggregate, such as how many businesses are in each state.
Sales tax rate by category
Turn on sales tax in Settings, Financial Preferences, then give each of your product categories its own rate (or tick Not taxable). Categories come from the Category column on Pricing, so they only appear once your products have one. When you log a sale and choose a product in that category, its rate is filled in for you; you can still change it on the sale. A category with no rate uses your default rate. ClarityApp uses only the rates you give it and does not decide what is taxable.
Record an expense
Expense Log. If it's covering a Fixed Costs rate (rent, wages, owner pay, or part of Other fixed costs), tag it “Recurring Cost” so it isn't counted twice. The Type list is the same list the bank statement import uses, and you can add up to three of your own. To tag an expense at a lower level, type an optional Detail under the category (for example Property tax under Taxes); reports still group by the category. If you have sales but no expenses recorded yet, the Overview shows your revenue, says your expenses are not recorded, and holds back profit and margin until you add them (Fixed Costs for the monthly ones, Expense Log for bills); if you truly have none right now, choose "I have no expenses right now". To check whether something is already logged, type in the search box above the Expense log (or the Sales log): it matches the date, amount, category or product, detail, merchant, customer and notes, and says when nothing matches.
Your own expense categories and a Detail
The Type list is the same list the bank statement import uses (Rent, Payroll, Utilities, Software, Advertising and so on). Choose “+ Add or manage my own categories” at the bottom to add up to three of your own; they appear here and in the import, whichever place you add them. To tag an expense at a lower level, type an optional Detail under the category (for example Property tax under Taxes, or Cleaning under Repairs & Maintenance); the box suggests common ones. Reports still group by the category, so a Detail never changes a figure.
Check whether an entry is already logged
The Sales log and the Expense log each have a search box. Type a date (2026-10-05 or Oct 5), an amount (with or without the dollar sign), a product or category, a merchant or a customer; every word you type has to match the same entry. It tells you how many entries match, or that nothing does, and shows why each one matched (for example a product, or “bank import”). It only filters what you see; nothing is changed or deleted. Clear it to see everything again.
Scan a receipt
On Pro and Business, click Scan Receipt in Expense Log instead of typing it by hand — take a photo or upload a JPG, PNG, or PDF. Clarity reads the merchant, date, amount, tax, and payment method into a draft for you to review and correct; nothing is saved as an expense until you click Confirm. A field it couldn't read confidently is marked for review, never guessed at, and a likely duplicate is flagged before it's created.
Record a payment on something unpaid
Find it in Who Owes Me and click ✓ Paid, not the ×. Paid keeps the record while clearing your outstanding total; nothing is added to revenue a second time.
Orders and bookings
Turn on “Orders & Bookings” in Settings (it is optional and off until you do). Use it to write down what a customer asks for: an order (items and quantities) or a booking (a service and a time you confirm). For a rental, a booking is a stay: add the check-out day (and the room) and the card shows the nights. Two open stays in the same room that overlap are flagged, and a finished stay’s sale is tagged to its room. A request is not a sale: nothing counts as revenue until you mark it fulfilled (or completed) and choose Paid or Not paid yet — there is no default. Paid adds one paid sale to your Sales Log. Not paid yet adds the same sale plus the amount in Who Owes Me, and it counts as revenue on the date you choose, like any unpaid sale. Record the payment later in Who Owes Me with ✓ Paid or Record payment; nothing is added to revenue a second time. Cancelling a request creates nothing and is not a refund; to refund something you already fulfilled, use Refund on its sale in Sales Log. There are no deposits or part-payment fields here; a part payment is recorded on the Who Owes Me entry after you fulfil. Once you have a few finished requests, a card at the top (“What your orders and bookings tell you”) shows what brings in the money, which customers come back, what is finished but not yet paid, how requests end and how long they take. It counts only finished requests, the same money you see in your Sales Log, never open requests, and it appears only when there is enough behind a number. The words follow your business type, so a shop sees “order” and “appointment”, a rental sees “extra” and “stay” (guests), services see “order” and “session” (clients), and home care sees “supply order” and “visit” (clients). Finishing says fulfilled, delivered, completed or checked out to match. Only the words change: the rules and the money are the same for every type, and the Sales Log, Who Owes Me and reports are unaffected. For a customer who comes back on a regular day, use “Repeating requests” on the same screen: pick who it is for (a room, for a rental), the item and price, how often (every week, every 2 weeks or every month), the first day and, for a booking, the time. It adds the next four weeks to your list as confirmed requests and keeps adding as time passes. A repeating request is still not a sale: nothing counts until you finish each one and choose Paid or Not paid yet, and a day you cancel or remove is not added again. These requests are not emailed to the customer. If the same customer already has a Recurring Revenue schedule of about the same amount, you are warned, because finishing each request here and billing it there would count it twice. Pause or remove the schedule any time; requests already added stay in your list. Confirmed requests also show on the Cash Flow screen as expected money, never revenue: a booking in the week of its confirmed time, an order in the week of its Day wanted (an optional box on the order form; an order with no day is left out and counted in a note). By default each week uses the higher of your usual week and what is confirmed, so a booked visit is not counted twice; you can switch to using only what is confirmed. A confirmed request whose day has passed and is not finished is left out, with a note to finish or cancel it, and the same card lists amounts owed that are past their expected payment date, which the forecast leaves out. On a booking you can say who does it and how long it takes (also on a repeating request); only people who can see payroll are offered staff. Finished bookings show an estimated labour cost beside the money, which is never added to your profit figures: wages reach profit only through payroll. On the People screen, Work from bookings lists one person’s finished bookings for a period and prepares a payroll entry for you to review; pay is by the hour (booking length x the person’s hourly rate) or a flat amount per visit, chosen per person. A booking with no length (hourly) or no rate is left out and listed, never guessed, and work already in a payroll entry cannot be added twice. Nothing counts as wages until you save the entry and mark it paid.
Emails, payment links and reminders
Only a request that came through your link, with the customer’s agreement and an email address, can be emailed. A phone number alone gets nothing, and nothing is ever sent as marketing. When you press Confirm you can paste your own payment link (for example a Stripe Payment Link) and, for a booking, choose “Remind the customer” and how many days before (1, 2, 3 or 7; it is off until you choose, and you can save your choice as your default). Then press “Email the customer that it’s confirmed” to send it; when you finish the request, press “Email the customer that it’s done”. Each email goes once, and you press it each time. The reminder asks the customer to confirm or cancel; their answer shows on the card as “Customer confirmed” or “Customer asked to cancel” and is only recorded: the booking is cancelled only when you press “Cancel this booking”. ClarityApp does not take or track the payment: when you finish the request, choose Paid or Not paid yet as usual. The time in the emails is the time you saw when you confirmed it. Tick “Copy me on the confirmation and finished emails” in the Request link panel to be copied on those two emails; your notification address is then visible to your customer, and reminders are never copied.
Send an invoice
In Who Owes Me, click Invoice on any entry. Check the customer, due date and line items, add your own payment link if you have one (for example a Stripe Payment Link), then click Generate invoice and use Print / Save as PDF in the new tab. On Pro and Business you can also click Send invoice to email it to your customer with a link to view and pay it, and Clarity sends you a separate confirmation copy. Clarity never collects the payment: your customer pays through your own payment link, and you record it in Who Owes Me, which updates the invoice automatically. Set your business details, payment terms, payment link, instructions and notes once in Settings, Invoices (the first invoice you make also saves them); after that a new invoice starts with them filled in, the customer’s email, address and phone come from their client record or their last invoice, and an invoice for a finished order or booking starts with that request’s own items, so you only change what is different this time.
Add a customer or client
If your business type uses Clients (Services, Home Care), add them there — a Client field then appears in Sales Log so you can attribute revenue to them.
Add a product or service
Price it on the Pricing tab first — that's what makes it selectable (with live discount math) in Sales Log.
Add a fixed cost
Fixed Costs tab, not Expense Log — this sets your planning rate for Net Profit, Cash Flow, and Budget. Record what actually happened separately, in Expense Log.
Refund a sale
On Sales Log, click Refund on a paid sale. Enter the date you gave the money back, the amount (before tax) and, if you track sales tax, the sales tax refunded; the tax is filled in from the share you are refunding, and you can change it. A refund is its own entry on that date: it lowers your revenue and the sales tax you collected from that day on, and the original sale stays as it was. You can refund a sale in several parts, up to what is left. To reverse a refund, click Undo on it. A sale with refunds can't be voided, deleted or edited below the refunded amount until you undo the refunds. Clarity records the refund; it does not move money or change your Cash Position. For a sale that had an invoice, a Credit note button appears on the refund: it opens a printable credit note (the invoice layout, with the refund and the sales tax refunded as negative lines) that you can save as a PDF or print for your customer. Unpaid sales have nothing to refund: edit or void them instead.
Correct a mistaken entry
In Sales Log, click Edit on the sale to change its date, amount, sales tax, channel or client; if it is unpaid, its Who Owes Me entry follows, unless a payment is already recorded against it. Sales imported from Stripe can't be edited (void them instead). Expenses can be edited in Expense Log. For a payroll entry, use Edit in Payroll History — if it was already paid, its matching Wages expense updates automatically.
Void or delete a transaction
A Stripe-imported sale can't be deleted directly — use Void to remove it from revenue while keeping the record. Manually entered rows can be deleted directly from their log.
Add a lot of entries at once
Manage Data has bulk paste boxes for sales, expenses, products, and people — paste rows straight from a spreadsheet.
Print or share a business summary
Manage Data → “Export Business Summary” builds a report (Financial Health, Revenue, Net Profit, Cash Position, a 13-week Cash Flow snapshot, Receivables, top expense/revenue sources, and a CFO Brief summary) for a lender, landlord, or advisor — without your full day-to-day detail. A toggle at the top of the report lets you switch between the version written for you and one reworded for an accountant or lender — same figures and confidence flags either way, just adapted wording and a clearer note on accounting basis. Four tabs sit below that: Overview (the report above), YTD Analysis (revenue/expenses/profit/margin/cash/receivables for the year so far, with plain-English notes on how you're trending), Year over Year (this year vs. the same stretch last year, with a clear note instead of a comparison if there isn't enough history yet), and Tax / Year-End (major expense categories, recurring costs, receivables outstanding, a Sales tax section when you track sales tax — collected, paid and still owed, by month, approximate rate and source — transactions that may need categorization, and a year-end checklist — not a tax calculator, it never estimates what you owe). Or open this Help panel and use “Print / save a one-page snapshot” for Overview itself. The report, the Overview, the Revenue and profit chart, the trend arrows, the weekly “what changed” summary, the last 13 weeks on Cash Flow and the view an advisor has of your numbers all use the same rules, so the same period shows the same figures everywhere: an expense tagged to rent or wages is not counted twice, an entered cost of goods wins over Stock entries, and a year to date is charged the months it covers.
A suggested routine: 2 minutes daily (log sales/expenses), 10 minutes weekly (Financial Health, Cash Flow, Who Owes Me), 20 minutes monthly (Pricing, Discounts, Budget, Backup), 30–60 minutes quarterly (trends, Tax Reserve, Scenarios). The habit matters more than the schedule — see the User Guide's Your Everyday Workflow section for the full routine.

What each part of the financial picture means, and why the numbers sometimes look different from what you'd expect.

Understand Sales
Money coming in. Counted the moment it's logged, whether Paid or Unpaid — not when cash actually arrives.
Understand Receivables
Money you're owed but haven't collected. Who Owes Me flags anything overdue automatically, with a separate “due this week” total. Collecting one later doesn't add to revenue again — it was already counted once, at the sale.
Understand Invoices
An invoice is a document for something already in Who Owes Me. It does not create a second sale or receivable, and it never holds its own balance: the amount owed, the amount paid and the status (Draft, Generated, Partially paid, Paid, Overdue, Void) always come from the Who Owes Me entry, so recording a payment there updates the invoice. Free includes 5 invoices a month as a PDF with your own payment link. Pro includes 50 a month, emailing to customers, your own logo and optional payment reminders. Business is unlimited. An invoice counts toward the month it is first generated; drafts and later edits never count. On plans with cloud sync, your invoices and drafts are saved to your account, so your other devices and teammates see them; on the Free plan they stay on this device, and Back up to cloud keeps a copy. An invoice is never deleted: Void keeps it and its number on record (the number is never reused) and lets you make a new invoice for that entry. Owners, Admins and Bookkeepers can change or void an invoice; Managers can create and send one but not change it. Invoices you have already sent stay available to your customer.
Understand Payment Reminders
On Pro and Business you can turn on reminders for an invoice you have emailed. They are off by default. Choose days before the due date, the due date itself, days after, and an optional repeat while overdue, with a maximum. Reminders are neutral, mention only the amount still owed, and stop on their own when the invoice is paid or voided or you switch them off. Clarity sends at most one reminder per invoice per day and never catches up on missed days.
Recurring invoice drafts
If a client pays you on a repeating schedule, set it up under Clients → Recurring Revenue. On Pro and Business, tick Prepare an invoice draft each time this comes due on that schedule. Whenever Clarity is opened and an occurrence has come due, it creates the entry in Who Owes Me as usual and also prepares a DRAFT invoice for it. Nothing is generated or sent for you: open the draft from Who Owes Me, check it, then generate or email it. Drafts do not count toward your monthly invoice limit until you generate them, and reopening Clarity never creates a second draft for the same occurrence. Occurrences that came due before you switched this on are not backfilled.
Recurring invoice drafts
If a client pays you on a repeating schedule, set it up under Clients → Recurring Revenue. On Pro and Business, tick Prepare an invoice draft each time this comes due on that schedule. Whenever Clarity is opened and an occurrence has come due, it creates the entry in Who Owes Me as usual and also prepares a DRAFT invoice for it. Nothing is generated or sent for you: open the draft from Who Owes Me, check it, then generate or email it. Drafts do not count toward your monthly invoice limit until you generate them, and reopening Clarity never creates a second draft for the same occurrence. Occurrences that came due before you switched this on are not backfilled.
Understand Cash Flow
The money actually moving, projected 13 weeks out from Sales Log and Fixed Costs. Different from profit: a sale can raise profit before you're actually paid.
Understand Profit
Where Your Money Went shows the full flow: Revenue → Cost of Revenue → Gross Profit → Operating Expenses → Operating Income → Taxes & Other → Net Income. Every stage is clickable for its own breakdown. Services, rentals and home care are treated as having no cost of goods unless you enter one, so nothing is flagged as missing for them, and until you have recorded some expenses profit and margin are held back (see “Profit says Not yet” under Troubleshooting).
Understand Financial Health
Overview's one-sentence read of what most needs your attention, worst first — reads only the modules you've actually turned on, and says “too early to say” rather than guessing.
Understand the CFO Brief
“What needs your attention” on Overview — the same read as Financial Health, expanded into a ranked, explained list with a suggestion for each item.
Why cash flow and profit are different
Profit counts a sale the moment it's logged. Cash counts it when it's actually collected. A busy month of Unpaid sales can show strong profit and weak cash at the same time — both readings are correct, they're answering different questions.
Rolling 30 Days vs. Month to Date vs. Year to Date
Month to Date looks from the 1st of this month through today (the default). Rolling 30 Days always looks back exactly 30 days. Year to Date looks from January 1st of this year through today. Switching doesn't re-enter or lose anything, it just changes which days count. Rent, wages and other monthly fixed costs are charged for the months the period covers (counted from the month of your first sale, and that month is charged whole; months before it cost nothing, so a short history is not read as a loss, and a year to date is charged for those months, not for one month), so profit for a longer period is not flattered. Wages for a longer period come from the payroll you actually paid in it, not today's wage rate. If a month in the period has no payroll entered at all, that month is covered by your wage and owner pay setting instead (so it never reads as no wages), and the Advisor View says how many months were estimated that way.
A day looks unusually large
On the Overview, Clarity warns when one day's sales are five or more times your usual day (it needs ten or more trading days to know what usual is). The most common cause is a typing slip, such as an extra zero. Open the Sales Log, find the date, and correct the amount if it is wrong; if it was a real big day, ignore the warning. Nothing is changed or removed for you.
Does marking an Unpaid sale Paid count it twice?
No. Revenue is counted once, the moment the sale is logged. Collecting it later only resolves the Who Owes Me entry.
Where do the insights come from?
Overview reads your entries and flags things like card fees, waste, and cash position. The more you enter, the sharper the read.

Where your data lives

Signing in uses your email and a one-time link; that, plus basic account details (when you signed up, your business name and type), is stored with our identity provider so we can recognize you — that's identity data, not your business's numbers. If you use Multiple businesses or Team members (see Module Guides), the business names, who’s a member, and each person's role are stored with us too — that's what lets a business and its team show up correctly wherever a member signs in.

What happens to what you actually enter — sales, expenses, products, fixed costs, people, payroll — depends on your plan. On Free, it stays in your browser on this device; none of it is sent to or stored on a Margini server by default, and nobody at Margini Labs, LLC can see your day-to-day numbers unless you choose to share a Backup file or your screen with us directly. On Pro and Business (and some early-access Free accounts), it's synced to our cloud database instead, so a sale logged on your laptop shows up on your phone, or on a bookkeeper's device, automatically — access is limited to the people you've actively added as members of your business, plus Margini support only while the Owner has support access turned on.

Settings and lists follow you too. On plans with cloud sync, it is not only your entries that sync. Your business setup does as well: fixed costs and their history, budget and tax settings, which modules are switched on, clients (including any email addresses you saved for invoices), products and pricing, rooms and tenants, business units, and the manual adjustments you make on Cash Flow. A second device or a teammate who opens the business sees the same setup instead of a blank one. If two people change the same list at the same time, Clarity keeps both people's changes where it safely can, for example two different clients added at once, and only asks you to choose when both of you changed the very same item. Your What-if scenarios and break-even weeks are private: they follow you across your own devices and nobody else in the business can see them. The business's name and type are not part of this. On Free, all of this stays on this device.

If your plan doesn't include cloud sync, your day-to-day entries don't yet follow you between devices or browsers automatically — a sale logged on your laptop doesn't appear on your phone by itself. Use ↓ Backup / Cloud backup and restore on the other device (see below) to bring your numbers along, or simply keep entering on the one device you use for this business.

Cloud backup is available on every plan, separate from sync: turn it on and your financial data is encrypted in your browser with a passphrase only you know before anything uploads — we store the encrypted result, not your numbers, and can't read it or recover it if that passphrase is lost. Off by default; it's a recovery safety net whether or not your plan includes cloud sync.

Account access and recovery

Signing in is passwordless: whoever can click the link sent to your registered email is you, as far as the app is concerned. That's convenient, but it means losing access to that email address means losing access to your account — there's no password to reset instead.

  • Before you lose access: if you know you're about to change email providers or close an old inbox, update your sign-in email first. Settings → Account → “Change sign-in email” sends a confirmation link to the new address (and possibly your current one too, some projects require both); nothing changes until you confirm, and your business data and session stay exactly as they are throughout.
  • Add a recovery contact: Settings → Account → “Account Recovery Contact” is an optional email or phone number our support team can use to help verify it's really you if you ever need manual recovery. It's never used for anything automated — no texts, no emails sent to it — it's just there for a human to reach you if needed.
  • If you've already lost access: email hello@marginifinancial.com from any address explaining what happened. We verify manually before making any change — be ready to describe your business name, roughly when you signed up, and something about your recent data (a recent sale, a product you've priced, anything only the real account holder would know). We will never ask for a government ID for this.
How do I know my data has synced?
On a plan with sync, your sales, expenses, amounts owed, people and payroll, fixed costs and settings are saved to your account while ClarityApp is open and you are signed in; there is nothing to press. To check, open Manage Data and look at Data & sync: it says “Up to date” when everything on this device has been sent, and a line “In your account” counts the sales, expenses and amounts owed the account holds and says whether your settings are saved. Advisors and teammates see what is in your account, so their figures match yours when that line matches what you see here. If the account holds more than this device shows (for example after a restore that replaced this device’s data), a quiet note offers to bring those records over. If settings say “not saved yet” for more than a minute, reload the page and keep ClarityApp open. Sample data is never saved to your account. Wages and owner pay come from People & Payroll, so an advisor sees them only once entries exist there. A backup is still separate protection; keep taking one.
Sample data and my account
“Explore the sample business” loads example numbers so you can look around. Sample data stays on this device: it is never saved to your account and never shown to an advisor or teammate, and settings and records are not synced while you are viewing it. “Return to my data” (top bar) puts your real business back and syncing resumes. To work with your own numbers, start from scratch or restore a backup rather than typing over the sample.
Where is my data right now?
A small status at the top of every screen tells you. Saved to your account means cloud sync is on for this business and your changes have reached your account. Saved on this device only means the data exists only in this browser: clearing the browser or losing the device would lose it. If you are signed in but see that status with a Connect to my account button, you are working in a business that is not linked to your account yet: tap the button and your data then syncs. Back up now downloads a full Excel copy, so do it whenever the status says this device only.
Moving from the older Clarity page
Browser storage is separate for each web address, so the current version opens empty until you carry your data over. On the older page (marginifinancial.com/claritybymarginiapp), use the three steps in its banner: Back up now, open the current version and sign in, then in Manage, Manage Data choose Restore from backup (Excel), pick the file and choose Add to existing, which keeps anything already in your account.

Backup and re-importing

  • Your work auto-saves to this browser as you go, no save button needed.
  • ↓ Backup downloads a full Excel copy, one tab per section, including currency, target margin, and which modules you've switched on, not just your figures.
  • Save that file into a cloud-synced folder (Google Drive, iCloud, Dropbox) so a lost or wiped computer doesn't mean lost data. On Chrome or Edge, Manage Data → “Your data is yours” can automate this to a folder you choose.
  • Restore on another device: open ClarityApp there, choose “Upload an existing Margini file,” then pick Replace or Add to existing. With Replace, Clarity shows you what is new, changed, already in another business, or in the cloud but not in your file before anything is saved. You can tick a box to remove the extra records, or import the whole file as new copies instead.
  • On a shared or public computer, use “Clear data from this device” in Manage Data when done, ideally after backing up first.
  • If it's been about a week since your last backup and you've changed things, the app reminds you with a one-click “Back up now.” Dismissible, it won't badger you.

Checking your sync status, or if it fails

⚙ Settings → Business → “Data & sync” shows exactly where you stand: This device only, Sync is on / Up to date (with a relative last-synchronized time and any pending change count), Offline, or Conflicts needing review. Offline isn't treated as an error — your changes stay safely queued on this device and catch up once you're back online. A conflict (two devices changed the same record) shows what changed on each side so you can pick which one to keep, nothing is silently overwritten.

Staying current with teammates. Sales, expenses, receivables, people, recurring revenue and payroll all refresh automatically whenever you switch back to this tab, and again every 3 minutes while it stays open, so two people working on the same business around the same time catch up without a manual reload. It is a periodic catch-up, not instant, a change made elsewhere can still take a few minutes to appear.

If your role blocks a change. If the business’s rules mean your role can’t make a particular change, for example a Manager trying to correct an entry only a Bookkeeper or Admin can edit, Clarity shows “Not saved: your role can’t make this change” with a “Discard my change” option, instead of retrying forever or treating it like a conflict with another device.

If the data can’t be stored. If a change has a value the shared account can’t keep, for example a blank where a date or number is needed, Clarity shows “Not saved: the database rejected this change” with the reason and a “Discard my change” option, instead of retrying it forever without telling you. Discard it, then enter the value again.

Signing out. When you sign out, Clarity first tries to send any changes still waiting on this device to your account. If some cannot be sent (for example, you are offline, or a change needs your decision), it tells you how many and lets you stay signed in. If you sign out anyway, those changes are lost. Signing out also removes this device's copy of your cloud businesses, and signing back in loads your full history again from your account, not just recent changes. Invoices and drafts are the exception to being in your account: they are saved on this device only, so the sign-out message tells you how many would be deleted. Use Back up to cloud first if you want to keep them.

Saving while Clarity is syncing. If you save an entry at the moment Clarity is in the middle of syncing, that entry is still sent to your account. Earlier, in rare cases, it could stay on your device only.

Your privacy, in short: on Free, clearing your browser data or uninstalling your browser removes your ClarityApp financial data permanently — Margini Labs, LLC cannot recover it for you, and your data doesn't leave your device unless you deliberately back it up (Excel download, or an encrypted cloud backup if you turn it on) — that responsibility sits with you. If your business has cloud sync, your data is also kept in our cloud database, accessible only to the people you've authorized on your business; a backup is still good protection against accidental deletion. See our Privacy Policy for the full picture, including the identity data (your email, account details) that is stored with us so you can sign in.

Every step-by-step "Show me how" walkthrough in Clarity, in one place. Launch any of them again any time, whether or not you've done it before. A walkthrough tied to a module you've switched off (or a business type that doesn't use it) won't do anything when launched here -- turn that on first.

A realistic picture of where the beta stands. Nothing here should surprise you once you've used the app for a week.

New

  • Invoices now sync, and Void replaces delete. On plans with cloud sync, your invoices and drafts are saved to your account, so your other devices and teammates see them, and your invoice settings (prefix, default terms, payment link, business details and logo) are shared too. An invoice is never deleted: Void keeps it and its number on record and lets you make a new one for the entry. Managers can create and send invoices but not change them. If two devices pick the same invoice number at once, the second one is given the next free number. Excel backups now include your invoices. On the Free plan invoices stay on this device, as before.
  • Sales tax setup. Optional new questions in Settings (where you operate, type of entity, whether you sell taxable goods) and a sales threshold you can type in to watch how far along this year’s sales are. Nothing is turned on and nothing is decided for you.
  • Always know where your data is. A small status at the top of every screen now says either Saved to your account or Saved on this device only, with one button to fix it (Connect to my account, or Back up now). If you are still on the old Clarity page, its banner now walks you through moving your data to your account in three steps.
  • Sales tax tracking. If you collect sales tax, you can now tell Clarity how you enter prices (tax added or tax included) and your rate in Settings, Financial Preferences. Clarity then keeps the tax out of Revenue and Profit, shows what you have collected, paid and still owe on a new Sales Tax card on Sales Log and on Overview, and adds a reminder when collected tax has not been recorded as paid. It uses the rate you provide and does not decide what is taxable. Estimate, not tax advice.
  • Advisor firms and client businesses. Accountants and advisors can now manage client businesses from a My Clients screen: add a brand-new client by email (the client owns their business and chooses to accept), see each client’s status, give colleagues access client by client, and remove a client without ever touching their data. Business owners see and control who has access under Settings → Advisors and can enter a firm code to give an existing business’s access. The sidebar shows which client you are viewing and which advisor, if any, provides yours. Advisor firms are set up by Margini on request, and an advisor seat is free. A firm can have free Pro on a number of businesses set for that firm, can cover more clients (billed to the firm, with the price shown before it confirms), and can add its logo and a welcome message that clients see next to ClarityApp by Margini.
  • Scan a receipt straight into Expenses. Pro and Business plans can now scan or upload a receipt (Expenses → Scan Receipt) and Clarity reads the merchant, date, amount, tax and payment method into a draft for you to review and correct, nothing is saved until you confirm it, and Clarity warns you first if it looks like a duplicate of an expense you already have.
  • Choose a year, or Last Month, for every figure in the app. The period selector in the header now includes Last Month and a Specific Year option (pick any recent calendar year), alongside Month to Date, Rolling 30 Days and Year to Date. The Business Summary Report’s own period selector picks up the same Specific Year option.
  • Hand your business to someone else. If you are the Owner, Settings → Members now has a Transfer ownership button. Choose a member and Clarity shows what will change before anything happens. Your data, settings, invoices and the business’s subscription stay with the business. Choose what happens to your own access afterward from a dropdown: stay on as Read-only (recommended), Manager, Bookkeeper or Admin, or leave the business. A business that only borrowed its plan from your other Business plan follows the new owner’s plan, and keeps its current plan for 30 days first.
  • Give Margini support temporary access. If you are the Owner, Settings → Members now has a Margini support access section below Transfer ownership. Pick 1, 3, 7 or 14 days and Margini support gets Admin access so we can help you quickly. Billing and invoicing stay off unless you tick a separate box. It ends on its own, you can turn it off any time, and everything support does is recorded in Activity & Audit History.
  • Roles and permissions are now enforced in the app itself. Read-only and Manager limits used to be enforced only on the server. The matching Add, Edit, Void and Delete controls are now hidden or disabled directly on Sales, Expenses, Receivables, People, Recurring and Payroll, based on your role. What each role can do has not changed, this just makes the boundary visible on the screen itself, not only when you try to save.
  • Change a teammate’s role without removing them. Owner and Admin can now change an existing member’s role in place from a dropdown on their row, under Settings, Members, instead of removing them and sending a fresh invite.
  • You’ll see teammates’ changes sooner. Sales, expenses, receivables, people, recurring revenue and payroll now refresh automatically when you switch back to this tab, and again every 3 minutes while it stays open.
  • Clearer message when your role blocks a save. If your role can’t make a particular change, Clarity now shows “Not saved: your role can’t make this change” with a Discard option, instead of retrying silently or treating it like a sync conflict.
  • A heads-up when you remove a teammate. Removing someone from a business now tells you plainly that their access ends right away, and that their own device may keep some of this business’s information until they sign out there.
  • Safer syncing and signing out. On plans with cloud sync, an entry saved at the very moment Clarity was syncing could occasionally stay on your device and never reach your account. It is now always sent. Signing out now sends anything still waiting first, and if something cannot be sent (for example, you are offline) it tells you and lets you stay signed in instead of quietly discarding it. Signing back in on the same device loads your full history again. Free is unchanged.
  • Clearer about where invoices are kept. Your invoice list and drafts are saved on this device only and are not shared with other devices or teammates. The invoice screen now says so, and signing out warns you before it removes a saved invoice list. Invoices you have already sent remain available to your customers, and any reminders you set up continue. Back up to cloud includes your invoice list.
  • Your setup now follows you between devices and teammates. On Pro and Business, your business settings and lists now sync along with your entries: fixed costs and their history, budget and tax settings, modules, clients, products and pricing, rooms and tenants, business units, and your manual Cash Flow adjustments. Open the business on a second device, or have a teammate join, and they see your setup instead of a blank one. If two people add different things at the same time, Clarity keeps both; you are only asked to choose when you both changed the very same item. Your What-if scenarios and break-even weeks stay private to you (they follow you across your own devices, and nobody else sees them). Free is unchanged: everything stays on the device.
  • Invoices, straight from Who Owes Me. Click Invoice on any entry to create a professional invoice with your business details, line items and your own payment link, then save it as a PDF. On Pro and Business you can also email it to your customer, add your logo, and turn on optional payment reminders that stop as soon as the invoice is paid. Free includes 5 invoices a month, Pro 50, Business unlimited. Clarity never processes or holds the payment: your customer pays through your own payment link, and the invoice always shows what is still owed. The billing screen’s plan comparison now shows prices and these differences.
  • Recurring invoice drafts. On Pro and Business, a Recurring Revenue schedule can now prepare a draft invoice each time an occurrence comes due. You review, generate and send each one yourself; nothing is sent automatically.
  • Recurring invoice drafts. On Pro and Business, a Recurring Revenue schedule can now prepare a draft invoice each time an occurrence comes due. You review, generate and send each one yourself; nothing is sent automatically.
  • Business Summary Report can now be written for an accountant, not just you. A toggle at the top of Manage Data → Export Business Summary switches between the version addressed directly to you and one reworded for an outside professional reader — same figures and confidence flags either way, just a clearer statement of accounting basis up top and third-person wording on the CFO Read items where an equivalent exists. The report also now states one reporting period up top instead of a different date basis per figure, and adds a monthly revenue/net profit trend so a single period is never read in isolation.
  • Year to Date joins the period toggle, and Business Summary Report now has tabs. The header period selector (next to your currency picker) now offers Year to Date alongside Month to Date and Rolling 30 Days — January 1st of this year through today, driving every figure in the app the same way the other two options do. Business Summary Report (Manage Data → Export Business Summary) now has four tabs: Overview (unchanged), YTD Analysis (revenue, expenses, net profit, margin, cash and receivables so far this year, with plain-English notes on how you're trending), Year over Year (this year compared to the same stretch last year, revenue through net profit, with a clear note if there isn't enough history yet to compare), and Tax / Year-End (organizes what to hand your accountant — major expense categories, recurring costs, receivables outstanding, a few transactions that may need categorization, and a year-end checklist). Tax / Year-End is explicitly not a tax calculator: it doesn't estimate what you owe or label anything tax-deductible, only organizes your own recorded figures for that conversation.
  • Advisor View, for accountants and bookkeepers managing more than one business. A separate view at /advisor shows every business you're an active member of in one place — a health status for each, revenue/margin/labor trends, notes, and follow-up actions — instead of switching between them one at a time. Same sign-in as the main app, no separate account. Numbers are an estimate from synced sales/expenses/payroll until a client runs the new Sync Settings page once on their own device, after which figures match their own dashboard exactly. See Manage Your Business → Advisor View for the full explanation.

Recently fixed

  • Wages and Owner Pay could be double-counted if you used both Fixed Costs and People & Payroll. Entering a flat monthly Wages or Owner Pay figure in Fixed Costs while also using People & Payroll for the same people meant labor cost could be counted twice in Net Profit and in Pricing. People & Payroll is now the single source for both figures — Fixed Costs shows a read-only total that's always kept in sync. Anyone with an existing Fixed Costs figure gets a one-time offer to move it into People & Payroll with the amount preserved exactly; declining leaves it untouched and asks again next time, nothing is ever silently changed. Each person can also now be classified Direct labor, Overhead, or Mixed (with a percentage split), so Pricing can tell the difference — without this, every dollar of labor was always treated as overhead. If nobody is set up under People & Payroll, your profit includes no pay at all, and Overview shows a “No wages or owner pay in your profit” note so that is a choice, not a surprise.
  • Recurring payment matching is more reliable for weekly schedules. A “Payment may already be recorded” warning could previously appear on an ongoing weekly client even though nothing was actually duplicated — it was comparing dates, not the specific payment. Mark Paid now checks against the exact scheduled payment it's resolving, so that false alarm is gone; the safety check for a genuinely duplicate manual entry is unchanged.
  • Excel backup now includes People & Payroll, Recurring Revenue schedules, and Cash Flow adjustments. These were tracked in the app but silently left out of the downloadable Excel file — a restore came back with zero staff, zero recurring schedules, and zero payroll history even though the original data had them. Cloud backup was never affected, only the Excel format. The restore preview (“Found in this file”) now also lists every sheet the file actually has, not a fixed shortlist.
  • “Clear data from this device” now genuinely clears everything it promises. Clients, Business Units, Rooms, Tenancies, and Recurring Revenue schedules used to survive it, left behind while the tab that would show them disappeared.
  • A new Recurring Revenue schedule now shows up in Who Owes Me right away. If its first payment was already due (or due today), it used to sit there reading “Upcoming” and generate nothing until you reloaded the page. It now generates that occurrence, and shows Overdue correctly, the moment you add it.
  • The client list on the Clients page can now be collapsed. A long list used to push the Recurring Revenue panel far down the page; a “Hide list” toggle keeps the summary card visible while getting the rest out of the way.
  • Fixed Costs no longer fabricates a fake starting point on your very first edit. Entering rent, wages, owner pay, or other fixed for the first time used to invent a fictional “since day one” history out of whatever was already sitting in those fields (often $0), then blend your real new rate against that fiction for the rest of the current window — Total Expenses and Net Profit could look like they hadn't moved even after entering real numbers. The first edit now records only the real rate you just entered, with nothing invented before it.
  • Recurring Revenue now supports every-2-weeks (biweekly) schedules, alongside weekly and monthly, and can carry a standing discount that flows through to Sales Log and every discount figure that reads it (Additional Insights, Discounts Given, Business Summary Report) exactly like a manually entered discount does.
  • The Recurring Revenue panel can now be collapsed and searched. It collapses on its own once there are no active schedules, always shows the active/overdue count even collapsed, and a search box filters by client, description, amount, or frequency.
  • New: “Where Your Money Went,” right after Dashboard. A single flow from Revenue through to Net Income, every stage clickable for its own breakdown, all reading the same figures Dashboard and Additional Insights already use. See Navigation for the full description.
  • The in-app User Guide download link now resolves correctly. It previously pointed to a path that didn't match where the PDF is actually deployed and could land on the marketing site instead of the file.
  • The 13-week cash flow trend chart is back, now on the Cash Flow tab itself. A cleanup pass had removed it from Additional Insights on the belief that the Cash Flow tab already showed the same chart in full — it didn’t; the chart only ever lived on Additional Insights, so removing it there removed it everywhere. It’s now on Cash Flow, alongside the forecast tiles and tables that were already there, and the Overview page’s “View cash flow” link goes straight there too.
  • Upgrading from Free now shows a side-by-side comparison of Free, Pro, and Business. Businesses, team members, device sync, integrations, and backups kept, so it’s clearer which plan actually fits before starting a trial.

Known beta limitations

  • Pricing fields are presentation-only for non-retail types. Hourly, nightly, and per-visit rates reuse the same underlying structure retail uses, relabeled. Nothing calculates incorrectly, the field names are just a closer fit for retail.
  • Cross-reference links can go stale after a full backup restore. The visual link between a payroll entry and its Wages expense (or an Unpaid sale and its receivable) is rebuilt with new internal IDs on restore. Both sides stay complete and correctly counted; only the linked-display convenience can stop reflecting the connection.
  • No rental import path. POS and QuickBooks import stay retail-shaped for now.
  • Recurring Revenue's duplicate-payment detection is a targeted check, not exhaustive. Mark Paid recognizes an existing payment only if it's the same client, the exact amount, and within about a week of the expected date; outside that window it proceeds as a normal payment and won't be flagged. Partial payments against a single recurring occurrence aren't supported yet either — each occurrence expects one full payment.
  • Recurring cost reconciliation is a light check, not a full one. Entering the same cost in both Fixed Costs and Expense Log double-counts it. Tagging an expense to Rent, Wages, or Owner Pay (see Data & Security) is the reliable way to avoid this, and logging an untagged expense for the exact amount of an existing Fixed Costs rate now warns you first, but it's not comprehensive, a slightly different amount, or a partial payment, won't be caught. The discipline is still mostly manual.

Planned, not yet started

Real industry benchmarking once there's trustworthy data behind it; a dedicated property/room management view for Rental; Services Offered / Care Plans as first-class records.

This list will change. As a beta, features and priorities shift based on real feedback — the app itself, not this list, is always the current source of truth for what a feature does.
Your notes go straight to the Margini team. Prefer email? Use the Contact page.

Welcome to Clarity

Enter your email and we'll send you a secure sign-in link.

We'll email you a secure sign-in link. No password required.

Before your first cloud backup

Important: you'll set a backup passphrase separate from your sign-in email. If you forget it, that backup cannot be recovered by anyone, including us. Write it down somewhere safe.

Restore from cloud

Loading your backups…

Business name
Business type · Business Summary · Prepared Report date
Prepared with Clarity by Margini
FINANCIAL HEALTH: --
Revenue--
Net Profit--
Cash Position--as of report date
Lowest Projected Week (13-wk)--
RECEIVABLES SUMMARY
Outstanding--
Overdue--
Due This Week--

Already included in Revenue above, not additional to it. Any sales tax inside these amounts is not part of Revenue.

LARGEST EXPENSE CATEGORIES
    TOP REVENUE SOURCES
      WHAT'S DRIVING THIS
      Educational use only, not financial advice. Figures reflect data entered in ClarityApp as of the report date above and are not audited or independently verified. See marginifinancial.com/clarityapp-terms for full terms.
      BETA · WELCOME

      Your CFO, by Margini

      Welcome! Clarity helps you see where your business stands — money in, money out, who owes you, and what needs your attention. How would you like to start? You can change your mind anytime, your work auto-saves to this browser.

      Explore the sample business
      Sample type:
      Have data already?
      Keep a backup. On Free, your financial data lives in this browser on this device and isn't uploaded anywhere by default. That keeps it private, but it also means clearing your browser, or an inactive week on some phones (iPhone and iPad especially), can wipe it. Click ↓ Backup every so often to keep a copy you can re-upload. (Pro and Business plans, and some early-access Free accounts, keep your business connected to the cloud, but a backup is still good protection against accidental deletion.)
      BETA · IMPORT

      Import from your POS

      Which point-of-sale system are you exporting from?

      BETA · QUICKBOOKS

      Import from QuickBooks

      Pulls your monthly fixed & operating costs (rent, payroll, owner pay, and the rest) from a QuickBooks Profit & Loss Detail report (CSV export). These feed your cash-flow projection and fixed-cost timing.

      No export handy? Download a sample QuickBooks P&L to test with.

      BETA · BANK STATEMENT

      Import Bank Statement

      Upload a CSV or Excel export from your bank. Clarity will find the transactions, suggest how to classify them, and let you review everything before anything is added.

      BETA · ANY SPREADSHEET

      Upload any spreadsheet

      Doesn't have to be from QuickBooks or a POS. Upload any Excel or CSV file of your sales, expenses, and products. If your file has multiple tabs, you can map a different tab to each, all from one upload. You stay in control of what gets imported.