Xero · Cash Coding
How to Fix Xero Cash Coding Error
The Cash Coding tab is missing, greyed out, will not save your changes, or the Save button does nothing after you code a batch of lines.
At QuickFix Bookkeeping, the cause is almost always permissions, not a bug. Cash Coding is a restricted feature in Xero. It requires the Adviser user role, and a Standard user simply will not see the tab at all. Most Cash Coding errors are this, discovered the hard way.
What Causes This
Wrong user role
Cash Coding requires the Adviser role. Standard and Read Only users never see the tab.
Line already reconciled
Cash Coding only works on unreconciled statement lines. Reconciled lines cannot be recoded here.
Missing account or tax rate
A blank account code or tax rate on any row blocks the whole batch from saving.
Browser or session issue
A stale session drops the save silently, so your coding appears to vanish.
How to Fix It
METHOD 1Check Your User RoleThe tab is missing
1Go to Settings, Users and find yourself in the list. Check the role shown against your name.
2Cash Coding requires the Adviser role. If you are a Standard user, the Cash Coding tab will not appear at all, with no explanation given.
3Ask an Adviser or the subscriber on the account to raise your permissions, then sign out of Xero completely and back in. The tab appears only after a fresh session.
METHOD 2Fix a Batch That Will Not SaveSave does nothing
1Cash Coding saves the whole batch as one action. A single incomplete row blocks every row.
2Scroll the full list and confirm every line you have coded has both an account and a tax rate set. A blank tax rate is the usual offender, and Xero does not always highlight it clearly.
3Save in smaller batches. If a batch of 200 lines will not save, split it and you will quickly isolate the offending row.
METHOD 3Line Is Already ReconciledCannot recode it here
1Cash Coding only touches unreconciled statement lines. If a line is already reconciled, it will not appear in Cash Coding and cannot be changed there.
2To change it, go to the Bank statements tab, find the line, and unreconcile it first. Then it becomes available in Cash Coding again. Be careful doing this on a period that is already closed.
METHOD 4Rule Out the BrowserCoding disappears after save
1Open Xero in an incognito window and retry the batch. If it saves there, clear your normal browser cache and cookies, then disable extensions one at a time. A stale session can accept your coding and silently discard it on save, which looks exactly like a Xero fault.
Use Bank Rules Instead
If you are cash coding the same recurring transactions every month, you are doing manual work Xero can do for you. Set up Bank Rules to code those lines automatically as they arrive. Cash Coding is for clearing a backlog, not for routine monthly work.
Related Guides
Months of Uncoded Bank Lines Piling Up?
Let QuickFix Bookkeeping Clear Your Backlog.
A large uncoded backlog is slow and error-prone to clear by hand, and mistakes there flow straight into your reports. Our certified Xero Advisors code it correctly and set up rules so it does not build up again.
Book a Free 30-Minute Consultation
No obligation. Same-day response.