Your books
Worked out from your journal every time you load this. Nothing on this screen is stored and nothing on it writes anything.
Arrange your dashboard
Yours alone. It is stored on your user record, so it follows you between machines and between browsers, and it changes nothing about what anybody else sees. The cards run left to right and then wrap onto the next row, so Earlier moves a card towards the top left.
Every company you can see
The dashboard above is the company you are IN. This is one line per company: how many accounts have activity, and whether that company's books balance.
Entities
One per LLC. Everything in the ledger hangs off one of these, so an entity is never deleted, only deactivated.
Add an entity
The same things QuickBooks asks when you set up a new company.
Chart of accounts
One chart per entity. Accounts hold no balance of their own; every balance is added up from the journal, so nothing here can drift out of step with the books.
Start from a template
Additive and safe to run twice. It skips any number or name you already use, so it will never overwrite an account you set up yourself.
Add account
Bank import
Download a statement from your bank as CSV and it lands here as staged transactions. An import posts NOTHING to the books: a bank line only has one side, and saying what the other side is comes next. Until then a whole import can be undone in one go.
What the columns in this file mean
Paste a statement and say what each column is. It is saved against this account and used for every import after it. Two of these answers go wrong quietly: which way the dates read, and whether a positive number is money coming in or going out. Both are asked rather than guessed, because either one backwards gives you a file that imports perfectly and is entirely wrong.
Import a statement
Rows this system has already seen are skipped and listed, so downloading January and then the 15th of January to the 15th of February costs you nothing. Two identical transactions on the same day are not the same transaction, and both come across.
Import
Review transactions
Importing a statement holds the transactions. This is where you say what each one actually was, and only then does it reach your books. Nothing here is done for you: there is no "everything else" account, nothing is posted automatically, and a suggestion is only ever a suggestion until you press the button.
Transaction
Reconcile an account
Take a statement from the bank, say what it closed at, and tick off the transactions that were on it. The difference has to reach zero. There is no button that writes a difference away and there is not going to be one: QuickBooks will post an adjusting entry for whatever you could not find, and that is how a real mistake becomes a permanent line nobody looks at again.
Transactions on this statement
Tick what is on the paper statement. Nothing here is ticked for you, and nothing here posts anything to your books.
Reconciliations on record
Every statement this entity has agreed, given up on, or taken back. Undoing one puts its transactions back on the list to be ticked again. It writes nothing to your books either way: no entry is created, none is reversed, not a cent moves.
Invoices
An invoice here records that money is owed. It does not record that money was earned, and nothing on this screen posts anything to your books. Your ledger is kept on the accrual basis, which is what lets a report be run either way later. Your taxes are filed on cash. What an invoice should post, and what a payment against it should post, is a question waiting for you on the build plan, and until you answer it nothing here will guess.
Raise an invoice
It is saved as a draft. A draft has no number, can be changed and can be deleted. Issuing it gives it a number and freezes it, because from then on somebody else is holding a copy.
What has been billed
Nothing in this system records a payment yet, so every issued invoice is counted in full whether or not the money has arrived. This is what has been billed, not what is still owed.
Customers
Tenants, management clients, anybody who gets billed. A customer with invoices against them cannot be deleted, only deactivated, because deleting them would leave those invoices addressed to nobody.
Rent roll
A rent roll records what is owed. Nothing on this screen posts to your books. Under cash basis, rent becomes income when the money arrives, and it arrives through Bank import and Review transactions.
What falls due
Worked out from the tenancies below every time you press. Nothing is stored and nothing is charged.
Record a tenancy
A unit can only have one tenancy at a time. If a tenant is moving out and another in, end the first one the day before the second starts.
There are no tenants yet. Add them under Invoices, as customers, and they will appear here.
Properties and units
Recurring entries
A recurring entry proposes. It never posts on its own. Nothing here runs on a timer, and no date reaches your books until you press post on it. Each date can only ever post once, however many times you press.
Set up a recurring entry
The lines are a journal entry that has not happened yet, so they have to balance here, now, rather than on the first of the month when somebody else is looking at it.
QuickBooks mapping
Every account in QuickBooks needs an answer before any of your history can come across: which account here is it, or is it deliberately staying behind. There is no "everything else" bucket, because that is how a year of books ends up in the wrong rows.
Load the QuickBooks account list
In QuickBooks: Accounting, then Chart of accounts, then Export, and paste the file below. Loading a newer list keeps every answer you have already given, so re-pulling after adding an account costs you nothing.
Map an account
Import from QuickBooks
Upload the General Ledger export, check what it would do, then import it. Nothing posts until you press Import, and pressing it twice is safe.
Nothing uploaded yet.
What this file would do
Read from the file every time this screen loads, never stored, so it cannot drift from what would actually be posted.
Accounts it will not guess about
These names are in the export and not in your chart. Say what each one is, or drop it. Nothing imports until every one is answered.
Left out on purpose
Every line, with its amount, so what left is never a mystery.
Opening balances
Accounts that had no activity in the period never appear in a general
ledger, so their balances have to come from a balance sheet dated the day before.
One account per line, as Account name = amount, using QuickBooks' own
sign.
Import
Profit and loss
Added up from your journal. Nothing here is a stored balance; every number is recomputed from entries each time you press the button. Paste the same period out of QuickBooks and the difference column does the rest, which is the whole point of running the two systems side by side.
Cash or accrual is your choice here, and the ledger does not change either way. The entries hold full accrual detail because cash can be worked out from accrual and accrual can never be worked out from cash. On cash, income counts when the money arrived and an invoice nobody has paid is not on the report at all. If you paste a QuickBooks report to compare against, run both sides on the same basis or this screen will tell you it cannot compare them.
Excel and PDF give you exactly what is on this screen, including anything the banner above is telling you. A downloaded file carries its own warnings, because the file is the thing that gets emailed.
Saved reports
A saved report remembers which report it is, what dates it covers and how it was set up. It stores no figures at all: every number is worked out again from your journal each time you open it, so a saved report can never show you a stale total. Saving one records who saved it and when.
Fixed or rolling is the whole decision here, and there is no default. Fixed means the report always covers the same dates, which is what you send to a CPA. Rolling means it moves, so "last month" is whichever month you open it in. The two look identical on the day you save them and different every day afterwards, so this system will not pick one for you.
Paste the QuickBooks profit and loss
In QuickBooks: Reports, then Profit and Loss, set the dates, set the accounting method, then Export to CSV and paste the file below. Say which basis you ran it on, because QuickBooks does not write that into the file and this system will not guess.
Balance sheet
Everything you own, everything you owe, and what is left over, as of one date. Cumulative from your first entry ever, not for a period. Every number is added up from the journal each time; nothing here is a stored balance. Assets have to equal liabilities plus equity, and if they do not, this page says so before it says anything else.
Paste the QuickBooks balance sheet
In QuickBooks: Reports, then Balance Sheet, set the date, set the accounting method, then Export to CSV and paste the file below. Say which basis you ran it on, because QuickBooks does not write that into the file and this system will not guess. Leave the Net Income line in; it is not an account and it is compared separately.
Trial balance and ledger
Every account, what it started the period with, what moved through it, and what it ended with. Added up from your journal each time you press the button; nothing here is a stored balance. Three pairs of columns rather than one, because this system never posts a closing entry, so the QuickBooks-shaped single column would be out by the prior years' profit. Each pair balances on its own.
Account register
All companies, side by side
One column per company you have access to, over the same period, added up from each company's own journal. This is the only screen that looks at more than one company at once, and it is read only: nothing here posts, edits or moves anything. You cannot pick which companies appear. It is every company you can see, decided on the server, so no screen can ask about books you were not granted.
Journal
Every dollar that moves is one of these. Entries are never edited and never deleted: a correction is a reversing entry, so the history of your books stays exactly as it happened.
New journal entry
Debits on the left, credits on the right. It will not save until the two sides match, because an entry that does not balance is not an entry.
Trial balance
Added up from the journal every time you open it. Nothing here is stored, so it cannot drift away from your entries.
Closing date
Everything dated on or before the closing date is locked. This is the same idea as QuickBooks, and it is what stops a finished year being quietly changed later.
Prior years
A finished year is read-only. When something genuinely has to change in one, you open a door into it for a stated reason and a set number of minutes. The closing date never moves, only the dates you name are affected, the door shuts on its own, and every entry made through it says so on the entry itself, forever.
Audit log
Every change anyone makes to your books, with who made it and when. Nothing here can be edited or deleted, including by whoever made the change. Passwords and sign-in tokens are never written into it.
Change detail
Exactly what this record says. Before is what it was, after is what it became.
Access requests
Nobody gets in by signing up. Approving lets someone in the door; it does not give them any entity. Give them entities below, after they are in.
Invite somebody
They get a link, sign in with the address you send it to, and arrive with the role and companies you pick here. No waiting for you to approve them afterwards.
The link only works for that address, only once, and only for 14 days. Forwarding it to somebody else does nothing. If it goes to the wrong person by mistake, withdraw it below and send a new one.
Here is the link. It is shown once and cannot be looked up again, so copy it now if you want to send it yourself.
People
A role says what somebody may DO. The entity list says WHERE they may do it. They are separate on purpose, so the CPA can see everything and change nothing, and a bookkeeper can post entries for one LLC and never see the others. The server checks both on every single request; this screen only decides what to ask for.
Change access
Every change here is written to the audit log with your name on it, and it cannot be edited out afterwards.
Company
Mayhem Money shows one company at a time, and every screen follows it. Nothing mixes two companies together on one screen. You can change it here or by clicking the company at the top of the sidebar.
Your access
Your role and which entities you can see are decided by the server, not by this page.
- Name
- -
- -
- Signed in via
- -
- Role
- -
- Entities
- -
Appearance
Light or dark, and which colour the app wears. Both are remembered by this browser, not by your Mayhem Money account, so neither follows you to another computer.
You are using Light.
Colour scheme
You are using Ledger green. The logo stays green whichever you pick, and no scheme changes the colour of a warning.
Build
What this site is running right now.
- Marker
- mm-20260913T130445Z-2yy8mq
- Built at
- 2026-09-13T13:04:45+00:00
- Health
- checking...
- Functions
- checking...
The Ledger Twister
The mascot. He wanders, he steps aside when you start typing, and he stays off Bank import, Transaction matching, Reconciliation and the period close panels. Drag him anywhere to park him.