Error messages explained
Every message LeaseExact shows when something goes wrong: what it means, what may have happened and how to fix it. Find yours by its code. (788 messages)
No error matches. Check the code after the # in the link.
Troubleshooting: what an error message means
Every message the app shows when something goes wrong has a small What happened? link. It brings you to the section below that explains that message: what it means, what may have happened, and how to fix it. The part of the address after the # is the message's code; if you contact support, tell us that code.
What to do with any error
- Read the message once more. Most messages say what to change: a field to fill in, a number to correct.
- Check the connection. If the app shows "offline", wait until it is back online, then try again.
- Reload the page (or close and open the screen again). Someone in your organisation may have changed the same thing a moment ago; the page then needs the newest copy.
- Check who you are signed in as. Some actions need the owner, a manager, or a right a manager can give you in Team → the person → Rights.
- Check the plan. Some features and limits depend on your organisation's plan; the owner or a manager can see and change it on the Billing page.
- Still stuck? Open Help → Support in the app, or use the contact details on this website. Tell us the code from the link (after the
#), what you were doing, and on which page or branch it happened. A screenshot helps.
Signing in, accounts, devices and security
These messages are about getting in: signing in to the app with an e-mail code or a password, inviting a team member to your organisation, two-step sign-in, your e-mail address and who is allowed to do what. First check that you typed the newest code or password exactly, and that you are signed in with the right account; most of these messages clear once you ask for a new code or wait a few minutes.
acc_web_too_longToo many account names to save at once
What it means. The account names you typed on the Accounting export → account names page are too long to save in one go.
What may have happened. Many long names or codes were typed at once; the same long text was pasted into several boxes.
How to fix it.
- Shorten the longest names. Your accountant usually needs only a short name and the code.
- Empty any box where the default shown beside it is good enough: an empty box keeps the default and takes no space.
- Save again.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and say which accounting program you picked.
admin_enrolledTwo-step verification is already set up
Shown only on our own team's pages.
This appears only on our own staff pages, when a staff member tries to set up two-step sign-in on a staff account that already has it. Sign in with the authenticator code instead, or ask a staff owner to reset two-step on that account. Organisation owners do not need to do anything.
approval_neededA manager approval is needed
What it means. The action you tried needs a manager to approve it first.
What may have happened. A discount, price change, return or void went past what your rights allow; the team member signed in does not have that right.
How to fix it.
- Ask a manager to approve it (or to do it themselves).
- In the Manager approval window, the manager types their password or swipes their card. The approval counts for this one action.
- If this happens often, the owner or a manager can give the team member the right in Team → the person → Rights.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #), the page and what you were doing.
bad_loginWrong sign-in
What it means. The sign-in did not match: the e-mail, the code or the password is not right.
What may have happened. On the sign-in page the e-mail address was not complete; the 6-digit code was mistyped, is older than 10 minutes, or a newer code replaced it; the e-mail is not registered (no code is sent to an address we do not know); for an account that signs in with a name and password, the name or the password is wrong; the two-step step waited more than 10 minutes.
How to fix it.
- Check the e-mail address, including the part after the @.
- Use the newest code from your mail (look in Junk or Spam too), or ask for a new one.
- If you sign in with a name and password, check both. After 5 wrong tries the account is locked for 5 minutes.
- If the two-step step timed out, start signing in again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
bad_signatureBad notification signature
Shown only on our own team's pages.
This message is between the online payment provider and our server: a payment notification arrived without the right signature, so the server ignored it. Only our staff see it, in the server's records. Organisation owners do not need to do anything; your payments page shows the payments the server accepted.
bad_totpWrong verification code
What it means. The code from your authenticator app was not accepted.
What may have happened. The code was typed after it changed (codes change every 30 seconds); the phone's clock is wrong; the code came from another account in the authenticator app; a recovery code was mistyped or already used.
How to fix it.
- Wait for a fresh code in the authenticator app and type it straight away.
- Set the phone's date and time to automatic.
- Check you are reading the code listed under this organisation's account in the app.
- If you lost the phone, type one of your 8-character recovery codes instead. Each works once.
- At sign-in you have 5 tries; after that, start signing in again with a new e-mail code.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #). If you have no phone and no recovery codes, tell us so.
code_invalidInvalid code or link
What it means. The code or link you used is not one the server knows, or it has run out.
What may have happened. An invitation link is older than 7 days, was cut short when copied, or the person was deactivated; on My e-mail, the 6-digit confirmation code was wrong or older than 10 minutes (the message may then say "pairing code").
How to fix it.
- Check that you typed or copied the whole code or link.
- For an invitation: ask the owner or a manager to send a new one from Team → Invite.
- For My e-mail: ask for a new code and type the newest one.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and which of these you were doing.
code_usedCode already used
What it means. This code or invitation link has already done its job. Each one works only once.
What may have happened. Someone else used the code first; the invitation was already accepted; a newer invitation was sent and replaced this link.
How to fix it.
- If you have not got in yet, ask the owner or a manager for a new invitation from Team → Invite.
- For an invitation you already accepted: just sign in on the sign-in page with your e-mail.
- If a newer invitation was sent, open the link in the newest mail.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the person's name.
doc_editor_not_connectedNo office editor is connected
What it means. You asked to open an office document (Word, Excel, PowerPoint or OpenDocument) in an online editor, but no editor is connected to your organisation yet. LeaseExact does not edit office documents itself.
What may have happened. The Microsoft 365 / Google Workspace connection is not available yet (it is planned).
How to fix it.
- Download the file from the document's page.
- Edit it in your own program.
- Upload the result on the same page as a new version — the old version stays readable and the history shows who replaced it.
Still stuck? Contact support from Help → Support with the code after # in the help link.
doc_folderThe folder can't be changed this way
What it means. A folder with documents or folders in it cannot be deleted, a folder cannot be moved inside itself, and folders go at most six levels deep. Nothing was changed.
What may have happened. The folder still holds documents (archived ones count too) or other folders; the new parent is the folder itself or one of its sub-folders.
How to fix it.
- Move the documents to another folder (a document's Details) or out of folders.
- Delete or move the sub-folders first.
- Choose a parent that is not inside the folder you are moving.
Still stuck? Contact support from Help → Support with the code after # in the help link.
doc_why_emptyChoose a file first
What it means. The upload form was sent without a file, so nothing was stored.
What may have happened. No file was chosen, the browser dropped it, or the file is empty (0 bytes).
How to fix it.
- Choose the file again and send the form once the name shows next to the button.
- If the file is empty on your computer, export or scan it again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
doc_stateThe document has moved on
What it means. The document or the version is no longer in a state for what you asked: the version was already sent for review, approved, published or sent back; the document is archived; or someone changed it meanwhile. Nothing was changed.
What may have happened. Another person approved or edited it in another tab; the same button was pressed twice; the page had been open a long time; you asked to make a non-normal document public knowledge.
How to fix it.
- Reload the document to see it as it is now.
- Restore an archived document before changing it.
- Public knowledge needs normal confidentiality.
Still stuck? Contact support from Help → Support with the code after # in the help link and the document's title.
email_bouncedThis address bounces
Shown only on our own team's pages.
This appears only on our own staff pages, when a staff member tries to mail an address whose mails came back as wrong or missing. Nothing is sent to it until the address is corrected. Organisation owners do not need to act, but keeping your e-mail right on My e-mail helps.
email_change_noneNo e-mail change waiting
What it means. You tried to confirm a new e-mail address, but no change is waiting for a code.
What may have happened. The code was sent more than 10 minutes ago and the change ran out; the change was cancelled; it was already confirmed in another tab.
How to fix it.
- Open My e-mail and check which address is shown now. If it is the new one, you are done.
- Otherwise type the new address again and press send.
- Type the code from the new mailbox within 10 minutes.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the address you wanted.
email_complainedThis address marked our mail as spam
Shown only on our own team's pages.
This appears only on our own staff pages, when a staff member tries to mail an address whose owner marked our mail as spam. That address now gets only the essential mails, such as sign-in codes. Organisation owners do not need to act; if you want our other mails again, mark one of them as "not spam".
email_disposableTemporary e-mail address
What it means. The address belongs to a throwaway mail service whose boxes disappear after a short time, so we do not accept it.
What may have happened. A temporary address was used for the sign-up, an invitation or a change of e-mail; the address's mail service is on the list of throwaway services.
How to fix it.
- Type the real e-mail address you open every day.
- Send the form again.
Still stuck? If you are sure the address is a normal, lasting one, contact support from Help → Support or our website with the code from the help link's address (the part after #) and the part of the address after the @.
email_invalidE-mail address not valid
What it means. The address is not written the way an e-mail address must be.
What may have happened. A space or a missing @; two @ signs; a dot at the start or end, or two dots in a row; something missing after the @; a comma instead of a dot.
How to fix it.
- Check the address letter by letter. It looks like name@example.com.
- Remove spaces before, inside or after it.
- Send the form again.
Still stuck? Contact support from Help → Support or our website with the code from the help link's address (the part after #).
email_no_mailThis domain can't receive e-mail
What it means. The part after the @ is not set up to receive mail, so nothing we send would arrive.
What may have happened. A typo after the @; a company domain whose mail is not set up yet; the domain has expired.
How to fix it.
- Check the part after the @ carefully.
- If it is a company address, ask whoever runs your company's mail whether it receives mail yet.
- Or use another address you read every day.
Still stuck? Contact support from Help → Support or our website with the code from the help link's address (the part after #) and the part of the address after the @.
email_noneYour account has no e-mail
What it means. Your account signs in with a name and password and has no e-mail address, so there is no e-mail to change.
What may have happened. Your account was created as a team member with a password only, without an e-mail invitation.
How to fix it.
- Ask the owner or a manager to invite your e-mail from Team → Invite.
- Open the link in the invitation mail.
- You can then sign in to the app with your e-mail.
Still stuck? The owner can contact support from Help → Support with the code from the help link's address (the part after #) and your name on the Team page.
email_sameThat is already your e-mail
What it means. The new address you typed is the one your account already uses.
What may have happened. The old address was typed by mistake; the change was already done earlier.
How to fix it.
- Look at the address shown at the top of My e-mail.
- If you want a different one, type the new address and send again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
email_suggestDid you mean another address?
What it means. The address looks like a typo of a well-known mail service, so the app asks before using it.
What may have happened. A small typo after the @, such as gmial.com for gmail.com, or a missing dot.
How to fix it.
- If the suggestion is right, pick it.
- If your address is really as you typed it, choose to keep it. The other checks still run.
- Send the form again.
Still stuck? Contact support from Help → Support or our website with the code from the help link's address (the part after #).
email_takenThis e-mail is already registered
What it means. Another account already uses this e-mail. One address can belong to only one account.
What may have happened. You already signed up before with this address; the person is already a member of this organisation or of another one; someone took the address while you were confirming it.
How to fix it.
- If it is your own organisation, sign in instead of signing up (the message shows a sign-in link).
- For a team invitation, use another address for this person, or check the Team page: they may be there already.
- For My e-mail, pick another address.
Still stuck? Contact support from Help → Support or our website with the code from the help link's address (the part after #) and the address.
email_unconfirmedThis address is not confirmed yet
Shown only on our own team's pages.
This appears only on our own staff pages, when a staff member tries to mail an address that has not been confirmed with a code. That address only gets the essential mails until its owner signs in with a code. Organisation owners do not need to act.
fa_monthThis month cannot be depreciated now
What it means. The month you asked to run has not ended yet, or it is not the next month in line: the depreciation runs month after month, each once.
What may have happened. The month is still going on; an earlier month has not been run yet; the month you picked was run already.
How to fix it.
- Open Fixed assets → Depreciation: the preview shows the next month that can be run.
- Run that month first, then the ones after it, one by one.
- A month that has not ended can be run from the first day of the next month.
Still stuck? Contact support from Help → Support with the code fa_month and the month.
fa_movedThe asset register moved to Fixed assets
What it means. Books' own asset register (Books → Assets) is now part of the Fixed assets module. Registering, depreciating and disposing of assets happen there; Books' old asset routes only read.
What may have happened. A bookmark, a script or an old page still sends assets to Books → Assets; a connected program uses the old API address.
How to fix it.
- Open Fixed assets (the menu, or the Assets link in Books): every asset of Books' register is already there, with its depreciation so far.
- Register new assets, run the month's depreciation and sell or dispose of assets from Fixed assets.
- A program that used the old address should use
/v1/assetsinstead.
Still stuck? Contact support from Help → Support with the code fa_moved.
fa_offFixed assets are not switched on
What it means. Your organisation has fixed assets in its plan (or as an add-on), but they are not switched on, so the register, the depreciation and the counts are not available.
What may have happened. Nobody has switched them on yet; a manager switched them off; Books is off, and fixed assets need it.
How to fix it.
- A manager makes sure Books is on and set up (Books → Set-up).
- Then opens
Settings→ Fixed assets, ticks "Fixed assets on" and saves. - Reload the page you were on.
Still stuck? Contact support from Help → Support with the code fa_off.
fa_stateThis asset changed meanwhile
What it means. The asset, the count or the depreciation run is no longer in a state for what you asked: it was sold or disposed of, changed by someone else, already depreciated for that month, or a run is still going on.
What may have happened. Someone else sold, moved or changed the asset a moment ago; the page was open in two tabs; depreciation is already booked for it, so its cost and life are fixed; a bill line was registered as an asset already; a depreciation run stopped half way; the count was closed.
How to fix it.
- Reload the page to see where the asset stands now.
- For a run that stopped half way, open Fixed assets → Depreciation and finish it first.
- To change what an asset is worth after depreciation was booked, use "Revalue or impair" on its page instead of changing its cost.
Still stuck? Contact support from Help → Support with the code fa_state and the asset's tag (FA-…).
file_brokenThe stored file could not be verified
What it means. The stored bytes of the file did not pass the integrity check (the encryption tag, the size or the SHA-256 fingerprint), so nothing was served. Files are never shown when they cannot be verified.
What may have happened. The storage lost or damaged the object, or it was changed outside LeaseExact.
How to fix it.
- Try again in a minute (a storage hiccup).
- If it stays, upload the file again as a new version from your own copy.
Still stuck? Contact support from Help → Support with the code after # in the help link — the event is logged with the file.
file_infectedThe virus scan found something in this file
What it means. The file was scanned before it was stored and the scanner found a threat (or the standard EICAR test file). Nothing was stored; the attempt is logged.
What may have happened. The file carries malware, or it is a test file.
How to fix it.
- Do not open the file on your computer; scan it with your own anti-virus.
- Ask the sender for a clean copy and upload that.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_not_readyThe file is not ready to open
What it means. The file's virus scan has not finished, or it found a threat after the upload. Until a version is clean it is not opened or previewed.
What may have happened. A large file is still being scanned; the scanner marked the version infected.
How to fix it.
- Wait a few minutes and open it again.
- If it was found infected, delete the version or the document and upload a clean copy.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_on_holdThe file is under a legal hold
What it means. A documents admin put the file on legal hold (a dispute, an audit, a request from an authority). While the hold is on, the file and its versions cannot be deleted.
What may have happened. The hold was placed on the document's page with a reason.
How to fix it.
- Ask the documents admin whether the hold can be lifted (the reason is on the document).
- Lift it from the document's page when the matter is closed, then delete.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_quotaYour storage allowance is full
What it means. The files your organisation stored reach your plan's storage allowance, so the new file was not stored.
What may have happened. Many large scans or pictures; old versions kept; a smaller plan.
How to fix it.
- See the storage used in Settings → Documents.
- Delete documents you no longer need (holds and retention dates are respected).
- Upgrade the plan or add storage from Billing.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_retainedThe file must be kept until its retention date
What it means. The file has a retention date (set by type in Settings → Documents or on the document) and cannot be deleted on or before it. A retention date can be moved later, never earlier.
What may have happened. Tax and contract records are kept for years; someone tried to shorten the date.
How to fix it.
- Archive the document instead: it leaves the lists but stays kept.
- Delete it after the retention date.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_too_largeThe file is empty or too large
What it means. The upload was empty, or bigger than one file may be (the smaller of the server's upload limit and 50 MB).
What may have happened. The file did not finish copying; a very large scan or video; a phone photo at full size inside a PDF.
How to fix it.
- Choose the file again and wait for the upload to finish.
- Make it smaller: scan at 200–300 dpi, compress the PDF, or split it.
Still stuck? Contact support from Help → Support with the code after # in the help link.
file_typeThis kind of file can't be stored
What it means. LeaseExact checks what a file really is from its first bytes, not from its name. It stores PDF, JPEG, PNG, WebP, Word / Excel / PowerPoint (docx, xlsx, pptx), OpenDocument (odt, ods, odp) and plain text (txt, csv, md).
What may have happened. The file is another format (HEIC, TIFF, an old .doc or .xls, a ZIP), or its extension does not match its content.
How to fix it.
- Save or export it as PDF (or a picture as JPEG / PNG).
- Save old office files in the new format (docx, xlsx, pptx).
Still stuck? Contact support from Help → Support with the code after # in the help link.
forbiddenThis needs a manager
What it means. Your account does not have the right for this action.
What may have happened. You are signed in as a team member without that right; the action is for the owner only (adding a manager, for example); the item belongs to a branch you are not given; a screen or display device tried to do something only a person signed in may do.
How to fix it.
- Ask the owner or a manager to do it, or to give you the right.
- If you should do it yourself, ask them to give you the right in Team → the person → Rights.
- Check that you are working in a branch you are allowed (the branch picker at the top).
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the page where it happened.
forbidden_textYour account lacks a right
What it means. This page needs a right or a role your account does not have. The message names it.
What may have happened. You are a team member and the page needs a right such as reports or stock; the page is for managers or for the owner only.
How to fix it.
- Ask the owner or a manager to give you the right in Team → the person → Rights.
- Sign out and in again, or reload, after the right is given.
- Pages for the owner only cannot be given to others; ask the owner to do the task.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the page's name.
legal_agree_requiredPlease agree to the terms
What it means. You can only sign up after agreeing to the Terms of service and the Privacy policy.
What may have happened. The agreement box at the bottom of the sign-up form was not ticked.
How to fix it.
- Read the Terms of service and the Privacy policy (the links are next to the box).
- Tick the box.
- Press sign up again. The other fields keep what you typed.
Still stuck? Contact us through the contact details on our website with the code from the help link's address (the part after #).
lockedLocked for a while
What it means. There were too many wrong tries, so this sign-in or code is blocked for now.
What may have happened. For an account that signs in with a name and password, 5 wrong passwords in a row lock it for 5 minutes; a 6-digit e-mail code was typed wrong 5 times; the two-step code was wrong 5 times; the My e-mail code was wrong 5 times.
How to fix it.
- For a name and password: wait 5 minutes, then type the password carefully. A manager can set a new one in Team → Reset password.
- For an e-mail code: ask for a new code and type the newest one.
- For two-step: start signing in again.
- If you did not make these tries yourself, tell the owner.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time.
no_passwordThis account has no password
What it means. The account you chose has no password yet, so it cannot sign in with a name and password.
What may have happened. You are the owner and signed up with your e-mail only; the account was invited by e-mail and never given a password.
How to fix it.
- In the app, open the setup checklist, step Invite your team, and fill in your own password.
- For another person, the owner or a manager sets one in Team → Reset password.
- Sign in again with the name and the new password.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the account's name.
own_offOwner alerts are off
What it means. This needs owner alerts switched on, and they are off for your organisation.
What may have happened. Owner alerts were never switched on; the owner switched them off; for linking Telegram or asking questions there, "Telegram questions" is off.
How to fix it.
- The owner opens
Settings→ Owner alerts. - Switch on owner alerts, and Telegram questions if you want them.
- Save, then open Owner alerts or Ask your business again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
week_off"Your week" is not available
What it means. The weekly voice note "Your week" cannot be made: the voice is not set up on this server yet, or the feature is off for your organisation.
What may have happened. The owner has not ticked "Your week" under Settings → Owner alerts; owner alerts are off; the service has not set up the voice on this server yet, so the switch is not shown.
How to fix it.
- The owner opens
Settings→ Owner alerts. - Make sure owner alerts are on and tick "Your week", then save.
- If the "Your week" card is not on that page, the voice is not set up yet: nothing to do on your side, the notes start once it is.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
week_noneNo weekly note to play
What it means. There is no "Your week" note (or no audio) by that name for your organisation.
What may have happened. The first note has not been made yet (it comes on the morning of the week's first day); the link is from another organisation or an old note; the voice could not be made that week, so there are only the words.
How to fix it.
- Open Owner alerts and look at the "Your week" card: the newest note is there, with its words.
- The owner can press "Make last week's note now" on that card.
- Open the newest note from the card rather than an old link.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
own_w_badCheck the values
What it means. Some boxes on Settings → Owner alerts hold a value the page cannot use. The message lists them by short names.
What may have happened. A letter or a minus sign in an amount; a percentage above 100; a number of minutes outside the range the box allows; a time not written like 09:00.
How to fix it.
- Find the boxes the message names (for example void_min is the smallest void amount).
- Use whole numbers in the allowed range, and times like 09:00 or 23:30.
- Leave a box empty if you do not need it, then save.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the full message.
own_w_hook_errorTelegram did not accept the connection
What it means. Your settings were saved, but Telegram refused to connect your bot to your organisation, so questions sent to the bot will not arrive.
What may have happened. The bot token is wrong, was changed in Telegram or the bot was deleted; the bot is not set in Settings → Integrations; Telegram was briefly unreachable.
How to fix it.
- Open
Settings→ Integrations and paste the bot token again, exactly as Telegram gave it. - Return to
Settings→ Owner alerts and save again. - If the message names a reason, follow it.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the reason shown after the colon.
password2Passwords do not match
What it means. The two password boxes are not the same, so nothing was saved.
What may have happened. A typo in one box; the keyboard was in another language or Caps Lock was on; for your own password, it is shorter than 4 characters.
How to fix it.
- Type the password again in both boxes, slowly.
- Check the keyboard language and Caps Lock.
- Use at least 4 characters.
- Save again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the page you were on (Team or Invite your team).
rate_limitedToo many requests
What it means. Too many tries came in a short time, so the server asks you to slow down for a moment.
What may have happened. You asked for many sign-in codes (5 per address per hour); many sign-ups came from your internet connection; the app sent a burst of actions; many questions to Ask your business.
How to fix it.
- Wait a minute and try again. For sign-in codes, wait up to an hour, and use the newest code you already have.
- Do not press the button again and again; one press is enough.
- What was already saved stays saved: repeat only the action that was refused.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #), the time and what you were doing.
readonly_sessionThis session is read-only
Shown only on our own team's pages.
This appears when our staff look at an organisation in a view-only session, or in a support session, and try to change something or to take the organisation's data away. Such sessions can only read; the organisation's own people are not affected. Organisation owners do not need to act; to let support make changes, allow it under Help → Support.
reauth_neededSign in again before changing your e-mail
What it means. To protect your account, an e-mail change must start soon after you sign in with a code.
What may have happened. You signed in more than 30 minutes ago; the browser stayed signed in from an earlier day.
How to fix it.
- Sign out.
- Sign in again with your e-mail and the new 6-digit code.
- Within 30 minutes, open My e-mail and type the new address.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
revokedThis device was revoked
What it means. This device was removed from your organisation, so the server no longer accepts it.
What may have happened. The owner or a manager removed it in the settings; our staff removed it at your request.
How to fix it.
- Ask the owner whether the removal was on purpose.
- To use this device again, sign in to the app on it again, or connect it again from the settings page where it was added.
- What was saved before the removal stays in your organisation's data; nothing needs to be moved.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the device's name.
support_admin_nameEnter your name
Shown only on our own team's pages.
This appears only on our own staff pages, when a staff member opens a support session without typing their name. The name, 2 to 40 characters, goes on the organisation's activity log. Organisation owners do not need to do anything.
support_blockedThis area is closed to support
Shown only on our own team's pages.
This appears when our staff, working in a support session, open an area that is always closed to support: billing and payment, accounts and passwords, exports and deletion, the tax secrets. The organisation's owner or a manager does these themselves. Organisation owners do not need to act unless support asks them to do such a task.
support_busyAnother support session is open
Shown only on our own team's pages.
This appears only on our own staff pages: the organisation already has a support session open, with another staff member or with a code. Wait until it ends, or ask the organisation for a support code. Organisation owners do not need to act.
support_code_usedSupport code already used
Shown only on our own team's pages.
This appears only on our own staff pages: the support code works once and was already used. Ask the organisation to allow support again under Help → Support to get a new code. Organisation owners only need to do this when our staff ask.
support_code_wrongWrong support code
Shown only on our own team's pages.
This appears only on our own staff pages, when the support code typed does not match the organisation's. After 5 wrong codes the permission is cancelled and the organisation must allow support again under Help → Support. Organisation owners only need to read out the code again when our staff ask.
support_endedSupport session ended
Shown only on our own team's pages.
This appears to our staff when the support session has run out (at most one hour after the organisation allowed it) or the organisation ended it. To go on, ask the organisation to allow support again under Help → Support. Organisation owners do not need to act.
support_no_consentThe organisation has not allowed support editing
Shown only on our own team's pages.
This appears only on our own staff pages: the organisation has not allowed support to make changes right now, or the permission ran out. The owner or a manager can allow it for one hour under Help → Support. Organisation owners only need to do this when they want our help.
support_nocode_offHelp without a code is off
Shown only on our own team's pages.
This appears only on our own staff pages: the organisation turned off help without a code (Help → Support or Settings → Organisation). Ask the organisation for a support code instead. Organisation owners do not need to act.
support_scopeNot one of the simple tasks
Shown only on our own team's pages.
This appears to our staff in a help session without a code, which may only do simple tasks: products, prices, stock, the printed sale's layout, printer and tax settings, tables and the menu. For bigger jobs they ask the organisation for a support code. Organisation owners do not need to act unless asked for a code.
totp_requiredTwo-step code required
What it means. Your account has two-step sign-in, so the server needs the code from your authenticator app as well.
What may have happened. The sign-in stopped after the e-mail code; the two-step page was closed or left open too long.
How to fix it.
- Open your authenticator app and find this organisation's account.
- Type the current 6-digit code on the two-step page, or one of your recovery codes.
- If the page is gone or timed out, sign in again from the start.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #). If you lost the phone and the recovery codes, tell us so.
unauthorizedPlease sign in again
What it means. The server could not tell who is asking, so it refused. You need to sign in again.
What may have happened. Your browser session ended (it lasts 30 days, or you signed out everywhere); a manager signed this device out; the device's clock is more than 2 minutes wrong; the device was removed from your organisation; a staff self-service link is no longer valid.
How to fix it.
- In the app, sign in again with your e-mail code.
- If someone else uses this device, they sign in again with their own account.
- Set the device's date, time and time zone to automatic.
- If it keeps happening, ask the owner or a manager whether your access was removed (Team → the person).
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #), the page and the time.
wiz_pin_4The PIN is 4 digits
What it means. The new waiter's PIN in the table ordering setup must be exactly 4 digits.
What may have happened. Fewer or more than 4 digits; a letter, space or symbol in the PIN.
How to fix it.
- Open
Settings→ Table ordering, step Staff. - Type a PIN of 4 digits only, like 4821.
- Continue. The waiter uses this PIN to sign in.
- If you need no waiter, leave the waiter's name empty.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #).
Pictures, imports, the shared catalogue, restaurant stock and weighing
These messages come from product pictures, bringing in product lists and backups, the shared catalogue, smart reorder and expiry control, and selling by weight or volume. Check first that the file you picked is the right kind and not too big. Then check that the feature is switched on in Settings: reorder and expiry are under Settings → Reorder and expiry, and weighing is under Settings → Weight and volume.
crm_stateThe campaign, flow or deal has moved on
What it means. You tried an action on a campaign, a flow or a deal that is no longer at that step: the campaign was already started, finished or cancelled, it was paused or resumed in another tab, a deal was moved by someone else, or the page had old figures. Nothing was changed by this attempt.
What may have happened. The Start button was pressed twice; a colleague changed the same campaign or deal; the campaign finished sending while the page was open; you tried to edit a campaign that is already sending.
How to fix it.
- Reload the page to see the campaign or deal as it is now.
- A campaign that has started cannot be edited: cancel it and make a new one if the message must change.
- If a deal is in the wrong column, move it again with its buttons.
Still stuck? Contact support from Help → Support with the code after # in the help link and the campaign's name.
crm_channelThe message cannot go
What it means. The campaign or flow cannot send on the channel you chose, or there is nobody to send it to: WhatsApp is not connected (the front desk add-on and its number), SMS is not available yet, nobody in the segment agreed to messages on that channel and has a number or an e-mail, or the text uses a placeholder the CRM does not know.
What may have happened. The front desk was never connected or was disconnected; the segment's customers have not been asked for their consent yet; a placeholder was typed with a spelling mistake, such as {nmae}.
How to fix it.
- For WhatsApp, connect the front desk in
Settings→ Front desk (it needs the add-on). - Record the customers' consent on their CRM page (only with their agreement), or choose e-mail.
- Use only
{name},{points},{stamps},{balance},{coupon},{shop}and{link}in the text.
Still stuck? Contact support from Help → Support with the code after # in the help link and the campaign's name.
sub_stateThe subscription is no longer at that step
What it means. You tried an action on a subscription, a plan or a subscription invoice that has moved on: the subscription was cancelled, paused or resumed, the invoice was paid or voided, the plan is no longer sold, the family plan has no room for another member, or someone changed it in another tab. Nothing was changed by this attempt.
What may have happened. The customer cancelled or paused from their own page; the dunning schedule suspended or cancelled the subscription for an unpaid invoice; the invoice was paid on a sale, by pay link or on the customer's account; the pause asked for is longer than your organisation allows; the same button was pressed twice; the page had been open a long time.
How to fix it.
- Reload the page to see the subscription as it is now.
- If it was suspended for an unpaid invoice, take the payment: it is active again at once.
- If the pause is too long, pick an end date within the longest pause your organisation allows (
Settings→ Subscriptions). - If the plan is no longer sold, choose another plan or switch "Sold" back on in the plan.
Still stuck? Contact support from Help → Support with the code after # in the help link and the subscription's number.
sub_amountNothing to bill, or more than is owed
What it means. You asked to bill a subscription with nothing due yet, or to record a payment larger than what is left of the invoice. Nothing was billed or recorded.
What may have happened. The next bill is on a later day (subscriptions are billed automatically, each on its own billing day); the invoice was already partly paid; the amount was typed with an extra zero.
How to fix it.
- Look at "Next bill" on the subscription: the invoice is made on that day by itself.
- For a payment, type at most the "Left" amount of the invoice, or leave it as offered.
Still stuck? Contact support from Help → Support with the code after # in the help link and the invoice's number.
sub_used_upNothing of this item is left this period
What it means. The subscriber has already used everything this item includes in the current period (for example the eight visits of the month). Nothing was redeemed.
What may have happened. The units were used earlier this period, on another sale or by a delivery order; a family member used them; more units were asked for than are left.
How to fix it.
- Look up the subscriber again on the sale to see what is left of each item.
- Sell the extra unit as an ordinary sale, or wait for the next period: the counters start again on the next bill.
Still stuck? Contact support from Help → Support with the code after # in the help link and the subscription's number.
bad_pictureThis file is not a picture
What it means. The server could not read the file you sent as a picture. It takes JPEG, PNG and WebP pictures only.
What may have happened. The file is another kind, such as a phone's HEIC photo, a GIF or a PDF; the file is damaged or did not finish downloading; the picture is extremely large in pixels (above about 40 megapixels).
How to fix it.
- Save or export the picture as JPEG or PNG. On an iPhone, share it as "Most Compatible" or take a screenshot of it.
- Crop or shrink a very wide or very large picture.
- Upload it again.
Still stuck? Contact support from Help → Support with the code after # in the help link, the page and the file's type.
bulk_preview_failedThe preview could not be calculated
What it means. On Products → Bulk edit & price change, the app could not work out the new prices to show you. Nothing has been changed.
What may have happened. The number typed is one no price can take (a huge number, or −100 % or less without ticking the box that lets prices become zero); the connection dropped; you were signed out.
How to fix it.
- Read the text after the dash in the red line: it says what went wrong.
- Type a sensible percent (like 10 or −5) or amount.
- Check your connection, refresh and press "Show the preview" again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the numbers you typed.
cadd_bad_barcodeThis barcode cannot go into the shared catalogue
Shown only on our own team's pages.
This message appears on our own staff pages, where our team adds products to the shared catalogue. It means the barcode typed or scanned is not a valid product barcode (a wrong check digit, an in-house code or a code that is too short). Organisation owners do not need to act.
cadd_barcode_changeAn addition's barcode cannot change
Shown only on our own team's pages.
This message appears on our own staff pages for the shared catalogue's additions. A product already added keeps its barcode; to correct it, our team hides that addition and adds the product again with the right barcode. Shop owners do not need to act.
cadd_barcode_or_noneScan the barcode, or choose «no barcode»
Shown only on our own team's pages.
This message appears on our own staff pages when our team adds a product to the shared catalogue without a barcode and without ticking «no barcode». Either the barcode or that choice is needed. Organisation owners do not need to act.
cadd_name_requiredType the product's name
Shown only on our own team's pages.
This message appears on our own staff pages when our team adds a product to the shared catalogue. The name is missing, too short, or only a price or a number; it should read brand + product + size. Organisation owners do not need to act.
cadd_no_barcode_foundNo barcode found in the photo
Shown only on our own team's pages.
This message appears on our own staff pages when our team photographs a barcode to add a product to the shared catalogue. The server could not read a barcode in the photo; a closer, sharper, straighter photo or typing the digits fixes it. Organisation owners do not need to act.
cadd_picture_missingThe picture is missing
Shown only on our own team's pages.
This message appears on our own staff pages for the shared catalogue's additions. The picture taken for the product was not found on the server by the time it was saved, so it has to be taken again. Organisation owners do not need to act.
data_is_productsThis file is a product list, not a full copy
What it means. On Settings → Data you picked a file that is a list of products (a CSV or Excel sheet), not a full copy of your data. This page only brings in full copies.
What may have happened. You picked the wrong file in the folder; you meant to bring in your products only.
How to fix it.
- To bring in a product list, open Products → Import & export and upload the same file there.
- To bring in everything, use a full copy (backup) of your data and upload that file on
Settings→ Data instead.
Still stuck? Contact support from Help → Support with the code after # in the help link and the name of the file you picked.
imp_e_emptyThe file is empty
What it means. On Settings → Bring your data, the file you sent has nothing in it, or no file was picked before you pressed the button.
What may have happened. You pressed the button before choosing a file; the file was saved empty; it was still being downloaded or copied when you picked it; a cloud folder (like a synced drive) had not finished bringing the file to this computer.
How to fix it.
- Open the file on your computer to check it really has your rows in it.
- If it is empty, save or export it again from the program it came from.
- Pick the file again and press the button once.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's name.
import_againPlease upload the file again
What it means. You were asked whether to bring in just the products of a backup file, and the app no longer holds that file when you said yes. Nothing was imported.
What may have happened. More than 15 minutes passed between the question and your answer; the button was pressed twice; the server restarted in between; several large imports were waiting at the same moment.
How to fix it.
- On Products → Import & export, pick the same file again.
- Press «Import».
- When the question appears, answer it straight away.
Still stuck? Contact support from Help → Support with the code after # in the help link, the file's name and when you tried.
import_csv_too_bigThe product file is bigger than 6 MB
What it means. On Products → Import & export, a product list (CSV, text or Excel) can be at most 6 MB. A full backup file may be larger, a plain list cannot.
What may have happened. The list has very many rows or columns; it was exported with columns you do not need; it is a CSV, which is much bigger than the same sheet saved as Excel.
How to fix it.
- Remove the columns you do not need.
- Save it as an Excel workbook (.xlsx), which is usually much smaller.
- If it is still too big, split it into several files (one import takes up to 5,000 rows) and import them in turn.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's size.
import_emptyPick the file first
What it means. On Settings → Data or Products → Import & export, no file was picked, the file is empty, or it has no product rows the app could use.
What may have happened. The button was pressed before choosing a file; the file was saved empty or was still downloading; the sheet has headings but no rows, or no column for the product's name.
How to fix it.
- Press the file button, pick the file, then press the import button.
- Open the file on your computer to check it has rows in it.
- For a product list, make sure one column holds the product names.
Settings→ Bring your data offers an empty template.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's name.
import_failedImport failed
What it means. On Products → Import & export, the app could not open the file at all. Nothing was imported. The text after "Import failed:" says more.
What may have happened. The file is damaged or was cut short while downloading; it is protected with a password; it is a zipped file the app could not unpack.
How to fix it.
- Open the file on your computer to check that it opens and shows your products.
- Remove any password from it.
- Save it again as an Excel workbook (.xlsx) or as "CSV UTF-8".
- Import the new file.
Still stuck? Contact support from Help → Support with the code after # in the help link and the words after "Import failed:".
import_runningAn import is running
What it means. Another import for your organisation is still working. Only one import, or undo of an import, can run at a time.
What may have happened. Someone started a full copy on Settings → Data, or an import or its undo on Settings → Bring your data, and it has not finished.
How to fix it.
- Open
Settings→ Data orSettings→ Bring your data and look at the latest import's status. - Wait until it says it is done, then try again. A large file can take several minutes.
- If the status has not moved for more than 15 minutes, refresh the page and try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and when the first import started.
import_too_bigThe file is bigger than 48 MB
What it means. On Settings → Data, the full copy you picked is larger than the 48 MB the app takes in one upload. Nothing was imported.
What may have happened. The copy holds many years of sales or many pictures; you picked a different, larger file by mistake (for example a whole zipped folder).
How to fix it.
- Check that the file is the full copy (backup) itself and not a larger folder or archive.
- If you only need your products, bring them in on Products → Import & export instead.
- If the right copy is simply too large, contact support: we can help bring it in.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's size.
media_quotaYour plan's picture space is full
What it means. Every organisation has room for a certain amount of pictures, set by its plan. This picture would go over that room, so it was not saved.
What may have happened. Many products, or offers on the restaurant screens, already have pictures; pictures of products you no longer sell are still kept.
How to fix it.
- A product's page shows "Picture space": how much is used of how much.
- Remove pictures you do not need. A picture several products share frees space only when none of them shows it.
- Reuse one picture file for similar products: the same picture is stored only once.
- For more room, the owner or a manager can upgrade on the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link.
pic_err_bad_pictureThat file is not a picture; the product was saved
What it means. Your changes to the product were saved, but the picture was refused because the server could not read it. It takes JPEG, PNG and WebP pictures only.
What may have happened. The file is another kind, such as a phone's HEIC photo, a GIF or a PDF; the file is damaged; the picture is extremely large in pixels (above about 40 megapixels).
How to fix it.
- Save or export the picture as JPEG or PNG (on an iPhone, share it as "Most Compatible" or take a screenshot).
- Crop or shrink a very large picture.
- Open the product again and choose the new picture.
- Press Save.
Still stuck? Contact support from Help → Support with the code after # in the help link, the product's name and the file's type.
pic_err_media_quotaPicture space is full; the product was saved
What it means. Your changes to the product were saved, but the picture was not, because your plan's picture space is full.
What may have happened. Many products, or offers on the restaurant screens, already have pictures; pictures of products you no longer sell are still kept.
How to fix it.
- Look at "Picture space" on the product's page to see how much is used.
- Remove pictures you do not need from other products. A picture shared by several products frees space only when none of them shows it.
- Open this product again and choose the picture.
- For more room, the owner or a manager can upgrade on the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link and the picture space shown.
pic_err_otherThe picture was not saved; the product was saved
What it means. Your changes to the product were saved, but sending its picture failed for a reason other than the file or the space.
What may have happened. The connection dropped while the picture was uploading; the server was busy for a moment; someone changed the same product at the same moment; your rights to edit products were changed; your organisation is read-only because the subscription is not paid.
How to fix it.
- Check your connection.
- Open the product again; it shows your saved changes.
- Choose the picture again and press Save.
- If the page says your organisation is read-only, the owner can pay on the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link, the product's name and when it happened.
pic_err_picture_too_largeThe picture is larger than 5 MB; the product was saved
What it means. Your changes to the product were saved, but the picture file is bigger than the 5 MB the app takes, so it was not sent.
What may have happened. It is a full-size photo from a good camera or phone; a scan saved at very high quality; a photo saved as PNG, which is often much bigger than JPEG.
How to fix it.
- Shrink the picture with your photo app, or send it to yourself through a chat app. A long side of 1200 pixels is plenty: the app shrinks it to that anyway.
- Save photos as JPEG rather than PNG.
- Open the product again, choose the smaller picture and press Save.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's size.
picture_too_largeThe picture is too large
What it means. The picture file is bigger than the 5 MB the server takes, so it was not saved.
What may have happened. It is a full-size photo straight from a camera or a phone; a scan saved at a very high quality; a photo saved as PNG, which is often much bigger than JPEG.
How to fix it.
- Shrink the picture with your phone or computer's photo app, or send it to yourself through a chat app, which shrinks it.
- A long side of 1200 pixels is plenty: the app shrinks every picture to that size anyway.
- Save photos as JPEG rather than PNG.
- Upload the smaller picture again.
Still stuck? Contact support from Help → Support with the code after # in the help link, the page and the file's size.
rst_d_no_phoneThis supplier has no WhatsApp or phone number
What it means. On Inventory → Reorder you pressed "Send on WhatsApp", but the app has no number to send this supplier's order to.
What may have happened. The supplier's terms have no WhatsApp number and the supplier's card has no phone; the number saved is too short or incomplete.
How to fix it.
- Type the supplier's full WhatsApp number in
Settings→ Reorder and expiry → Supplier terms, or a phone number on the supplier's card under Suppliers. - Go back to Inventory → Reorder and press "Send on WhatsApp" again.
- Meanwhile you can print the order, save it as a file, or e-mail it.
Still stuck? Contact support from Help → Support with the code after # in the help link and the supplier's name.
rst_err_expired_lotExpired stock cannot be sold
What it means. The sale takes stock from a lot whose expiry date has passed, and your organisation is set to block such sales. The sale was not made.
What may have happened. The pack really is past its date; the pack is fresh, but the records still hold an older, expired lot (sales take the first-expiring lot first).
How to fix it.
- Check the date on the pack. If it has expired, take it off the shelf.
- If the pack is fresh, write off or return the expired lot on Inventory → Expiry control, then sell again.
- A manager can change "An expired lot on a sale" in
Settings→ Reorder and expiry.
Still stuck? Contact support from Help → Support with the code after # in the help link and the product's name.
rst_err_needs_lotsExpiry control needs lots switched on first
What it means. Expiry control follows each delivery's own expiry date, which needs lots. Lots are switched off for your organisation, so expiry control cannot be switched on.
What may have happened. Lots were never switched on; someone switched them off; your plan does not include lots.
How to fix it.
- Ask the owner to open
Settings→ Features and switch on lots (every delivery becomes a lot with its own expiry). - If lots cannot be ticked because of the plan, the owner or a manager can upgrade on the Billing page.
- Go back to
Settings→ Reorder and expiry and switch on expiry control. - Receive new deliveries with their expiry dates so the lots start to fill in.
Still stuck? Contact support from Help → Support with the code after # in the help link.
rst_err_no_emailThis supplier has no e-mail address yet
What it means. You pressed "E-mail" to send an order to a supplier on Inventory → Reorder, but no e-mail address is saved for that supplier.
What may have happened. The supplier's terms were never filled in; the address was cleared; the order is for a different supplier from the one you set up.
How to fix it.
- Open
Settings→ Reorder and expiry → Supplier terms. - Type the supplier's e-mail address and save.
- Go back to Inventory → Reorder and press "E-mail" again.
- Meanwhile you can print the order, save it as a file, or send it on WhatsApp.
Still stuck? Contact support from Help → Support with the code after # in the help link and the supplier's name.
rst_err_nothingNothing to post: no lot with stock was picked
What it means. On Inventory → Expiry control you asked to write off or return lots, but none of the lots picked still has stock. Nothing was changed.
What may have happened. No lot was ticked; the lots were already written off or returned, by someone else or by a second press of the button; the stock was sold meanwhile; the lots are not ones this supplier takes back.
How to fix it.
- Refresh the page so the list shows the stock as it is now.
- Tick the lots you want, or use "Write off expired" for every expired lot.
- For a return, pick the supplier first, then the lots shown for them.
Still stuck? Contact support from Help → Support with the code after # in the help link and the products involved.
rst_err_offSwitched off
What it means. Smart reorder or expiry control is switched off for your organisation, so its page has nothing to show and cannot act.
What may have happened. It was never switched on; an owner or manager switched it off.
How to fix it.
- Ask the owner or a manager to open
Settings→ Reorder and expiry. - Tick "Smart reorder" or "Expiry control" and save. Expiry control also needs lots (
Settings→ Features). - If the settings page says your plan does not include it, the owner or a manager can upgrade on the Billing page.
- Open Inventory → Reorder or Inventory → Expiry control again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
sharing_offThe shared catalogue is for sharing organisations only
What it means. The shared catalogue, and the updates it offers for your products, are for organisations that share their own product list with it. Your organisation has switched sharing off.
What may have happened. The owner unticked sharing in Settings → Integrations; you then opened Products → Catalogue picker or Catalogue updates.
How to fix it.
- Ask the owner to open
Settings→ Integrations. - Tick "Share my products in the shared catalogue" and save. Only names, barcodes and categories are shared, never prices.
- Open the catalogue again.
- If you prefer not to share, add products by hand or on Products → Import & export.
Still stuck? Contact support from Help → Support with the code after # in the help link.
wgt_w_bad_prefixThe prefix does not fit that layout
What it means. On Settings → Weight and volume, the prefix you typed for a scale label layout cannot be used. A prefix is digits only.
What may have happened. A letter, space or sign was typed in the prefix box. (A prefix with a different number of digits from the layout's is not used: the layout keeps its own.)
How to fix it.
- Look at a label from your scale: its first digits are the prefix (scale labels use 20 to 29).
- Type the prefix as digits only, with exactly as many digits as the layout shows.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link, the layout and the prefix.
wgt_w_pick_templatePick a template first
What it means. On Settings → Weight and volume, you pressed "Apply the template" without choosing a business template.
What may have happened. The template list was left on its empty first choice; the page was reloaded and the choice was lost.
How to fix it.
- In "Business type", pick the one closest to your trade.
- Press "Apply the template". It fills in typical containers and units and switches weighing on.
- Change anything you like afterwards and save.
Still stuck? Contact support from Help → Support with the code after # in the help link.
backupThis is a full backup, not a list
What it means. The file you brought into Bring your data (the import of products, customers, suppliers or stock) is a whole backup copy of an organisation's data, not a sheet of products or customers. A backup is restored, not imported.
What may have happened. The backup file was picked by mistake; the file was named like a product list.
How to fix it.
- To bring the whole backup back, use
Settings→ Data in the app. - To import only products or customers, export them as an Excel or CSV sheet first and bring that file.
Still stuck? Contact support from Help → Support (or the contact details on this website) with the file's name and what you want to bring in.
damagedThe workbook is damaged and cannot be read
What it means. The Excel file (.xlsx) could not be opened: its inside is broken or incomplete.
What may have happened. The download or the copy did not finish; the file came from a program that writes Excel files badly; it is a different kind of file renamed to .xlsx.
How to fix it.
- Open the file in Excel (or another spreadsheet program) and save it again as .xlsx.
- Or save it as CSV and bring that file.
- If it does not open in Excel either, get the file again from where it came.
Still stuck? Contact support from Help → Support with the file, if it holds no private data.
empty · rf_emptyThe file is empty
What it means. The file you chose has nothing in it (0 bytes), whether it is a sheet or a backup copy you are bringing in (Bring your data).
What may have happened. The download failed; the copy did not finish; a new empty file was chosen by mistake.
How to fix it.
- Check the file's size in the folder: an empty file shows 0 KB.
- Download or copy the file again, and wait until it finishes.
- Choose the full file.
Still stuck? Contact support from Help → Support with the file's name and where it came from.
not_tableThis file has no table in it
What it means. Bring your data reads tables (Excel or CSV), and this file is something else.
What may have happened. A picture, a PDF, a Word file or a program was chosen; the file's name ends in .csv or .xlsx but it is not one.
How to fix it.
- Open the list in Excel (or the program that made it) and save it as .xlsx or CSV.
- Bring that file.
Still stuck? Contact support from Help → Support with the file's name and the program that made it.
odsThis is an OpenDocument sheet (.ods)
What it means. The file is a LibreOffice or OpenOffice sheet; Bring your data reads Excel (.xlsx) and CSV files.
What may have happened. The list was made in LibreOffice or OpenOffice.
How to fix it.
- Open it there and choose Save as → Excel 2007-365 (.xlsx), or CSV.
- Bring the saved file.
Still stuck? Contact support from Help → Support with the file's name.
old_excelThis is an old Excel file (.xls)
What it means. The file uses the old Excel format, which the import does not read.
What may have happened. The list was saved by an old version of Excel or by another program in the old format.
How to fix it.
- Open the file in Excel and choose Save as → Excel Workbook (.xlsx), or CSV.
- Bring the saved file.
Still stuck? Contact support from Help → Support with the file's name.
rf_bad_entryThe file is damaged: a line cannot be read (…)
What it means. Bring your data found a line inside the backup file that is not in the backup's own format, so it did not open the file. Nothing in your data changed.
What may have happened. The file was opened and saved in a text editor (such as Notepad) or a spreadsheet; the file was cut or mixed with another one during a copy.
How to fix it.
- Use the original file as it was downloaded, without opening it in another program first.
- If you only have this copy, download a new one (
Settings→ Data → Download a copy).
Still stuck? Contact support from Help → Support with the file's name and size; keep the file.
rf_bad_nameThe file holds a part whose name is not allowed (…), so it was not opened
What it means. A part inside the backup file has a name that could write outside its own folder. For safety the app refused the whole file.
What may have happened. The file was changed by another program; it is not a backup made by the app.
How to fix it.
- Use a backup file downloaded from the app (
Settings→ Data). - Do not open or edit backup files with other programs.
Still stuck? Contact support from Help → Support with where the file came from.
rf_cannot_readCould not read the file: …
What it means. The file could not be read. The message adds the reason that was given.
What may have happened. The file is still downloading or is open in another program; the drive it was on was removed; the upload broke off.
How to fix it.
- Wait until the download has finished and close other programs that may have the file open.
- Copy the file to your Documents folder (or your phone's own storage) and choose it from there.
- Try again.
Still stuck? Contact support from Help → Support with the reason shown.
rf_cutThe file is cut short: the part «…» is incomplete
What it means. The backup file ends in the middle of one of its parts: it was not fully downloaded or copied.
What may have happened. The download stopped; the copy was interrupted; the disk was full during the copy.
How to fix it.
- Download the copy again (
Settings→ Data → Download a copy), or copy the file again and wait until it finishes. - Choose the new file.
Still stuck? Contact support from Help → Support with the file's name and size.
rf_damagedThe file is damaged near the part «…»
What it means. The backup file's content is broken near the named part, so the app did not open it. Nothing in your data changed.
What may have happened. The file was opened and saved in a text editor such as Notepad (this breaks it); the copy was damaged on the way.
How to fix it.
- Use the original file, never one saved again by another program.
- Or download a new copy (
Settings→ Data → Download a copy).
Still stuck? Contact support from Help → Support with the file's name; keep the file.
rf_no_dataThe file holds no data (no products, customers, settings or sales)
What it means. The backup file is valid but holds none of your organisation's data, so there is nothing to bring in.
What may have happened. The backup was made from a new, empty organisation; the wrong file was chosen.
How to fix it.
- Check the file's date and size; choose the backup made from the organisation that has the data.
Still stuck? Contact support from Help → Support with the file's name and date.
rf_not_backupThis is not a backup file of the app
What it means. The file chosen is not a backup copy made by the app.
What may have happened. A different file was chosen (a sheet, a picture, a PDF); the backup is from another program.
How to fix it.
- Choose the file you downloaded from
Settings→ Data (Download a copy), or a move file (.pmbak). - To bring a product list, choose the sheet itself (Excel or CSV) in Bring your data.
Still stuck? Contact support from Help → Support with the file's name.
too_bigThe file is larger than … MB
What it means. Bring your data takes files up to the size shown (20 MB unless set otherwise) and up to 50,000 rows.
What may have happened. The sheet holds pictures or many unused rows and columns; several lists are in one file.
How to fix it.
- Split the list into smaller files (for example by category) and bring them one after the other.
- Remove pictures and empty sheets from the file, or save it as CSV, which is much smaller.
Still stuck? Contact support from Help → Support with the file's size and row count.
zip_bombThe workbook unpacks to far more than its size — it was refused for safety
What it means. An Excel file is packed; this one would unpack to far more than it should, which is how harmful files are made, so the app refused it before opening it.
What may have happened. The file was made by an unusual program; it holds a huge empty area of cells; rarely, it is a harmful file.
How to fix it.
- Open the file in Excel, delete the empty rows and columns after your data, and save it again.
- Or save it as CSV and bring that.
- If the file came from someone you do not know, do not open it.
Still stuck? Contact support from Help → Support with where the file came from.
Plans, billing, coupons and payments
These messages are about your subscription and what your plan includes, discount and invitation codes, and payments taken through a payment provider. Check two things first: is the subscription paid (the Billing page shows it), and are you signed in as the owner? Most billing actions are for the owner only.
archivedThis period is archived
What it means. You asked for something from a period that is no longer kept ready to view in the app, because it is older than the app keeps at hand.
What may have happened. You opened a report or a sale from a long time ago; a date range in a report reaches too far back.
How to fix it.
- Pick a more recent period, or shorten the date range so it starts later.
- If you need the old figures (for your accountant, for example), contact support and tell us which months.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #), the page and the dates you asked for.
coupon_alreadyYour organisation already has a coupon
What it means. An organisation can hold one discount code at a time, and yours already has one.
What may have happened. A code was entered earlier or added for you at sign-up; your account already has the first-year discount.
How to fix it.
- Open Billing → Change plan or Billing → Payment and look at the "Have a code?" box: it shows the code you have.
- If no payment has used it yet, press "Remove the code" and enter the new one.
- If a payment already used it, it stays until its months end; you can enter a new code after that.
- An invitation code from another organisation is different: you can still enter it next to your discount code.
Still stuck? Contact support from Help → Support with both codes.
coupon_existsThis code already exists
Shown only on our own team's pages.
This message appears on our own staff pages, when a new discount code or a partner's code is made with a name that another code already uses. Every code name must be unique. Organisation owners do not need to act.
coupon_expiredThis coupon code has expired
What it means. The code is real, but its last day has passed.
What may have happened. The offer ended; the code's last day ended in our time zone, which can be a few hours before or after the end of the day where you are; you are using an old flyer, link or message.
How to fix it.
- Check the date on the offer where you found the code.
- Look at Billing → Change plan or Billing → Payment: the "Have a code?" box may show the offer running now.
- Ask whoever gave you the code whether a newer one exists.
Still stuck? Contact support from Help → Support with the code and where you got it.
coupon_invalidThis coupon code is not valid
What it means. The server does not know this code, or it has been switched off.
What may have happened. A typing mistake (a letter for a digit, a missing character); spaces or extra characters were pasted with it; the code was switched off; it is an invitation code of an organisation that no longer has an account.
How to fix it.
- Type the code again carefully, letters and digits exactly as given, with no spaces.
- If you got it as a link, open the link itself: the code fills in by itself on the sign-up page.
- Ask whoever gave you the code to check it.
- Enter the code on Billing → Change plan or Billing → Payment (owner only).
Still stuck? Contact support from Help → Support with the code and where you got it.
coupon_lockedThis code is already used and cannot be removed
What it means. You tried to remove your discount code, but a payment has already used it.
What may have happened. You paid at least one invoice with the discount; a card payment started the discount on your subscription.
How to fix it.
- Nothing is wrong: the discount keeps running for the months the code gives.
- Open Billing → Change plan to see how many months are left and until when.
- Once those months end, you can enter another code.
Still stuck? Contact support from Help → Support if you think the code was used by mistake.
coupon_new_onlyThis coupon code is for new subscriptions only
What it means. This code is only for an organisation's first paid subscription, and yours has paid before.
What may have happened. Your organisation already paid at least one invoice with money; a discount code already ran on it earlier.
How to fix it.
- Check Billing → Invoices: a paid invoice there means your organisation is no longer new.
- Ask whoever gave you the code whether there is an offer for existing customers.
- An organisation that only received a free month through an invitation still counts as new; if that is your case, contact support.
Still stuck? Contact support from Help → Support with the code.
coupon_not_startedThis coupon code is not active yet
What it means. The code is real, but its offer has not started yet.
What may have happened. The offer starts on a later day or at a later hour; you got the code before its start; another offer is still running and this code follows it.
How to fix it.
- Check the start date where you found the code.
- Enter it again once the offer has started.
- If you pay before then, the code cannot be added to that payment.
Still stuck? Contact support from Help → Support with the code and where you got it.
coupon_redeemedYour organisation has already used this code
What it means. Each organisation can use a code once, and yours already used this one.
What may have happened. The code was entered earlier and is still on the account; it ran on an earlier subscription; someone else on the owner's account entered it.
How to fix it.
- Open Billing → Change plan or Billing → Payment and check the "Have a code?" box.
- Look at Billing → Invoices for an earlier invoice with this discount.
- Ask whoever gave you the code whether there is a different one for you.
Still stuck? Contact support from Help → Support with the code.
coupon_used_upThis coupon code has been used up
What it means. The code can only be used a set number of times, and that number has been reached.
What may have happened. The offer was for a limited number of organisations and they have all claimed it; many people used the same code at the same time.
How to fix it.
- Ask whoever gave you the code whether there is a new one.
- Look at Billing → Change plan or Billing → Payment: the "Have a code?" box may show the offer running now.
Still stuck? Contact support from Help → Support with the code.
coupon_wrong_planThis coupon code is not for this plan
What it means. The code only covers certain plans, and the plan you are paying for is not one of them. The message lists the plans it covers.
What may have happened. You chose a different plan from the one the offer was for; an upgrade you started is waiting to be paid and its plan is the one being checked.
How to fix it.
- Read the plans listed in the message.
- If one of them suits you, choose it on Billing → Change plan, then enter the code again.
- If you want to keep your plan, ask whoever gave you the code for one that covers it.
Still stuck? Contact support from Help → Support with the code and the plan you want.
lead_not_foundNo such contact
Shown only on our own team's pages.
This message appears on our own staff pages for sales contacts. It means the contact being opened or changed no longer exists, often because it was merged or removed in another window. Organisation owners do not need to act.
addon_not_pricedThis add-on has no price yet
What it means. The module you tried to buy on Billing → Change plan is sold as a monthly add-on, but its price has not been announced yet, so it cannot be bought for now.
What may have happened. The module is new and its price is still being set; the page was open from before and the price was taken off since; the form was sent from an old link.
How to fix it.
- Open Billing → Change plan again: a module whose card shows a price can be bought there.
- If the card says "price to be announced", wait for the price, or open
Settings→ Modules and choose "Ask us to switch it on". - Nothing was charged and nothing changed on your account.
Still stuck? Contact support from Help → Support with the module's name.
module_offThis module is switched off for this branch
What it means. The page or action belongs to a module (for example Stock, Customers or an add-on module) that is switched off for the branch you are working in.
What may have happened. A manager switched the module off on Settings → Modules; you are working in another branch than usual, and that branch has its own switches; the module was never switched on in this branch.
How to fix it.
- Ask a manager to open
Settings→ Modules in this branch. - Find the module's card and choose Switch on.
- Open the page again. Switching a module off or on never deletes anything you entered before.
Still stuck? Contact support from Help → Support with the module's name and the branch.
module_requiresThis module needs another module, or another module needs it
What it means. Modules can depend on each other: one cannot be switched on before the module it needs, and a module cannot be switched off while another one that is on needs it (for example, job orders need Customers).
What may have happened. You switched on a module whose required module is off in this branch; you switched off a module that another module still uses; the required module is not part of your plan.
How to fix it.
- Open
Settings→ Modules. Each card lists what the module needs. - To switch a module on, switch on what it needs first, then the module.
- To switch a module off, first switch off the modules that need it.
- If the module it needs shows an Upgrade button, the owner can change the plan on the Billing page.
Still stuck? Contact support from Help → Support with the names of both modules.
over_limitBefore moving down, deactivate the extra accounts or branches
What it means. The smaller plan you chose cannot hold what your organisation uses now, so the move is refused.
What may have happened. You have more users (including invitations not yet accepted), branches or products than it allows; features you switched on are not in it; the plan you picked on our website is smaller than your trial's.
How to fix it.
- Read the message: it says what is over the limit.
- Deactivate the extra people in Team or the extra branches in
Settings→ Branches; remove products you no longer sell. - Switch off features the smaller plan does not include, or confirm that you will lose them.
- Or choose a bigger plan on Billing → Change plan.
Still stuck? Contact support from Help → Support.
pay_busyAnother action on this payment is still running
What it means. Something is already being done to this sale's payment, so the server asked this action to wait, and the wait ran out.
What may have happened. The payment button was pressed twice; two devices worked on the same sale at the same time; the payment provider was slow to answer.
How to fix it.
- Wait a few seconds and look at the payment's state on the sale before pressing again.
- Do not take the money a second time until you know whether the first payment went through.
- Try the action again.
Still stuck? Contact support from Help → Support with the time, the page and the amount.
pay_not_configuredThe live QR payment is not set up
What it means. A sale (or your online shop) tried to make a live QR payment request, but no payment provider is fully set up for it.
What may have happened. Live QR was chosen but the provider's details were never entered; part of the details is missing; the details were set for another branch only.
How to fix it.
- Open
Settings→ Payments on the branch that showed the message. - Check the provider and fill in every detail it asks for (only the owner can enter the provider's credentials).
- Until then, take the payment another way on the sale.
Still stuck? Contact support from Help → Support with the branch and the provider's name.
pay_owner_onlyOnly the owner can change payment credentials
What it means. The payment provider's credentials (the secret details from your provider account) can only be entered or changed by your organisation's owner.
What may have happened. A manager tried to save or clear the provider's credentials in Settings → Payments.
How to fix it.
- Ask the owner to sign in and enter the credentials in
Settings→ Payments. - A manager can still save the other payment settings: leave the credential fields empty and save again.
Still stuck? Contact support from Help → Support.
pay_provider_not_releasedThis payment provider is not available yet
What it means. The payment provider you chose is not switched on for your organisation yet, so its settings were not saved and no payment is made with it.
What may have happened. The provider is still being introduced and is open to a few organisations only; it was paused for a while.
How to fix it.
- Choose another way of taking payments for now.
- Check
Settings→ Payments again later. - If you were told the provider is ready for your organisation, contact support.
Still stuck? Contact support from Help → Support with the provider's name.
pay_refusedThis refund cannot be done here
What it means. The refund you asked for on Reports → Payments to look at was refused before anything was sent.
What may have happened. The payment was already refunded or matched to a sale (for example on another screen); the provider that took it cannot refund from the app.
How to fix it.
- Reload Reports → Payments to look at and check whether the payment moved to the refunded list.
- If the provider cannot refund from the app, refund it on the card terminal or in the provider's own app.
Still stuck? Contact support from Help → Support with the payment's amount, time and provider.
pay_unmatchedThis payment could not be matched to the sale
What it means. A sale with a QR payment was being saved, but the server could not confirm that payment for this sale.
What may have happened. The customer did not finish paying; the amount paid is different from the sale's total; the payment was already used for another sale; the QR request ran out before it was paid.
How to fix it.
- Ask the customer to show the payment on their phone.
- Check Reports → Payments to look at: money that arrived without a sale shows there, and can be refunded.
- Take the payment again only once you are sure the first one did not go through.
Still stuck? Contact support from Help → Support with the time, the page and the amount.
payw_refund_failedThe refund did not go through
What it means. You pressed Refund on Reports → Payments to look at, and the refund did not succeed. The reason follows the message.
What may have happened. The payment provider refused it or did not answer in time; the provider cannot refund from the app; the payment had already been refunded or matched.
How to fix it.
- Read the reason after the colon.
- Reload the page and check whether the payment is now in the refunded list before trying again.
- If the provider cannot refund from the app, refund it on the card terminal or in the provider's own app.
- Check your provider account to see whether the money went back.
Still stuck? Contact support from Help → Support with the amount, time and provider.
plan_limitPlan limit reached
What it means. Your plan allows a set number of users and branches, and this would go over it.
What may have happened. You added or invited a person, or switched someone back on; you added or switched on a branch.
How to fix it.
- Deactivate a person or branch you no longer use (Team,
Settings→ Branches), then try again. - Or ask the owner to move to a higher plan on Billing → Change plan.
- Billing → Plan & usage shows what your plan allows and how much you use.
Still stuck? Contact support from Help → Support.
plan_requiredThis needs a higher plan
What it means. The feature you tried to use is not part of your current plan.
What may have happened. The feature belongs to a higher plan; it is an add-on your organisation has not bought; your organisation moved to a smaller plan and the feature stayed switched on.
How to fix it.
- Open Billing → Plan & usage to see what your plan includes.
- Ask the owner to upgrade on Billing → Change plan, or to add the add-on on the Billing page.
- If you do not need the feature, switch it off and carry on.
Still stuck? Contact support from Help → Support with the feature's name.
readonlySubscription inactive, pay to continue selling
What it means. Your organisation is read-only: you can still look at everything, but you cannot sell, move stock or book money until the subscription is active again.
What may have happened. The trial ended; an invoice was not paid in time; the subscription was cancelled; a backup is being loaded into your organisation right now.
How to fix it.
- Ask the owner to open Billing → Payment and pay the open invoice.
- A card payment opens your organisation again at once; if you arranged the payment with us (Help → Support), it opens once we confirm it.
- If a backup is being loaded, wait for it to finish.
- Nothing is lost: your data stays as it was and can be changed again once your organisation is active.
Still stuck? Contact support from Help → Support with the date and how you paid.
referral_alreadyYour organisation already came through an invitation
What it means. An organisation can be invited only once, and yours is already linked to another organisation's or a partner's invitation.
What may have happened. You signed up through an invitation link; you entered a partner's code earlier; someone else on the owner's account entered an invitation code.
How to fix it.
- Open Billing → Change plan or Billing → Payment: the "Have a code?" box shows the invitation your organisation came through.
- Nothing else is needed: the earlier invitation keeps its reward.
Still stuck? Contact support from Help → Support with both codes.
referral_selfThis is your own organisation's invitation code
What it means. An invitation code cannot be used by the organisation it belongs to.
What may have happened. You entered your own organisation's code (from Billing → Invite a business); the organisation that invited you uses the same e-mail address or phone number as your account.
How to fix it.
- Share your own code with other businesses instead: they get the reward, and you earn yours when they pay.
- If another organisation really invited you, check that both accounts do not use the same e-mail or phone.
Still stuck? Contact support from Help → Support with the code and the inviting organisation's name.
refund_exceedsThe amount is more than was paid
Shown only on our own team's pages.
This message appears on our own staff pages when a refund is recorded on an organisation's subscription invoice. The amount, together with any earlier refunds, would be more than the invoice's payment. Organisation owners do not need to act.
refund_not_paidThis invoice is not paid
Shown only on our own team's pages.
This message appears on our own staff pages when a refund is recorded on a subscription invoice that has not been paid, so there is nothing to give back. Organisation owners do not need to act.
too_largeThe notice sent to the server was too large
What it means. An automatic notice sent to our server (for example by a payment provider) was bigger than the server accepts, so it was turned away. You do not normally see this message in the app.
What may have happened. The provider sent an unusual notice; something other than the provider sent it.
How to fix it.
- Nothing is needed from you in most cases.
- If a QR payment seems stuck, look at its state on the sale and ask the customer to show the payment.
- Check Reports → Payments to look at for money that arrived without a sale.
Still stuck? Contact support from Help → Support with the time and the payment's amount.
upgrade_requiredUpdate the app
What it means. The version of the app on this device (an installed app window, or a page left open since an update) is older than the server now accepts.
What may have happened. The device missed recent updates; automatic updates are switched off; a page was left open for days; the device was not used for a long time.
How to fix it.
- Reload the page; an installed app window offers the update when it opens ("Install now").
- Or close the app and open it again so it loads the newest version; your data stays on the server.
- Then sign in again if the app asks you to.
Still stuck? Contact support from Help → Support with the device and the version it shows.
Approvals, workflows and integrations
apv_stateThis approval is no longer waiting
What it means. You tried to decide, comment on or withdraw an approval that is not waiting any more.
What may have happened. Another approver decided it first; the person who asked withdrew it; it was decided in its own app (a purchase request, an expense claim, time off); the page was open for a while.
How to fix it.
- Open Approvals (or the record) again: it shows the request's state and its history.
- If it was declined and should go ahead, the person who asked changes what was refused and asks again.
Still stuck? Contact support from Help → Support with the code apv_state and the record's number.
apv_not_approverYou are not an approver of this step
What it means. The request waits at a step whose approvers do not include you, and nobody asked you to stand in for one of them today.
What may have happened. The step belongs to the owner, a manager, a named person or the holders of a right; the delegation to you has ended or has not started; your rights changed.
How to fix it.
- Open the request: "Waiting for" names who may decide this step.
- Ask one of them, or ask them to set Approvals → Away to you for the days they are away.
- If you should decide this kind of approval, ask a manager to change Settings → Workflows → Approval rules or your rights in Team.
Still stuck? Contact support from Help → Support with the code apv_not_approver.
apv_ownYou cannot approve your own request
What it means. You asked for this approval, so someone else must decide it.
What may have happened. You made the record that needs the approval (a discount, a purchase, a job's invoice), or the request names you as the person who asked.
How to fix it.
- Ask one of the step's approvers (the request names them) to decide it.
- If you are the only person who could, add a second person to the step in Settings → Workflows → Approval rules, or switch the rule off while you work alone.
Still stuck? Contact support from Help → Support with the code apv_own.
apv_twiceOne person cannot approve two steps
What it means. You already approved an earlier step of this request (or this two-person step), so the next approval must come from someone else.
What may have happened. The request needs two different people: two steps, or a step marked "two people".
How to fix it.
- Ask another approver of this step to decide it.
- If there is no other person, a manager can change the rule in Settings → Workflows → Approval rules.
Still stuck? Contact support from Help → Support with the code apv_twice.
apv_noteA note is needed
What it means. Declining an approval, dismissing an attention item and marking a failed send as handled each need a short note saying why.
What may have happened. The note field was left empty.
How to fix it.
- Write one line saying why (the person who asked reads it), then send again.
Still stuck? Contact support from Help → Support with the code apv_note.
apv_neededThis waits for an approval first
What it means. A workflow rule of your organisation needs an approval before this can go ahead: a quote or invoice with a discount above the limit is not sent, a completed job is not invoiced before its review, a purchase order above the limit is not received.
What may have happened. The record passed the rule's limit (Settings → Workflows); the approval was asked just now, or it is still waiting, or it was declined.
How to fix it.
- Open Approvals → Asked by me: the request is there with who it waits for.
- When it is approved, do the same action again: it goes through.
- If it was declined, change what was refused (a smaller discount, a smaller order) and try again: a changed record asks again.
Still stuck? Contact support from Help → Support with the code apv_needed and the record's number.
apv_delegationCheck the delegation
What it means. The delegation while away could not be saved.
What may have happened. The last day is before the first; the period is longer than a year; the person chosen is you, or is no longer an active member.
How to fix it.
- In Approvals → Away, choose another active member and two days in order (at most a year apart), then save.
Still stuck? Contact support from Help → Support with the code apv_delegation.
wf_stateThe rule, run or task is not in a state for that
What it means. The action does not fit the state the rule, run or task is in now.
What may have happened. Someone changed the rule meanwhile (another tab); "Run again" is only for a failed run; the task was already done.
How to fix it.
- Reload Settings → Workflows, the history or the tasks, and do it again on what you see.
Still stuck? Contact support from Help → Support with the code wf_state.
wf_invalidA part of the rule is not valid
What it means. The rule could not be saved: a condition, an action or the escalation is not one the rule can use.
What may have happened. A field name with spaces or other characters (use lower-case names like total or customer.balance); an action without its "who"; "Set a field" naming a field the rule cannot set; no action left.
How to fix it.
- Correct the row the message names and save again; keep at least one action.
Still stuck? Contact support from Help → Support with the code wf_invalid.
wf_owner_rightThe rule's owner lacks a right it needs
What it means. A rule acts with its owner's rights and never beyond them. Its owner does not hold the right this rule needs (for example Books' sales right for the quote follow-up), so it cannot be switched on — or it was suspended.
What may have happened. The owner's rights were changed, the owner left, or the rule was given to a person without that right.
How to fix it.
- In Settings → Workflows → the rule, the owner of the organisation can give the rule to a person who holds the right it names.
- Or a manager gives the owner the right again in Team → the person → Rights, then switches the rule on.
Still stuck? Contact support from Help → Support with the code wf_owner_right and the rule's name.
The shared inbox
The shared inbox: conversations on WhatsApp, e-mail and the web chat, their owners and deadlines, and turning them into work.
inbox_collisionSomeone else is replying to this conversation
What it means. Another member is writing a reply right now, or sent one after you opened the conversation. Your reply was not sent, so the customer does not get two answers.
What may have happened. Two members picked the same conversation; the page you replied from was older than the conversation.
How to fix it.
- Read the conversation again: the newest messages are at the bottom.
- If your reply is still needed, tick "Send anyway" and send it; otherwise take the conversation or leave it to its owner.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_windowThe channel allows no free reply now
What it means. On WhatsApp a business may reply freely only within 24 hours of the customer's last message. This conversation is past that.
What may have happened. The customer has not written for more than a day.
How to fix it.
- Wait for the customer to write again: the reply box opens at once.
- Or send an approved template: fill in its name, language and category (service update or marketing) in the reply box.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_consentThis customer's consent does not allow this message
What it means. Messages that are not a reply (a template outside the window, a new e-mail conversation) go only to customers whose consent allows them. This customer's does not, or they asked for no more messages.
What may have happened. No consent is recorded for this channel; the customer said no or replied STOP; a marketing template was chosen for a customer who only allows service updates.
How to fix it.
- Open the customer's CRM page and check the consent for this channel.
- Record a consent only when the customer really agreed, then try again; otherwise wait for the customer to write.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_quiet_hoursMarketing messages do not go out in the quiet hours
What it means. A marketing template was sent during the quiet hours of your organisation's day (Settings → Inbox → Keeping and quiet hours). Replies and service updates are not affected.
What may have happened. It is late evening or early morning where your organisation is.
How to fix it.
- Send it after the quiet hours end, or choose a service-update template if the message really is one.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_note_requiredA hand-over needs a note
What it means. Handing a conversation to someone else always carries a short note, so the next person knows where it stands.
What may have happened. The note box was left empty.
How to fix it.
- Write what the customer wants and what was already done, then hand over again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_no_teamThis conversation belongs to a team you are not in
What it means. You see the conversations of your own teams. This one is another team's, or the person you chose is not in its team.
What may have happened. The conversation was moved to another team; you are not a member of that team; a link from someone else was opened.
How to fix it.
- Ask a manager or the team's lead to add you to the team in Settings → Inbox → Teams, or to give you the right to see every team.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_stateThis cannot be done in the conversation's current state
What it means. The conversation changed since the page was drawn (closed, the draft already sent or discarded), or a send of yours is still unconfirmed and is not repeated blindly.
What may have happened. Another member acted on it a moment ago; the same button was pressed twice; the first send's result never came back.
How to fix it.
- Reload the page and look at the newest messages before acting again.
- If a message shows "not confirmed", wait for its delivery state instead of sending it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_customer_neededLink the contact to a customer record first
What it means. A quote, a work order and a collection task are made for a customer. This conversation's contact is not linked to a customer record yet.
What may have happened. The person wrote for the first time; their phone or e-mail matches no customer, or more than one.
How to fix it.
- In the contact panel, pick one of the possible matches, or press "Create a customer record", then turn the conversation into the work again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_duplicateThis already belongs to another contact or organisation
What it means. The customer record you chose is already another contact in the inbox, or the inbound address or web chat key you picked is used by another organisation.
What may have happened. Two contacts of the same person exist; another organisation chose the same address name.
How to fix it.
- For a contact: open Inbox → Duplicate contacts and merge the two.
- For an address: choose another name for the team's inbound address.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_mergedThis contact was already merged
What it means. The contact was merged into another one (or the merge was already undone), so it cannot be merged or undone again.
What may have happened. Someone merged it a moment ago; the page was older than the merge.
How to fix it.
- Reload Inbox → Duplicate contacts: the kept contact carries every conversation.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_merge_expiredA merge can be undone for 30 days only
What it means. This merge is more than 30 days old; the record of what it moved is no longer kept.
What may have happened. The merge was made over a month ago.
How to fix it.
- If the two people really are different, move each conversation by hand: open it and link its contact again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_merge_customersThese contacts are two different customer records
What it means. Each contact is linked to its own customer record. The inbox does not merge customer records (their invoices and balances belong to them).
What may have happened. The same company was entered twice as a customer.
How to fix it.
- Merge or correct the two customer records first, then merge the contacts.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_channel_offThis channel is not connected
What it means. The conversation's channel cannot send right now: WhatsApp is not connected, the conversation has no address to reply to, or it is an internal one.
What may have happened. The WhatsApp number was disconnected in Settings → Front desk; the customer wrote from the web chat without an e-mail.
How to fix it.
- Connect WhatsApp in Settings → Front desk, or reply on another channel the contact uses (see the contact panel).
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inbox_target_offThe app to create this in is not on
What it means. Turning a conversation into a lead, quote, ticket, work order or collection task uses that app: it must be in your plan, switched on, and you need its right.
What may have happened. CRM, Books, Desk or Services is not in the plan or is switched off in Settings → Modules; you lack that app's right.
How to fix it.
- A manager switches the app on in Settings → Modules (and gives you its right in Team → the person → Rights).
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inb_settings_staleSomeone saved these settings meanwhile
What it means. Another admin saved the inbox's settings after you opened the page, so your change was not written over theirs.
What may have happened. Two admins edited Settings → Inbox at the same time.
How to fix it.
- The page shows the settings as they are now: make your change once more and save.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
inb_settings_invalidCheck the values you entered
What it means. A number or a time in the inbox's settings could not be read.
What may have happened. A letter in a number field; a time not written hh:mm.
How to fix it.
- Correct the highlighted field and save again; nothing was changed.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation open.
ctr_stateThe proposal or agreement is no longer at that step
What it means. You tried an action on a proposal, a version, a milestone or an agreement that has moved on: the version was sent (a sent version never changes), the customer accepted or declined it, it expired, the agreement ended, or someone changed it in another tab. Nothing was changed by this attempt.
What may have happened. The same button was pressed twice; a colleague sent, approved or withdrew the proposal meanwhile; the customer decided on the link; the validity date passed; the milestone was already invoiced; the page had been open a long time.
How to fix it.
- Reload the page to see the proposal or agreement as it is now.
- To change a sent proposal, press New version: the next version is a draft you can edit and send.
- To change an accepted proposal, make a Change order (a new version referencing the agreement).
- To change an active agreement, use Amend: it saves a new version and keeps the history.
Still stuck? Contact support from Help → Support with the code after # in the help link and the proposal's or the agreement's number.
ctr_supersededA newer version of this proposal was sent
What it means. The version you tried to accept or decline is no longer the live one: the sender made changes and sent a newer version, which replaced it. Only the live version can be accepted.
What may have happened. The page was opened before the newer version was sent; an old e-mail or message was used; the sender revised the price, the scope or the terms after a conversation.
How to fix it.
- Open the proposal's link again: it always shows the live version.
- Read the changes (earlier versions are listed as superseded at the bottom of the page).
- Accept or decline the live version.
Still stuck? Ask the sender for the link again, or contact support with the code after # in the help link.
ctr_approvalThis version needs an approver first
What it means. A rule in Settings → Contracts holds this version for an approver before it can be sent: its discount is over the limit, its margin under the limit, its total over the limit, or a clause was changed from its template.
What may have happened. A line got a bigger discount; costs were filled in and the margin is low; an optional line made the total pass the limit (the rule counts every optional line as taken); a template clause was edited.
How to fix it.
- Press Ask for approval: people with the right to approve proposals see it on their Today list.
- Or change the version so no rule triggers (a smaller discount, the standard clause back) and send again.
- An approver opens the proposal and presses Approve (or Send back with a reason). Then press Send.
Still stuck? A manager can change the limits in Settings → Contracts; contact support with the code after # if the rule looks wrong.
ctr_milestonesThe payment milestones do not add up
What it means. The milestones of this proposal or agreement cannot be scheduled or invoiced: their shares pass 100 %, their fixed amounts pass the one-off total, or the milestone you tried to invoice is not due (or has nothing to bill).
What may have happened. A share was typed twice; a line was removed and the total fell below the fixed amounts; a milestone waits for a date or a project phase; it was invoiced already.
How to fix it.
- Check the shares add up to 100 % at most and the fixed amounts to no more than the net total.
- For a milestone that waits for a phase or "when we say so", press Due now on the agreement first.
- A milestone already invoiced shows its invoice number: open it in Books or on the customer's account.
Still stuck? Contact support from Help → Support with the code after # and the agreement's number.
ctr_signingThe signing provider could not be used
What it means. The proposal is signed through a provider, but no provider is set up in Settings → Contracts, the provider refused the document, or a reply that claimed to come from the provider could not be verified (it was refused, nothing changed).
What may have happened. The acceptance level is "Signing provider" but the provider was never chosen; the provider's account is not connected; the customer tried to accept online a proposal that must be signed through the provider.
How to fix it.
- In Settings → Contracts choose the signing provider, or change the version's acceptance level to "Accept online".
- Send the version again: the customer gets the provider's "Sign via …" button.
- If the provider shows the document as signed but this page does not, wait a minute and reload: the provider's reply may be on its way.
Still stuck? Contact support with the code after # and the proposal's number. LeaseExact never creates signatures itself; the provider does.
ctr_wordingThe text claims a legal effect we do not give
What it means. A proposal, an agreement or a template says something like "qualified signature", "legally equivalent to a handwritten signature" or "certified signature". Online acceptance is an agreement with an audit trail; a qualified signature comes only from a licensed signing provider, so these words are refused.
What may have happened. A clause was copied from another contract or from a provider's marketing text.
How to fix it.
- Remove the claim, or describe what really happens: "accepted online with an audit trail" or "signed via <provider>".
- If the contract needs a qualified signature by law, choose a licensed signing provider in Settings → Contracts.
Still stuck? Ask your counsel which signature your contract needs; contact support with the code after # if a normal word was refused.
Studio
Studio is where an organisation adds its own fields, layouts, statuses, approval limits, document templates and saved views. A Studio change is a draft until it is published; these messages explain why a change or a value was refused.
studio_invalidThis Studio change cannot be saved as it is
What it means. A field, a layout, a status list, an approval limit, a template or a saved view did not pass the checks, so nothing was saved. The message names what to change.
What may have happened. A field has no English label; a choice field has no choices; a layout names a field twice; a status has no category; an approval limit has a deadline outside 1 hour to 30 days; a view is a default without being shared.
How to fix it.
- Read the words after the message: they name the field or the part to correct.
- Correct it in the form and save the draft again.
- Preview the draft, then publish it.
Still stuck? Contact support from Help → Support with the code after # in the help link and what you were changing.
studio_valueA custom field value is not valid
What it means. A value typed in a custom field does not fit the field's type or rules, so the record's custom fields were not saved. The other fields of the record are unchanged.
What may have happened. A number has letters or more than four decimals; a date is not a real date; a required field was emptied; a choice was retired; someone changed the field's choices while the page was open.
How to fix it.
- Look at the field named in the message and correct the value (numbers with digits and one decimal point only).
- Reload the page if the field's choices changed meanwhile.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the field's name.
studio_lockedThis part cannot be removed or hidden
What it means. You tried to hide a standard field or a document part that the law or a workflow needs, so the change was refused.
What may have happened. The field is a tax number, a date or the customer of a document; the part is a tax amount, the e-invoice line or the legal title; a required custom field was hidden for a role; a published field was removed instead of retired.
How to fix it.
- Leave the locked part as it is: Studio can add content, never remove what is required.
- To stop using a custom field, retire it: its values stay on the records and in exports.
- Save the draft again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the part you wanted to hide.
studio_type_changeThe field's type cannot change
What it means. The field already holds values on some records, so changing its type (for example from text to a number) was refused; the values would no longer fit.
What may have happened. The field was published and filled in before; a choice still used by a record was removed.
How to fix it.
- Keep this field as it is, or retire it.
- Add a new field with the type you want.
- Move the values with Settings → Bring your data (export, change the column, import into the new field).
Still stuck? Contact support from Help → Support with the code after # in the help link and the field's name.
studio_limitA Studio limit was reached
What it means. The change would pass one of Studio's limits, so it was not saved.
What may have happened. The record already has 50 active custom fields; more than five text fields were marked searchable; you already have 50 saved views on a list.
How to fix it.
- Retire fields you no longer use, or unmark a searchable field.
- Remove saved views you no longer need.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
studio_mappingA status needs a status for its records
What it means. You removed a status that records may still have, without choosing the status those records show from now on, so the status list was not saved.
What may have happened. A custom status was ticked for removal without a "Move its records to" choice; a standard status was removed (standard statuses can be renamed, never removed).
How to fix it.
- Next to the removed status, choose the status its records move to.
- Keep the standard statuses; rename them if their words do not fit.
- Save the draft, preview it and publish.
Still stuck? Contact support from Help → Support with the code after # in the help link and the status's name.
studio_apv_neededThis needs approval first
What it means. The action is above a limit your organisation set in Studio (a discount, a quote total, a purchase…), so it was not done. The approval is asked from the person or role the limit names.
What may have happened. The discount or the total is above the limit; a custom field on the record matches the limit's condition; the approvals inbox is not switched on yet, in which case only the owner can go above the limit.
How to fix it.
- Wait for the approver: once approved, do the action again.
- Or lower the discount or the amount below the limit.
- An owner or a manager can change the limit in Studio → Approval limits.
Still stuck? Contact support from Help → Support with the code after # in the help link and the record's number.
studio_staleSomeone changed this in Studio meanwhile
What it means. The draft you published was made from a version that is no longer the published one, or someone else saved the same item at the same moment. Nothing was overwritten.
What may have happened. Another person published the same fields, layout, template or rule; the page was open a long time; the same button was pressed twice.
How to fix it.
- Reload the page to see the published version and any draft.
- Make your change again on top of it and save the draft.
- Publish.
Still stuck? Contact support from Help → Support with the code after # in the help link.
studio_no_draftThere is no draft to publish
What it means. Publish or Discard was pressed but the item has no draft any more, so nothing happened.
What may have happened. The draft was already published or discarded, maybe by someone else or in another tab.
How to fix it.
- Reload the page.
- If you want to change something, edit it again: a new draft is made.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Read-only sessions
portal_roleYour portal role does not allow this
What it means. You are signed in to an organisation's portal, but none of your roles allows this action: only an approver accepts proposals, estimates, quotes and orders; only a payer pays, disputes or promises; only a requester opens tickets and sends messages, delivery notes and documents; only an admin invites colleagues.
What may have happened. Your company's portal admin or the organisation gave you other roles; your roles changed while the page was open.
How to fix it.
- Open My profile to see your roles.
- Ask your company's portal admin (or your contact at the organisation) for the role you need.
Still stuck? Contact the organisation that runs the portal with the code portal_role.
portal_sectionThis portal section is not open to your company
What it means. The organisation has not granted this section to your company, or its app is switched off for the organisation.
What may have happened. The organisation changed your company's sections; the app behind the section (Books, Desk, Procurement …) was switched off or is not in its plan.
How to fix it.
- Use the tabs at the top: they show only the sections open to your company.
- Ask your contact at the organisation to open the section for your company.
Still stuck? Contact the organisation that runs the portal with the code portal_section.
portal_link_goneThis invoice link does not work any more
What it means. The scoped link you opened (one invoice to see and pay without an account) is no longer valid.
What may have happened. The organisation withdrew it; its payments were used; it is past its date; the invoice was paid in full or voided; the link was copied only in part.
How to fix it.
- Ask the organisation for a new link.
- If you have a portal account, sign in to the portal: every open invoice of your company is there.
Still stuck? Contact the organisation that sent the link with the code portal_link_gone and the invoice number.
portal_person_existsThis person already has portal access for this company
What it means. A person with this e-mail address is already one of this company's portal people.
What may have happened. Someone added them earlier; the invitation was not accepted yet (the person shows as Invited).
How to fix it.
- Find the person in the company's People list and press Send again if they never signed in.
- To change what they may do, change their roles instead of adding them twice.
Still stuck? Contact support from Help → Support with the code portal_person_exists.
portal_amountThe amount is not right
What it means. The amount you entered to pay, dispute or promise is zero, negative or more than what is still owed on the invoice.
What may have happened. The invoice was partly paid meanwhile; a typing mistake (a comma instead of a point, an extra zero).
How to fix it.
- Reload the invoice to see what is still owed.
- Enter an amount above zero and not more than that, with a point for decimals.
Still stuck? Contact the organisation that runs the portal with the code portal_amount and the invoice number.
portal_stateThis is no longer in a state for that
What it means. The record changed before your action reached it: an invoice already has a dispute waiting, a person was already removed, a request was already handled, or you tried to remove yourself or your own admin role.
What may have happened. Someone else acted first; the page had been open a long time; the button was pressed twice.
How to fix it.
- Reload the page to see it as it is now.
- Ask another admin of your company to change your own roles if that is what you need.
Still stuck? Contact support from Help → Support with the code portal_state.
portal_invite_goneThis invitation does not work any more
What it means. The invitation link was already used, is older than 14 days, or was replaced by a newer invitation; or your access was removed.
What may have happened. You (or a mail scanner) accepted it already; the organisation sent a newer one; your company's access was switched off.
How to fix it.
- If you accepted it before, sign in with your e-mail and a code instead.
- Otherwise ask the organisation (or your company's portal admin) to send the invitation again.
Still stuck? Contact the organisation that invited you with the code portal_invite_gone.
portal_no_companyYour company's portal access is off
What it means. You signed in, but the organisation switched your company's portal access off, or the Portal app is off for it.
What may have happened. The organisation paused or ended access for your company; the Portal app was switched off.
How to fix it.
- If you belong to several companies, open My profile and switch to another one.
- Ask your contact at the organisation to switch your company's access on again.
Still stuck? Contact the organisation that runs the portal with the code portal_no_company.
The Front Desk: channels, cases, bookings, credit and knowledge
The messages of the Front Desk's channels (WhatsApp, e-mail, the web chat), its cases and hand-overs, the bookings it makes, its AI credits and what it knows. Several of them protect you from a double answer, a double booking or a double charge: the safe next step is in each section.
version_conflictSomeone changed this first
What it means. Another person, or the Front Desk itself, saved a newer version of this record after you opened it. Your change was not saved, so nothing was overwritten.
What may have happened. Two people worked on the same conversation, setting or record at once; the page was open for a long time; the Front Desk answered the customer while you were editing.
How to fix it.
- Reload the page to see the newest version.
- Make your change again on the newest version.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the record you were changing.
fd_restore_fenceSending is paused after a restore
What it means. Your organisation's data was restored from a backup. Until every message, booking and payment has been checked against the providers, the Front Desk sends nothing and charges nothing, so nothing is sent or paid twice.
What may have happened. A backup was restored by our operations team; the check has not finished yet.
How to fix it.
- Wait a few minutes: the check runs by itself.
- Try again.
- Nothing you typed is lost: drafts stay where they were.
Still stuck? If it lasts more than an hour, contact support from Help → Support with the code after # in the help link.
fd_channel_not_readyThe channel is not ready yet
What it means. The channel (a WhatsApp number, an e-mail address or the web chat) is connected but has not passed every step, so the Front Desk cannot use it yet.
What may have happened. The set-up was started but not finished; the delivery test was not sent or not received; the provider still reviews the number.
How to fix it.
- Open
Settings→ Front desk. - Open the channel and finish the steps it lists.
- Send the delivery test and wait until it shows as delivered.
- Try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the channel's name. Never send passwords or access tokens.
fd_provider_unsupportedThis provider is not available yet
What it means. The Front Desk connects WhatsApp directly through Meta's Cloud API, on your own WhatsApp Business account. Other providers are not supported yet.
What may have happened. A provider other than Meta was chosen; an old link or an integration asked for a provider that is not offered.
How to fix it.
- Choose WhatsApp through Meta when you connect the number.
- If your number is with another provider today, move it to your own WhatsApp Business account first (Meta's help explains how).
- Connect it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the provider you need.
fd_rate_unverifiedThe provider's price is not confirmed
What it means. The Front Desk only offers a paid provider service when its current price is confirmed. A missing price is never treated as free, so the step waits.
What may have happened. The provider changed its prices and the new ones are not confirmed yet; this country or this kind of message has no confirmed price.
How to fix it.
- Wait: the price is added as soon as it is confirmed.
- Try again later.
- Use another kind of message if one is offered.
Still stuck? Contact support from Help → Support with the code after # in the help link, the country and the kind of message.
fd_enrollment_mismatchThe sign-up result is not for this set-up
What it means. The answer that came back from the provider's sign-up does not belong to the set-up you started in this organisation, so nothing was connected.
What may have happened. The sign-up was started in another organisation or another browser tab; the link was old or copied; the sign-up took too long and expired.
How to fix it.
- Close the provider's window.
- In
Settings→ Front desk, start connecting the number again in this organisation. - Finish the provider's steps in the same browser tab.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send passwords or access tokens.
fd_number_takenThe number belongs to another organisation
What it means. This WhatsApp number (or address) is already connected to another organisation. A number can answer for one organisation only.
What may have happened. The number is still connected in an old organisation; someone else connected it by mistake; you typed another number's ID.
How to fix it.
- Check the number's ID in your Meta account.
- If the number is yours and connected in an old organisation, disconnect it there first.
- Connect it here again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the number. Never send the access token.
fd_migration_activeA move of this channel is under way
What it means. This channel is being moved (to another provider or another account). Only one move can run at a time.
What may have happened. A move was started earlier and not finished; two people started a move at once.
How to fix it.
- Open the channel in
Settings→ Front desk. - Finish the move that is under way, or stop it if it has not reached its point of no return.
- Start the new move.
Still stuck? Contact support from Help → Support with the code after # in the help link and the channel's name.
fd_migration_boundaryThis step cannot be undone
What it means. The provider has already completed this part of the move (for example, the number was transferred). It cannot be reversed instantly from the app; reversing it is a new request to the provider.
What may have happened. The undo was asked after the provider finished; the move passed its point of no return.
How to fix it.
- Read the move's state on the channel's page: it shows what the provider completed.
- If you need the old set-up back, start a new move in the other direction.
- Follow the provider's own steps where the page says so.
Still stuck? Contact support from Help → Support with the code after # in the help link and the channel's name.
fd_consent_revokedThe customer withdrew consent
What it means. The customer asked not to receive this kind of message (for example, offers). The message was cancelled and the reason recorded.
What may have happened. The customer replied STOP or asked to stop; their consent was changed on their customer page.
How to fix it.
- Do not send this kind of message to the customer.
- Replies to the customer's own questions still work inside the 24-hour window.
- If the customer agrees again, record it on their customer page.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_capability_unverifiedThis cannot be switched on yet
What it means. The Front Desk only offers a feature that the provider confirms works reliably. This one is not confirmed for your number yet, so it stays off and we do not promise it.
What may have happened. The feature depends on something the provider has not confirmed (for example, seeing the messages you send from the WhatsApp Business app on your phone).
How to fix it.
- Keep the feature off.
- Take conversations over from the Front Desk page or the inbox instead.
- Check again later: the setting opens when the provider confirms it.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_handoff_takenSomeone else took the conversation
What it means. Two people tried to take the same conversation from the Front Desk at once. The other person's claim arrived first, so the conversation is theirs.
What may have happened. A colleague pressed Take at the same moment; the page showed the conversation as waiting while someone already took it.
How to fix it.
- Reload the page to see who has the conversation.
- Ask them before you reply, so the customer does not get two answers.
- Pick another waiting conversation.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_owner_changedThe conversation changed hands
What it means. Since you opened it, the conversation was taken by someone else, handed back to the Front Desk, or the customer wrote again. Your reply was not sent, so the customer does not get an outdated or double answer.
What may have happened. A colleague took the conversation; it was handed back to the Front Desk; a new customer message arrived while you typed.
How to fix it.
- Reload the conversation.
- Read the newest messages and who handles it now.
- Reply again if it is still yours.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_not_in_queueYou are not on this conversation's team
What it means. The conversation belongs to a team (a queue) you are not a member of, so you cannot see or take it.
What may have happened. The conversation was assigned to another team; you were removed from the team; your branch is not included.
How to fix it.
- Ask the owner or a manager to add you to the team in
Settings→ Inbox → Teams. - Or ask a member of that team to handle it.
- Reload the page.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_widget_originThe chat is not allowed on this website
What it means. The web chat answers only on the websites your organisation listed. This page's address is not on the list (or the list is empty, which switches the chat off).
What may have happened. The chat was added to a new website or a new address (www or not); the list is empty; the page is a test copy.
How to fix it.
- Open
Settings→ Inbox → Web chat. - Add the website's address exactly as it appears in the browser (https://…).
- Save, then reload the website.
Still stuck? Contact support from Help → Support with the code after # in the help link and the website's address.
fd_widget_expiredThe chat session has ended
What it means. A web chat session lasts a limited time. This one has ended, so new messages need a new session.
What may have happened. The page stayed open for a long time; the browser blocked the chat's storage; the session was closed.
How to fix it.
- Reload the page.
- Open the chat again and write your message.
- If you were in a conversation, the business still has your earlier messages.
Still stuck? Contact the business another way (phone or e-mail) if the chat keeps ending.
fd_outcome_evidenceThe outcome needs evidence
What it means. An outcome such as booked, paid or answered must point at evidence from the same case (a booking, a payment, a message). Without it, the outcome is not recorded, so reports stay honest.
What may have happened. No evidence was chosen; the evidence belongs to another case; the evidence was deleted.
How to fix it.
- Open the case and pick the record that proves the outcome.
- Or choose Waiting or Abandoned when there is no proof yet.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_exception_actionThis action is not allowed here
What it means. Some exceptions cannot simply be retried: when it is not known whether a booking or a payment went through, a retry could do it twice. Only the actions the page offers are allowed.
What may have happened. Retry was chosen for something that must be checked first; the exception changed since the page was opened.
How to fix it.
- Reload the exception.
- Choose Check (reconcile) first when the result is unknown.
- Resolve it once the check shows what happened.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_offer_expiredThe offered time has expired
What it means. Free times are offered for a short moment only, so two customers cannot be promised the same time. This offer is older than that.
What may have happened. The choice was made after the offer ran out; the page stayed open.
How to fix it.
- Ask for the free times again.
- Pick a time.
- Confirm it right away.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_hold_expiredThe held time ran out
What it means. A chosen time is held for a short while until the customer confirms. The hold ran out, so the time was released for others.
What may have happened. The customer confirmed too late; the confirmation was delayed.
How to fix it.
- Ask for the free times again.
- Pick a time and confirm it within the hold.
- If the same time is still free it can be held again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_confirmation_staleA new confirmation is needed
What it means. A confirmation is valid only for the exact booking it was given for. The booking changed (time, service or person), so the old confirmation no longer counts.
What may have happened. The customer changed the time after confirming; an old confirmation was used again.
How to fix it.
- Show the customer the booking as it is now.
- Ask them to confirm it again.
- The Front Desk asks for this by itself in the conversation.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_action_stateNot possible in this state
What it means. The action (a booking, a cancellation, an order) is in a state that does not allow this step, for example it is already done or still being checked.
What may have happened. The action finished meanwhile; another person acted on it; the page shows an older state.
How to fix it.
- Reload the page.
- Read the action's current state.
- Choose a step the page offers.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_time_not_localThat time does not exist on that day
What it means. On the day the clocks move forward, one hour is skipped, so a time inside it does not exist. The booking was not made.
What may have happened. A time inside the skipped hour of a daylight-saving change was chosen.
How to fix it.
- Pick a time before or after the skipped hour.
- Check the booking's date and time zone.
- Confirm again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_calendar_reauthGoogle Calendar needs signing in again
What it means. Google no longer accepts the connection to the calendar, so bookings cannot be checked or written there. Nothing was marked as done.
What may have happened. The Google password was changed; access was removed in the Google account; the connection was unused for a long time.
How to fix it.
- Open
Settings→ Integrations. - Sign in to Google Calendar again.
- Try the booking again.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send your Google password.
fd_action_unknownStill checking whether it went through
What it means. The last attempt did not get a clear answer, so it is not known yet whether it happened. A retry now could do it twice, so the Front Desk checks first.
What may have happened. The provider or the calendar did not answer in time; the connection dropped right after sending.
How to fix it.
- Wait a moment: the check runs by itself.
- Reload the case to see the result.
- Act only after the result shows.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_credit_exhaustedNot enough AI credits
What it means. The Front Desk's AI replies use your plan's AI credits and then your prepaid balance. Both are used up, so the Front Desk takes messages for your team instead of answering.
What may have happened. A busy month used the plan's credits; the prepaid balance ran out; overage is switched off.
How to fix it.
- Open
Billing→ AI credits. - Top up the balance, or switch on overage with a monthly limit.
- The Front Desk answers again at once.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_spend_capThe spending limit is reached
What it means. Your organisation set a daily or monthly limit for AI credits, and it is reached. Nothing more is spent until the next day or month, or until the limit is raised.
What may have happened. A busy day or month; the limit is low for your volume.
How to fix it.
- Open
Billing→ AI credits → Limits. - Raise the limit, or wait for the next day or month.
- The Front Desk answers again once there is room.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_account_frozenThe credit balance is frozen
What it means. A payment for AI credits is disputed with the bank. While the dispute is open, the balance cannot be spent; the history and the evidence are kept.
What may have happened. A card payment was disputed (a chargeback); the bank asked for a review.
How to fix it.
- Check the dispute with your bank.
- Contact us from Help → Support with the payment's date.
- The balance opens again when the dispute is settled.
Still stuck? Contact support from Help → Support with the code after # in the help link and the payment's date.
fd_topup_pendingA top-up is already being paid
What it means. A top-up payment is in progress. The credit is added only after the payment is confirmed, and only one automatic top-up runs at a time.
What may have happened. The payment page is still open; the bank has not confirmed the payment yet; an automatic top-up started.
How to fix it.
- Finish or close the payment page.
- Wait a few minutes for the bank's confirmation.
- Reload
Billing→ AI credits.
Still stuck? Contact support from Help → Support with the code after # in the help link and the payment's date.
fd_price_missingNo price is set for this
What it means. Every charge needs a current price. This kind of use has none in your currency, so it is not charged and the step waits.
What may have happened. A new currency or a new kind of use without a price yet.
How to fix it.
- Try again later.
- Contact support if it lasts.
Still stuck? Contact support from Help → Support with the code after # in the help link and your organisation's currency.
fd_release_invalidThe set-up has errors
What it means. Before a new Front Desk set-up goes live it is checked. This one has errors or asks for more than the safety limits allow (for example, a hold longer than two minutes), so it was not published.
What may have happened. A required field is empty; a value is above the limit; two settings contradict each other.
How to fix it.
- Open the set-up and read the list of problems.
- Fix each one.
- Check and publish again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_release_evidenceEvery check must be done first
What it means. A set-up goes live only when its checks are done: the knowledge approved, the hand-over to a person tested, and the other checks the page lists.
What may have happened. One or more checks are not done yet.
How to fix it.
- Open the set-up's checklist.
- Do each open check.
- Publish again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_release_incompatibleThat earlier set-up cannot be restored
What it means. Going back restores an earlier set-up only when it still fits the current version of the Front Desk. This one does not, so nothing was changed.
What may have happened. The earlier set-up was made for an older version.
How to fix it.
- Pick a newer earlier set-up.
- Or copy its settings into a new set-up and publish that.
- Things the Front Desk already did are never undone by going back.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_knowledge_stateThis knowledge is not ready to publish
What it means. Knowledge is published only after it was read and reviewed. This version is still being read or waits for review.
What may have happened. Reading the source has not finished; nobody reviewed it yet; it was replaced by a newer version.
How to fix it.
- Open the source in the Front Desk's knowledge.
- Wait until it is read, then review it.
- Publish it.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_approver_mismatchApprove under your own name
What it means. Publishing records who approved it. The approver must be the person who is signed in.
What may have happened. Another person's name was chosen as the approver.
How to fix it.
- Publish it yourself as the approver.
- Or ask the other person to sign in and publish it.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_upload_invalidThe file does not match
What it means. The uploaded file is not the file that was announced: its size, its type or its checksum differs, so it was not accepted.
What may have happened. The upload was cut off; a different file was sent; the file is larger than 20 MB.
How to fix it.
- Upload the file again.
- Use a PDF or a picture under 20 MB.
- Try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the file's type and size.
fd_attachment_rejectedThe file was rejected
What it means. Every file is checked before anyone or anything reads it. This one failed the checks (too large when unpacked, a picture with impossible dimensions, or a known threat), so it is kept aside and not opened.
What may have happened. The file is damaged or unusual; it is not a normal picture or document.
How to fix it.
- Ask the sender for the file again, as a PDF or a normal picture.
- Do not open the original elsewhere.
Still stuck? Contact support from Help → Support with the code after # in the help link.
fd_url_blockedThis web address cannot be read
What it means. The Front Desk reads only public web pages over https. This address is private, local, not https, or it redirects elsewhere.
What may have happened. The address starts with http:// or points to an internal server; it needs a sign-in; it redirects to another site.
How to fix it.
- Use the public https address of the page.
- Or upload the page's text as a document instead.
- Try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the address.
fd_privacy_scopeDeleting the whole organisation is done elsewhere
What it means. Front Desk privacy requests cover one customer or one case. Deleting the whole organisation's data is the account deletion, which has its own steps and waiting period.
What may have happened. The whole organisation was chosen as the scope.
How to fix it.
- For one customer or one case, choose that scope.
- For everything, open
Account→ Delete the organisation.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le_provider_offThis sign-in option is not available
What it means. This way of signing in (Google, Microsoft, Apple or Facebook) is not switched on for this site.
What may have happened. The button came from an old page or a saved link, or we have not set this provider up yet.
How to fix it.
- Go back to the sign-in page: it shows only the options that work.
- Use another provider, or your e-mail address and the six-digit code.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_signin_stateThe sign-in took too long or was already used
What it means. The answer from Google, Microsoft, Apple or Facebook could not be matched to a sign-in started in this browser.
What may have happened. More than 10 minutes passed at the provider; the page was opened twice or from another browser or device; the back button sent an old answer again.
How to fix it.
- Start again from the sign-in page in the same browser.
- Finish at the provider within 10 minutes.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_email_unverifiedYour e-mail is not verified with the provider
What it means. Google or Microsoft told us your account's e-mail address is not verified, so it cannot open a LeaseExact account.
What may have happened. The address was added to the Google or Microsoft account but its confirmation e-mail was never answered; a work account's domain is not verified by its company.
How to fix it.
- Verify the address in your Google or Microsoft account, then try again.
- Or sign up with your e-mail address and the six-digit code instead.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_email_missingWe need your e-mail address
What it means. The provider did not share an e-mail address, and every account needs one.
What may have happened. On Facebook's page the e-mail permission was switched off, or the Facebook account has no confirmed e-mail.
How to fix it.
- Try again and allow e-mail when Facebook asks.
- Or use another provider, or your e-mail address and the six-digit code.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_signin_failedThe provider did not confirm your sign-in
What it means. We could not confirm the answer of the sign-in provider, so nobody was signed in.
What may have happened. The provider was briefly unavailable, or its answer did not pass our checks (it was meant for another site, too old, or not signed by the provider).
How to fix it.
- Wait a minute and try again.
- Use another provider, or your e-mail address and the six-digit code.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_account_existsYou already have an account
What it means. An account with this e-mail address exists. We never join a new sign-in option to it without you proving it is yours.
What may have happened. You signed up before with your e-mail code or with another provider.
How to fix it.
- Sign in the way you did before (the sign-in page offers it).
- Right after, the new option is linked and works next time.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_seeker_sessionSign in to continue
What it means. Saving a home, messaging an advertiser, asking for a viewing or setting an alert needs your free seeker account.
What may have happened. You are not signed in on this device, or your session ended after 30 days without use.
How to fix it.
- Sign in with Google, Microsoft, Apple, Facebook or your e-mail code.
- What you were doing finishes right after.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_code_waitWait a few seconds for a new code
What it means. A new code can be asked for 30 seconds after the last one.
What may have happened. The button was pressed twice, or the code e-mail is still on its way.
How to fix it.
- Look for the code in your mail, including Junk or Spam.
- After 30 seconds, ask again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_two_step_requiredTwo-step sign-in is required
What it means. On the Business plan, owners and admins must sign in with a second step (an authenticator app code).
What may have happened. The organisation moved to Business, or your role became owner or admin, and two-step sign-in is not set up for you yet.
How to fix it.
- Open Security → Two-step sign-in.
- Scan the code with an authenticator app and type the six digits it shows.
- Keep the recovery codes somewhere safe; each works once.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_identity_switchSign in to that account first
What it means. Your seeker account and your team account are separate. Moving from the seeker side to a workspace needs the workspace's own sign-in.
What may have happened. You tried to open a workspace while signed in only as a seeker.
How to fix it.
- Sign in to the workspace with your team account.
- You can keep both signed in and switch from the avatar menu.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_allowanceThis month's allowance is used up
What it means. Your plan's allowance for this (AI listing drafts, AI conversations, media credits or storage) is used up for this month.
What may have happened. The month's work used the allowance; Today warned at 80 % and 100 %.
How to fix it.
- Wait for next month's allowance, or add a pack in Billing.
- Human chat, matching and viewings continue meanwhile; nothing is lost.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_org_unverifiedVerify your organisation's phone first
What it means. AI conversations and the assistant's replies start only after the organisation's phone number is verified with a code.
What may have happened. The phone code step of the sign-up was skipped.
How to fix it.
- Open the onboarding's organisation step and send the code to your mobile number.
- Type the code; the AI allowances open at once.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_keep_liveToo many listings chosen to stay live
What it means. After a trial or a downgrade, your plan keeps a set number of homes live (Free: 3). The others pause and are kept.
What may have happened. More homes were chosen than the plan allows. Up to three offers of one home count as one.
How to fix it.
- Choose fewer homes to keep live.
- Or keep your paid plan to keep them all live.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_phone_codeThe code is wrong or has expired
What it means. The phone code did not match, or it is older than 10 minutes.
What may have happened. A digit was mistyped, a newer code replaced it, or five wrong tries were made.
How to fix it.
- Use the newest code from your phone.
- Ask for a new code if 10 minutes have passed.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_phone_offPhone codes are not available yet
What it means. We cannot send phone codes from this site yet.
What may have happened. The SMS / WhatsApp sender is not set up.
How to fix it.
- Contact support: we verify your organisation by hand.
- Everything except the AI allowances works meanwhile.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_frozenPaused for a review
What it means. Our team paused this action for your organisation while it reviews a report. Human chat with seekers continues.
What may have happened. A report about a listing or a scam pattern was received, and the review is not finished.
How to fix it.
- Answer the review's questions on Today (Verification).
- When the review ends, the action opens again and you are told the outcome.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the time it happened.
le_switch_adminOnly an allow-listed administrator changes safety switches
Shown only on our own team's pages.
Our staff only. Safety switches and freezes stop publication, assistant sends, media work, promotions or a connector for organisations; only administrators on the Moderation:Admins list, signed in with two-step, may change them. Ask the platform owner to add you to the list.
Listings, media, verification and portfolio
The messages of the listings pages: creating and publishing listings, importing them, photos and tours, permits and verification, the public portfolio and its share kit.
le1_stale_versionThe listing changed since you opened it
What it means. Someone saved this listing after you opened it, so your change was not saved over theirs.
What may have happened. A colleague edited the same listing, or the listing feed updated it.
How to fix it.
- Reload the page to see the newest version.
- Make your change again and save.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_workflowThis step is not possible now
What it means. The listing is in a state where this action does not apply (for example, publishing a listing that is already let).
What may have happened. The listing was paused, withdrawn or published by someone else a moment ago.
How to fix it.
- Reload the page and check the listing's status.
- Use the action the status offers (Resume, Run the checks, Publish).
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_variant_limitA unit can have at most three offers
What it means. One home can be advertised with up to three offers (for example monthly and annual); they count as one listing.
What may have happened. The unit already has three offers.
How to fix it.
- Open the unit's offers and withdraw one you no longer need.
- Then add the new offer.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_publish_blockedThe listing cannot be published yet
What it means. A check before publishing failed: a needed fact, a permit, your authority over the property, or a photo review.
What may have happened. A permit is missing or expired, a fact is not confirmed, or the photos wait for review.
How to fix it.
- Open the listing and press Run the checks.
- Fix each item the checks list.
- Publish again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_invalid_offerThe offer's terms are incomplete
What it means. The rent, the price basis, a fee, a bill or the payment schedule is missing or not valid.
What may have happened. A field was left empty, an amount is negative, or the currency does not match.
How to fix it.
- Open the Offers tab of the listing.
- Correct the fields the message names and save.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_plan_listingsYour plan's active listings are full
What it means. Each plan includes a number of active listings; publishing one more would go over it.
What may have happened. All the plan's listings are live or paused-but-counted.
How to fix it.
- Mark a let listing as let, or withdraw one.
- Or move to a plan with more listings on the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_publication_stoppedPublishing is stopped for now
What it means. Publishing listings is paused for this organisation, usually while a report about a listing is reviewed.
What may have happened. A safety stop was turned on by the support team.
How to fix it.
- Keep your listings as drafts; nothing is lost.
- Contact support to learn when publishing opens again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_published_immutableA published version never changes
What it means. What seekers saw stays exactly as it was; an edit becomes the next version.
What may have happened. The change was sent to a version that is already published.
How to fix it.
- Edit the listing: your change is saved as a new version.
- Publish the new version when its checks pass.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_import_allowanceThis month's AI listing drafts are used up
What it means. Each plan includes a number of AI listing drafts a month; this month's are used.
What may have happened. Several drafts were made this month.
How to fix it.
- Create the listing by hand on the Listings page.
- Or wait for next month, or move to a larger plan.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_url_rightsConfirm that the material is yours
What it means. The app reads a page, photos or text only when you confirm you own them or may use them.
What may have happened. The confirmation box was not ticked.
How to fix it.
- Tick the box that you are allowed to use this material.
- Read it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_portal_urlOther portals' pages are not read
What it means. The app never copies listings from other property portals; it reads only your own page or files.
What may have happened. The address belongs to a listing portal.
How to fix it.
- Use your own website's page, or upload your photos and description.
- Read it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_media_typeThis file type is not supported
What it means. Photos must be JPEG, PNG or WebP; documents PDF; voice notes MP3, M4A or OGG; videos MP4.
What may have happened. The file is another format, or it is damaged.
How to fix it.
- Save the file in a supported format.
- Upload it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_media_sizeThe file is too large
What it means. Each kind of file has a size limit (a photo 25 MB).
What may have happened. The file is a very large original or a long recording.
How to fix it.
- Make the file smaller (resize the photo or shorten the recording).
- Upload it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_forbidden_editThis edit would change what the home is
What it means. Photo fixes may straighten, crop or brighten a real photo, never add, remove or move walls, windows, views or damage.
What may have happened. The requested change alters the home's real condition.
How to fix it.
- Use one of the fixes the photo page offers.
- Show the home as it is; take a new photo if it changed.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_media_creditsNot enough media credits
What it means. Stronger enhancement uses media credits; the price shown before running is checked again when it runs.
What may have happened. The credits ran out, or the number of photos changed after the price was shown.
How to fix it.
- Show the price again and confirm it.
- Or choose fewer photos; the free fixes stay free.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_media_stoppedPhoto processing is stopped for now
What it means. Enhancement is paused for everyone for a short while; uploads and the free fixes still work.
What may have happened. A safety stop or maintenance.
How to fix it.
- Try again later.
- Your credits were not used.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_plan_featureThis feature is not in your plan
What it means. Some portfolio and media features start at a higher plan (a branded page from Pro, your own domain on Business).
What may have happened. The organisation's plan does not include it.
How to fix it.
- See the plans on the Billing page.
- Or keep the standard look, which every plan has.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_domain_proofThe domain's proof record was not found
What it means. Your domain serves your page only after its TXT record proves you own it.
What may have happened. The record was not added yet, has a typo, or DNS has not updated (it can take hours).
How to fix it.
- Check the TXT record's name and value at your DNS provider.
- Wait a little and press Check the record again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_link_expiredThis link has expired
What it means. Reconfirm and enquiry links work for a limited time and only once where they confirm something.
What may have happened. The link is old or was already used.
How to fix it.
- Open the listing in the app and confirm from there.
- Or ask for a new link.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_tour_hostThis tour link is not supported
What it means. Tours are links you already own from Matterport, Kuula, YouTube or Vimeo, over https.
What may have happened. The address is from another site, is not https, or is not a tour's address.
How to fix it.
- Copy the tour's share link from the provider.
- Add it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_proof_closedThis proof request is closed
What it means. The seeker's request was already answered or declined.
What may have happened. A colleague answered it, or it expired.
How to fix it.
- Reload the verification centre.
- Answer the open requests only.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_import_stoppedListing import is stopped for now
What it means. Reading new listings from files and feeds is paused for a short while.
What may have happened. A safety stop or maintenance.
How to fix it.
- Create the listing by hand meanwhile.
- Try the import again later; nothing was counted.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le1_confirm_exposureConfirm the marketplace change
What it means. Showing your listings in marketplace search, or taking them out, needs a confirmation that names the listings it affects.
What may have happened. The change was sent without its confirmation.
How to fix it.
- Open Marketplace search in Settings.
- Press the button, read the listings it names and confirm.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
Viewings and insights
The messages of the viewings pages: viewing times, requests, confirmations, the e-mailed viewing link and the hosts' calendars.
le5_slot_takenSomeone else just took this time
What it means. The time you chose had one place left, and another seeker asked for it a moment before you.
What may have happened. Two people asked for the same time at once; only one request can hold the last place.
How to fix it.
- Choose another of the free times shown under the message.
- If none suits you, ask the advertiser in the conversation for another time.
Still stuck? Contact support from Help → Support with the code after # in the help link and the listing's name.
le5_confirm_detailsConfirming needs who hosts and how the seeker gets in
What it means. A viewing is confirmed only with the person who hosts it and the access arrangement; a video viewing needs the video link you send.
What may have happened. The host, the access arrangement or the video link was left empty, or the video link is not an https address.
How to fix it.
- Choose the member who will host the viewing.
- Choose how the seeker gets in (the agent meets them, a key box, the concierge desk, the owner) or write it.
- For a video viewing, paste the https link of the call.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le5_viewing_stateThis step is not possible now
What it means. The viewing is in a status where this action does not apply, for example confirming a viewing that is already confirmed, or recording "Attended" before its time.
What may have happened. A colleague or the seeker changed the viewing a moment ago (confirmed, cancelled or rebooked it), or the viewing has not started yet.
How to fix it.
- Reload the page to see the viewing's current status.
- Record Attended or No-show only once the viewing's time has begun.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le5_calendar_reauthThe host's calendar sign-in stopped working
What it means. The host's connected calendar (Google) no longer accepts our sign-in, so we cannot see when they are busy. Their viewing times are closed until they sign in again, so no seeker is given a time that may clash.
What may have happened. The host removed LeaseExact's access in their Google account, changed their password, or the permission expired.
How to fix it.
- The host opens Settings → Connections and signs in to the calendar again.
- Their viewing times open again by themselves; the seeker can choose one of the other free times meanwhile.
Still stuck? Contact support from Help → Support with the code after # in the help link and the host's name.
le5_link_goneThis viewing link is no longer valid
What it means. The viewing link from your e-mail or reminder has expired or does not exist.
What may have happened. The link is older than 30 days, it was copied incompletely, or the advertiser removed the viewing.
How to fix it.
- Open the newest message about the viewing and use its link.
- Or open your viewings in your LeaseExact account.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le5_rule_invalidThe viewing times are not complete
What it means. The viewing times of a listing could not be saved because a field is missing or out of range.
What may have happened. No day or no host was chosen, the end time is before the start time, or a number (length, buffer, notice, days ahead, people per viewing) is outside what is allowed.
How to fix it.
- Choose at least one day and at least one host.
- Make the end time later than the start time.
- Keep the viewing length between 10 and 240 minutes and the days ahead between 1 and 60.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le5_stale_versionThe viewing times changed since you opened them
What it means. Someone saved this listing's viewing times after you opened them, so your change was not saved over theirs.
What may have happened. A colleague edited the same listing's viewing times.
How to fix it.
- Reload the page to see the newest viewing times.
- Make your change again and save.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Conversations and the AI assistant
The messages of the LeaseExact inbox: claiming and handing over conversations, WhatsApp windows and templates, sending limits, and switching the AI assistant on.
le4_control_changedSomeone else is now in charge of this conversation
What it means. While you were typing, the person in charge of this conversation changed. Your message was not sent, and a queued AI assistant reply was not sent either.
What may have happened. A colleague took the conversation over; it was handed back to the AI assistant; or the assistant was paused for it.
How to fix it.
- Reload the conversation to see who is in charge now.
- If you should answer, use Claim or Take over, then send your message again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_takenA colleague took this conversation first
What it means. You and a colleague pressed Claim or Take over at almost the same moment. The first one owns the conversation.
What may have happened. Two people saw the same new conversation in the queue and both picked it up.
How to fix it.
- Reload the conversation to see who owns it.
- If you should handle it, ask that colleague to hand it to you, or ask a manager to reassign it.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_closedThis conversation is closed
What it means. The conversation was closed, so nothing more can be sent in it and it cannot be reopened.
What may have happened. You or a colleague closed it, possibly a moment ago in another tab.
How to fix it.
- Check the closed queue to see when and by whom it was closed.
- If the seeker writes again, they start a new conversation, and you answer there.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_windowWhatsApp's 24-hour window has closed
What it means. WhatsApp allows free text only within 24 hours of the person's last message. After that, only an approved template can be sent.
What may have happened. The seeker's last message is more than 24 hours old.
How to fix it.
- Send an approved template instead of free text.
- When the seeker replies, the 24-hour window opens again and you can write freely.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_templateThis template is not approved or is paused
What it means. A WhatsApp template can be sent only once Meta has approved it, and a paused template cannot be sent.
What may have happened. The template is still waiting for Meta's review, was rejected, or was paused.
How to fix it.
- Open Inbox → Assistant → Channels and check the template's status.
- Choose another approved template, or wait until this one is approved again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the template's name.
le4_rate_limitedToo many messages in a short time
What it means. Sends and uploads have a limit per short period, which protects your number and your seekers from spam.
What may have happened. Many messages or files were sent quickly, by you or by colleagues at once.
How to fix it.
- Wait a moment.
- Try again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le4_blockedMessages can no longer be sent in this conversation
What it means. Sending is switched off in this conversation.
What may have happened. Your organisation blocked this seeker, or the conversation was reported.
How to fix it.
- Ask a manager whether the seeker was blocked on purpose.
- If the seeker still needs an answer, ask the manager how your organisation wants to reply.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_plan_featureThis feature is not in your plan
What it means. Your organisation's plan does not include this part of the inbox.
What may have happened. The WhatsApp channel needs Pro or above; queues and reports need Team or above; the AI assistant is not on Free.
How to fix it.
- Ask the account owner to compare the plans and choose one that includes this feature.
- After an upgrade, reload the page and try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the feature you tried.
le4_not_activatedThe AI assistant is not switched on yet
What it means. A channel can be set to let the AI assistant answer only after the assistant itself is switched on.
What may have happened. You chose the mode "answers" for a channel before switching the assistant on.
How to fix it.
- Open Inbox → Assistant and finish the set-up steps.
- Switch the assistant on, then set the channel's mode again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the channel.
le4_activationFinish the set-up steps before switching the AI assistant on
What it means. The AI assistant can be switched on only when every set-up step is done. The trial never switches it on by itself.
What may have happened. One or more steps are missing: a plan that includes the assistant, at least one approved knowledge answer, one test conversation in the set-up screen, or a named handover person.
How to fix it.
- Open Inbox → Assistant and see which steps are still open.
- Finish them, then switch the assistant on again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le4_too_longThe message or file is longer than allowed
What it means. A message can be up to 4,000 characters and a file up to 10 MB.
What may have happened. The text was pasted from a long document, or the file is a large photo, video or PDF.
How to fix it.
- Split a long message into two or more.
- Make the file smaller (for example compress the PDF or the photo), then send it again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le4_voiceThe voice note is longer than two minutes or too large
What it means. A voice note can be up to 120 seconds and 2 MB.
What may have happened. The recording ran past two minutes.
How to fix it.
- Record a shorter voice note, or split it into two.
- Or type the message instead.
Still stuck? Contact support from Help → Support with the code after # in the help link.
le4_transitionThis change is not possible in the conversation's current state
What it means. The conversation is in a state where this action does not apply (for example, handing back a closed conversation).
What may have happened. Someone closed, claimed or handed back the conversation a moment ago.
How to fix it.
- Reload the conversation and check its status.
- Use the action the status offers.
Still stuck? Contact support from Help → Support with the code after # in the help link and the conversation.
le4_knowledge_invalidThe answer is incomplete or its dates are not valid
What it means. An approved answer for the AI assistant needs an answer text, a valid scope and audience, and an expiry date after its start date.
What may have happened. The answer text is empty; no scope or audience was chosen; or the expiry date is before or on the start date.
How to fix it.
- Fill in the answer text and choose the scope and audience.
- Set an expiry date after the start date.
- Save again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the answer's question.
le4_away_invalidEnter who is away and when they are back
What it means. The away list needs a team member and a return date.
What may have happened. The member's id or the date was left empty, or the date was not a full date.
How to fix it.
- Type the team member's id as it appears in Team.
- Pick the day they are back, then press "Mark as away" again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Other parts of the platform
These messages belong to parts of the platform that LeaseExact does not use. They stay here so that every message code still has a page.
Sales, returns, loyalty and customers
These messages come from the app while you record sales, take returns and voids, split table bills, and use loyalty points, stamp cards and instalments. Check two things first: is the app online, and are you looking at the right branch (the branch picker at the top of the page)?
afx_bad_numberA price is not a number
What it means. One of the money boxes on the product form (price, cost, sale price or wholesale price) holds something the app cannot read as a number. The message names the box.
What may have happened. Letters or a currency sign typed in the box; two decimal points; a space or a stray character in the middle of the number.
How to fix it.
- Look at the box the message names.
- Type digits only, with at most one decimal point, like 1250 or 1250.50.
- Leave the box empty if you have no value for it.
- Save the product again.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the product's name.
already_voidAlready voided
What it means. The sale you want to void, or to take a return against, has already been voided. There is nothing left on it to undo.
What may have happened. Another team member or a manager voided it a moment ago; Void was pressed twice; the sale was open on your screen from before the void.
How to fix it.
- Open Sales and look the sale up again: a voided sale shows its VOID row.
- If the money already went back to the customer with that void, there is nothing more to do.
- If the void was a mistake, record it again as a new sale.
Still stuck? Contact support from Help → Support with the sale number and the time.
bad_numberThat is not a number
What it means. When you count a lot on the Lots page (Stock), the counted quantity is empty, is not a number, or is below zero.
What may have happened. The box was left empty; letters or a unit (like "kg" or "pcs") were typed with the number; a minus sign slipped in.
How to fix it.
- Count what is really left of that lot on the shelf.
- Type the quantity as digits only, like 12 or 12.5 for weighed goods.
- Type 0 if nothing is left.
- Save the count again.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #), the product and the lot.
charges_mismatchThe VAT or service charge is not your organisation's
What it means. The VAT or the service charge on this sale is not what your organisation's settings say now. The server refused the sale; the page has already taken the current settings.
What may have happened. A manager changed the VAT or the service charge in Settings → Selling while the cart was open; the page had been open a long time with older settings.
How to fix it.
- Price the sale again: the page now has your organisation's current settings.
- Check the VAT and service lines before you take payment.
- If they still look wrong, ask the owner or a manager to check
Settings→ Selling.
Still stuck? Contact support from Help → Support with the page and the time.
conflictConflict, try again
What it means. Your change reached the server at the same moment as another one, or the thing you are changing is not in a state that allows it. Nothing was saved.
What may have happened. Two people saved the same thing at once; you moved a bill to a table that already has one; the bill is already fully paid in parts.
How to fix it.
- Wait a few seconds and try once more.
- Reload the page to see the latest state.
- For a table: if the other table has a bill, merge the two instead; if every part is paid, close the bill.
Still stuck? If it keeps happening, contact support from Help → Support with the code after # in the help link, the page and the time.
countedThe counted cash is missing
What it means. When you close a shift, the "Counted" box (the cash on hand you counted) is empty or is not a number, so the shift cannot be closed.
What may have happened. The box was cleared by mistake; a currency sign, letters or two decimal points were typed in it.
How to fix it.
- Count the cash on hand.
- On the shift's page (Shifts → the shift), type the amount as digits only, like 1520 or 1520.50.
- Type 0 if there is no cash.
- Close the shift again. The app then shows the difference between expected and counted.
Still stuck? Contact support from Help → Support with the shift's opening time.
cu_nothingTick the changes you want first
What it means. On the Catalogue updates page (Products) you pressed a button to apply or ignore changes, but no change was ticked.
What may have happened. The ticks were cleared when the page reloaded; you meant to tick a whole product but missed its boxes.
How to fix it.
- Tick the box of each change you want: a new name, description, picture or barcode.
- Press the button again.
- Remember that prices, cost and stock are never changed by catalogue updates, so there is nothing to tick for them.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
customer_existsSame name, another phone
What it means. You are adding a customer whose name is already used by another customer with a different phone number. Each name belongs to one customer, so the app will not overwrite the existing one (and their points or credit).
What may have happened. Two different people share the same name; the same person came back with a new phone number.
How to fix it.
- If it is a different person, add something to the name to tell them apart. The Customers page suggests the name with the last four digits of the phone.
- If it is the same person, choose the existing customer instead of adding a new one.
- Save again.
Still stuck? Contact support from Help → Support with both names and the time.
duplicate_numberThe number is already used
What it means. The number given to this sale, return, job order or deposit document is already used by another one in the same series. The server never gives two documents the same number and never renumbers one.
What may have happened. A numbering series (like T2-000123) fell behind the server, for example after data was brought back from an older copy; two devices use the same series.
How to fix it.
- Try again: the app takes the next free number by itself and usually fixes this unnoticed.
- If it comes back, reload the page and try once more.
- Ask the owner or a manager to check the numbering in
Settings→ Selling if it keeps happening.
Still stuck? Contact support from Help → Support with the number shown and the time.
dvt_set_cbe_rateThe central bank rate is not valid
Egypt onlyWhat it means. On Settings → Instalment settings, the central bank credit-and-discount rate must be a percentage a year from 0 to 100. What you typed is not.
What may have happened. A % sign or letters were typed; a comma was used as a decimal point; the number is above 100.
How to fix it.
- Look up the rate published for the day of the sale.
- Type it as a plain number, like 22.5.
- Or leave the box empty: VAT is then charged on the whole instalment mark-up.
- Save again.
Still stuck? Ask your tax adviser which rate to use, or contact support from Help → Support with the code after # in the help link.
fx2_ask_waitToo many questions at once
What it means. On the "Ask your business" page you sent many questions in a short time, so the app is asking you to slow down. The message says how many seconds to wait.
What may have happened. Several questions or buttons were pressed quickly one after another; more than one person on the same account is asking at the same time.
How to fix it.
- Wait the number of seconds the message shows.
- Ask the question again.
- Use the answer's buttons (for a period or a branch) instead of typing many similar questions.
Still stuck? If you see this after asking only once, contact support from Help → Support with the time.
fx2_mk_ack_needTick the confirmation first
What it means. On Settings → Instalment settings you chose to treat the instalment mark-up as an exempt finance charge, but the confirmation box under it is not ticked. Without it, the mark-up keeps its VAT.
What may have happened. The box was missed; you changed the choice and saved straight away.
How to fix it.
- Read the confirmation text under the choice.
- Talk to your tax adviser if you are not sure. Charging VAT on the mark-up is the safe default.
- If your adviser agrees it is an exempt finance charge, tick the box and save.
- Otherwise choose to charge VAT on the mark-up and save.
Still stuck? Contact support from Help → Support with the code after # in the help link.
has_balanceThe supplier has a balance
What it means. You tried to delete a supplier who still has a balance: your organisation owes them money, or they owe it money. A supplier can only be deleted when the balance is zero.
What may have happened. A delivery on account was not paid yet; a payment or a return to the supplier was not recorded.
How to fix it.
- Open Suppliers and then the supplier to see the balance and its history.
- Record the payment, or whatever settles the account, until the balance shows zero.
- Delete the supplier again.
The supplier's history stays in your records after the delete.
Still stuck? Contact support from Help → Support with the supplier's name and the balance shown.
has_returnsThe sale has returns and cannot be voided
What it means. A sale that already has a return against it cannot be voided as a whole.
What may have happened. Part of the sale was returned earlier; the customer now wants to give back the rest.
How to fix it.
- Open Sales and look the sale up: its RETURN rows show what was already taken back.
- Make a return of what is left instead of a void.
- Give the customer the refund the return shows.
Still stuck? Contact support from Help → Support with the sale number.
held_goneThe held order was taken by someone else
What it means. The held order or table bill you are working on is no longer there: someone else opened it, paid it, moved, merged or split it.
What may have happened. Two team members opened the same held order; the table was paid by someone else; an online order was changed while it was open.
How to fix it.
- Refresh the list of held orders or tables.
- Look in Sales to see if the order was already sold.
- If it was not, add the items to a new sale.
- Agree who handles each table.
Still stuck? Contact support from Help → Support with the held order's number and the time.
idempotency_mismatchA form sent twice with different contents
What it means. The app sent something (a sale, a payment, a transfer) a second time under the same tag as before, but with different contents. To protect you from double sales, the server refuses it instead of guessing which one is right.
What may have happened. A page was sent again after going back and changing it; the same form was sent from two browser tabs.
How to fix it.
- Reload the page and check (in Sales, Stock or the customer's page) whether the first one went through.
- Only if it did not, enter it again as new.
- Close the extra browser tabs that show the same form.
Still stuck? Contact support from Help → Support with the page and the time.
ins_err_amountType an amount above zero
What it means. On an instalments page (taking a deposit, a customer's payment or paying credit back) the amount is empty, zero, or not a number.
What may have happened. The box was left empty; letters or a currency sign were typed with the amount.
How to fix it.
- Type the amount as digits only, like 500 or 500.25.
- Make sure it is more than zero.
- Choose cash or card if the page asks.
- Press the button again.
Still stuck? Contact support from Help → Support with the customer's name and the time.
ins_err_customerChoose the customer first
What it means. A deposit, an instalment sale or a job order's deposit always belongs to a customer, and none was chosen.
What may have happened. The customer box was left empty; the customer was removed from the sale before payment; the customer is new and was not saved yet.
How to fix it.
- Pick the customer from the list, or search by name or phone.
- If they are new, add them first (Customers, or the customer button on the sale).
- Try the deposit or the sale again.
Still stuck? Contact support from Help → Support with the page and the time.
ins_invalidThe instalment request was refused
What it means. An instalment sale, a deposit or a payment breaks one of your organisation's instalment rules. The page usually shows the exact reason, like "The instalment plan is not complete" or "That is more than the deposit still holds".
What may have happened. More instalments than your organisation allows; a first due date before the sale or more than a year away; a mark-up the settings do not allow; more paid now than the total; a deposit already used up.
How to fix it.
- Read the reason shown and correct that part.
- Check the limits in
Settings→ Instalment settings (owner or manager). - For a deposit, check what it still holds on the customer's instalments page.
- Try again.
Still stuck? Contact support from Help → Support with the customer's name and the reason shown.
ins_offInstalments are switched off
What it means. Your organisation has not switched on instalments and deposits, so the app cannot sell on instalments or take deposits.
What may have happened. The feature was never switched on; someone switched it off in the settings.
How to fix it.
- As the owner or a manager, open
Settings→ Instalment settings. - Switch on instalments and deposits and save.
- Reload the page so it takes the new settings, then try again.
- If the menu is not there at all, your plan may not include instalments: see the Billing page.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
ins_w_bad_maxMost instalments must be 1 to 60
What it means. On Settings → Instalment settings, the largest number of instalments a sale may have must be a whole number from 1 to 60.
What may have happened. The box was left empty; a decimal number, a word or a number above 60 was typed.
How to fix it.
- Type a whole number from 1 to 60, like 12.
- Save the settings again.
Sales already on instalments keep their schedules.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
loyalty_offLoyalty points are off
What it means. The sale tried to pay part of the bill with points, but loyalty points are switched off for this branch.
What may have happened. A manager switched points off while the sale was open with the old settings.
How to fix it.
- Take the points off the payment and finish the sale with cash or card.
- If points should be on, the owner or a manager opens
Settings→ Loyalty points and turns them on. - If that page is missing, your plan may not include points: see the Billing page.
Still stuck? Contact support from Help → Support with the page and the time.
no_shiftNo open shift
What it means. This action moves cash, so it needs an open shift, and there is none. It happens on sales, returns, voids, cash in and out, deposits and other cash payments.
What may have happened. The shift was closed from the Shifts page or by someone else meanwhile; shifts were just switched on in Settings → Features.
How to fix it.
- Open a shift and type the starting cash.
- Try the action again.
- Look at the Shifts page to see who closed the earlier shift.
Still stuck? Contact support from Help → Support with the page and the time.
points_balanceNot enough points
What it means. The customer does not have as many points as you tried to use, or a manager's adjustment would take their balance below zero.
What may have happened. The customer spent points on another sale a moment ago; some points expired; the wrong customer is on the sale.
How to fix it.
- Check the customer on the sale is the right one.
- Use no more points than the balance shown on the sale.
- To see why the balance changed, open Customers → the customer → points history.
Still stuck? Contact support from Help → Support with the customer's name and the time.
points_capMore points than this bill may take
What it means. Your organisation lets points pay only up to a set share of a bill. You tried to use more points than that share allows. The sales screen shows the share and the most points you can use.
What may have happened. The bill is small compared with the customer's points; a line or a discount changed the total after the points were added.
How to fix it.
- Use the number of points the sales screen offers as the most.
- Pay the rest with cash or card.
- To change the share, the owner or a manager opens
Settings→ Loyalty points ("Most of a bill payable with points").
Still stuck? Contact support from Help → Support with the page and the time.
points_creditPoints cannot pay a sale on account
What it means. A sale on account (to be paid later) cannot also be paid partly with points.
What may have happened. The team member chose "on account" as the payment and then added points, or the other way round.
How to fix it.
- To use points, take the rest of the payment in cash or card.
- To sell on account, remove the points from the payment.
- Finish the sale.
The customer keeps the points they did not use.
Still stuck? Contact support from Help → Support with the page and the time.
points_minFewer points than the minimum
What it means. Your organisation has a smallest number of points that can be used at one time, and you tried to use fewer. The sales screen shows the minimum.
What may have happened. The customer has only a few points; a small number was typed to round the bill.
How to fix it.
- Use at least the minimum the sales screen shows, if the customer has that many.
- Or remove the points and let the customer collect more.
- To change the minimum, the owner or a manager opens
Settings→ Loyalty points ("Fewest points per redemption").
Still stuck? Contact support from Help → Support with the page and the time.
points_no_customerPick the customer first
What it means. Points belong to a customer, so they can only be used when a customer is chosen on the sale.
What may have happened. The customer was not added to the sale; the customer was removed after the points were added.
How to fix it.
- Add the customer to the sale (search by name or phone).
- Check the points balance shown on the sale.
- Use the points again.
Still stuck? Contact support from Help → Support with the page and the time.
points_valueThe points value does not match
What it means. The money given for the points on this sale is not what your organisation's points rules say now. The server refused the sale rather than give the wrong discount.
What may have happened. A manager changed what a point is worth in Settings → Loyalty points while the sale was open with the old value.
How to fix it.
- Reload the Sell page so it takes the current settings.
- Add the points again and check the amount.
- Finish the sale.
Still stuck? Contact support from Help → Support with the page and the time.
points_zeroType the number of points
What it means. On a customer's points page, a manager's adjustment needs a number of points other than zero.
What may have happened. The points box was left empty or at 0.
How to fix it.
- Type a positive number to add points, like 50.
- Type a negative number to remove points, like -50.
- Write the reason for the change.
- Save again.
A cut can never take the balance below zero.
Still stuck? Contact support from Help → Support with the customer's name and the time.
price_mismatchA price is not the product's price
What it means. A line on the sale has a price other than the product's price in Products, and the person selling has no right to sell at another price and no manager approved it.
What may have happened. The price was changed by hand on the sale; the product's price changed while the sale was open with the old one.
How to fix it.
- Reload the page and price the sale again.
- If you meant to change the price, ask a manager to approve it.
- The owner or a manager can give the right "Sell at another price" in Team → the person → Rights.
Still stuck? Contact support from Help → Support with the product and the time.
promo_mismatchThe promotions do not match your organisation's offers
What it means. The promotions on this sale are not what your organisation's offers allow now. The page has already taken the current offers.
What may have happened. An offer was changed, ended or added in Settings → Promotions while the cart was open.
How to fix it.
- Price the sale again: the page now has the current offers.
- Check the discounts on the screen before you take payment.
- If an offer looks wrong, ask the owner or a manager to check
Settings→ Promotions.
Still stuck? Contact support from Help → Support with the offer's name and the time.
reasonType the reason of the adjustment
What it means. A manager's change to a customer's points must say why, so the history explains it later.
What may have happened. The reason box was left empty.
How to fix it.
- On the customer's points page, write a short reason, like "points moved from an old card" or "mistake on sale T2-000123".
- Check the number of points.
- Save again.
Still stuck? Contact support from Help → Support with the customer's name and the time.
receipt_not_foundNo sale with that number
What it means. The number you opened is not a sale of your organisation in this branch.
What may have happened. A typo; it belongs to another branch; the number is from another numbering series (like T2-000123) than the one you searched.
How to fix it.
- Check the number on the printed sale or the customer's sale page, including the letters before the dash (T2-…).
- Pick the right branch with the branch picker at the top of the page.
- Search by the customer or the date in the list of sales instead.
- Without a number, look the sale up in Sales by its date and total.
Still stuck? Contact support from Help → Support with the number and the branch.
ref_not_foundThe original sale was not found
What it means. The return names an original sale the server cannot find in this branch.
What may have happened. A typo; the sale belongs to another branch; the number is a return's, not a sale's.
How to fix it.
- Check the number on the printed sale or the customer's sale page, including the letters before the dash (T2-…).
- Make the return in the branch where the sale was made.
- Search by the customer or the date in the list of sales instead.
- Find the sale in Sales by date and start the return from there.
Still stuck? Contact support from Help → Support with the sale number and the branch.
return_exceedsReturn quantity exceeds what was sold
What it means. You are returning more of an item than is left to return on the original sale, counting the returns already made.
What may have happened. Part of it was returned earlier, maybe by someone else; the wrong quantity was typed; the goods were bought on another sale.
How to fix it.
- Open the sale in Sales: its RETURN rows show what was already taken back.
- Return only what is left.
- If the customer has more items, find the sale they were bought on.
Still stuck? Contact support from Help → Support with the sale number and the time.
review_link_badThe review link must be a web address
What it means. The review link on Settings → Organisation is not a web address, so it was not saved. The "rate us" QR prints only with a working link.
What may have happened. Words were typed instead of a link ("rate us on Google"); the link was pasted with a space or a line break inside; an e-mail or phone link was pasted; the address has no site name in it.
How to fix it.
- In Google Business Profile, open "Ask for reviews" and copy the short link it shows (it starts with https://g.page/ or https://search.google.com/).
- Paste the whole link in one piece; "https://" may be left out, the app adds it.
- Save. To turn the QR off, empty the box and save.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the link you tried to save.
rreq_offThe business does not take this request from the sale page
What it means. The customer's sale page offers "Request a return" and "Ask a question", but the business has switched this one off, or returns are off.
What may have happened. The business turned off return requests or questions from the sale page in Settings → Organisation; returns are switched off in Settings → Features; the page was open from before the change.
How to fix it.
- A customer: contact the business by phone or WhatsApp, or bring the printed sale to the business.
- The business owner:
Settings→ Organisation, "The customer's sale page": tick "Customers can request a return from their sale page" or "Customers can ask a question from their sale page"; returns must also be on inSettings→ Features. - Reload the sale page after the change.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
rreq_windowThe return window of this sale has passed
What it means. A return can be asked from the sale page only within the business's return window (14 days after the sale unless another number is set). This sale is older.
What may have happened. The sale is older than the window; the business shortened the window since.
How to fix it.
- A customer: you can still "Ask a question" on the same page, or contact the business with the sale number.
- The business owner: the window is
Settings→ Organisation, "Return window (days)" (1 to 365). A team member can still make a return from the sale as before.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
rreq_openA request on this sale is still open
What it means. A sale takes one open return request and one open question at a time; the business has not answered the one already sent.
What may have happened. The form was sent twice; an earlier request is still waiting for the business, or was accepted and waits for the items.
How to fix it.
- A customer: read the state under "Your requests" on the sale page; the business answers there. Once it is answered or declined, you can send a new one.
- The business owner: open the customer requests from the Sell page (the "Customer requests" button) and accept, decline or reply.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
rreq_stateThis request is already closed
What it means. The customer's request was answered, declined or returned already (by another team member), so this action no longer applies.
What may have happened. Two team members answered the same request at once; your list was older than the last change; the customer removed the request.
How to fix it.
- Close the customer requests and open them again: the list shows what is still waiting.
- To make a return the customer still wants, open the sale from Sales and use its return form.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
same_branchPick two different branches
What it means. A stock transfer moves goods from one branch to another, so the sending and receiving branches must be different.
What may have happened. The same branch was chosen in both boxes; your organisation has only one branch so far.
How to fix it.
- On Stock → Transfers, choose the sending branch and a different receiving branch.
- If you have only one branch, the owner adds the second one in
Settings→ Branches first. - Send the transfer again.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
shift_openA shift is already open
What it means. You already have an open shift, so a second one cannot be opened.
What may have happened. A shift was opened earlier and not closed; Open shift was pressed twice.
How to fix it.
- Look at the Shifts page: it lists the open shifts and who opened them.
- Carry on selling in the open shift, or close it (count the cash) and open a new one.
- Close the old shift on the Shifts page if it should have ended.
Still stuck? Contact support from Help → Support with the page and the time.
split_bad_amounts · split_bad_partsThe parts do not add up to the bill
What it means. When a bill is split between guests, there must be 2 to 50 parts, each above zero, and together they must make exactly the bill. The last part takes all that is still due.
What may have happened. The typed amounts add up to more or less than the bill; a part is zero; only one part was chosen; the last guest's amount is not what is left.
How to fix it.
- Check the bill's total and what has already been paid.
- Choose equal parts, or type amounts that add up exactly to the total.
- For the last part, take what the page shows as still due.
Still stuck? Contact support from Help → Support with the table, the bill number and the time.
split_bad_qty · split_bad_lineThe quantity is more than the bill has
What it means. When splitting a bill by items, you asked to move more of a line than the bill has left unpaid, a quantity of zero, or a line the bill does not have (any more).
What may have happened. Part of that line was already paid or moved to another bill; the wrong quantity was typed; someone else changed the bill while the split window was open.
How to fix it.
- Look at the bill: each line shows how much is left.
- Choose a quantity above zero and no more than what is left.
- Split again.
Still stuck? Contact support from Help → Support with the table, the bill number and the time.
split_everythingThat is the whole bill
What it means. You chose every item on the bill to move to a new bill. That is not a split, so the app refuses it.
What may have happened. All the quantities were ticked by mistake; the bill has only one guest's items.
How to fix it.
- To pay the whole bill, just pay it as it is.
- To move the whole bill to another table, use Move instead.
- To split, leave at least part of one item on the original bill.
Still stuck? Contact support from Help → Support with the table, the bill number and the time.
split_no_linesChoose the quantities to move
What it means. You asked to split a bill by items but did not choose anything to move to the new bill.
What may have happened. No quantities were picked; the quantities were cleared before you pressed Split.
How to fix it.
- Pick the items and the quantity of each that go on the new bill.
- Leave the rest on the original bill.
- Press Split again.
Still stuck? Contact support from Help → Support with the table, the bill number and the time.
split_same_billThat is the same table or bill
What it means. You tried to move a bill to the table it is already on, or to merge a bill into itself.
What may have happened. The same table or bill was picked twice in the list.
How to fix it.
- To move a bill, pick a different table.
- To merge, pick the other bill you want to join this one to.
- Try again.
If the other table already has a bill, merge the two instead of moving.
Still stuck? Contact support from Help → Support with the tables, the bill numbers and the time.
staleChanged elsewhere, reload
What it means. Someone else changed the same thing (a product, a promotion, a table bill) since you opened it. To avoid wiping out their change, the server refused yours.
What may have happened. Two people edited the same product at the same time; a manager changed an offer on another device; someone else moved or changed a table bill.
How to fix it.
- Reload the page.
- Look at what is there now: the other change may already be what you wanted.
- Make your change again on the fresh copy and save.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #), the page and the time.
stock_shortNot enough stock
What it means. The app's stock count for an item is lower than you are selling or sending. A sale is refused only when the branch has "Block negative stock" ticked; a transfer is refused when the sending branch is short.
What may have happened. Goods arrived but were not received in Stock; someone else sold the last ones; the last stock-take was off.
How to fix it.
- Check the item in Stock.
- Record goods that arrived in Stock → Receive, or correct the count with a stock-take.
- Sell or send again.
- To allow selling below zero, the owner unticks "Block negative stock" in
Settings→ Branches.
Still stuck? Contact support from Help → Support with the item and the branch.
stp_err_no_cardNo stamp card with this code
What it means. The stamp card code you typed or scanned is not a card of your organisation, or the link a customer opened does not match any card.
What may have happened. A typo in the code; the card belongs to another business; the customer's link was copied only in part.
How to fix it.
- Type the code again carefully, or scan it from the customer's phone.
- Search for the customer by name or phone instead.
- If the customer has no card yet, let them join from your stamp card link or QR code.
Still stuck? Contact support from Help → Support with the code shown and the time.
stp_err_not_fullThe card is not full yet
What it means. The customer does not have enough stamps for the reward yet, or a manager's correction would take the card below empty.
What may have happened. Some stamps expired; a stamp was taken back by a return or a void; someone else used the reward a moment ago.
How to fix it.
- Look at the card: it shows how many stamps the customer has and how many are needed.
- Give the reward only when the card is full.
- For a correction, remove no more stamps than the card has.
Still stuck? Contact support from Help → Support with the customer's name and the time.
stp_err_offThe stamp card is switched off
What it means. The stamp card is not switched on for your organisation, so sales cannot stamp or give rewards, and customers cannot join.
What may have happened. It was never switched on; a manager switched it off; your plan does not include it.
How to fix it.
- As the owner or a manager, open
Settings→ Stamp card. - Choose "Switch the stamp card on" and save.
- Reload the page so it takes the new settings.
- If the page is missing, see the Billing page for a plan that includes it.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
stp_err_phoneType a valid mobile number
What it means. On the stamp card page, the customer typed a mobile number the app does not recognise as a mobile number of the business's country.
What may have happened. A digit is missing or extra; a landline number was typed; a foreign number was used.
How to fix it.
- Type the mobile number again, digits only, without spaces.
- Write it the way you would dial it locally.
- Press Join again.
If many tries were made, the page asks you to wait a little before trying again.
Still stuck? Ask the staff of the business to add you as a customer, or contact the business.
stp_err_reasonType the reason
What it means. A manager's correction to a customer's stamp card must say why, so the history explains it later.
What may have happened. The reason box was left empty.
How to fix it.
- Write a short reason, like "stamps moved from a paper card" or "stamped twice by mistake".
- Check the number of stamps to add or remove.
- Save again.
Still stuck? Contact support from Help → Support with the customer's name and the time.
stp_err_undoThis reward can no longer be taken back
What it means. You tried to take back a reward the customer used, but it is already linked to a sale or was already taken back.
What may have happened. The sale with the reward was already finished; another person took the reward back a moment ago.
How to fix it.
- Look at the customer's stamp card history to see where the reward went.
- If the sale should not have had the reward, deal with it on that sale (a return or a void).
- If stamps need fixing, a manager makes a correction with a reason. A team member can take back their own reward only shortly after giving it; later it needs a manager.
Still stuck? Contact support from Help → Support with the customer's name and the time.
stp_err_usedThis reward is already used
What it means. The reward you are linking to this sale is already linked to another sale, or it was taken back.
What may have happened. The same reward was given twice, by two people or twice by one; the reward was undone before the sale was finished.
How to fix it.
- Look at the customer's stamp card history to see which sale has the reward.
- If the card is full again, use a new reward.
- Otherwise finish this sale without the reward's discount.
Still stuck? Contact support from Help → Support with the customer's name and the sale numbers.
stp_err_walletWallet passes are not available
What it means. The customer asked to add the stamp card to Apple Wallet or Google Wallet, but this server has no wallet keys set up, so no pass can be made. The card page itself still works, and the stamps are unchanged.
What may have happened. The wallet buttons were reached from an old link or a bookmark on a server where the passes were never set up; the server's Apple or Google keys were removed or could not be read at start-up.
How to fix it.
- As the customer: keep using the card page; the staff scan the code on it as before.
- As the owner: nothing in your organisation's settings turns this on — the passes are set up on the server once for every organisation (the setup guide: wallet-passes-setup).
- If the buttons used to show and now give this message, tell support: a key may have expired.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #).
too_oldChanges too old, reload
What it means. The app asked the server for everything that changed since it last looked, but it was away so long that the server no longer keeps those changes one by one. It has to load everything again.
What may have happened. A browser tab was left open for days; the device was offline for a long time.
How to fix it.
- Reload the page in the app.
- Let the page load your organisation's data again; this happens by itself in most cases.
- Check that prices and products look right before selling.
Still stuck? Contact support from Help → Support with the page and when it was last open.
totals_mismatchThe sale totals do not match
What it means. The total worked out on the page for this sale is not the total the server gets from the same lines. The server refused it so the sale and the books never disagree.
What may have happened. The page used older prices or settings; something on the sale was changed after it was priced.
How to fix it.
- Reload the Sell page and price the sale again.
- Check the total on the screen before you take payment.
- If it comes back, close the browser tab, open the app again and try once more.
Still stuck? Contact support from Help → Support with the total shown and the time.
transfer_shortNot enough stock in the sending branch
What it means. The branch sending the transfer does not have enough of one or more items. The message lists them.
What may have happened. Goods arrived in that branch but were not received in Stock; they were sold meanwhile; the quantity typed is too high.
How to fix it.
- Check the listed items in the sending branch's Stock.
- Lower the quantities, or remove the short items from the transfer.
- If the goods are really on the shelf, record them in Stock → Receive or with a stock-take first.
- Send the transfer again.
Still stuck? Contact support from Help → Support with the items and both branches.
bad_modifierUnknown add-on: …
What it means. The sale or order has an add-on (an extra or an option) that the product does not have, so the app cannot price it.
What may have happened. The add-on was removed from the product or renamed by someone else meanwhile; the page still showed the old list; a held order or an online cart was saved before the change.
How to fix it.
- Reload the page so it shows the newest products.
- Remove the item from the sale and add it again with its current add-ons.
- Check the product's add-ons in Products if one seems missing.
Still stuck? Contact support from Help → Support with the product's name and the add-on named in the message.
ins_err_countThat number of instalments is not allowed
What it means. The plan has more instalments than your organisation allows, or a number below zero.
What may have happened. The number was mistyped; the maximum was lowered in the settings.
How to fix it.
- Choose a number of instalments from 1 up to your organisation's maximum.
- To allow more, the owner or a manager can raise the maximum in
Settings→ Instalment settings.
Still stuck? Contact support from Help → Support with the number you chose and the time.
ins_err_everyChoose weekly or monthly
What it means. The plan's instalments must come every week or every month, and neither was chosen.
What may have happened. The choice was left empty; the page was reloaded and lost it.
How to fix it.
- Choose weekly or monthly.
- Save the plan again.
Still stuck? Contact support from Help → Support with the customer's name and the time.
ins_err_firstThe first due date must be from the sale's day and within a year
What it means. The first instalment's date is before the day of the sale or more than a year after it (when a plan is changed later: more than a month back or two years ahead).
What may have happened. The year was mistyped; the date on your computer or phone is wrong; a date in the past was picked.
How to fix it.
- Pick a first due date from today on, within a year.
- Check the date and time on your computer or phone.
Still stuck? Contact support from Help → Support with the dates you chose.
ins_err_markupA mark-up is not allowed in your organisation's settings
What it means. The plan adds a mark-up (a fixed fee or a percentage) but your organisation's settings do not allow one, or the mark-up is below zero or too large; a plan paid in full now cannot have one either.
What may have happened. A mark-up was typed out of habit; the setting was switched off; the number of instalments is 0.
How to fix it.
- Remove the mark-up, or
- ask the owner to allow mark-ups in
Settings→ Instalment settings. - Keep it at zero or above.
Still stuck? Contact support from Help → Support with the plan's numbers.
ins_err_nothing_leftNothing is left to pay in instalments
What it means. What is paid now (the down payment and deposits) already covers the whole sale, or the plan you are changing has nothing left to pay.
What may have happened. The down payment equals the total; the plan was paid off meanwhile.
How to fix it.
- Record it as a normal sale with no plan, or
- lower the down payment so something is left for the instalments.
Still stuck? Contact support from Help → Support with the customer's name and the sale.
ins_err_planThe instalment plan is not complete
What it means. The sale says it is on instalments, but the plan's details are missing or the plan was cancelled.
What may have happened. The plan window was closed before it was finished; the page was reloaded; someone else cancelled the plan meanwhile.
How to fix it.
- Open the instalments window again and fill in the plan.
- Then take payment.
Still stuck? Contact support from Help → Support with the customer's name and the time.
ins_err_tenderChoose cash or card
What it means. A deposit, a down payment or an instalment must be paid by cash or card (or put on credit where the page allows it), and no known way of paying was chosen.
What may have happened. No payment type was chosen; a payment type your organisation does not use was sent.
How to fix it.
- Choose cash or card.
- Press the button again.
Still stuck? Contact support from Help → Support with the page and the time.
ins_err_too_muchWhat is paid now is more than the total
What it means. The down payment and the deposits used are more than the sale's total.
What may have happened. A typo in the down payment; a deposit larger than the sale was applied.
How to fix it.
- Lower the down payment or the deposit used.
- If the customer pays the whole sale now, record it without a plan.
Still stuck? Contact support from Help → Support with the numbers shown.
ins_err_totalThere is nothing to put on instalments
What it means. The sale's total is zero, so there is nothing to spread over instalments.
What may have happened. The sale is empty; discounts bring it to zero.
How to fix it.
- Add the items first.
- Check the discounts.
Still stuck? Contact support from Help → Support with the page and the time.
one_choiceOne choice only in …
What it means. An add-on group of this product allows only one choice (like a size), and two were picked.
What may have happened. Two options were tapped; someone changed the group to one choice meanwhile.
How to fix it.
- Keep one option in the group named in the message.
- Add the item again if needed.
Still stuck? Contact support from Help → Support with the product's name.
pay_err_record_amountThe payment record is larger than the card part of the sale
What it means. The card payment records saved with the sale (from a card terminal) add up to more than the card part of the sale.
What may have happened. The payment type was changed to cash + card after the card was charged; the total was lowered after the card payment.
How to fix it.
- Keep the card part equal to what the terminal charged.
- If the card was charged too much, finish the sale and refund the difference on the terminal (or with a return).
Still stuck? Contact support from Help → Support with the terminal's slip and the time.
pay_err_record_tenderA payment record needs a card part on the sale
What it means. The sale carries a card terminal's payment record, but the sale is not paid by card.
What may have happened. The payment type was switched to cash after the terminal had approved the card.
How to fix it.
- Choose card (or cash + card) as the payment type again.
- Then finish the sale.
Still stuck? Contact support from Help → Support with the terminal's slip and the time.
scale_not_weighedThis item is not sold by weight
What it means. A scale label's barcode was scanned for a product that is not marked as sold by weight, so the label cannot be sold.
What may have happened. The product was set up without "Sold by weight"; the scale uses an item number that belongs to another product.
How to fix it.
- Mark the product "Sold by weight" in Products, or
- scan the product's own barcode instead of the scale label.
- Check the item numbers in the scale against the products.
Still stuck? Contact support from Help → Support with the label's barcode and the product's name.
stp_err_offlineThe stamp card needs the connection
What it means. Stamp cards are kept on the server, so looking one up or using a reward needs a working connection to it.
What may have happened. The internet is down or unstable; the server could not be reached for a moment.
How to fix it.
- Finish the sale without looking the card up now.
- Look the card up or use a reward once the connection is back.
Still stuck? Contact support from Help → Support with the page and the time.
variant_requiredPick the variant first
What it means. The product comes in variants (like sizes or colours), and the sale has the product itself instead of one variant.
What may have happened. The main product's barcode was scanned; the variant was not chosen.
How to fix it.
- Choose the variant from the list, or scan the variant's own barcode.
Still stuck? Contact support from Help → Support with the product's name.
Products, stock and the forms
These messages come from the Products and Inventory pages and from the small checks the app runs on a form before it sends it. Most of them mean one box was left empty, holds something that is not a number, or names a product the app cannot find. Check the box the message names first, then how the product is written (its exact name or its barcode).
amountType an amount
What it means. The amount box was empty, was zero or less, or was not a number, so nothing was saved.
What may have happened. On Record a payment no customer was picked; the amount had a letter or a currency sign in it; the amount was 0 or negative (on Record a payment, Expenses or a supplier's Invoices & payments page).
How to fix it.
- Type the amount as a plain number, like 150 or 75.50, without any sign or word.
- On Record a payment, pick the customer from the list first.
- Press Save again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link), the page and the amount you typed.
axis_valuesType the values for the variants
What it means. On a product's Variants page you pressed the button to make the variants, but both value boxes were empty, so there was nothing to combine.
What may have happened. The values were typed in the name box ("Colour", "Size") instead of the values box; the box held only commas or spaces.
How to fix it.
- In "Axis 1 values" type the choices separated by commas, for example Red, Blue, Green.
- If the product has a second choice, type it in the second box, for example S, M, L.
- Press the button again. The app makes one variant for every pair of values.
- To add a single variant by hand, use the add-one form on the same page instead.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the product's name.
barcode_prefix_blockedThe scale barcode prefix blocks new barcodes
What it means. Barcodes the app makes start with an in-house number (29, 28 … 20, or 04). Your scale labels already use every one of those starts, so no start is free.
What may have happened. A scale prefix is one digit, like 2, which covers 20 to 29, and another branch uses 0 or 04.
How to fix it.
- Open
Settings→ Weight and volume, where the scale label prefix is set. - Make the scale prefix two digits, for example 21 or 27, the same for every branch.
- Save, then press Generate again on the product page or the Product list.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the scale prefix each branch uses.
cancel_sub_confirmTick the box to cancel
What it means. You pressed the button to cancel the subscription on Billing → Payment, but the box "I understand selling stops after the last paid day" was not ticked. Nothing was cancelled.
What may have happened. The box was missed; the page was reloaded and the tick was lost.
How to fix it.
- Read the note: after the last paid day your organisation becomes read-only until it is paid again.
- If you still want to cancel, tick the box and press the cancel button again.
- If you changed your mind, just leave the page. Your subscription stays as it is.
Still stuck? Contact support from Help → Support with the code (the part after # in the link). Only the owner can cancel.
delete_confirmTick the box to delete the account
What it means. On Settings → Data you asked to delete your organisation's account, but the box "I understand the account will be deleted" was not ticked. Nothing was requested.
What may have happened. The box was missed; the page was reloaded and the tick was lost.
How to fix it.
- Before you go on, download your data from the same page if you may need it later.
- Tick the box and press the delete button again.
- If you change your mind afterwards, the same page lets you cancel the request while it is still waiting.
Still stuck? Contact support from Help → Support with the code (the part after # in the link). Only the owner can ask for the account to be deleted.
duplicate_barcodeThis barcode belongs to another product
What it means. Each barcode can belong to one product only. The barcode you typed or scanned, or a variant's or a carton's barcode, is already on another product, so the product was not saved.
What may have happened. The same item was added twice; a variant got its main product's barcode; the carton barcode is the same as a piece's; an import or a connection sent a barcode already in use (the barcode is left out).
How to fix it.
- Read the name in brackets after the message: that product already has the barcode.
- Open it on the Product list and decide which of the two is right.
- Change the barcode on the wrong one, then save the other again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the barcode.
duplicate_nameA product with this name exists
What it means. Two products cannot have the same name. Capital letters, extra spaces and some letter forms do not count as a difference, so "Cola 1L" and "cola 1l" are the same name.
What may have happened. The product is already on the list; a variant label repeats another product's name; two people added the same product at once. The same check stops two suppliers, or two team members, with one name.
How to fix it.
- Search the Product list for the name; open the product that is already there instead of adding a new one.
- If they really are different items, make the name tell them apart, for example add the size or the flavour.
- Save again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the name you typed.
modifiers_badThe sizes and add-ons could not be read
What it means. On a product's Sizes & add-ons page none of the groups had an option the app could read, so nothing was saved.
What may have happened. The options box held only prices (like =5) with no option name; it held only the | sign or spaces; the group name was typed but the options were left empty.
How to fix it.
- Give each group a name, for example Size.
- In its options box, type the options separated by |, with an extra price after = when there is one: Small | Medium=5 | Large=10.
- Tick "pick any" only when the customer may choose more than one option.
- Save, then check the preview under the form.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and what you typed.
name_requiredName is required
What it means. The name box was empty. A product cannot be saved without a name, and your organisation cannot be set up without its name.
What may have happened. On the New product or Edit product page the name was left empty or held only spaces; on the setup page the organisation's name was left empty.
How to fix it.
- Type the product's name as you want it on your documents and the sales screen.
- On the setup page, type your organisation's name as it should appear at the top of your documents.
- Press Save again; the rest of what you typed is still in the form.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the page you were on.
no_linesNo lines
What it means. On Receive or Transfers you pressed Save, but every product box was empty, so there was nothing to book.
What may have happened. The products were typed in the note instead of the product boxes; the page was reloaded and the lines were lost; the scanner typed into another box.
How to fix it.
- Click the first product box and type or scan the product.
- Type how many came in (or are moving) on the same line.
- Add the other products on the next lines, then press Save once.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the page you were on.
notfound_textThe link is wrong or the page moved
What it means. The page was opened for a product or a purchase order the app cannot find in your organisation.
What may have happened. The product or the order was deleted; the link was copied from another organisation or another branch; the address was typed with a mistake; the recipe page was opened for a main product that has variants (the recipe page works on the variants themselves).
How to fix it.
- Go back to the Product list (or Purchase orders) and open the item from there.
- Check the branch picker at the top: you may be looking at another branch.
- For a product with variants, open the variant and then its recipe.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the page's address.
online_logo_bigThe logo is too big
What it means. The logo for your online pages must be 64 KB or less. The file you picked is bigger, so it was not uploaded.
What may have happened. A photo straight from a phone or a large picture was picked.
How to fix it.
- Make the logo smaller: about 300 pixels wide is plenty.
- Save it as PNG, JPEG or WEBP; a free online image compressor can make it lighter.
- On
Settings→ Online pick the new file and upload it again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the file's size.
percentType the percent as a number
What it means. On Price levels, the box that fills the wholesale price from the retail price by a percent was empty or was not a number. No prices were changed.
What may have happened. The % sign or a word was typed with the number; the box was left empty.
How to fix it.
- Type just the number: 10 for ten percent above retail, -5 for five percent below.
- Use a point for a fraction, like 7.5 (a comma is read as a thousands mark, so 7,5 becomes 75).
- Pick the rounding you want and press Fill again. It changes the wholesale price of every product.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and what you typed.
po_csv_nothingNone of your products was found in the list
What it means. You pasted a supplier's list on Purchase orders, but none of its lines named a product you have, so the form was not filled.
What may have happened. The list names products by the supplier's own codes or names; the barcodes in the list differ from yours; the columns are in another order; a heading row only was pasted.
How to fix it.
- Make each line read: barcode, id or exact name; quantity; cost. For example: the barcode, 12, 9.50.
- Use the barcode where you can; names must match your Product list exactly.
- Write 3p for three packs.
- Paste again and press Read the list.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and two lines of the list.
po_err_no_linesNothing to receive
What it means. On a purchase order you pressed Receive delivery, but no line had a quantity in the Now column.
What may have happened. The quantities were left empty or at 0; they were typed in the cost or expiry box; the page was reloaded and lost them.
How to fix it.
- In the Now column, type how many of each product came in this delivery.
- Leave a line empty if that product did not come; it stays outstanding.
- Press Receive delivery again.
- If nothing more will come, use Close order instead.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the order number.
po_link_goneThis order link does not work any more
What it means. The link to a purchase order (the page a business sends to its supplier) is no longer valid, so the order cannot be read or answered from it.
What may have happened. The order was closed, cancelled, received in full or declined; the business withdrew the link or sent a newer one; the link is older than the days it works; the link was copied only in part.
How to fix it.
- If you are the supplier: ask the business to send the order again. A new link works at once.
- If you are the buyer: open Purchase orders → the order and check that it is still open, then press Send to supplier again (WhatsApp, e-mail or Show the link).
- Copy the whole link: everything after /po/ is part of it.
Still stuck? A supplier contacts the business that sent the order. The business contacts support from Help → Support with the code po_link_gone and the order's number.
po_link_no_contactThe supplier has no WhatsApp number or e-mail
What it means. You chose to send a purchase order on WhatsApp or by e-mail, but the supplier has no number (or no e-mail address) to send it to.
What may have happened. The supplier was added with its name only; the number was typed in a form the app cannot read as a phone number; the e-mail address is missing or mistyped in the supplier's terms.
How to fix it.
- Open Suppliers → the supplier and type its phone number, or its WhatsApp number and e-mail in its terms on
Settings→ Reorder and expiry. - Or press Show the link on the order and send the link yourself from any chat or mail.
- Press Send to supplier again.
Still stuck? Contact support from Help → Support with the code po_link_no_contact and the supplier's name.
po_link_repliedAn answer to this order is already waiting
What it means. The supplier already answered this purchase order, and the business has not handled that answer yet. An order takes one open answer at a time.
What may have happened. The answer was sent twice (a double tap, a page sent again); someone else at the supplier answered first; the business has not looked at the first answer yet.
How to fix it.
- If you are the supplier: wait until the business has handled your answer — the order's page then lets you answer again — or call the business.
- If you are the buyer: open Purchase orders → the order and accept the answer, keep your order, or mark a decline as seen.
- After that, the supplier can answer again from the same link.
Still stuck? A supplier contacts the business that sent the order. The business contacts support from Help → Support with the code po_link_replied and the order's number.
po_no_linesAdd at least one product
What it means. The order was not saved because it had no product with a quantity.
What may have happened. On Purchase orders all product boxes were empty; on Reorder every suggested quantity was cleared or set to 0 and no extra item was added.
How to fix it.
- Type or scan at least one product and type how many to order (or how many packs).
- On Reorder, keep a quantity above 0 on the lines you want, or add an item at the bottom.
- Press Save order again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the supplier's name.
po_reply_stateThe supplier's answer was already handled
What it means. You pressed Accept, Keep my order or OK, seen on a supplier's answer to a purchase order, but that answer was already handled, or the button does not fit this kind of answer.
What may have happened. Someone else accepted or kept it a moment ago, on another screen or device; the page was open for a while and is showing an old state; the answer was a decline (it can only be marked as seen), or a confirmation or a change (those are accepted or kept).
How to fix it.
- Reload the order's page: it shows the answer's current state and who handled it.
- If the supplier should answer again, they can do so from the same link now that this answer is handled.
Still stuck? Contact support from Help → Support with the code po_reply_state and the order's number.
po_supplier_requiredPick the supplier first
What it means. A purchase order is always to one supplier, and none was picked.
What may have happened. The supplier list was left on "pick a supplier…"; the supplier is new and is not on the list yet; on Reorder the supplier group had no supplier.
How to fix it.
- Pick the supplier from the list at the top of the form.
- If the supplier is new, type the name (and phone) in the new supplier boxes; the app adds them for you.
- On Reorder, give the products a supplier, or pick one for this order.
- Save the order again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link).
priceType the price as a number
What it means. On Price levels, the wholesale price you saved for one product was empty or was not a number, so it was not changed.
What may have happened. The box was cleared before saving; a currency sign or a word was typed with the price; two points were typed.
How to fix it.
- Type the wholesale price as a plain number, like 45 or 44.75.
- Press Save on that product's line again.
- To set many products at once, use the fill by percent box at the top instead.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the product's name.
proc_not_approverYou may not give this approval
What it means. The purchase request waits for an approval, but you are not one of the people who may give this step.
What may have happened. You raised the request yourself; you gave the first approval and the second must come from someone else; Settings → Procurement names other people for this step; your account does not have the "Approve purchase requests" right.
How to fix it.
- Open Procurement → Approvals: it lists only the requests you may approve now.
- Ask the person named for this step (or the owner or a manager) to approve it.
- If you should approve this step, ask the owner to tick you in
Settings→ Procurement → Who approves, or a manager to give you the right in Team → the person → Rights.
Still stuck? Contact support from Help → Support with the code proc_not_approver and the request's number (PR-…).
proc_offProcurement is not switched on
What it means. Your organisation's plan has procurement, but it is not switched on yet, so purchase requests, approvals, quotes, delivery notes and the invoice match are not available.
What may have happened. Nobody has switched it on yet; a manager switched it off; the procurement module was turned off.
How to fix it.
- A manager or the owner opens
Settings→ Procurement. - Tick "Procurement on" and save. The menus of every branch show Procurement.
- Reload the page you were on.
Still stuck? Contact support from Help → Support with the code proc_off.
proc_stateThis was changed meanwhile
What it means. The purchase request, request for quotes, delivery note or supplier invoice is no longer in a state for what you asked: it was already decided, ordered, posted or cancelled.
What may have happened. Someone else approved, rejected or ordered it a moment ago; the page was open in two tabs; the supplier's invoice number was already recorded for this supplier; a delivery note was already billed by another invoice; the order is closed.
How to fix it.
- Reload the page to see where it stands now.
- If it was decided already, there is nothing more to do for this step.
- For an invoice already recorded, open it from Procurement → Invoices to check instead of recording it again.
Still stuck? Contact support from Help → Support with the code proc_state and the number on the page (PR-…, RFQ-…, GRN-… or SI-…).
product_limitThe plan's product limit is reached
What it means. Your plan holds a set number of products, and adding these would pass it. The message shows how many the plan holds and how many you have. Nothing was added.
What may have happened. You added products one by one, by import, from the catalogue picker or by sync; variants count as products too; an import added rows until the plan was full and skipped the rest.
How to fix it.
- Delete products you no longer sell; deleted products do not count.
- Or upgrade to a higher plan on the Billing page (the owner or a manager).
- Then add the products again, or import only the skipped rows.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the numbers in the message.
product_unknownUnknown product
What it means. A product box named something the app could not match to one of your products. The message shows what was typed.
What may have happened. A typo; a partial name that fits more than one product; the main product of a group with variants was typed; a barcode that is on no product; the product was deleted.
How to fix it.
- Pick the product from the list that opens as you type, or scan its barcode.
- Type the full name exactly as on the Product list, or enough of it to fit only one product.
- For products with variants, pick the variant itself, for example the red shirt in size M, not the shirt.
- Save again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and what you typed.
qtyType a quantity
What it means. A quantity box was empty, was not a number, or was 0 where a quantity is needed. The message names the product when it can.
What may have happened. On Receive or Purchase orders a product had neither pieces nor packs; on Transfers the quantity was 0; on Current stock the new stock was not a number; a return on a sale had no quantity on any line; on Reorder an added item had no quantity.
How to fix it.
- Type the quantity of the product the message names as a number, like 12 or 2.5.
- On a return, type how many come back on each returned line.
- Clear any line you do not need, then save again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the page you were on.
qty_madeType how many units were made
What it means. On Prepare, the batch was not booked because no prepared item was picked or the units made were empty, 0 or not a number.
What may have happened. The item list was left empty; the units box was empty or had a word in it; a negative number was typed.
How to fix it.
- Pick the prepared item (the one with a recipe) from the list.
- In "Units made" type how many came out of this batch, like 20 or 2.5.
- Press the button again. The app takes the ingredients out of stock for you.
- To remove spoiled items, use Waste instead.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the item's name.
recipe_qtyType the ingredient's quantity
What it means. On a product's Recipe page, an ingredient line has no quantity, or the quantity is 0 or not a number. The message names the ingredient. The recipe was not saved.
What may have happened. The ingredient was picked but the quantity was left empty; a unit was typed in the quantity box (like 200g); a word was typed instead of a number.
How to fix it.
- Find the ingredient the message names.
- Type only the number in the quantity box, like 200 or 0.25.
- Pick the unit (g, kg, ml, piece…) in the unit box next to it.
- Clear any line you do not need, then save.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the product's name.
recipe_unknownIngredient not found
What it means. A recipe names an ingredient the app cannot find, so the recipe was not saved.
What may have happened. A typo in the ingredient's name; the ingredient is not one of your products yet; it was deleted; a size or add-on row changes an ingredient that is not in the main recipe.
How to fix it.
- Pick each ingredient from the list that opens as you type, or scan its barcode.
- If it is missing, add it first as a product on the Product list, then come back.
- For size and add-on rows, add the ingredient to the main recipe first.
- Save the recipe again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the ingredient's name.
selectSelect at least one product
What it means. You pressed the button to add or print, but no product was chosen.
What may have happened. On the Catalogue picker no product was ticked; on Labels every label count was left at 0 or empty; a new search cleared the ticks.
How to fix it.
- On the Catalogue picker, tick the products you want to add, then press add.
- On Labels, type how many labels you want next to each product.
- Press the button again.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the page you were on.
stocktake_openA stock-take is open
What it means. Each branch can have only one stock-take open at a time. One is already open in this branch, so a new one was not started.
What may have happened. Someone opened a stock-take earlier and did not apply or cancel it; it was opened from another phone or tab; you are in a different branch than you think.
How to fix it.
- Go to Stock-take; the open one shows who opened it and when.
- Continue counting in that one, then apply it.
- If it was opened by mistake, cancel it, then start a new one.
- Check the branch picker at the top of the page.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the branch's name.
waste_qtyType the quantity written off
What it means. On Waste, the quantity was empty, 0 or not a number. The message names the product. Nothing was written off.
What may have happened. The quantity box was left empty; a unit or a word was typed with the number; a negative number was typed.
How to fix it.
- Type how much was thrown away as a plain number, like 3 or 0.5.
- Pick the reason (spoiled, dropped, expired or other) and add a note if it helps.
- Press the button again.
- To correct stock that was counted wrong, use Current stock or a stock-take instead.
Still stuck? Contact support from Help → Support with the code (the part after # in the link) and the product's name.
wh_err_offWarehouses are switched off
What it means. Your organisation has not switched warehouses on, so its locations, transfers in transit, counts and replenishment cannot be used yet. Nothing was changed.
What may have happened. Warehouses were never switched on; an owner or manager switched them off; a link or a bookmark opened a warehouse page.
How to fix it.
- Ask the owner or a manager to open
Settings→ Warehouses. - Tick "Use warehouses" and save.
- If the page says your plan does not include warehouses, the owner or a manager can upgrade on the Billing page.
- Open Inventory → Warehouses again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
wh_err_serialA serial number cannot be used
What it means. A serial number you received or scanned was refused: it is already in stock somewhere in your organisation, it was typed or scanned twice, or lots are switched off for that location's branch. Nothing was received or counted for it.
What may have happened. The same phone or appliance was received before; one number appears twice in the list; the same unit was scanned twice while picking or receiving; lots were never switched on.
How to fix it.
- Read the numbers the message lists, and remove them from the list or stop scanning them again.
- To see where a number already is, open Inventory → Warehouses → Batch and serial search and type it.
- If the message says lots are off, ask a manager to switch lots on under
Settings→ Features. - Receive or scan again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the serial number.
wh_err_stateThe transfer or count is no longer at that step
What it means. You tried a step (pick, dispatch, receive, settle, approve) on a transfer or a count that has already moved on: it was sent, received, settled, approved or cancelled meanwhile. Nothing was changed by this try.
What may have happened. Someone at the other end or on another device did the step first; the page was open for a while; the button was pressed twice; an old link was opened.
How to fix it.
- Reload the page to see where the transfer or the count is now.
- If it was received with discrepancies, a manager settles them on the transfer's page.
- If a count was approved, open a new count for what still needs counting.
- If it was cancelled by mistake, make a new transfer or count.
Still stuck? Contact support from Help → Support with the code after # in the help link and the transfer's number.
prj_stateThe project is no longer at that step
What it means. You tried an action on a project, a task, a time entry or an invoice that has moved on: the project was marked done or cancelled, the time was approved or invoiced, the milestone was billed, or someone changed it in another tab or on another phone. Nothing was changed by this attempt.
What may have happened. A manager approved the week's time before you edited it; the project was put on hold, done or cancelled; the same button was pressed twice; you were already clocked in on a project; the page had been open a long time.
How to fix it.
- Reload the page to see the project as it is now.
- If the time is approved and wrong, ask the manager to add a correcting entry; approved time is locked.
- If you are clocked in on another project, clock out there first, then clock in again.
- If the project was done or cancelled by mistake, a manager can reopen a done project from its page (Start / resume).
Still stuck? Contact support from Help → Support with the code after # in the help link and the project's number.
prj_amountThat amount cannot be invoiced
What it means. The invoice you asked for has nothing to bill, or more than the project allows: a milestone or progress invoice above what is left of the contract value, a progress percentage not above what was billed before, a time-and-materials invoice with no approved billable time or costs, a retention release with nothing held, or a payment above what is left on the invoice. Nothing was invoiced.
What may have happened. The contract value is lower than the work billed so far; the percentage typed is the one already billed; the week's time is not approved yet; the costs are not marked billable; retention was already released.
How to fix it.
- Press Preview on the project's page: it shows what the invoice would bill and what is left.
- For a progress invoice type the percentage complete so far (cumulative), higher than the one billed before.
- For time and materials, have the manager approve the timesheet (Projects → Time) and mark the costs billable.
- If the contract value changed, a manager corrects it under "Change the details" on the project.
Still stuck? Contact support from Help → Support with the code after # in the help link and the project's number.
exp_stateThe expense claim or the box has moved on
What it means. You tried an action on an expense claim or a petty cash box that is no longer at that step: the claim was already submitted, approved, paid, returned or rejected, it waits for the payroll run, it is another step's turn, or someone changed it in another tab or on another phone. Nothing was changed by this attempt.
What may have happened. The approver decided it before you edited it; the claim was paid from another page; the same button was pressed twice; payroll is not switched on, so the claim cannot wait for the payroll run; the page had been open a long time.
How to fix it.
- Reload the page to see the claim or the box as it is now.
- A submitted claim is no longer yours to change: ask the approver to return it to you with a note.
- To be paid with the payroll, HR's payroll must be on; otherwise pay from petty cash or by bank transfer.
- A claim waiting for the owner's step is decided by the owner.
Still stuck? Contact support from Help → Support with the code after # in the help link and the claim's number.
exp_policyThe expense policy does not allow this yet
What it means. Your organisation's expense policy (Settings → Expenses) refused the action: the claim has no line yet, a line has no amount, a receipt above the policy's amount has no photo, no mileage rate is set, or you tried to approve your own claim. Nothing was changed.
What may have happened. A receipt was typed without its photo; a photo was kept but its amounts were not typed (the invoice reader is not on for your organisation, or could not read it); a manager opened their own claim from the approvals page.
How to fix it.
- Open the claim: the "Policy check" box lists what is missing, line by line.
- Add the receipt's photo to the line (Edit → Attach the photo), or type its total.
- A manager's own claim is approved by another approver or by the owner.
- A manager sets the mileage rate and the receipt amount in
Settings→ Expenses.
Still stuck? Contact support from Help → Support with the code after # in the help link and the claim's number.
exp_duplicateThe same receipt is already in another claim
What it means. A receipt with the same merchant, the same date and the same total is already in another claim that was submitted (or approved, or paid). The claim was not submitted, so the receipt is not paid back twice.
What may have happened. The receipt was photographed twice; it was added to a colleague's claim too; a returned claim was copied into a new one instead of being submitted again.
How to fix it.
- The line shows "Also in
EXP-…": open that claim to check. - If it is the same receipt, remove the line from this claim (Remove) and submit again.
- If they really are two receipts (two identical purchases the same day), correct the merchant's name or the total so they differ, or ask the approver of the other claim.
Still stuck? Contact support from Help → Support with the code after # in the help link and both claims' numbers.
exp_boxThe petty cash box cannot do this
What it means. The petty cash box refused the movement: there is not enough cash in it for this spending or this claim, the box is closed, it belongs to another branch than the claim, or its balance changed while you were counting. Nothing was changed.
What may have happened. The box was not topped up yet; another payment came out of it a moment ago; a manager closed it; the count was typed on an old page.
How to fix it.
- Open Expenses → Petty cash and check the box's balance.
- Top it up first (from the bank or from cash on hand), then spend or pay again.
- Pay a claim from a box of the claim's branch, or by bank transfer.
- Reload the box's page and count again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the box's name.
bad_qtyThe quantity must be above zero
What it means. A quantity on the page is zero or less, so there is nothing to record: a batch of a prepared item to make, a waste entry, or a line of goods received on a purchase order (a received quantity cannot be below zero).
What may have happened. A quantity box was cleared or set to 0; a minus sign was typed; a line was left on the page after its quantity was removed.
How to fix it.
- Type the quantity as a number above zero (for goods received: zero or more).
- Remove the lines you do not need.
- Save again.
Still stuck? Contact support from Help → Support with the page, the item and the time.
The online shop, orders, delivery, screens and messages
These messages come from the pages your customers order from (the online shop, the table menu, scan and go), from Online orders and the delivery desk, job orders, the credit book, the restaurant screens, and the e-mails and Telegram messages the app sends for you. Check two things first: is the feature switched on (Settings), and has your organisation chosen its public address (Settings → Online)?
again_bad_linkThis link is not a sale of this business
What it means. The sale link that was opened (or the "order the same again" code that was scanned) does not belong to a sale of this business, or it was changed on the way.
What may have happened. The link was typed or copied with a character missing; the code is from another business's sale; the business moved to a new online address and the old link was kept for a long time; the link is a return's, not a sale's.
How to fix it.
- Open the link again from the message it came in, or scan the code once more without cutting the picture.
- Make sure the link is for a sale of this very business: a return or a voided sale has no page of its own.
- Ask the business for the link again: in the app, the sale → "Customer link".
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
again_noneNothing of this sale can be ordered now
What it means. "Order the same again" found nothing on the sale that the online shop sells right now, so no cart was made.
What may have happened. The products on the sale were removed, switched off or hidden from the online pages since; they are all out of stock and the business hides what is out; the sale only had items the business never sells online.
How to fix it.
- Open the online shop from the sale's page and pick the items by hand: it shows what is on sale today.
- Come back later if the items are only out of stock.
- The business owner: check Products (active, not hidden from the online pages) and the stock; "show out-of-stock items" is on
Settings→ Online.
Still stuck? Contact support from Help → Support. Quote the code from the help link's address (the part after #) and the sale number.
bad_phoneThe phone number is not valid
What it means. The number typed is not a mobile or landline number the app accepts for your organisation's country.
What may have happened. A digit missing or extra; a landline without its area code; a typo; a number from another country, which is not taken. It shows at checkout, on table orders, in scan and go and when asking for printed table codes.
How to fix it.
- Type the full number as you dial it locally, with its leading 0, or with your country code in front. Spaces and dashes are fine.
- Check every digit and send the form again.
- A customer with a foreign number can give a local one, or order by phone.
Still stuck? Contact support from Help → Support with the code after # in the help link and the page.
cart_fullThe cart is full
What it means. The cart already holds the most different items one order can take.
What may have happened. A very large order; the same product with different choices (a size, extras) takes a new line each time; a cart from an earlier visit still has items in it.
How to fix it.
- Open the cart and remove the lines you do not need.
- Raise the quantity of a line already there instead of adding the item again.
- Place this order, then start a second one for the rest.
- For a very large order, call the business.
Still stuck? If you are a customer, contact the business. Business owners: contact support from Help → Support with the code after # in the help link and your public address.
dlv_driverThat driver is not on the list
What it means. The driver you picked for this order is not on your driver list, or has been switched off.
What may have happened. The driver was removed or switched off in Settings → Delivery desk while the Delivery queue was open on this screen; another manager changed the list; the page has been open for a long time.
How to fix it.
- Reload the Delivery queue and pick the driver again.
- In
Settings→ Delivery desk, check that the driver is on the list and switched on (an owner or a manager). - Meanwhile, pick another driver or leave the order without one.
Still stuck? Contact support from Help → Support with the code after # in the help link, the order number and the driver's name.
dlv_nothingNothing to settle for this driver
What it means. On Driver settlement, the driver has no delivered orders waiting to be settled in the days the page looks at.
What may have happened. The driver was already settled, maybe on another screen; the orders are still out or not recorded as sales yet (an order counts as delivered once it is recorded as a sale); the orders are older than the days shown (up to 14).
How to fix it.
- Reload Driver settlement and look at the recent settlements at the bottom.
- Record the driver's delivered orders as sales, then settle.
- Reload the page so it shows the newest sales, then settle again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the driver's name.
dlv_statusThis order cannot move to that step
What it means. The step you picked on the Delivery queue does not follow from the order's current step.
What may have happened. Orders move forward (new, preparing, out); the only step back is from out to preparing; a finished order never moves again. Delivered is set when the order is recorded as a sale, not from the queue. Someone may also have moved the order a moment ago on another screen.
How to fix it.
- Reload the Delivery queue to see the order's real step.
- To finish a delivery, record the order as a sale.
- If the driver did not leave after all, move the order from out back to preparing.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order number.
dlv_tenderAn order the app collects is paid on the app's account
What it means. This order came through a delivery app that collects the money itself, so its sale goes on that app's account, not in cash or by card.
What may have happened. Cash or card was chosen as the payment; the wrong channel was picked for the order; the channel is marked "App collects the money" in Settings → Delivery desk by mistake.
How to fix it.
- On the sale, choose payment on account; the app's account ("… (app account)") is filled in for you.
- If the order really came by phone or on site, change its channel.
- If this app does not collect the money, an owner or manager switches off "App collects the money" for it.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order number.
dlv_w_bad_amountType the amounts as numbers
What it means. On Driver settlement, "Float taken out" or "Cash handed in" is empty, is not a number, or is below zero.
What may have happened. A box was left empty; a letter, a money sign or a second decimal point was typed; a minus sign slipped in.
How to fix it.
- Type digits only, with one decimal point if you need it (for example 150.00).
- Write 0 when the driver took no float or handed in no cash.
- Press Settle again.
Still stuck? Contact support from Help → Support with the code after # in the help link, the driver's name and the amounts you typed.
job_err_closedThis job is already closed
What it means. The job was collected or cancelled, so it cannot be changed, moved to another step or collected again.
What may have happened. Someone else collected or cancelled it on another screen; the job page was open from before; an old ticket was scanned.
How to fix it.
- Open Job orders, find the job by its number and read its history: who closed it and when.
- If the customer brings more work, take a new job.
- If money must go back for a collected job, make a return of its sale.
Still stuck? Contact support from Help → Support with the code after # in the help link and the job number.
job_err_linesAdd at least one item to the job
What it means. The job has no items, or an item you tried to collect is not on the job, or not on the sale at the job's agreed price and quantity.
What may have happened. A job was saved with no items (only repair and tailoring jobs may start empty); the job changed on another screen meanwhile; a job item's price or quantity was changed on the sale, or removed, before paying.
How to fix it.
- Add at least one item before saving the job.
- When collecting, leave the job's items on the sale at their agreed price.
- Open the job again from Job orders and collect it once more.
Still stuck? Contact support from Help → Support with the code after # in the help link and the job number.
job_err_not_foundNo job found
What it means. No job matches the ticket, number, phone or name you searched, or the customer's tracking link.
What may have happened. A typo; a search by phone or name finds open jobs only; the job was deleted; the tracking link was copied only in part.
How to fix it.
- Scan the ticket's code, or type the job number exactly as printed.
- For a phone search, type at least six digits.
- Look the job up by its number in Job orders, including closed jobs.
- A customer whose link does not open can ask the business to send it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and what you searched for.
job_err_qtyThe quantity is not right
What it means. A quantity on the job is zero, below zero or far too large, or you tried to collect more of an item than is left on the job.
What may have happened. A 0 was typed; part of the job was collected earlier; someone else collected some of it a moment ago.
How to fix it.
- Type a quantity above zero for every item.
- When collecting part of a job, take no more than the job page shows as left.
- Reload the job and try again.
Still stuck? Contact support from Help → Support with the code after # in the help link, the job number and the item.
job_offJob orders are switched off
What it means. Job orders are not switched on for your organisation, so the job pages, collecting a job and the customer's tracking link are closed.
What may have happened. They were never switched on; a manager switched them off; customer tracking is off, so tracking links do not open.
How to fix it.
- An owner or a manager opens
Settings→ Job orders, switches them on and picks the kind of business (laundry, tailoring, repair or general). - If only tracking links fail, switch customer tracking on in the same page.
- If Job orders is not in your menu at all, your plan may not include it: see the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link and the page you were on.
job_w_mail_not_sentThe job e-mail was not sent
What it means. The "your job is ready" e-mail did not go out. The reason is shown in brackets.
What may have happened. The job has no e-mail address, or one with a typo (no_email); mail to that address bounced before, or the customer marked it as spam, so we no longer write to it; our mail service did not answer for a moment (send_failed).
How to fix it.
- Check the e-mail address on the job (Edit) and correct it.
- If the address bounced before, ask the customer for another one, or send the message on WhatsApp instead.
- If the reason is send_failed, try again in a few minutes.
Still stuck? Contact support from Help → Support with the code after # in the help link, the job number and the reason in brackets.
job_w_no_phoneNo phone number WhatsApp can use
What it means. The phone number on this job is too short or not a number WhatsApp can dial, so the app cannot open the WhatsApp message for you.
What may have happened. The number was typed with digits missing; a landline or a short number was given; the field holds a name or a note instead of a number.
How to fix it.
- Look at the phone number on the job and on the customer's card (Customers).
- Call the customer to get their full mobile number, and use it for their next jobs.
- Meanwhile, send the e-mail instead, or call them.
Still stuck? Contact support from Help → Support with the code after # in the help link and the job number.
mail_failedThe e-mail was not sent
What it means. A test e-mail or the daily report did not leave through your organisation's own e-mail settings. The mail server's answer is under "Last error". (It can also appear on our own staff pages; you need not act on those.)
What may have happened. The SMTP host, port, user or password is wrong; SSL/TLS does not match the port; your provider wants an "app password" for other programs; the From address is not allowed.
How to fix it.
- The owner opens
Settings→ E-mail and checks each field against your mail provider's instructions. - If your provider offers app passwords, make one and use it as the password.
- Save, then press "Send a test" and read "Last error".
Still stuck? Contact support from Help → Support with the code after # in the help link and the text under "Last error".
min_orderThe order is below the minimum
What it means. The cart's total is under the business's minimum order. The customer sees the minimum and is asked to add a little more.
What may have happened. The cart is small; the delivery area has its own minimum, higher than the general one (the higher one counts); the delivery fee is not part of the total that is compared.
How to fix it.
- Customers: add items until the total reaches the minimum, or choose pickup if the business offers it.
- Owners and managers: check "The minimum order" and each delivery area's minimum in
Settings→ Online → Shop, and lower any you do not want.
Still stuck? If you are a customer, contact the business. Business owners: contact support from Help → Support with the code after # in the help link and the delivery area.
no_smtpYour organisation has no e-mail settings
What it means. The app tried to send an e-mail from your organisation's own address, but no mail (SMTP) settings are saved. It happens with the daily report ("Send a test", "Send today's report now") and when e-mailing a purchase order to a supplier.
What may have happened. The mail settings were never filled in; they were saved on another branch (a purchase order uses the main branch's settings).
How to fix it.
- The owner opens
Settings→ E-mail. - Fill in SMTP host, Port, User, Password and From from your mail provider, and pick SSL/TLS if it asks for it.
- Save, press "Send a test", then try your e-mail again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the page you were sending from.
not_onlineThis page is not available right now
What it means. The public page at this address (online shop, menu, table ordering, scan and go) is not open.
What may have happened. A typo in the address; the business changed its address (old links forward for 90 days, then stop); the online shop, menu or table ordering is switched off or not in the plan; the subscription is not paid, so the public pages close; a table was removed, or its code was printed before the codes were renewed.
How to fix it.
- Customers: check the address, or ask the business for its link.
- Owners and managers: in
Settings→ Online, check the address and the switches. - On the Billing page, check the plan and that the subscription is paid.
- Print the table codes again if tables changed.
Still stuck? Contact support from Help → Support with the code after # in the help link and the address.
order_not_on_tillsThe order did not reach the sales screen
What it means. You accepted an online order, but the server could not pass it to the sales screen as a held order. Nothing reached the sales screen: the order is back in Online orders as new, and your screens sounded the alert again.
What may have happened. A short server or connection problem at the moment you pressed Accept.
How to fix it.
- Open Online orders, open the order and press Accept again.
- Check that it now shows on the sales screen as a held order.
- If it fails again, wait a minute and retry.
- If it still fails, record the order as a sale by hand so the customer is not kept waiting, and tell support.
Still stuck? Contact support from Help → Support with the code after # in the help link, the order number and the time.
order_soldThe order was already recorded as a sale
What it means. You tried to cancel an online order, but its held order has already been recorded as a sale. A sale cannot be cancelled from the order page.
What may have happened. A team member recorded the sale while you were cancelling the order; the order page had been open from before.
How to fix it.
- Find the sale in the list of sales by its number.
- Make a return of that sale, so the money and the stock are put right.
- Tell the customer the order is cancelled and refunded.
Still stuck? Contact support from Help → Support with the code after # in the help link, the order number and the sale number.
order_stateThe order is not in that state
What it means. The order or table bill has moved on since your page loaded, so this step no longer fits.
What may have happened. Someone else accepted, rejected, cancelled or closed it; you pressed Delivered before the order was recorded as a sale (the page then says to record it first); the table bill was already paid, merged or closed; a test order or test bill can never become a sale.
How to fix it.
- Reload the page and look at the order's step now.
- To mark an order delivered, record its held order as a sale first.
- Cancel test orders and test bills instead of paying them.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order or bill number.
rejectedThe request was refused
What it means. The server refused an order from the online shop, the table menu or scan and go, because a hidden box on the form, which only robots fill in, was not empty. It is a guard against fake orders.
What may have happened. The browser's autofill, a password manager or a browser add-on filled the hidden box; an automatic tool sent the order.
How to fix it.
- Reload the page and place the order again without autofill.
- Try another browser, or a private window without add-ons.
- If it keeps happening, order by phone or on site.
Still stuck? If you are a customer, contact the business. Business owners: contact support from Help → Support with the code after # in the help link, the time and the browser used.
rem_invalidThat value is not accepted
What it means. One of the values on a credit book page is outside what the app accepts.
What may have happened. A promise day in the past or over 180 days ahead; a snooze over 90 days; a limit, terms or amount that is not a number; an e-mail with a typo; an empty note or one over 1,000 characters; a customer who asked for no reminders, or has no WhatsApp number; a report over 400 days; a reminder already handled.
How to fix it.
- Check the box you just filled in and correct it.
- Reload the page if a reminder was already handled.
- Shorten the report's dates.
Still stuck? Contact support from Help → Support with the code after # in the help link and what you typed.
rem_no_linkChoose your organisation's public address first
What it means. Statement links open on your organisation's public address, and none has been chosen yet, so no link can be made. WhatsApp reminders still work meanwhile, just without a link.
What may have happened. The online menu and online shop were never set up; the address was never chosen.
How to fix it.
- An owner or a manager opens
Settings→ Online (or the public address box inSettings→ Credit book). - Choose an address: lowercase letters, digits and dashes, 3 to 40 long.
- Go back to the customer in the Credit book and press "Make a statement link".
Still stuck? Contact support from Help → Support with the code after # in the help link and the address you tried.
rem_not_foundNot found
What it means. The statement link, the customer or the reminder you opened is not in the credit book.
What may have happened. Someone pressed "Stop this link", so the old link no longer opens; the link was copied only in part; the reminder was already handled or removed from the list.
How to fix it.
- Customers: ask the business to send you a new statement link.
- The business: open the customer in the Credit book, press "Make a statement link" and send the new link.
- Reload "Reminders to send" to see the list as it is now.
Still stuck? Contact support from Help → Support with the code after # in the help link and the customer's name.
rem_offThe credit book is switched off
What it means. Your organisation's credit book is off. While it is off, its pages show nothing, no reminders go out and customers' statement links do not open.
What may have happened. It was never switched on, or a manager switched it off.
How to fix it.
- An owner or a manager opens
Settings→ Credit book. - Switch on "Credit book and reminders" and save.
- Open the Credit book again. Old statement links work again once it is on, unless they were stopped.
Still stuck? Contact support from Help → Support with the code after # in the help link and the page you were on.
rem_over_limitThis sale would go over the customer's credit limit
What it means. The sale on account would take the customer's balance over their credit limit, and your organisation is set to refuse such sales.
What may have happened. The customer's own limit, or the general one, is lower than their balance plus this sale.
How to fix it.
- Take part of the sale in cash or by card so the rest fits the limit.
- Ask the customer to pay some of what they owe first (Credit book → the customer → Take a payment).
- A manager can raise the customer's limit (Limit and terms), or set "Over the limit on a sale" to "Warn the team member" in
Settings→ Credit book.
Still stuck? Contact support from Help → Support with the code after # in the help link and the customer.
rem_quietIt is quiet hours now
What it means. Your organisation set quiet hours for the credit book. During them nothing is sent, the WhatsApp buttons wait, and a reminder cannot be marked as sent.
What may have happened. You tried to send or mark a reminder late at night or early in the morning, inside the hours set in Settings → Credit book.
How to fix it.
- Wait until the quiet hours end; the reminder stays on "Reminders to send".
- If the hours do not suit you, a manager changes "Quiet hours" in
Settings→ Credit book.
Still stuck? Contact support from Help → Support with the code after # in the help link and the time on your computer or phone.
rem_w_bad_amountType an amount
What it means. An amount on the credit book pages is not a number, or is not allowed there.
What may have happened. On "Take a payment", the amount is empty, zero or has letters in it; in Settings → Credit book, the general limit or "Only when at least" holds letters or a minus sign.
How to fix it.
- Type digits only, with one decimal point if you need it (for example 150.00).
- A payment must be more than zero.
- In
Settings→ Credit book, leave the limit empty for no limit, and write 0 or more for the reminder amount.
Still stuck? Contact support from Help → Support with the code after # in the help link and the amount you typed.
scr_codeThe screen code is not right
What it means. The code typed on the TV does not match a waiting code. The TV shows "This code is not right or has expired."
What may have happened. A digit was mistyped; the code was older than 15 minutes; it was already used once; a newer code was made for the same screen.
How to fix it.
- In
Settings→ Screens, open the screen and press "Get a code". - On the TV, type the 8 digits right away.
- After many wrong tries the TV asks you to wait a few minutes; wait, then use a fresh code.
Still stuck? Contact support from Help → Support with the code after # in the help link and the screen's name. Never send the pairing code itself.
scr_limitThe most screens or offers is reached
What it means. Your organisation has as many screens, or as many offer slides, as the app allows. This is a fixed limit, not part of your plan.
What may have happened. Old screens and slides from past promotions are still on the list.
How to fix it.
- In
Settings→ Screens, remove screens you no longer use. - Remove old offer slides.
- To use a new TV for a screen you already have, press "Get a code" on that screen; the old TV disconnects when the new one connects.
Still stuck? Contact support from Help → Support with the code after # in the help link and how many screens and slides you need.
scr_not_foundThis screen was not found
What it means. The screen or offer slide you opened is no longer there.
What may have happened. Another manager removed it; you opened an old bookmark or link; the page was open from before.
How to fix it.
- Go back to
Settings→ Screens and reload the list. - If the screen or slide is gone and you still need it, add it again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the screen's name.
scr_offScreens are switched off
What it means. The restaurant screens are off for your organisation, so the menu boards, the order-status board and the Order board show nothing.
What may have happened. A manager switched screens off, or they were never switched on. The switch covers the whole organisation.
How to fix it.
- An owner or a manager opens
Settings→ Screens and switches them on. - Reload the page on the TV, or the Order board, if it stays empty.
- If Screens is missing from your menu, your plan may not include it: see the Billing page.
Still stuck? Contact support from Help → Support with the code after # in the help link and the screen's name.
scr_tokenThe screen was disconnected
What it means. The TV is no longer connected to your organisation. It shows "This screen was disconnected."
What may have happened. Someone disconnected or removed the screen in Settings → Screens; the screen was connected to another TV, which disconnects the old one.
How to fix it.
- In
Settings→ Screens, open the screen (add it again if it was removed) and press "Get a code". - On the TV, open the screen page and type the code.
Still stuck? Contact support from Help → Support with the code after # in the help link and the screen's name.
shop_closedThe online shop is closed now
What it means. The order came in outside the hours the business takes orders.
What may have happened. The online shop is closed and set not to take orders while closed; "pay now" was chosen while closed (paid orders are taken only while open); a table order came outside table ordering's hours.
How to fix it.
- Customers: order during opening hours, or choose payment on delivery if the business takes orders for its opening.
- Owners and managers: check the opening hours and "An order while closed" in
Settings→ Online → Shop. - Check table ordering's hours in
Settings→ Online → Table ordering.
Still stuck? If you are a customer, contact the business. Business owners: contact support from Help → Support with the code after # in the help link and the time of the order.
slug_invalidThis address is not allowed
What it means. Your organisation's public address must be 3 to 40 characters: lowercase letters a to z, digits, and dashes only between them. Some words are kept for the app (such as shop, menu, admin or help). You also see this when switching on the menu or online shop, or asking for printed codes, before choosing an address.
What may have happened. A space, a dot, an accent or a letter outside a to z; two dashes in a row, or a dash at the start or end; a reserved word; no address chosen yet.
How to fix it.
- In
Settings→ Online, type an address like my-cafe-2. - Save the address first, then switch on the menu or online shop.
Still stuck? Contact support from Help → Support with the code after # in the help link and the address you tried.
slug_takenThis address belongs to another organisation
What it means. Another organisation uses the address you picked, or left it less than 90 days ago. A left address is kept for its old owner for 90 days, so its printed codes still forward its customers.
What may have happened. A common name (a type of business, a city word) is already in use.
How to fix it.
- Add something of your own: your area, branch or a number (for example my-cafe-downtown).
- Save again in
Settings→ Online. - If you think the address is yours from an old account, contact support.
Still stuck? Contact support from Help → Support with the code after # in the help link and the address you want.
front_desk_offThe WhatsApp front desk is not connected
What it means. Your organisation's WhatsApp number is not connected to the front desk, so nothing can be sent to customers from the inbox and the connection cannot be checked.
What may have happened. The number was never connected; it was disconnected in Settings → Front desk; the access token or the app secret was cleared.
How to fix it.
- The owner opens
Settings→ Front desk. - Under "Connect WhatsApp", paste the phone number ID, the access token and the app secret from your Meta app, then press "Save and connect".
- In the Meta app, check that the webhook URL and the verify token shown on the page are the ones saved there.
- Press "Check the connection", then try again.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send the access token or the app secret.
front_desk_windowThe customer last wrote more than 24 hours ago
What it means. WhatsApp allows a business to reply freely only within 24 hours of the customer's last message. This conversation is past that, so a typed reply cannot be sent.
What may have happened. The customer has not written for more than a day; the reply was written to an old conversation; the customer asked for no more messages.
How to fix it.
- Wait for the customer to write again: the reply box opens at once.
- For an order's status, set an approved order-update template in
Settings→ Front desk: the status then reaches the customer even after 24 hours. - If it is urgent, call the customer on the number shown in the conversation.
Still stuck? Contact support from Help → Support with the code after # in the help link and the customer's conversation open.
telegram_failedTelegram did not answer
What it means. Telegram refused the test message, the summary, or the request to find the chat, or did not answer at all. The page shows Telegram's reason after the message.
What may have happened. The bot token is wrong or was changed in @BotFather; the chat id is wrong; you blocked the bot, or removed it from the group; Telegram could not be reached for a moment.
How to fix it.
- In
Settings→ Integrations (owner), paste the bot token again from @BotFather. - Send the bot any message in Telegram, then press "Find the chat id from the bot".
- Press "Send a test message".
- If Telegram was only unreachable, wait a few minutes and try again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the reason shown. Never send the bot token.
telegram_no_chatThe bot has no messages yet
What it means. The app asked Telegram which chats have written to your bot, and there are none yet, so it cannot learn your chat id.
What may have happened. The bot was just made and nobody has written to it; the message went to another bot.
How to fix it.
- Open Telegram, find your bot by its name and press Start, or send it any message.
- For a group, add the bot to the group and post a message there.
- Back in
Settings→ Integrations, press "Find the chat id from the bot" again.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send the bot token.
telegram_not_setSet the bot token and the chat id first
What it means. Your organisation's Telegram bot is not set up yet, so nothing can be sent to Telegram.
What may have happened. The bot token or the chat id is empty in Settings → Integrations; you pressed a Telegram button, or connected Owner alerts, before setting the bot up.
How to fix it.
- In Telegram, make a bot with @BotFather and copy its token.
- The owner pastes it in
Settings→ Integrations under "Bot token" and saves. - Send the bot a message, then press "Find the chat id from the bot".
- Try your Telegram button, or Owner alerts, again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the button you pressed. Never send the bot token.
addressA delivery needs an address
What it means. The order is marked as a delivery, but it has neither an address nor an area, so the driver would not know where to go.
What may have happened. The address box was left empty; the customer was picked but has no address saved; the order type was switched to delivery after the customer was chosen.
How to fix it.
- Type the address on the order, or pick the customer's area.
- If the customer has a saved address, choose it from the customer's addresses.
- If it is not a delivery, switch the order back to pickup.
- Save the order again.
Still stuck? Contact support from Help → Support with the order and the time.
job_err_customerChoose or add the customer (name and phone)
What it means. A job order always belongs to a customer, and none was chosen or typed.
What may have happened. The customer box was left empty; the customer was taken off the sale.
How to fix it.
- Pick the customer, or type their name and phone on the job.
- Save the job again.
Still stuck? Contact support from Help → Support with the job's details and the time.
job_err_depositThe deposit cannot be more than the job
What it means. The deposit typed is below zero or more than the job costs.
What may have happened. A typo; the job's price was lowered after the deposit was typed.
How to fix it.
- Type a deposit from zero up to the job's total.
- Save again.
Still stuck? Contact support from Help → Support with the job's total and the deposit.
job_err_dueThe due date is not right
What it means. The job's due date cannot be read as a date.
What may have happened. The date was typed by hand in a different order; part of it is missing.
How to fix it.
- Pick the date from the calendar, or clear the box if there is no due date.
- Save again.
Still stuck? Contact support from Help → Support with the date you typed.
job_err_emailThe e-mail address is not right
What it means. The customer's e-mail on the job is not a complete address, so job updates could not reach them.
What may have happened. A typo; the part after @ is missing; a space was typed.
How to fix it.
- Correct the address, or clear the box.
- Save again.
Still stuck? Contact support from Help → Support with the job number.
job_err_nothingNothing left to collect
What it means. You are collecting from a job, but no items were chosen, or everything was already collected.
What may have happened. All quantities were set to zero; someone else collected the job meanwhile.
How to fix it.
- Choose the items and quantities the customer takes now.
- If everything was collected, look the job up in Job orders.
Still stuck? Contact support from Help → Support with the job number.
job_err_part_repairA repair is collected as a whole
What it means. A repair job cannot be collected item by item; the customer takes it all at once.
What may have happened. Only some lines were chosen on a repair job.
How to fix it.
- Choose all of the job's items and collect it in one go.
- If part of the work is not done, finish or change the job first.
Still stuck? Contact support from Help → Support with the job number.
job_err_phoneThe customer's phone number is needed
What it means. A job order needs the customer's phone (at least 6 digits) so you can call them when it is ready.
What may have happened. The phone box was left empty or too short.
How to fix it.
- Type the customer's phone number.
- Save the job again.
Still stuck? Contact support from Help → Support with the job's details.
job_err_priceThe price is not right
What it means. A line of the job has a price below zero or far too large.
What may have happened. A typo; extra zeros; a minus sign.
How to fix it.
- Correct the line's price.
- Save again.
Still stuck? Contact support from Help → Support with the job's line and price.
job_err_too_manyToo many lines on one job
What it means. One job can hold up to 80 lines, and this one has more.
What may have happened. Many items were added to one job.
How to fix it.
- Split the work into two jobs for the same customer.
Still stuck? Contact support from Help → Support with the job's details.
bad_answerUnexpected answer
What it means. The front desk asked an outside service for something (a picture or voice note a customer sent, or its transcription) and the answer could not be read, so that one item was skipped.
What may have happened. The connection broke in the middle of the answer; the service was busy or changing; the file the customer sent was removed on their side.
How to fix it.
- Wait a moment and open the conversation again.
- If a picture or voice note is missing, ask the customer to send it once more.
- If it happens with every message, check the channel's connection in the front desk settings.
Still stuck? Contact support from Help → Support with the conversation and the time.
Backups, tax, invoice photos, data and the server
These messages come from the parts of the app that work in the background or talk to other services: backups and copies of your data, e-receipts, reading supplier invoices from a photo, the tax you mark as paid, and the server itself. First check that you are in the right organisation and branch and that the internet works; then wait a minute and try once more, because many of these clear up by themselves.
bad_bundleThe file is not a backup
What it means. The file you uploaded on Settings → Data is not a full backup copy of your data, so nothing was imported.
What may have happened. You picked another file by mistake (a picture, a receipt, a spreadsheet); the backup was opened and saved again in another program; the file was cut short while copying or downloading.
How to fix it.
- Get a fresh full copy of the data (
Settings→ Data → Download a copy, in the organisation it comes from). - Copy that file as it is: do not open, rename the extension or unzip it.
- Upload it again on
Settings→ Data and press Import. - If you only want to move products, use Products → Import & export instead.
Still stuck? Contact support from Help → Support with the code bad_bundle, the file's name and its size.
bad_requestThat could not be read
What it means. The server could not understand what the page sent, so nothing was saved. The message may add a few words in brackets about which field was wrong.
What may have happened. A field holds something it cannot take (letters in a number, an empty choice); the page was open for a long time and is out of date; a choice on the page (such as a language or a look) is no longer offered.
How to fix it.
- Read the words in brackets, if any, and correct that field.
- Reload the page and fill in the form again.
- Try once more.
Still stuck? Contact support from Help → Support with the code bad_request, the page and the words shown in brackets.
demo_blockedThis is a demo, this works in the real version
What it means. You are in the demo organisation, and what you tried (printing, e-mail, payments, import and export, adding users, big pictures and a few settings) is switched off there.
What may have happened. Nothing is wrong: the demo organisation is shared and goes back to how it was after a while, so these actions are kept off.
How to fix it.
- Carry on trying the other parts of the demo.
- To use this feature for real, start your free trial from the demo's button; everything works there.
Still stuck? If you see this outside the demo, contact support from Help → Support with the code demo_blocked and the page.
eta_busyA submission is running
Egypt onlyWhat it means. E-receipts are already being sent to the tax authority for this branch, so pressing "Submit now" again was not started.
What may have happened. The automatic sender (it runs every minute) was in the middle of a run; someone else pressed "Submit now" a moment before you; you pressed the button twice.
How to fix it.
- Wait a minute.
- Reload Reports → E-receipts and look at the counts: the run may already have sent your receipts.
- Press "Submit now" again only if receipts are still queued.
Still stuck? If this shows for many minutes, contact support from Help → Support with the code eta_busy and the branch.
eta_failedThe tax authority answered an error
Egypt onlyWhat it means. The connection test on Settings → E-receipts tried to sign in to the tax authority with your saved details, and it refused.
What may have happened. The Client ID or secret is wrong or was renewed on the tax portal; the POS serial is not the registered one; the environment (pre-production or production) does not match the details; the authority's service is down for a while.
How to fix it.
- Read the reason shown after "Connection failed".
- Copy the Client ID, secret and POS serial again from the tax portal into
Settings→ E-receipts. - Check the environment, save, and press the test again.
- If the service is unavailable, wait and try later.
Still stuck? Contact support from Help → Support with the code eta_failed and the reason shown.
eta_not_readyE-receipts are not set up
Egypt onlyWhat it means. This branch cannot send e-receipts yet: e-receipts are off, the tax registration number (RIN) is not set, or the credentials are incomplete. The page usually names which.
What may have happened. E-receipts were never set up for this branch; you are on another branch; a backup copy was imported (secrets do not travel with it).
How to fix it.
- Check the branch picker at the top of the page.
- The owner opens
Settings→ E-receipts and switches e-receipts on. - Type the RIN, the Client ID, the secret and the POS serial, then save.
- Press the connection test to make sure it works.
Still stuck? Contact support from Help → Support with the code eta_not_ready and the branch.
eta_run_errorSubmission error
Egypt onlyWhat it means. You pressed "Submit now" on Reports → E-receipts and the run stopped with an error, shown after "Submission error". Receipts that were not sent stay in the queue.
What may have happened. The tax authority's service did not answer or was busy; it refused to sign in with your details; the internet between our server and the authority dropped.
How to fix it.
- Read the reason after "Submission error".
- If it is about signing in, run the connection test on
Settings→ E-receipts and fix the details. - Otherwise wait: failed receipts are tried again automatically every minute.
- For receipts listed as rejected, fix the reason shown, then press Retry.
Still stuck? Contact support from Help → Support with the code eta_run_error and the reason shown.
has_salesThe account already has sales
What it means. You tried to import a full backup into an organisation that already has sales. To keep you from mixing two histories, nothing was imported.
What may have happened. You already recorded sales here for a while; a first import was done before; you are signed in to another organisation.
How to fix it.
- Check the organisation's name at the top of the page.
- To let the backup replace everything, first download a copy of this organisation on
Settings→ Data. - Then tick "Clear what is here first (sales, products, customers) and start from the copy" and import again.
- To keep this organisation's sales, do not tick it; ask support instead.
Still stuck? Contact support from Help → Support with the code has_sales and the organisation's name.
http_500 · http_502 · http_503 · http_504The server did not answer properly
What it means. The page shows "The server answered" and a number (500, 502, 503 or 504): the server answered without a proper message. What you did may not have been saved.
What may have happened. A short fault on our server; it was restarting or very busy; something between your browser and our server (your internet line, a network filter, your router) got in the way; it took too long.
How to fix it.
- Wait a minute, then reload the page.
- Check whether it was saved before doing it again.
- Try another connection, such as a phone's internet.
- What you had already saved stays saved; repeat only the last action.
Still stuck? Contact support from Help → Support with the code (for example http_502), the time and the page.
internalServer error
What it means. Something went wrong on our server while it worked on your request. It is our fault, not yours, and what you did may not have been saved.
What may have happened. A fault in the program on our side; a part of the server was not ready for a moment.
How to fix it.
- Wait a minute, check whether it was saved, then try once more.
- Reload the page and check whether your last change was saved before you repeat it.
Still stuck? If it happens again, contact support from Help → Support with the code internal, the time, the page and what you pressed.
ivp_err_busyThe reading service is busy
What it means. The service that reads invoice photos is overloaded or did not answer in time, so this photo was not read.
What may have happened. Many organisations are reading invoices at the same moment; the reading service is slow; the connection between our server and it dropped for a moment.
How to fix it.
- Wait a minute.
- Send the same photo again.
- If it keeps happening, receive the stock by hand on Inventory → Receive.
Still stuck? Contact support from Help → Support with the code ivp_err_busy and the time.
ivp_err_consentA manager has to agree first
What it means. Invoice photos are sent to an outside reading service, and a manager has not yet agreed to that for your organisation, so the photo was not sent.
What may have happened. This is your organisation's first invoice photo; the agreement was never saved.
How to fix it.
- A manager or the owner opens
Settings→ Invoice photos. - Read what is sent and kept, tick the agreement and press Save.
- Go back to Inventory → Invoice from a photo and send the photo again.
- If you are not a manager, ask your manager to do steps 1 and 2.
Still stuck? Contact support from Help → Support with the code ivp_err_consent.
ivp_err_duplicateThis invoice was already posted
What it means. The same photo, or an invoice with the same number from the same supplier, has already been received. To avoid adding the stock twice, it was stopped.
What may have happened. Someone else already received this invoice; it was received by hand earlier; you sent the same photo twice; the supplier really reused a number.
How to fix it.
- Open the earlier invoice the page links to and compare it.
- If it is the same delivery, set this one aside: nothing more needs receiving.
- If it really is a different invoice with the same number, tick "Post it anyway (it is not a duplicate)" and confirm.
Still stuck? Contact support from Help → Support with the code ivp_err_duplicate, the supplier and the invoice number.
ivp_err_fileThis file is not a photo or a PDF, or it is too large
What it means. The file could not be used: it is not a picture or a PDF, it is empty or damaged, or it is bigger than the size shown under "Choose a file".
What may have happened. A file of another kind was picked (a document or a spreadsheet); the photo is very large from a high-resolution camera; the file did not finish copying.
How to fix it.
- Use a photo (JPEG, PNG or WebP) or a PDF.
- Check the size limit shown under "Choose a file".
- If the photo is too big, take it again at a normal size, or send it from the phone with "Take a photo".
Still stuck? Contact support from Help → Support with the code ivp_err_file, the file's type and its size.
ivp_err_linesSome lines are not ready to receive
What it means. The invoice cannot be received yet, because at least one line is not complete. The page names the line.
What may have happened. A line has no product chosen; a line has no quantity; a line's amount is negative; every line was skipped, so there is nothing to receive.
How to fix it.
- Go to the line number the message gives.
- Choose a product, make a new one, or skip the line.
- Fill in the quantity and check the amount.
- Press confirm again.
Still stuck? Contact support from Help → Support with the code ivp_err_lines and the line number.
ivp_err_not_draftThis invoice was already posted or set aside
What it means. You tried to change or confirm an invoice that is no longer open: it was already received, or set aside.
What may have happened. Someone else finished it on another device; you did it in another tab; you pressed confirm twice.
How to fix it.
- Go back to Inventory → Invoice from a photo and look at the recent invoices.
- If it was received, check the stock: nothing more is needed.
- If it was set aside by mistake, send the photo again to start a new one.
Still stuck? Contact support from Help → Support with the code ivp_err_not_draft and the invoice number.
ivp_err_offInvoice photos are not enabled for your organisation
What it means. Reading invoices from a photo is not switched on for your organisation, so the page cannot read one.
What may have happened. The feature is not available to your organisation yet; your plan does not include it; the plan was changed recently.
How to fix it.
- Receive stock the usual way on Inventory → Receive.
- If you expect this feature, the owner or a manager checks the Billing page: a higher plan may include it.
Still stuck? Contact support from Help → Support with the code ivp_err_off to ask when it will be on for your organisation.
ivp_err_pagesToo many pages for one invoice
What it means. This invoice has more pages than one invoice may have, or the PDF has more pages than allowed (the limit is shown under "Choose a file").
What may have happened. Several invoices were scanned into one PDF; pages were added one by one beyond the limit.
How to fix it.
- Split the pages so each invoice is sent on its own.
- For a long PDF, save only the invoice's own pages into a new PDF.
- If one invoice is really longer than the limit, receive the rest by hand on Inventory → Receive.
Still stuck? Contact support from Help → Support with the code ivp_err_pages and the number of pages.
ivp_err_providerThe reading service is not available
What it means. The service that reads invoice photos is not working for us right now, so the photo was not read.
What may have happened. The reading service has a problem on its side; it is not set up on our server at the moment.
How to fix it.
- Try again later.
- Meanwhile, receive the stock by hand on Inventory → Receive.
Still stuck? If it lasts more than a few hours, contact support from Help → Support with the code ivp_err_provider and the time.
ivp_err_quotaThis month's invoice pages are used up
What it means. Your organisation has read all the invoice pages its plan allows this month. The message shows how many were read and the monthly number.
What may have happened. More invoices than usual this month; long invoices with several pages, as every page counts.
How to fix it.
- Receive this invoice by hand on Inventory → Receive.
- The count starts again at the start of next month (your organisation's own month).
- If you need more every month, the owner or a manager checks the Billing page, or asks us for more.
Still stuck? Contact support from Help → Support with the code ivp_err_quota.
ivp_err_refusedThis document could not be read
What it means. The reading service declined to read this document, so nothing was filled in.
What may have happened. The photo is not an invoice or delivery note; it shows other things (people, personal papers) besides the invoice; the content looked like something it must not read.
How to fix it.
- Check that the photo shows only the supplier's invoice.
- Take the photo again with nothing else in the picture.
- If it still fails, receive the stock by hand on Inventory → Receive.
Still stuck? Contact support from Help → Support with the code ivp_err_refused.
ivp_err_trialThe free trial's invoice readings are used
What it means. During the free trial, an organisation can read only a few invoices from a photo, and yours are used. Invoice photos are part of the paid plans.
What may have happened. You have tried the feature during the trial.
How to fix it.
- Receive this invoice by hand on Inventory → Receive.
- To keep reading invoices, the owner or a manager chooses a plan on the Billing page.
Still stuck? Contact support from Help → Support with the code ivp_err_trial.
ivp_err_unreadableWe could not read an invoice in this photo
What it means. The photo reached the reading service, but it could not find an invoice it could read.
What may have happened. The photo is blurred, dark or taken at an angle; part of the page is cut off; the paper is folded or crumpled; there is a strong shadow or glare.
How to fix it.
- Lay the invoice flat on a table in good light.
- Hold the phone straight above it so the whole page fits, with nothing cut off.
- Take the photo again and send it.
- If it still fails, receive it by hand on Inventory → Receive.
Still stuck? Contact support from Help → Support with the code ivp_err_unreadable.
ivp_no_fileChoose a photo or a file first
What it means. You pressed the button to read an invoice, but no photo or file was attached.
What may have happened. The file choice was cancelled; the phone's camera did not pass the photo to the browser; the page reloaded and lost the file.
How to fix it.
- Press "Take a photo" or "Choose a file" and pick the invoice.
- Wait until the file's name shows, then press "Read the invoice".
- If the camera does not hand the photo over, take the photo first and then use "Choose a file".
Still stuck? Contact support from Help → Support with the code ivp_no_file and the phone or browser you use.
ivp_sup_name_neededType the supplier's name
What it means. You chose to make a new supplier for this invoice, but the name is empty and the invoice did not show one.
What may have happened. The supplier's name was not printed clearly; the field was left blank.
How to fix it.
- Type the supplier's name in the new supplier field.
- Or pick an existing supplier from the list instead.
- Save or confirm again.
Still stuck? Contact support from Help → Support with the code ivp_sup_name_needed.
maintenanceShort maintenance
What it means. Our server, or a service it needs for this action, is not available for a short while. This is on our side.
What may have happened. We are updating the server; the server started with a problem and is waiting for a fix; card payments on the Billing page are not answering right now.
How to fix it.
- Wait a few minutes and try again.
- What you had already saved stays saved; try your last action again when the server is back.
- For a payment or a plan change on the Billing page, try again later: the change was not made.
Still stuck? If it lasts more than half an hour, contact support from Help → Support or the contact details on our website, with the code maintenance and the time.
not_foundNot found
What it means. What you asked for is not on the server: a product, customer, sale, device or page that the action refers to.
What may have happened. It was deleted by someone else; the link or bookmark is old; it belongs to another branch; the page was open for a long time and the list changed.
How to fix it.
- Check the branch picker at the top of the page.
- Reload the list and open the item again from there.
- If it was deleted, make it again if you still need it.
Still stuck? Contact support from Help → Support with the code not_found, the page and the name or number you were looking for.
retention_busyA deletion of this organisation is already running
Shown only on our own team's pages.
What it means. On our staff pages, "Delete now" was pressed for an organisation whose deletion is already in progress.
What may have happened. The button was pressed twice, or by two staff members.
How to fix it.
- Wait a few minutes and reload the deletions list.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
retention_confirmTick the box and give your name first
Shown only on our own team's pages.
What it means. On our staff pages, deleting an organisation needs the "I understand this cannot be undone" tick and the name of the person deleting it; one was missing.
What may have happened. The box was not ticked or the name was left empty.
How to fix it.
- Tick the box, type your name and press "Delete now" again.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
retention_nameThe organisation's name does not match exactly
Shown only on our own team's pages.
What it means. On our staff pages, the organisation's name typed to confirm a deletion is not exactly its name, so nothing was deleted.
What may have happened. A typo, extra spaces, or the wrong organisation open.
How to fix it.
- Check it is the right organisation, type its name exactly as shown and try again.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
retention_not_dueThis organisation is not due for deletion
Shown only on our own team's pages.
What it means. On our staff pages, an action was tried on an organisation that is not on the list of organisations waiting for deletion.
What may have happened. It was postponed or taken off the list already; the page was out of date.
How to fix it.
- Reload the deletions list.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
retention_not_eligibleThis organisation can no longer be deleted
Shown only on our own team's pages.
What it means. On our staff pages, a deletion was refused because the organisation paid, came back, or withdrew its delete request since it was listed. Nothing was deleted.
What may have happened. The organisation is active again.
How to fix it.
- Take it off the list ("the owner came back") and check the organisation's page.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
retention_offDeletion is switched off
Shown only on our own team's pages.
What it means. On our staff pages, "Delete now" was refused because deleting organisations is switched off on the server. Nothing was deleted.
What may have happened. The deletion switch is off on purpose.
How to fix it.
- Ask whoever looks after the server's settings before switching it on.
Still stuck? This appears only on our own staff pages; organisation owners do not need to act on it.
sample_busySample data is being loaded or removed
What it means. Another click on "Load sample data" or "Remove sample data" is still working, and only one of them can run at a time. Nothing more was changed.
What may have happened. The button was pressed twice; someone else signed in as the owner pressed it on another browser; a load from a few minutes ago is still finishing.
How to fix it.
- Wait a moment, then reload the page: the card shows whether the sample is there or not.
- If the page still says it is busy after ten minutes, reload once more and press the button again — a load that stopped half-way is cleared by the next one.
Still stuck? Contact support from Help → Support with the code sample_busy and the organisation's name.
sample_has_salesThe organisation already has real sales
What it means. Sample data can be loaded only into an organisation that has not sold anything yet, so that a real history is never mixed with a made-up one. Nothing was loaded.
What may have happened. A sale was already recorded; a backup with sales was imported; you are signed in to another organisation.
How to fix it.
- Check the organisation's name at the top of the page.
- To see the app with sample data, start a fresh trial organisation and load the sample there.
- If the only sales are tests you made, there is no way to clear them from here; ask support.
Still stuck? Contact support from Help → Support with the code sample_has_sales and the organisation's name.
spl_err_not_draftThis price list was already applied or set aside
What it means. You tried to change or apply a supplier price list that is no longer open: it was already applied, or set aside.
What may have happened. Someone else applied it on another device; you applied it in another tab; you pressed Apply twice.
How to fix it.
- Go to Suppliers, open the supplier and then Price list by photo.
- Look at the latest price list: if it shows this list's date and version, the new costs are already written and nothing more is needed.
- If it was set aside by mistake, send the photo again to start a new review.
Still stuck? Contact support from Help → Support with the code spl_err_not_draft and the supplier's name.
spl_err_price_rightSetting selling prices needs the products right
What it means. At least one ticked row of the price list also sets the product's selling price, and your account may change costs but not selling prices.
What may have happened. You ticked "Also set the price" on a row; your account has the stock right but not the products right, and you are not a manager.
How to fix it.
- Untick "Also set the price" on the rows and press Apply again: the new costs are written, the prices stay as they are.
- Or ask a manager to open the same price list and apply it with the prices.
- Or ask the owner to give you the products right under Team → the user → Rights.
Still stuck? Contact support from Help → Support with the code spl_err_price_right.
spl_err_rowsNo ticked row with a product and a price
What it means. Apply writes the costs of the ticked rows that have one of your products and a price, and this price list has none.
What may have happened. Every row is unticked; the rows have no product chosen yet; the prices could not be read and none was typed.
How to fix it.
- On each row you want, choose the product (or press "Make it a new product").
- Type the list price where the row shows none.
- Tick the rows and press Apply again.
Still stuck? Contact support from Help → Support with the code spl_err_rows.
spl_err_supplierChoose the supplier of this price list
What it means. A price list is recorded against one of your suppliers, so purchase orders to that supplier can start from its prices, and this one is not filed under any supplier yet.
What may have happened. The supplier's name printed on the list did not match any of your suppliers; the list was read without choosing a supplier first.
How to fix it.
- At the top of the review, choose the supplier in the list.
- If it is a new supplier, choose the option that adds the printed name as a new supplier.
- Press Apply again.
Still stuck? Contact support from Help → Support with the code spl_err_supplier.
tax_cancelledThis settlement is undone
What it means. You tried to edit or undo a tax period marked as paid, but that settlement had already been undone. It stays in the list, marked "Undone".
What may have happened. Someone else undid it a moment before; you did it in another tab or on another device; the page was out of date.
How to fix it.
- Reload Reports → Tax collected.
- If the period really was paid, mark it as paid again with "Mark as paid" and the right amount.
Still stuck? Contact support from Help → Support with the code tax_cancelled and the period.
tax_not_foundThis settlement does not exist
What it means. The tax period marked as paid that you tried to open, edit or undo is not on the server.
What may have happened. The link or bookmark is old or incomplete; you are signed in to another organisation than the one it belongs to.
How to fix it.
- Check the organisation's name at the top of the page.
- Open Reports → Tax collected and choose the period from "Settled periods".
Still stuck? Contact support from Help → Support with the code tax_not_found and the period.
bad_args · bad_json · bad_message · no_op · unknown_opThe app could not understand the page's request
What it means. A page asked the app's window for something (to open a link, to print) in a way it does not understand, so nothing was done.
What may have happened. The app's window is older than the page (the page was updated, the window was not); the page is older and was not reloaded; a box on the page held something the app did not expect.
How to fix it.
- Reload the page.
- If it comes back, close the app and open it again so both are the newest version.
- Try the same action again; in a normal browser, the page does it by itself.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and what you pressed.
failedSomething went wrong
What it means. The app or a connected service met an error it did not expect while doing what you asked, and stopped that action. The message shows the details that were given.
What may have happened. A connected service (an accounting program, a marketplace, a payment provider) refused or failed; a card or QR payment step failed to start; the page was closed at that moment.
How to fix it.
- Try the action once more.
- For a card or QR payment, check the payment screen: an approved payment is never taken twice; if in doubt, look at the terminal's own slip before charging again.
- For a connection, open
Settings→ Connections and look at its last error.
Still stuck? Contact support from Help → Support with the words shown, the page and the time.
timeoutThe server did not answer in time
What it means. The app or a connected service was reached, but the answer did not come in time.
What may have happened. A slow or unstable connection; the server or the other service was very busy.
How to fix it.
- Try again.
- Check the internet speed.
- A sale or a payment is never recorded twice: it is sent with its own number, and the server keeps one copy.
Still stuck? Contact support from Help → Support with the page and the time.
Books: accounting and invoicing
These messages come from Books, the accounting part of the app: the chart of accounts, the journal, quotes and invoices, supplier bills, banking, the tax return and month and year closing. First check that you have the Books right you need (managers do not get Books access automatically; the owner gives it in Team → the person → Rights) and that the month you are working in is not locked. Many of these messages clear after you reload the page and try again.
bks_account_mergedThis account was merged
What it means. The account you chose was merged into another account. It stays for history, but new entries and changes must use the account it was merged into.
What may have happened. Someone merged two accounts in Books → Chart of accounts; a saved form, recurring invoice, scheduled journal or bank rule still points at the old account; you tried to edit the merged account itself.
How to fix it.
- Open Books → Chart of accounts. A merged account shows "Account merged"; open it to see where it went.
- Choose the destination account on your entry or document instead.
- Update any recurring invoice, scheduled journal or bank rule that still uses the old account.
Still stuck? Contact support (Help → Support) and quote this code and the account's code.
bks_amount_too_largeThe amount is too large
What it means. A number is bigger than Books can store safely, or adding it would push a total past that limit.
What may have happened. An extra digit or a pasted number without its decimal point; a quantity and a price that multiply into a huge amount; a bank statement row with a broken amount (the import preview names the row).
How to fix it.
- Check every amount, quantity and price on the form for extra zeros or a missing decimal point.
- For a bank statement, fix the named row in your file or check the decimal mark (. or ,), then preview again.
- If the amounts are really right, contact support before trying again.
Still stuck? Contact support (Help → Support) and quote this code, the page and the amount you typed.
bks_approval_rejectedThe approval request was rejected
What it means. This entry is above the approval amount set for your business, and a reviewer rejected it. Books will not post that same entry.
What may have happened. The reviewer found a wrong amount, account, date or customer; the entry was not expected; the entry was a duplicate.
How to fix it.
- Open Books → Approvals and read the reviewer's reason.
- Correct the entry and send it again. A changed entry becomes a new request, which a reviewer can approve.
- If you think the rejection was a mistake, talk to the reviewer before sending it again.
Still stuck? Contact support (Help → Support) and quote this code and the date of the request.
bks_approval_requiredWaiting for approval
What it means. The entry is above the approval amount set for your business, so another person must approve it before it is posted. A request was created; nothing has been posted yet.
What may have happened. This is normal when the approval rule is on. It also shows when an automatic entry (from sales or another part of the app) has only one approval: those need two different reviewers.
How to fix it.
- Ask a colleague with the "Post and reverse journals" right to approve it in Books → Approvals.
- After the approval, repeat the same action with the same details. Books checks it again and posts it.
- You cannot approve your own request.
Still stuck? Contact support (Help → Support) and quote this code and what you were posting.
bks_approval_selfAnother person must review this request
What it means. You tried to approve or reject a request that you made yourself, or one you already approved. Every approval must come from a different person.
What may have happened. You created the entry; you gave the first of the two approvals an automatic entry needs; several people share one login.
How to fix it.
- Ask another person with the "Post and reverse journals" right to review it in Books → Approvals.
- If nobody else has that right, the owner can give it in Team → the person → Rights.
- Give each person their own login, so every approval shows who decided.
Still stuck? Contact support (Help → Support) and quote this code.
bks_bank_duplicate_changedA bank transaction was already imported with other details
What it means. A statement row has the same bank transaction ID as a row imported earlier, but a different date, amount or description. The import stops so one transaction is not counted twice.
What may have happened. The bank corrected a transaction; the wrong column was chosen as "Bank transaction ID"; the file was edited by hand.
How to fix it.
- In the import preview, look at the rows marked with this message.
- Choose "Bank transaction ID" only for the bank's own unique ID column, or leave it out.
- Compare with the earlier import in Books → Banking and cash. If that one was wrong, open it, use "Undo unused rows", then import the new file.
Still stuck? Contact support (Help → Support) and quote this code and the file's date range.
bks_bank_file_invalidThe bank statement could not be read
What it means. Books could not safely read the file, or the dates or amounts in it.
What may have happened. The file is empty, larger than 20 MB or longer than about 50,000 rows; the date order or decimal mark is wrong; one field was given to two columns; an amount cell holds text; a row has both a debit and a credit.
How to fix it.
- Read the preview: rows with problems are listed with their row number.
- Check the header row, the date order and the decimal mark, then click Preview again.
- Export one complete statement from your bank again as CSV or Excel (OFX and MT940 also work) and upload that file.
Still stuck? Contact support (Help → Support) and quote this code and the bank's name for the file format.
bks_bank_mapping_requiredChoose the date and amount columns
What it means. Books needs to know which column of your statement holds the date and which holds the money.
What may have happened. The columns could not be guessed from the file's headings; the wrong header row was chosen; both an amount column and debit or credit columns were chosen.
How to fix it.
- In the import preview, check the header row number, so the column names show correctly.
- Choose the date column.
- Choose either one amount column, or a debit column and a credit column. Do not choose both kinds.
- Click Preview, check the first rows, then import.
Still stuck? Contact support (Help → Support) and quote this code.
bks_close_incompleteFinish the month-close checklist first
What it means. You tried to close a month, or to record a tax return as filed, while the month-close checklist still has open items.
What may have happened. The month has not ended; sales for some days are not checked or posted; suspense is not zero in a branch; depreciation is not posted; the tax summary needs review; a bank account is not reconciled.
How to fix it.
- Open Books → Period locks → Month-close checklist for that month.
- Work through every item that is not done. Use "Check the next sales days" for the sales.
- Close the month soon after the check: a sale or document dated in that month and recorded later makes the check out of date again.
Still stuck? Contact support (Help → Support) and quote this code and the month.
bks_close_pendingYear-end close is in progress
What it means. A year-end close was started and has not finished. While it runs, Books pauses posting and balance reports so the figures stay consistent.
What may have happened. The run stopped part-way because the page was closed or the connection dropped; someone else started it and it is still running.
How to fix it.
- Open Books → Period locks → Year-end close.
- Click "Continue year-end" and wait until it says "Year-end completed".
- Then repeat what you were doing.
- Only a person with the "Set up Books and lock periods" right can continue it; ask them if you cannot.
Still stuck? Contact support (Help → Support) and quote this code and the year being closed.
bks_conversion_invalidThis document cannot be converted this way
What it means. The quote, sales order or delivery note cannot become the document you chose, or the quantities do not fit what is left.
What may have happened. The quote is not accepted, or was declined or expired; the source is a draft or closed; you asked for more than remains; the date is before the source's; you changed lines on a linked draft; an invoice with stock items does not come from a delivered delivery note.
How to fix it.
- Check the source's status.
- Allowed: quote → sales order or invoice; sales order → delivery note or invoice; delivery note → invoice.
- Convert only the remaining quantities, dated on or after the source.
- To change linked lines, cancel the draft to release them, then convert again.
Still stuck? Contact support (Help → Support) and quote this code and the document numbers.
bks_cost_centre_duplicateA cost centre already has this name
What it means. Each cost centre needs its own name, and another centre already uses this one.
What may have happened. The centre was created before; someone else added it at the same time; the name differs only in spacing you cannot see; an inactive centre still holds the name.
How to fix it.
- Open Books → Cost centres and look for the name, including inactive centres.
- Use or reactivate the existing centre instead of adding a new one.
- If you really need a second one, give it a clearly different name (for example add the branch or year).
Still stuck? Contact support (Help → Support) and quote this code and the name.
bks_cost_centre_limitThe limit of 500 cost centres is reached
What it means. A business can have up to 500 cost centres, and yours has reached that number.
What may have happened. Centres were created for every small job or month; centres were imported or created automatically in large numbers.
How to fix it.
- Open Books → Cost centres and look for centres you no longer use.
- Rename an unused centre and use it for the new purpose, instead of adding another one.
- Use fewer, broader centres (by team or project) and keep detail in the entry's memo.
Still stuck? Contact support (Help → Support) and quote this code.
bks_duplicate_billThis supplier invoice number is already recorded
What it means. A supplier bill with the same supplier invoice number is already in Books for this supplier. Books stops it so the same invoice is not paid or counted twice.
What may have happened. The bill was entered before, maybe by a colleague; it was created from goods receiving or an invoice photo and then typed again by hand; the number was mistyped.
How to fix it.
- Open Books → Supplier bill and look for that supplier and number.
- If it is the same invoice, use the existing bill.
- If the supplier really reused the number for another invoice, add the invoice date to the number so the two differ.
Still stuck? Contact support (Help → Support) and quote this code, the supplier and the number.
bks_duplicate_codeThat account code is already in use
What it means. Every account in the chart of accounts needs its own code, and another account already has this one.
What may have happened. The account already exists; the code was typed with a different number of digits than you think; someone added an account with that code at the same time.
How to fix it.
- Open Books → Chart of accounts and look for the code.
- If the account you need is already there, use it, or edit it.
- Otherwise choose a free code: up to 10 letters, digits, dashes or underscores, usually next to related accounts.
Still stuck? Contact support (Help → Support) and quote this code and the account code.
bks_entry_too_largeThe entry is too large to save at once
What it means. Books saves each entry or document in one safe step, and this one has too many lines or items to fit.
What may have happened. A journal entry or document with very many lines; a schedule or recurring item that would create thousands of entries; too many items in a cash forecast; too many documents matched in one payment.
How to fix it.
- Split the entry into two or more smaller entries, each with equal debits and credits.
- Split a long invoice or bill into several documents.
- Shorten a schedule (fewer repeats or an end date) or remove forecast items you do not need.
- Allocate a payment to fewer documents at a time.
Still stuck? Contact support (Help → Support) and quote this code and what you were saving.
bks_feed_mismatchSales and the tax report do not agree
What it means. Books posts the sales for each day. For this day, the sales and tax figures do not match the tax report for the same day, so Books will not post them.
What may have happened. Sales for that day are still being recorded; a sale or refund changed while the day was being checked; a tax setting changed during the day.
How to fix it.
- Make sure no more sales for that day are still being recorded in that branch.
- Wait a few minutes, then open Books → Sales feed and click "Check and post this day" for that day.
- If the same day keeps failing, do not post it by hand.
Still stuck? Contact support (Help → Support) and quote this code, the branch and the day.
bks_feed_pendingSales posting is not finished
What it means. Posting of the sales for a day, or saving of the opening balances, started and has not finished. Books will not close a period or run some reports until it does.
What may have happened. The posting was interrupted by a lost connection or a closed page; Books is still posting a busy day; opening balances were being saved and stopped part-way.
How to fix it.
- Open Books → Sales feed. Days marked "Posting pending" need finishing.
- Click "Check and post this day" for each of those days.
- If you were saving opening balances, open Set up Books → Opening balances and save them again.
- Then repeat what you were doing.
Still stuck? Contact support (Help → Support) and quote this code and the pending days.
bks_file_expiredThe upload expired
What it means. The file upload was reserved but not finished in time, so it was cancelled. Nothing was attached.
What may have happened. The upload was interrupted by a slow or lost connection; the page stayed open a long time before the file was sent; the same upload was retried much later.
How to fix it.
- Reload the attachments page.
- Choose the file again and upload it as a new upload.
- On a slow connection, try a smaller file (a PDF or a smaller photo).
Still stuck? Contact support (Help → Support) and quote this code, the document number and the file size.
bks_file_invalidChoose a PDF or picture within the size limit
What it means. Attachments must be a PDF, JPEG, PNG or WebP file and no bigger than the maximum file size shown on the attachments page.
What may have happened. The file is a Word, Excel, HEIC or other type; the photo is too large; the file is empty or damaged; the file name says ".pdf" but the file is something else.
How to fix it.
- Check the "Maximum file size" line on the attachments page.
- Save or export the document as PDF, or the photo as JPEG.
- Make a large photo smaller (most phones can share a smaller copy) and try again.
Still stuck? Contact support (Help → Support) and quote this code, the file type and size.
bks_file_quotaAttachment storage is full
What it means. Your business has used all the attachment storage it has. The attachments page shows how much is used.
What may have happened. Many large photos or scanned PDFs were attached; the same file was attached more than once.
How to fix it.
- Open the attachments of a few documents and remove attachments you do not need (a reason is asked). The space comes back.
- Attach smaller files: compress photos, or scan in black and white.
- Storage depends on your plan; the owner or a manager can move to a higher plan on the Billing page.
Still stuck? Contact support (Help → Support) and quote this code.
bks_forbiddenYou do not have the Books right for this
What it means. This Books action needs a right your login does not have, or the business cannot be changed right now.
What may have happened. Managers do not get Books rights automatically; your right covers viewing but not this action; your login is limited to some branches, and this page covers all branches; the subscription is not paid, so your organisation is read-only.
How to fix it.
- Ask the owner to give you the needed Books right in Team → you → Rights (for example "Manage purchases and payments").
- If your whole organisation is read-only, the owner or a manager pays on the Billing page.
- Use a login that covers all branches for Books pages.
Still stuck? Contact support (Help → Support) and quote this code and the page.
bks_fx_pendingA currency revaluation is in progress
What it means. A revaluation of foreign-currency balances was started and has not finished. Until it does, Books pauses posting and financial reports so the figures stay consistent.
What may have happened. The revaluation stopped part-way because the page was closed or the connection dropped; someone else started it and it is still running.
How to fix it.
- Open Books →
Currencyrevaluation. - Click "Continue revaluation" and wait until it finishes.
- Then repeat what you were doing.
- If you cannot continue it, ask the person who started it, or someone with the "Set up Books and lock periods" right.
Still stuck? Contact support (Help → Support) and quote this code and the month.
bks_idempotency_mismatchThe form was sent twice with different details
What it means. The app received the same form twice, but the second time the details were different. To stay safe it did not save the second one.
What may have happened. You went back in the browser, changed something and sent the old form again; you double-clicked and edited at the same time; the page was reloaded during sending.
How to fix it.
- Reload the page and check whether the first version was saved (look in the list or the journal).
- If it was saved and needs a change, edit it or reverse it the normal way.
- If nothing was saved, open a fresh form and enter it again. Avoid the browser's Back button to resend forms.
Still stuck? Contact support (Help → Support) and quote this code and the time.
bks_insufficient_stockNot enough stock for this delivery
What it means. The delivery note takes more of an item out of stock than the branch has on hand.
What may have happened. The stock count is lower than you thought; sales used the stock; goods were received but not entered yet; the delivery is set on the wrong branch.
How to fix it.
- Check the item's quantity in Stock for that branch.
- If goods arrived, enter the receiving first.
- Deliver what you have now and the rest later: convert only part of the order's quantity.
- Check the branch on the delivery note.
Still stuck? Contact support (Help → Support) and quote this code, the item and the branch.
bks_invalid_accountCheck the account
What it means. The account chosen is not active, does not exist any more, or is the wrong kind for this line, or the account's details are not valid.
What may have happened. The account was made inactive; sales lines need an income account, bill lines an expense or asset account, payments a cash or bank account; the code has spaces or symbols; the name is empty or longer than 120 characters.
How to fix it.
- Open Books → Chart of accounts and check the account is active and of the right kind.
- Choose another active account of the right kind.
- Codes use up to 10 letters, digits, dashes or underscores.
Still stuck? Contact support (Help → Support) and quote this code and the account.
bks_invalid_cost_centreCheck the cost centre
What it means. The cost centre chosen is not active or no longer exists, or the centre's name is not valid.
What may have happened. The centre was made inactive after the form was opened; an old saved entry or recurring item still uses it; the name is empty or longer than 120 characters.
How to fix it.
- Open Books → Cost centres and check the centre is active.
- Reload your form and choose an active centre, or leave the line unassigned.
- Keep names short and under 120 characters.
Still stuck? Contact support (Help → Support) and quote this code and the centre's name.
bks_base_currency_lockedThe base currency can no longer change
What it means. Books keeps its accounts in one base currency. The owner can change it only while Books has no entry, no sales document and no bill (in Books → Set up Books, or in Settings → Organisation, "Books base currency"); once one is saved, the base currency stays and the field shows it read-only.
What may have happened. An entry, an invoice, a quote or a supplier bill was already saved (a draft counts too); an app such as Events, Subscriptions or Projects already wrote an invoice into Books.
How to fix it.
- Keep the base currency: a document in another currency still works — choose its currency and enter the day's exchange rate.
- If the organisation is new and everything in Books was a test, contact support before you rely on Books: the base currency cannot be changed on a page once entries exist.
Still stuck? Contact support (Help → Support) and quote this code and the currency you need.
bks_invalid_currencyCheck the currency and exchange rate
What it means. A document in a foreign currency needs a valid exchange rate for its own date, and revaluation rates must be valid numbers for supported currencies.
What may have happened. A foreign currency was chosen with no exchange rate; the document's date was changed after the rate was set; a rate is zero, negative or far too large.
How to fix it.
- Open the draft and enter the exchange rate for the document's date.
- If you changed the date, save the draft again so the rate matches the new date.
- In Books →
Currencyrevaluation, enter a positive rate for each currency.
Still stuck? Contact support (Help → Support) and quote this code, the currency and the date.
bks_invalid_dateChoose a valid date
What it means. A date is missing, not a real date, or not allowed here.
What may have happened. The date is in the future (assets, bank statement lines and sales days must be today or earlier); a match is dated before the statement line; a year-end close was started before the year ended; the date was typed in a different format.
How to fix it.
- Pick the date from the calendar instead of typing it.
- Use today or an earlier date.
- For a bank statement, check the date order (day first or month first) in the import preview.
- Start a year-end close only after the year's last month has ended.
Still stuck? Contact support (Help → Support) and quote this code and the date you used.
bks_invalid_entryCheck the entry and its lines
What it means. Something in the entry or form does not make sense to Books, so nothing was saved.
What may have happened. A line has both a debit and a credit, or neither; fewer than two lines or more than 200; a memo longer than allowed; a number typed with letters or extra symbols; a draft that was already issued; an old link or "Next" page that no longer fits.
How to fix it.
- Reload the page.
- Give each line an account and either a debit or a credit, not both.
- Type amounts with digits and one decimal point only.
- Keep memos short and use at most 200 lines; split a bigger entry.
Still stuck? Contact support (Help → Support) and quote this code and the page.
bks_invalid_parentChoose a valid parent account
What it means. In the chart of accounts, an account's parent must be active and of the same kind (asset, liability, equity, income or expense), and an account cannot sit under itself.
What may have happened. The parent chosen is another kind or inactive; the choice would put an account under its own child; you tried to make an account inactive while it still has active child accounts.
How to fix it.
- Choose a parent of the same kind that is active, or "None".
- To make a parent inactive, first move or deactivate its child accounts.
- Check the chart's tree in Books → Chart of accounts.
Still stuck? Contact support (Help → Support) and quote this code and the account codes.
bks_merge_futureThe account has an entry dated after today
What it means. Accounts are merged as of today. This account already has an entry dated later than today, so it cannot be merged yet.
What may have happened. An entry, bill or invoice was dated ahead by mistake; a scheduled item was posted with a future date.
How to fix it.
- Look at the account in Books → Chart of accounts to find the later entry.
- If the date was a mistake, reverse that entry and post it again with the right date.
- Otherwise wait and merge on or after that entry's date.
Still stuck? Contact support (Help → Support) and quote this code and the account code.
bks_merge_invalidThese accounts cannot be merged
What it means. Only two of your own accounts of the same kind and type, in your main currency, can be merged.
What may have happened. One account is a system account, a bank or cash account, or already merged; the two accounts are of different kinds or types; the account to merge away has child accounts; the account to keep is inactive; one account is in a foreign currency.
How to fix it.
- Check both accounts in Books → Chart of accounts.
- Move child accounts away from the account you want to merge first.
- Make the account you keep active.
- Choose a different pair if one is a system, bank or cash account.
Still stuck? Contact support (Help → Support) and quote this code and both account codes.
bks_merge_mappedThe account is used by the sales posting
What it means. Your business has a custom set-up that posts the sales into this account. Merging it away would break that posting.
What may have happened. A custom posting set-up for sales was made for your business and names this account.
How to fix it.
- Choose another account to merge, and keep this one.
- If you really need to merge it, the sales set-up must first point at another account. There is no page for that set-up in the app, so contact support.
Still stuck? Contact support (Help → Support) and quote this code, the account code and the account you want to keep.
bks_not_foundThe Books record was not found
What it means. The document, account, bill, file or other Books record you asked for is not there.
What may have happened. It was removed or cancelled; the link is old or from another business; the record belongs to a different month than the one shown; a branch or customer it used was removed.
How to fix it.
- Go back to the list in Books and reload it.
- Change the month at the top of the list and look again.
- Search the journal with Books → Search journal using the number or amount.
- If you used a link from an e-mail or a bookmark, open the record from the list instead.
Still stuck? Contact support (Help → Support) and quote this code and the number you are looking for.
bks_notify_uncertainDelivery could not be confirmed
What it means. The app started sending the document but could not confirm that it went out. To avoid sending it twice, it will not resend it on its own.
What may have happened. A short problem with the mail service or the connection while sending; the same send is still being finished.
How to fix it.
- Ask the customer whether the document arrived.
- The owner can see such sends in Books → Messages, marked as not confirmed.
- If it did not arrive, check the recipient's details and send it again as a new send.
Still stuck? Contact support (Help → Support) and quote this code, the document number and the time.
bks_offBooks is switched off
What it means. Books is turned off for this business, so Books pages and actions are not available.
What may have happened. Books was never switched on; someone switched it off in Settings → Features; your plan no longer includes Books; the subscription was cancelled.
How to fix it.
- The owner opens
Settings→ Features and switches Books on. - If Books is not offered there, the owner or a manager can move to a higher plan on the Billing page.
- Switching Books off and on again does not delete what was already recorded.
Still stuck? Contact support (Help → Support) and quote this code.
bks_period_closedThis period is locked
What it means. The date you used falls in a month that is locked, so nothing can be added or changed there.
What may have happened. The month was locked in Books → Period locks; for a bank account, the date is on or before its last finished reconciliation; opening balances cannot change once any month was closed; sales arrived late for a locked month.
How to fix it.
- Use a date in an open month, if that is right for the entry.
- If the change belongs to the locked month, a person with the "Set up Books and lock periods" right reopens it in Books → Period locks (with a reason), makes the change, then locks it again.
- For bank lines, use dates after the last reconciliation.
Still stuck? Contact support (Help → Support) and quote this code and the month.
bks_price_unit_changedThe item's unit changed
What it means. This customer has a special price for the item, saved for its old unit (for example per piece). The item's unit in Products has changed since, so the old price may be wrong.
What may have happened. Someone changed the item's unit in Products, for example from piece to box or kilo.
How to fix it.
- Open Books → Customer price lists and choose the customer.
- Look at the item: the page shows its current unit.
- Save the customer's price again for the current unit, or choose a product price level (retail, wholesale or sale) instead.
- Then create the document again.
Still stuck? Contact support (Help → Support) and quote this code, the customer and the item.
bks_prior_year_openClose the earlier years first
What it means. Financial years must be closed in order. An earlier year still has income and expense balances that were not closed into retained earnings.
What may have happened. The year-end close was never run for an earlier year; entries were posted into an earlier year after it was closed.
How to fix it.
- Open Books → Period locks → Year-end close.
- Start with the earliest year that is not closed, and close it.
- Then close the following years one by one.
- If an earlier year changed after its close, close it again to refresh its figures.
Still stuck? Contact support (Help → Support) and quote this code and the years.
bks_public_setupSet up the customer link first
What it means. Sending a document to a customer uses a customer link on your organisation's public address, and that is not ready.
What may have happened. Your organisation has no public address yet; the document is still a draft; no customer link was created for the document, or it was removed; the link expired (links last one year).
How to fix it.
- A manager or the owner sets your organisation's public address in
Settings→ Online. - Issue the document so it is no longer a draft.
- Create the document's customer link, then send it again.
Still stuck? Contact support (Help → Support) and quote this code and the document number.
bks_reason_requiredEnter a reason
What it means. This action is recorded in the history, and it needs a short reason.
What may have happened. The reason box was empty or only spaces, or longer than 500 characters. Reasons are needed to reverse an entry, lock or reopen a month, approve or reject a request, remove an attachment, merge accounts, change the approval amount and set a bank line aside.
How to fix it.
- Type a short, clear reason, for example "Wrong customer" or "Duplicate bill".
- Keep it under 500 characters.
- Send the form again.
Still stuck? Contact support (Help → Support) and quote this code.
bks_reconcile_differenceThe reconciliation is not finished
What it means. A bank reconciliation can be finished only when the difference is zero and every statement line has been reviewed.
What may have happened. The closing balance typed does not match the bank statement; some statement lines are not matched or set aside; an entry is missing in Books or posted with a wrong amount.
How to fix it.
- Check the closing balance you typed against the bank statement for that date.
- Review every new statement line: match it to an entry, create one, or set it aside with a reason.
- Look for missing or wrong entries if the difference stays.
- Click "Finish reconciliation" when the difference is zero.
Still stuck? Contact support (Help → Support) and quote this code, the bank account and the date.
bks_retryThe data changed, reload and try again
What it means. While you were working, the same record or the books changed, so your version is out of date. To keep the figures right, nothing was saved.
What may have happened. A colleague edited the same document; sales were posted at the same moment; you had the page open in two tabs; settings changed.
How to fix it.
- Reload the page.
- Check what is there now; your colleague's change may already cover it.
- Make your change again and save.
Still stuck? If it happens every time on the same page, contact support (Help → Support) and quote this code and the page.
bks_search_invalidCheck the search filters
What it means. The journal search could not run with these filters.
What may have happened. The date range is longer than 36 months or the end is before the start; the amount is not a positive number; the text has more than eight words or 200 characters; the number, branch, customer or supplier is not valid; you used a "Next" page from an older search.
How to fix it.
- Use a date range of at most 36 months.
- Type the amount as a plain positive number.
- Use fewer, shorter words.
- Run the search again from the start instead of using an old "Next" link.
Still stuck? Contact support (Help → Support) and quote this code and your filters.
bks_setup_requiredSet up Books first
What it means. Books has no chart of accounts yet, so nothing can be posted or reported.
What may have happened. Books was just switched on; the set-up was started and not finished.
How to fix it.
- Open Books → Set up Books.
- Go through the steps and click "Save and create the chart".
- Then come back and try again.
- Only the owner or a person with the "Set up Books and lock periods" right can do the set-up.
Still stuck? Contact support (Help → Support) and quote this code.
bks_system_lockedA system account cannot be changed this way
What it means. Some accounts are created by Books and used by it automatically (marked "System" in the chart). They must stay active and keep their code and type.
What may have happened. You tried to make a system account inactive, change its code or its kind; you tried to make a new account a system account.
How to fix it.
- Leave the system account's code, kind and active box as they are. You can still change its name.
- If you want a different structure, add your own accounts under it.
- To stop using a system account, simply do not post to it by hand.
Still stuck? Contact support (Help → Support) and quote this code and the account code.
bks_tax_review_requiredReview the tax return before filing
What it means. A tax return can be recorded as filed only when all its figures are reviewed and agree with the books.
What may have happened. Some tax lines are marked for review; older entries are still being indexed; the tax summary does not agree with the tax accounts; a source document changed after posting.
How to fix it.
- Open Books → VAT return for that period.
- Review the lines marked for review and choose the right tax code.
- Wait a few minutes if older entries are still being indexed, then reload.
- Record the return as filed when nothing is left to review.
Still stuck? Contact support (Help → Support) and quote this code and the period.
bks_unbalancedDebits and credits must be equal
What it means. Every entry needs the same total on the debit side as on the credit side, and the total must be more than zero.
What may have happened. A line is missing; an amount was typed on the wrong side; a rounding difference; all amounts are zero; in bank matching, the chosen entries do not add up to the statement line.
How to fix it.
- Add up the debit and credit columns and find the difference.
- Add the missing line or move an amount to the other side.
- In bank matching, pick entries whose total equals the statement line exactly.
Still stuck? Contact support (Help → Support) and quote this code and the totals.
bks_credit_reference_invalidChoose a posted invoice for this customer, branch and currency, dated on or before the credit note, and enter a reason
What it means. A credit note must point at the invoice it corrects, and that invoice must match it.
What may have happened. The invoice picked is still a draft; it belongs to another customer, branch or currency; it is dated after the credit note; the reason is empty; the original number or reason is longer than allowed (40 and 800 characters); or a reference was entered on a document that is not a credit note.
How to fix it.
- Open the credit note and pick the invoice from the list the picker offers (it only lists posted invoices of the same customer, branch and currency).
- Date the credit note on or after the invoice.
- Write a short reason (a return, a price correction, goods damaged).
Still stuck? Contact support from Help → Support with both document numbers.
bks_daily_balances_pendingPrepare daily balances for this historical month before using a reconciliation that ends partway through it
What it means. A bank reconciliation that ends in the middle of a past month needs that month's day-by-day balances, and they are not prepared yet.
What may have happened. The month is older than the daily balance index Books keeps (it is built for recent months and on request for older ones); the preparation job was interrupted; or it is still running.
How to fix it.
- Open Books → Banking → the account → Reconcile, and press "Prepare daily balances" for that month (it resumes where it stopped).
- Wait for the banner to say the month is ready, then run the reconciliation again.
- If you only need a whole-month reconciliation, end it on the last day of the month: no daily balances are needed.
Still stuck? Contact support from Help → Support with the account and the month.
bks_document_logo_invalidReplace the business logo with a smaller PNG, JPEG or WebP image, or turn off the logo for documents
What it means. The logo set for invoices and other documents cannot be used.
What may have happened. The file is not a PNG, JPEG or WebP; it is corrupt; or it is too large (more than 8 million pixels, for example 4000 × 2000).
How to fix it.
- Export the logo again as PNG or JPEG at about 600 pixels wide.
- Upload it in Books →
Settings→ Documents → Logo. - Or switch the logo off for documents on the same page: the business name is printed instead.
Still stuck? Contact support from Help → Support and attach the file.
bks_year_periods_openLock every month of the year first
What it means. A financial year can be closed only after all twelve of its months are locked.
What may have happened. One or more months of the year are still open, or were reopened for a change.
How to fix it.
- Open Books → Period locks.
- For each open month of that year, finish its month-close checklist and lock it.
- Then open Year-end close and start again.
- Only a person with the "Set up Books and lock periods" right can lock months.
Still stuck? Contact support (Help → Support) and quote this code and the year.
Connect your AI (MCP)
Your own AI (ChatGPT, Claude or any MCP client) reads your organisation's data through keys you make in Settings → AI access. Every key has scopes (what it may see), a limit per minute and per day, and a pause after too many refused calls. The AI itself never sells, refunds or changes anything: these codes are about the key and the connection.
ai_offAI access is switched off - switch it on in Settings → AI access
What it means. Your organisation's AI access switch is off, so no key works, however valid.
What may have happened. The owner never switched it on; it was switched off on purpose; the plan changed to one without AI access.
How to fix it.
- Open
Settings→ AI access and switch it on (owner only). Read the consent sentence: the AI sees what the key's scopes allow. - Check the plan: AI access is on the Business / Restaurant and Chain plans.
- Ask your AI to try again.
Still stuck? Contact support from Help → Support and say which AI client you use.
ai_scopeThis key's scopes do not allow this
What it means. The AI asked for something this key may not see (for example customers, while the key only has reports).
What may have happened. The key was made with fewer scopes than the question needs; the AI tried a tool on its own; a prompt the AI received told it to probe other data.
How to fix it.
- In
Settings→ AI access, open the key and look at its scopes. - Either make a new key with the scope you need (keys are shown once), or ask the AI a question inside the key's scopes.
- If you did not expect the AI to try this, revoke the key: after 20 refused calls in an hour it pauses on its own.
Still stuck? Contact support from Help → Support and say which AI client you use.
ai_pausedThis key was paused after too many refused calls - the owner can resume it in Settings → AI access
What it means. The key made 20 refused calls in one hour (wrong scopes or unknown tools) and was paused as a precaution; the owner got the alert "AI key paused".
What may have happened. The AI kept trying tools outside the key's scopes; an automation looped; someone probed the key.
How to fix it.
- Open
Settings→ AI access → the key: read the last calls in its log. - If the use was yours, press Resume; if not, Revoke it and make a new one.
- Give the AI a key whose scopes cover what you ask it, so it stops hitting refusals.
Still stuck? Contact support from Help → Support and say which AI client you use.
ai_day_limitThis key has reached today's limit of calls - try again tomorrow
What it means. A key may make 2,000 calls a day (and 60 a minute); this one used them up.
What may have happened. An agent or automation calls your organisation in a loop; several people share one key; a report was built one row at a time.
How to fix it.
- Wait for the next day (your organisation's time zone) or use another key.
- Give each person or automation its own key, so one runaway loop does not block the others.
- Ask for summaries (sales_report by day) rather than row by row.
Still stuck? Contact support from Help → Support and say which AI client you use.
ai_key_nameGive the key a name
What it means. A new key needs a name you will recognise later in the list and the log.
What may have happened. The name box was left empty.
How to fix it.
- Type a name such as "My ChatGPT" or "Accountant's Claude" and save again.
Still stuck? —
ai_key_scopesChoose at least one thing the key may see
What it means. A key with no scopes could see nothing, so it is not made.
What may have happened. No scope box was ticked.
How to fix it.
- Tick at least one scope (reports, stock, products, sales, customers, bookings, HR) and save.
Still stuck? —
ai_key_maxYou have the most keys allowed - revoke an old one first
What it means. An organisation can hold a fixed number of AI keys at a time.
What may have happened. Old keys were never revoked; keys were made for tests and forgotten.
How to fix it.
- In
Settings→ AI access, revoke the keys you no longer use (their last use is shown). - Make the new key.
Still stuck? —
ai_key_branchThat branch does not exist
What it means. The key was limited to a branch your organisation does not have.
What may have happened. A typo in the branch; the branch was removed after the form was opened.
How to fix it.
- Pick the branch from the list, or leave the branch empty for the whole organisation.
Still stuck? —
ai_key_expiresThe last day must be today or later
What it means. The key's expiry date is in the past.
What may have happened. A date typed by hand with the wrong year or month.
How to fix it.
- Set the last day to today or later, or leave it empty for a key that does not expire.
Still stuck? —
ai_rightAI keys are for the owner only
What it means. Only the owner (or a manager explicitly given the ai_keys right through the API) can make, revoke, pause or resume keys.
What may have happened. A manager or a team member opened Settings → AI access.
How to fix it.
- Ask the owner to make the key and hand it to you.
- Managers can be given the right through the API only, on purpose: keys reach everything their scopes allow.
Still stuck? —
Connections to accounting programs
Settings → Connections sends your organisation's sales days, its customers on credit and its Books documents to an accounting program (Zoho Books, Xero and more to come) by itself. Each document goes once; a document the program refuses waits on the page under "Documents not sent" with the program's own reason. These codes are about the connection, the accounts you chose and the program's answers.
conn_not_configuredThis connection is not available yet
What it means. The accounting program you asked for is not offered to your organisation yet, so it cannot be connected or used.
What may have happened. The program is not switched on for the app yet; an old link or bookmark was opened; the program is not offered in your organisation's country.
How to fix it.
- Open
Settings→ Connections: only the programs you can connect are listed there. - If the one you need is not listed, use the accounting export (Reports → Accounting export) in the meantime: it makes a file your accountant can import.
- Ask support when it will be available.
Still stuck? Contact support from Help → Support with the code after # in the help link and the name of your accounting program.
conn_not_connectedThe accounting program is not connected
What it means. The action needs your organisation to be connected to the accounting program first: there is no connection to test, sync or set up.
What may have happened. The program was never connected; it was disconnected in Settings → Connections; another manager disconnected it a moment ago.
How to fix it.
- Open
Settings→ Connections and press Connect on the program's card. - Sign in to the accounting program with an account that may add documents, and allow the connection.
- Choose the organisation if asked, then the accounts, and try again.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send your accounting program's password.
conn_stateThe sign-in link expired or was already used
What it means. After you allowed the connection, the accounting program sent you back with a link that is no longer good: it is older than 15 minutes, it was already used, or it was started by another user.
What may have happened. The sign-in page stayed open too long; the browser's Back button or a refresh repeated the last step; the connection was started in another browser or by another user.
How to fix it.
- Open
Settings→ Connections again. - Press Connect and finish the accounting program's sign-in within a few minutes, in the same browser, signed in as yourself.
- Do not refresh or go back on the page the program sends you to.
Still stuck? Contact support from Help → Support with the code after # in the help link and the time you tried.
conn_providerThe accounting program refused the request
What it means. The accounting program answered with an error, or did not answer. Its own reason is shown next to the message or beside the document under "Documents not sent".
What may have happened. An account chosen on the Connections page was deleted, archived or changed type in the program; the program does not allow that account in a journal; a document with the same number already exists there; the program was busy or down for a while.
How to fix it.
- Read the program's reason on the Connections page.
- If it names an account, choose another one under Accounts (or make it active again in the program), then press Save.
- Press "Send again" next to the document, or wait: busy or down answers are tried again by themselves with growing pauses.
- Press "Check the connection" to see that the program answers.
Still stuck? Contact support from Help → Support with the code after # in the help link and the program's reason as shown.
conn_reauthThe accounting program withdrew the permission
What it means. The accounting program no longer accepts your organisation's permission, so nothing can be sent until you connect again. Nothing was lost: what waits is sent after you reconnect, each document once.
What may have happened. The connection was removed in the accounting program's settings; the user who connected it lost access or left; the program's permission ran out after a long time without use; the program's password or two-step sign-in was reset.
How to fix it.
- Open
Settings→ Connections and press "Connect again" on the program's card. - Sign in with a user of the same organisation who may add documents, and allow the connection.
- Choose the same organisation: the accounts you chose and what was already sent are kept.
Still stuck? Contact support from Help → Support with the code after # in the help link. Never send your accounting program's password.
conn_mappingSome accounts are not chosen yet
What it means. Some of your organisation's figures (a VAT rate, an expense type, a way of payment) have no account chosen in the accounting program yet. The documents that need them wait; nothing is sent half-mapped.
What may have happened. The connection is new; a new VAT rate, expense type, category or branch appeared; an account was cleared on the Connections page.
How to fix it.
- Open
Settings→ Connections and press Set up on the program's card. - Under Accounts, the rows still to choose are marked: pick an account for each one, or press "Accept the suggestions" and check them.
- Press Save: the waiting documents go with the next sync (or press Sync now).
Still stuck? Contact support from Help → Support with the code after # in the help link. Your accountant can tell you which account each figure belongs to.
conn_day_capToday's limit of documents was reached
What it means. Your organisation sent as many documents today as one day allows, so the rest wait. They go by themselves from tomorrow, in order; nothing is lost and nothing is sent twice.
What may have happened. The connection was made with a start day far in the past, so many days went at once; a large number of credit sales or Books documents came in one day; several programs are connected at once.
How to fix it.
- Nothing to do: the next days' syncs send the rest by themselves.
- If you need everything sooner, choose a later "Send from this day" under What to send: the older days stay in your accounting program as they are.
- Look at the waiting count on the program's card to follow the progress.
Still stuck? Contact support from Help → Support with the code after # in the help link and how many documents are waiting.
conn_home_currencyThe connected company's home currency is not yours
What it means. The company you chose in the accounting program keeps its books in a different currency from the one your organisation works in, so the connection was not made. The app sends every amount in your currency, and the program would have read it as its home currency.
What may have happened. The company was created in the program with another home currency (often US dollars, the default of a sign-up made in the United States); you chose another company than yours; a test (sandbox) company was picked.
How to fix it.
- In the accounting program, open the company's settings and look at its home currency (QuickBooks Online:
Settings→Account and settings→Advanced→Currency). A home currency usually cannot be changed once the company has transactions. - Connect a company whose home currency is your currency: sign in again from
Settings→ Connections and pick that company, or create a new company with the right country and currency. - Nothing was sent and nothing was kept: the program's permission was given back at once.
Still stuck? Contact support from Help → Support with the code after # in the help link and the two currencies the message names.
einv_not_readyE-invoicing is not ready yet
United Arab Emirates onlyWhat it means. Your organisation is connected to an e-invoicing provider, but something the e-invoices need is not in place, so none was sent. Nothing is lost: the invoices wait and go as soon as the checklist is complete.
What may have happened. Your organisation's tax registration number (TRN) is not set on the branch; the provider has not finished registering it with the tax authority and the e-invoicing network; the provider registered it under another TRN than the one on your documents; Books is switched off.
How to fix it.
- Open
Settings→ Connections and look at the e-invoicing provider's card: the items marked ✗ are what is missing. - Set the TRN and the address of your organisation in
Settings→ Branches, exactly as on the tax registration certificate. - If the provider's registration is not finished or shows another TRN, ask the provider to complete or correct it, then press "Check again" on the connection's page.
- Make sure Books is switched on: e-invoices are made from Books' tax invoices.
Still stuck? Contact support from Help → Support with the code after # in the help link and a screenshot of the card's checklist.
einv_invalidThe e-invoice is missing some details
United Arab Emirates onlyWhat it means. Before an e-invoice leaves, the app checks it against the programme's rules. This one is missing something the rules require, so it was not sent; the invoice's page names what is missing.
What may have happened. The customer's TRN is missing or is not 15 digits; the customer's address has no street, city or emirate; a credit note has no reason, or does not name the invoice it corrects; an exempt line has no exemption reason chosen; the invoice was issued with another TRN than the one the provider registered.
How to fix it.
- Open the invoice in Books: the e-invoice box lists what is missing.
- Fill in the street, the city and the emirate (or a credit note's reason) in the box's form and save: the e-invoice goes again by itself with the next sync.
- A missing or wrong customer TRN: correct the customer's TRN, then issue a credit note for this invoice and a new invoice (an issued invoice is never edited).
- An exemption reason: choose it once on the e-invoicing provider's page in
Settings→ Connections.
Still stuck? Contact support from Help → Support with the code after # in the help link and the invoice's number.
einv_rejectedThe e-invoicing provider refused the invoice
United Arab Emirates onlyWhat it means. The e-invoicing provider, the tax authority or the buyer's provider refused this e-invoice. Its reason is shown on the invoice's page, in the provider's own words.
What may have happened. The provider's own checks found a field it does not accept (it then filed nothing); the buyer is not registered on the e-invoicing network under that TRN; the tax authority refused the report; the invoice number was already used with the provider.
How to fix it.
- Open the invoice in Books and read the reason in the e-invoice box.
- If the box offers the correction form (the provider filed nothing), correct what the reason names and save: it is sent again by itself.
- If the provider already filed it and then it was refused for good, issue a credit note for the invoice and a new, corrected invoice: an e-invoice is never edited.
- A buyer that cannot be found on the network: check the customer's TRN with the customer.
Still stuck? Contact support from Help → Support with the code after # in the help link, the invoice's number and the reason shown.
einv_supplier_unknownA supplier's e-invoice from a supplier you do not have yet
United Arab Emirates onlyWhat it means. An e-invoice from a supplier reached your organisation through the e-invoicing provider, but there is no supplier with that name or tax number yet, so it could not become a draft bill. It is kept and waits.
What may have happened. The supplier was never added; it was added under another name; it is a new supplier.
How to fix it.
- Open
Settings→ Connections and the e-invoicing provider's page: "Received from suppliers" shows the supplier's name and TRN. - Add the supplier with exactly that name (Purchasing → Suppliers).
- Wait for the next sync, or press Sync now: the e-invoice becomes a draft bill in Books, ready for your accountant to check and post.
Still stuck? Contact support from Help → Support with the code after # in the help link and the supplier's name.
Paymob payments
Settings → Payments → the Paymob card connects your organisation's own Paymob account: guests pay online orders by card or wallet, customers on credit pay with a pay link, Paymob's transactions and fees come back as a statement for Books. An order or a pay link counts as paid only when Paymob itself confirms it. These codes are about the Paymob keys, the refunds and the pay links.
paymob_regionThese keys are of another Paymob region
What it means. The keys you pasted belong to a Paymob account of another country, so they cannot take payments in your organisation's currency.
What may have happened. The keys were copied from a Paymob account of another region (a key's first letters name its region: egy_, are_ …); a test account was opened in the wrong country; keys of two accounts were mixed.
How to fix it.
- Sign in to the Paymob dashboard of the account in your organisation's country.
- Copy its keys again from
Settings→API keys, and the card's integration ID fromPayment integrations. - Open
Settings→ Payments → the Paymob card → Connect Paymob (or Manage the connection) and paste them.
Still stuck? Contact support from Help → Support with the code after # in the help link (never send the keys themselves).
paymob_not_connectedPaymob is not connected
What it means. The action needs your organisation's Paymob connection, and it is not connected (or Paymob withdrew the keys).
What may have happened. Paymob was never connected for your organisation; it was disconnected; the keys were deleted or changed in Paymob's dashboard; the plan no longer includes connections.
How to fix it.
- Open
Settings→ Payments and look at the Paymob card. - The owner presses Connect Paymob (or Manage the connection) and pastes the keys from Paymob's dashboard.
- Press Check the connection: it should show the name of your Paymob account.
Still stuck? Contact support from Help → Support with the code after # in the help link.
paymob_refund_stateThis payment cannot be refunded from here
What it means. The order's Paymob payment still belongs to the order (or was already given back), so the money cannot go back from the order page now. Nothing was sent to Paymob.
What may have happened. The order is still going (accepted, on its way): cancel it first; the order was delivered and recorded as a sale: a delivered order is returned like any sale; the payment was already refunded; the order was never paid.
How to fix it.
- For an order that will not be delivered: cancel it on its page, then press Refund through Paymob.
- For a delivered order: make a return of the sale.
- To see what happened to the money, open Reports → Payments, or the transaction in Paymob's dashboard.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order number.
paymob_link_goneThis payment link has ended or was cancelled
What it means. The pay link was cancelled by the business, was already paid, or ran out, so nothing more can be paid with it.
What may have happened. The business cancelled the link or made a new one; the link was paid already; it is older than its days (30 by default).
How to fix it.
- On the customer's page in the credit book, look at the Paymob pay links: paid, cancelled or open.
- Make a new pay link for what is owed now and send it to the customer.
Still stuck? Contact support from Help → Support with the code after # in the help link.
paymob_amountThe amount must be above zero and not more than what is owed
What it means. A pay link asks the customer for what the credit book says they owe (or for one sale on credit, what is left of it) — never more, and never nothing.
What may have happened. The amount typed is larger than the balance; the customer paid meanwhile, so less (or nothing) is owed now; the sale chosen is already paid; the amount was zero.
How to fix it.
- Open the customer's page in the credit book and look at what is owed now.
- Leave the amount as suggested, or type a smaller one, and make the link again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Marketplaces: Amazon, noon, Talabat, Instagram and Facebook
Your organisation's products, prices and stock go out to the marketplaces it connected in Settings → Connections, and their orders come back to Online orders and the delivery desk. These messages come from that link.
mkt_regionThis account belongs to another country
What it means. The seller account, store or restaurant you connected sells in another country than your organisation, so its orders, prices and currency would not match yours.
What may have happened. You signed in with a seller account of another country's marketplace; the keys or codes were copied from another store; your organisation's country in Settings is not the country you sell in.
How to fix it.
- Sign in to the marketplace with the seller account of your organisation's country (it uses your currency).
- Open
Settings→ Connections, press Connect on the marketplace again and use that account's keys or codes. - If your organisation's country itself is wrong, contact support before connecting.
Still stuck? Contact support from Help → Support with the code after # in the help link (never send keys or passwords).
mkt_feed_rejectedThe marketplace refused a product
What it means. The marketplace did not list one of your products. The product stays in your catalogue; it is simply not on sale there. Its reason is shown beside it under "Documents not sent".
What may have happened. The product has no barcode the marketplace can match (your own in-house code is not enough), no picture, no price, or a name or category the marketplace does not accept; the marketplace's catalogue needs more details for that kind of product.
How to fix it.
- Open
Settings→ Connections → the marketplace and read the reason beside the product. - Fix the product in Products (add its barcode from the pack, a picture, a price) — a changed product is sent again by itself.
- If nothing needs changing, press "Send again"; to keep a product off this marketplace, add it to "Never send these products".
Still stuck? Contact support from Help → Support with the code after # in the help link and the product's name.
mkt_order_stateThis order was already accepted, rejected or cancelled
What it means. The order is no longer waiting, so it cannot be accepted or rejected now.
What may have happened. It was accepted by itself (the "Accept orders by themselves" choice), someone else accepted or rejected it a moment ago, or the marketplace or its customer cancelled it.
How to fix it.
- Reload
Settings→ Connections → the marketplace and look at the order's state. - An accepted order is in Online orders and on the delivery desk: prepare it and record the sale there.
- A cancelled order needs nothing: its stock is back.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order's number.
mkt_unknown_skuThe order has a product we do not know
What it means. A line of the marketplace's order names a product that is not (or no longer) in your catalogue, so the order was not accepted by itself.
What may have happened. The product was deleted or merged after it was listed; the listing was made by hand on the marketplace's own portal with a code that is not ours; a product of another store of the same seller account was ordered.
How to fix it.
- Open
Settings→ Connections → the marketplace → Orders and look at the order. - If you can serve it, add or restore the product, then accept the order; otherwise reject it with a reason.
- Remove listings made by hand on the marketplace's portal, so every listing is one the app sends.
Still stuck? Contact support from Help → Support with the code after # in the help link and the order's number.
mkt_not_listedThis product is not listed on the marketplace
What it means. The product is not (or not yet) on the marketplace, so its stock and price are not sent there.
What may have happened. The product is outside what goes out to this marketplace (its category or the hand-picked list), it was excluded, the marketplace refused it, or the marketplace is still checking it.
How to fix it.
- Open
Settings→ Connections → the marketplace → What goes out and check the product is included. - Look under "Documents not sent" for a refusal and fix the product.
- Press Sync now; a marketplace may take a few minutes to check new products.
Still stuck? Contact support from Help → Support with the code after # in the help link and the product's name.
no_sessionThe connection is not signed in
What it means. A marketplace connection had no signed-in session when it tried to send an order's status, so that step waits and is tried again later.
What may have happened. The marketplace signed the connection out; its access expired or was revoked; the connection was just set up and has not finished signing in.
How to fix it.
- Open
Settings→ Connections and check the marketplace's connection. - Connect it again (sign in to the marketplace once more) if it asks.
- The waiting steps are sent by themselves once it is signed in.
Still stuck? Contact support from Help → Support with the marketplace, the order and the time.
Bookings, HR, attendance and staff
These messages come from the add-on parts of the app: Bookings (appointments, tables and classes), Staff (clocking in and out, timesheets, commission and the staff ledger), HR (employee files, leave and payroll) and attendance devices (fingerprint or face clocks). First check that the part is switched on for this branch (Staff in Settings → Staff, HR in Settings → HR, devices in Settings → Attendance devices); then read the words next to the message, which usually name the exact field or rule that stopped you.
apt_checkoutLink a matching sale to finish checkout
What it means. The sale number you typed must be a finished sale matching the booking's prepared cart, and the server could not match it.
What may have happened. A typo; the sale was for another customer, team member or price; a service is missing; the sale was voided, held or returned.
How to fix it.
- Check the number on the printed sale, including the letters before the dash (T2-…).
- If the sale was made a moment ago, reload the page, then try again.
- Check the sale is from this branch, for this customer, with every service at its booked price.
- With several team members, type one sale each, in the order shown.
Still stuck? Contact support from Help → Support with the booking and the sale number.
apt_gridMove or cancel future bookings before changing this schedule
What it means. You changed the slot size in Booking settings, but there are bookings still to come. The slot size is the grid every booking sits on, so it cannot change under existing bookings.
What may have happened. You (or a colleague) tried to change "Slot size (minutes)" while upcoming bookings exist in this branch.
How to fix it.
- Keep the old slot size for now and save the other settings.
- If you really need the new size, open the Calendar and move or cancel the upcoming bookings first.
- Then change the slot size and save again.
Still stuck? Contact support from Help → Support with the branch name and the slot size you want.
apt_hoursChoose a time within opening and working hours
What it means. The time you picked (including any preparation and cleanup minutes) falls outside the business's opening hours, on a closed date, or outside the team member's working hours.
What may have happened. The visit runs past closing time; the day is in "Closed dates" or has special dated hours; the team member does not work then; a repeating visit lands on a closed day (those dates are listed as gaps).
How to fix it.
- Pick another time, or a shorter set of services.
- Check Opening hours, Closed dates and dated hours in Booking settings.
- Check the team member's own hours under Bookable staff.
- For a repeating series, change or skip the dates that are shown as gaps.
Still stuck? Contact support from Help → Support with the date, time and team member.
apt_invalidCheck the booking details
What it means. Something in a Bookings form did not pass the server's checks. This is Bookings' general "something is not right" message.
What may have happened. A required field was empty or too long; the phone is not a valid local number; a number is out of range (for example a capacity above 500); an import file is over 80 KB or 100 rows, is not a spreadsheet, or names a missing sheet; an import preview has expired.
How to fix it.
- Read the form again and fix any empty or unusual field.
- Type the customer's phone in the local format.
- For an import, use the template's headings, keep it to 100 rows, and preview again.
Still stuck? Contact support from Help → Support with what you were saving and when.
apt_limitThe booking limit has been reached
What it means. A limit on bookings was reached, so this one is not accepted.
What may have happened. Online: this phone number made the most bookings allowed today; your organisation reached its monthly number of online bookings; the customer already has three waitlist requests open. In setup: the plan's bookable team members or resources are used up; there are already 50 connection keys or 10 links to other systems.
How to fix it.
- Customers: try again tomorrow, or phone the business to book.
- Owners: switch off staff or resources you no longer use, or revoke old keys (Bookings → View → Connections).
- For more bookable staff, resources or online bookings, upgrade on the Billing page.
Still stuck? Contact support from Help → Support and say which limit you met.
apt_offBookings are not available
What it means. The booking page or action is closed for this business or branch.
What may have happened. Bookings is not switched on in Booking settings; "Accept online bookings" is off; this page (appointments, table reservations or classes) is not switched on; the plan does not include Bookings; your organisation's subscription is unpaid and it is read-only.
How to fix it.
- Customers: contact the business directly.
- Owners: open Booking settings, check that Bookings is enabled and online bookings and the right page are on, then save.
- Check the Billing page: the plan must include Bookings and the subscription must be paid.
- Make sure the link points at the right branch.
Still stuck? Contact support from Help → Support with the link you shared.
apt_packageThis package cannot cover the visit
What it means. The customer's package (prepaid sessions) cannot be used for this visit, or the sale cannot be linked to the package.
What may have happened. The package belongs to another customer; no sessions are left; it has expired or is frozen; it does not cover this service; the sale you linked is already claimed by another customer, or does not hold the package product exactly once.
How to fix it.
- Open the customer's packages and check the owner, sessions left, expiry and frozen status.
- Unfreeze or extend it if that is your policy, or check the visit out normally.
- When linking a purchase, use the sale where this customer bought this package (one line).
Still stuck? Contact support from Help → Support with the customer, the package and the sale number.
apt_policyThis change is outside the booking policy
What it means. The request breaks one of the business's booking rules.
What may have happened. Online: the time is sooner than the minimum notice or further ahead than "Book ahead (days)"; the free-cancellation time has passed; the customer is blocked from online bookings. In the app: a walk-in was dated in the future or over a month ago; a fee needs fees on, an amount, a reason and a no-show or late cancellation; a deposit was already taken.
How to fix it.
- Customers: contact the business to change or cancel.
- Staff: check Minimum notice, Book ahead and Free cancellation notice in Booking settings.
- For fees, write the reason and check the booking's status.
Still stuck? Contact support from Help → Support with the booking and what you tried.
apt_settings_routeSave booking settings on the Booking settings page
What it means. Something tried to save Bookings settings through your organisation's general settings. Bookings keeps its own settings, which can only be saved from the Booking settings page.
What may have happened. An older page, a saved browser form, or another program sent booking settings the wrong way.
How to fix it.
- Reload the app (to get the latest pages).
- Open Booking settings, make the change there and save.
Still stuck? Contact support from Help → Support with the page you were on when this appeared.
apt_staleThis booking changed: reload and try again
What it means. Someone (or something) changed the booking, the time off or the settings after you opened it, so your change was not saved over theirs.
What may have happened. A colleague edited the same booking; the customer moved or cancelled it online; a reminder or payment updated it; the 10-minute hold on an online time ran out; the form was sent twice.
How to fix it.
- Reload the page to see the latest version.
- Check what changed, then make your change again.
- Online customers: pick the time again; held times are kept for 10 minutes only.
Still stuck? If it happens every time, contact support from Help → Support with the booking.
apt_stateNot available for the booking's current status
What it means. The action does not fit the booking's status right now.
What may have happened. The booking is already done, cancelled or a no-show; a class is full, not confirmed, or has started; you tried to book one person into a class for several, or used the appointment page for a class; money is still pending on the booking.
How to fix it.
- Reload the booking and look at its status.
- Choose an action that fits it (for example, copy a finished booking instead of editing it).
- For classes, pick a future, confirmed session with seats left.
Still stuck? Contact support from Help → Support with the booking and the action you tried.
apt_takenThat time was just taken
What it means. The time you chose is no longer free: another booking, time off, or a break now uses the same team member, room or table.
What may have happened. Another customer or a colleague booked it a moment earlier; the team member has time off then; no team member is free for "Anyone available".
How to fix it.
- Pick one of the other times offered.
- Choose another team member or "Anyone available".
- Staff: check the Calendar and Time off and breaks for that hour.
Still stuck? Contact support from Help → Support with the date, time and team member.
apt_tokenThis booking link or key is not valid
What it means. A connection key or a team calendar subscription link was refused.
What may have happened. It was revoked or has expired; it was copied incompletely; the owner who made it is no longer active or no longer the owner; it was made for a different use.
How to fix it.
- Open Bookings → View → Connections and check the key or calendar link.
- Make a new one (the owner can) and copy the whole secret: it is shown only once.
- Put the new one into the calendar app or the other system, and revoke the old one.
Still stuck? Contact support from Help → Support with the name you gave the key.
apt_too_longThis visit needs too many reserved time units
What it means. To keep two bookings from overlapping, the server reserves every slot of the visit, for every team member and resource. This visit needs more of those at once than one save allows.
What may have happened. A very long visit with a small slot size; many services, staff or resources on one booking; large tables combined.
How to fix it.
- Shorten the visit, or split it into two bookings.
- Use fewer resources on one booking.
- Raise "Slot size (minutes)" in Booking settings (only when there are no upcoming bookings).
Still stuck? Contact support from Help → Support with the services, duration and slot size.
att_fe_emptyThe file is empty
What it means. The attendance file you uploaded has nothing in it, or no file was chosen.
What may have happened. You pressed upload without picking a file; the export from the device or its software failed and wrote an empty file; the USB stick was removed before the copy finished.
How to fix it.
- Open HR → Attendance devices → Files and pick the file again.
- Open the file on your computer to check it has rows.
- Export the attendance log from the device again, wait for it to finish, then upload.
Still stuck? Contact support from Help → Support with the device's brand and model and the file's name.
att_invalidThat cannot be done
What it means. The attendance-device request was refused. The message shows the exact reason next to it.
What may have happened. Most often: no registered device was picked; no punch could be read from the file (check the columns); the file was already run, or was never run so it cannot be undone; the person's device code is empty or taken by someone else; a device's name, brand or time zone is missing; the device has not called yet, so there is nothing to approve.
How to fix it.
- Read the reason shown and fix that field.
- For files, pick the device it came from and match the columns in the preview.
- For codes, use the person's user number on the device.
Still stuck? Contact support from Help → Support with the reason shown and the device's model.
att_limitYour plan's device limit is reached
What it means. The plan allows a set number of attendance devices, and that many are already added.
What may have happened. All allowed devices are in use; an old device you replaced is still on the list.
How to fix it.
- Open
Settings→ Attendance devices and remove a device you no longer use (its punches on the timesheet stay). - Or upgrade on the Billing page for more devices (the owner or a manager).
Still stuck? Contact support from Help → Support with how many devices you need.
att_needs_hrSwitch HR on first
What it means. Attendance devices put their punches on the HR employee files, so they can only be switched on when HR is on.
What may have happened. You tried to switch on attendance devices while HR is still off.
How to fix it.
- Make sure Staff is on (
Settings→ Staff). - The owner switches HR on in
Settings→ HR. - Then switch on
Settings→ Attendance devices.
Still stuck? Contact support from Help → Support with the page and the time it happened.
att_offAttendance devices are switched off
What it means. Punches from attendance devices are not received because HR or attendance devices are switched off. While off, nothing is received and nothing is stored.
What may have happened. HR was switched off; attendance devices were switched off; a device is still sending punches after they were switched off.
How to fix it.
- The owner checks
Settings→ HR is on. - Then switches on
Settings→ Attendance devices. - If you no longer use devices, remove each device from
Settings→ Attendance devices.
Still stuck? Contact support from Help → Support with the branch and the device.
hr_err_amountType an amount (not below zero)
What it means. An amount in an HR form is missing, not a number, or below zero.
What may have happened. The asset's value was left in a strange format; a loan instalment is negative or bigger than the loan; a back-pay line was zero; a payroll adjustment was typed as negative.
How to fix it.
- Type the amount as a plain number, like 1250 or 1250.50.
- Keep it zero or above; a back-pay amount cannot be zero.
- A loan instalment must be no more than the loan.
Still stuck? Contact support from Help → Support with the form and the amount you typed.
hr_err_cv_sizeThe CV is too big (2 MB at most)
What it means. The CV attached to a job application is larger than 2 MB.
What may have happened. A scanned CV in high quality; a long PDF with pictures; a photo straight from a phone camera.
How to fix it.
- Save the CV as a smaller PDF (many programs have "reduce file size").
- Or take a smaller photo, or a screenshot of the CV.
- Send it again (a PDF or a picture, up to 2 MB).
Still stuck? Applicants: contact the business directly. Business owners: contact support from Help → Support.
hr_err_keyThe document key could not be read
What it means. HR documents and scans are stored locked with your organisation's own key. The server could not read that key just now, so the file was not saved.
What may have happened. A short problem on our side.
How to fix it.
- Wait a minute and upload the document again.
- If it fails again, try later.
Still stuck? Contact support from Help → Support with the time and the document you were uploading.
hr_err_unknown_staffThat person is not in this run
What it means. The person you picked is not part of this payroll run, or not on the staff list.
What may have happened. The person joined after the run was made; they belong to another branch; they were removed from the staff list; you opened an employee page without a person; for commission approval, nobody matched.
How to fix it.
- Check the person and the run's branch and period.
- Pick the person from the list instead of typing.
- For a new person, add the line to the next run.
- Open employee files from HR's list of people.
Still stuck? Contact support from Help → Support with the run's period and the person.
hr_invalidHR could not accept this
What it means. An HR request was refused. The page shows the exact reason next to the message.
What may have happened. Most often: the branch does not exist; the person is not in this run; the run is final, or must be a draft; the period is out of order or too long; leave overlaps other leave, or the request is already decided; a scan is the wrong type or too large; a phone awaits a manager's approval; punches less than a minute apart; a different person must take this step (the two-person rule).
How to fix it.
- Read the reason and fix that one thing.
- Reload the page; a colleague may have changed it.
Still stuck? Contact support from Help → Support with the reason shown.
hr_needs_staffSwitch Staff on first
What it means. HR keeps its employee files on the staff profiles, so HR cannot be switched on while Staff is off.
What may have happened. You tried to switch on HR before switching on Staff for the main branch.
How to fix it.
- Open
Settings→ Staff for the main branch, switch Staff on and save. - Then the owner switches HR on in
Settings→ HR.
Still stuck? Contact support from Help → Support with the page and the time it happened.
hr_offHR is not switched on
What it means. HR (employee files, documents, leave and payroll) is switched off for your organisation, so HR pages cannot show or save anything.
What may have happened. HR was never switched on, or the owner switched it off.
How to fix it.
- Ask the owner to open
Settings→ HR. - Staff must be on first (
Settings→ Staff). - The owner switches HR on and saves.
- Check the Billing page if HR is not offered on your plan.
Still stuck? Contact support from Help → Support.
stf_amountType an amount above zero
What it means. A staff-ledger entry or a commission posting needs an amount above zero.
What may have happened. The amount was empty or zero; a minus sign was typed; you posted commission for a person whose commission for the period is zero.
How to fix it.
- Type the amount above zero (only an adjustment may be negative).
- For commission, check the period and the commission rules: there must be something to post.
Still stuck? Contact support from Help → Support with the person and the period.
stf_bad_graceGrace: whole minutes from 0 to 120
What it means. The grace time in Settings → Staff must be a whole number of minutes between 0 and 120. Grace is how many minutes after the scheduled start someone may arrive before they count as late.
What may have happened. A decimal or a word was typed; the number is over 120; the box was left empty.
How to fix it.
- Type a whole number from 0 to 120 (for example 10).
- Save again.
Still stuck? Contact support from Help → Support.
stf_bad_otOvertime: a number of hours from 0 to 24
What it means. "Overtime after (hours a day)" in Settings → Staff must be a number of hours from 0 to 24.
What may have happened. A word, a time like 8:30, or a number above 24 was typed; the box was left empty.
How to fix it.
- Type hours as a number, like 8 or 8.5.
- Type 0 for no overtime.
- Save again.
Still stuck? Contact support from Help → Support.
stf_bad_pctA percentage must be a number from 0 to 100
What it means. A commission rate in Settings → Staff is not a number from 0 to 100.
What may have happened. A % sign or a word was typed; the rate is above 100 or negative; the base, category, product or target rate has this problem.
How to fix it.
- Type each rate as a plain number, like 2.5.
- To remove a rate, clear its box and save.
Still stuck? Contact support from Help → Support with the rate you typed.
stf_bad_productNo product with that name
What it means. When adding a commission rate for a product, the name or barcode you typed matches no product.
What may have happened. A typo; the product has a slightly different name; it was deleted; the barcode was mistyped.
How to fix it.
- Check the exact name or barcode in Products.
- Type it again, or scan the barcode into the box.
- Save again.
Still stuck? Contact support from Help → Support with the product name.
stf_bad_salaryType the salary as an amount
What it means. The salary on the staff profile is not an amount the app can read.
What may have happened. Letters or a currency sign were typed; the number is negative; separators are in the wrong place.
How to fix it.
- Type the salary as a plain number, like 5000 or 5000.50.
- Leave it 0 if the person has no salary.
- Save again.
Still stuck? Contact support from Help → Support.
stf_bad_schedCheck the hours on a day
What it means. A working day on the staff profile's schedule needs both a start and an end time, and they cannot be the same.
What may have happened. Only the start or only the end was filled; the time is not in hh:mm form; the start and end are equal.
How to fix it.
- Look at the day named in the message.
- Type a start and an end, like 09:00 and 17:00 (a night shift may end after midnight).
- Clear both boxes if the person does not work that day.
Still stuck? Contact support from Help → Support.
stf_bad_staffThat person is not on the staff list
What it means. The staff profile you opened does not exist.
What may have happened. You used an old link or bookmark; the person was removed; the link is for another branch.
How to fix it.
- Go to Staff and pick the person from the list.
- If they are missing, add them again with Add a person.
- Check the branch picker at the top of the page.
Still stuck? Contact support from Help → Support with the person's name.
stf_bad_tierA target needs an amount above zero and a percentage
What it means. Each monthly target in the commission rules needs both a target amount above zero and a rate.
What may have happened. The target was filled but the rate was empty (or the other way round); the target was zero or not a number.
How to fix it.
- Fill both boxes of each target, for example 50000 and 3.
- To remove a target, clear both boxes.
- Save again.
Still stuck? Contact support from Help → Support.
stf_err_amountType an amount above zero
What it means. An entry on the staff ledger needs an amount above zero. Only an adjustment may be negative, and not zero.
What may have happened. The amount was empty, zero, or negative for an advance, a settle or another kind.
How to fix it.
- Type the amount above zero.
- To take money back, choose the right kind (for example an adjustment with a minus amount).
- Save again.
Still stuck? Contact support from Help → Support with the person and the kind of entry.
stf_err_timeType a time (hh:mm)
What it means. A time in a staff or HR form is missing or not in hh:mm form.
What may have happened. A roster entry without a shift had no start or end; a shift template is missing a time; a timesheet correction has no date or time; a time like 9.30 or 9pm was typed.
How to fix it.
- Type times as hh:mm on the 24-hour clock, like 09:30 or 21:00.
- For a correction, fill both the date and the time.
- Save again.
Still stuck? Contact support from Help → Support.
stf_invalidSomething in the form is not right
What it means. A staff form was refused. The page usually names the exact field next to the message.
What may have happened. Most often: the name is empty; the start date is not a date; the PIN is not 4 to 8 digits; the card code is too short or another person has it; that app user is linked to another person; the salary or commission is not right; the period is over 92 days; a correction has no reason or no punch picked; the time is not hh:mm.
How to fix it.
- Read the reason shown and fix that field.
- For a PIN or card already in use, give a different one.
- Save again.
Still stuck? Contact support from Help → Support with the reason shown.
stf_offStaff is switched off for your organisation
What it means. Staff (clocking in and out, timesheets, commission and the staff ledger) is not switched on for this branch.
What may have happened. Staff was never switched on; it was switched off; you are looking at another branch.
How to fix it.
- Check the branch picker at the top of the page.
- An owner or manager opens
Settings→ Staff, switches it on and saves. - If Staff is not offered, check the Billing page.
Still stuck? Contact support from Help → Support.
stf_pinWrong PIN or card
What it means. The clock PIN does not match this person, or the card is not known.
What may have happened. A typo; the wrong name was picked; the PIN was changed; the card was never set or was replaced; no PIN was typed.
How to fix it.
- Pick your own name and type your PIN again.
- Swipe the card slowly once.
- After five wrong tries the clock locks for five minutes: wait, then try.
- A manager can set a new PIN or card on the staff profile.
Still stuck? Ask your manager, or contact support from Help → Support.
stf_postedThis period's commission is already in the ledger
What it means. Commission for this person and period was already posted to the staff ledger. It is posted once only, so it is not paid twice.
What may have happened. It was posted earlier (by you or a colleague); the form was sent twice.
How to fix it.
- Open the staff ledger and look for the commission entry for that period.
- If the amount must change, add an adjustment on the ledger with a note.
Still stuck? Contact support from Help → Support with the person and the period.
stf_stateThat punch does not fit
What it means. The punch does not follow the person's current state: in, out or on a break.
What may have happened. Clocking in when already in; clocking out or starting a break when not in; coming back from a break when not on one; a punch on another device already changed the state.
How to fix it.
- Look at the person's state on the Clock in / out screen.
- Choose the punch that fits (out after in, back after break).
- If a punch was missed, a manager corrects it on the timesheet.
Still stuck? Contact support from Help → Support with the person, the time and the device.
stf_unknownThat person is not on the staff list
What it means. The person is not on the staff list, or is switched off.
What may have happened. The person was removed or switched off; a sale names a salesperson who is no longer on the list; the app user picked does not exist; the page shows an old list.
How to fix it.
- Open Staff and check the person is listed and switched on.
- Pick another salesperson on the sale, or switch the person back on.
- Reload the page to get the latest list.
Still stuck? Contact support from Help → Support with the person's name and the page.
Groups of organisations
These messages come from the Groups pages, where an owner links several organisations or companies into one group and sees them together. Every organisation's owner approves before the group sees anything of that organisation, and each one decides for itself what else it allows (transfers, product lists, prices, suppliers, shared customers). Most of these messages clear once the right person approves or changes a choice on the group's pages.
group_accessYou have no access to this group
What it means. The page or action reads a group of organisations, and your account has no right to it right now.
What may have happened. The group's owner has not given you a role in the group, or took it away; your organisation left the group or was removed from it; your organisation never approved the link; or the action needs the owner or accountant role while you are a viewer. An organisation that is not in the group is never shown, whatever page you open.
How to fix it.
- Open Reports → Groups and check that your organisation is listed as a member of the group.
- Ask the group's owner to give you a role in Members and settings → People and roles (a viewer sees the dashboard; an accountant also sees the statements and makes transfers).
- If your organisation left the group, ask the group's owner for a new invitation and approve it.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the group's name.
group_invite_goneThis invitation is not there any more
What it means. The invitation to join a group cannot be used: it was cancelled, it expired, it was already answered, or it was sent to another address.
What may have happened. Invitations work for 14 days. The group's owner may have cancelled it or sent a new one, or the group was dissolved. An invitation is for the address it was sent to: it opens only for the owner who signs in with that address.
How to fix it.
- Sign in with the e-mail address the invitation was sent to, as the organisation's owner.
- Open Reports → Groups: a valid invitation is listed there with Approve and Decline.
- If it is not listed, ask the group's owner to send a new invitation.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the group's name.
group_not_optedThat organisation has not allowed this in the group
What it means. The action would send something into an organisation of the group, or move stock with it, and that organisation's owner has not allowed it.
What may have happened. Each organisation chooses for itself what the group may do with it: stock transfers, receiving the product list, the prices or the suppliers, and sharing its customers for group-wide credit limits. Nothing is ever sent into an organisation that did not allow it, and the group's owner cannot change another organisation's choices.
How to fix it.
- Ask the other organisation's owner to open Reports → Groups → the group → Members and settings.
- Under What my organisation allows, they tick what they agree to and save.
- Try the action again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #), the group's name and what you were sending.
group_sync_staleThe data changed since the preview
What it means. You applied a preview of products, prices, suppliers or credit limits, but the data on one side changed after the preview was made, so nothing was written.
What may have happened. Someone edited a product, a price or a supplier in one of the organisations, a sale changed a customer's balance, or the preview page stayed open for a while. Nothing is ever overwritten without a preview of exactly what will change.
How to fix it.
- Make a new preview on the same page.
- Check the lines again and untick any you do not want.
- Apply the new preview.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the group's name.
Our own staff pages
These messages appear only on the pages our own team uses to look after organisations (the admin pages). An owner, a manager or a team member never sees them and has nothing to do. They are listed so that every message the app can show has a page here.
admin_notify_offAdmin notifications are not set up
Shown only on our own team's pages.
This appears only on our own admin pages, when a staff member asks for the daily digest or a payment notice and no channel is configured for this brand: neither Admin__Notify__Email nor Admin__Notify__Telegram is set on the box. Set one of them in the brand's api.env (docs/admin-notifications.md) and restart; nothing is sent until then. Organisation owners never see this.
admin_bad_passwordThe current password is wrong
Shown only on our own team's pages.
What it means. On the admin pages, the current password typed to change your password is not the one on your admin account.
What may have happened. A typo; Caps Lock or the keyboard language was on; the password was changed earlier.
How to fix it.
- Type the current password again, slowly.
- If you do not remember it, ask the admin owner to reset your account.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_bad_roleThe role must be owner, support, sales or readonly
Shown only on our own team's pages.
What it means. An admin account was given a role the admin pages do not know.
What may have happened. The role field was empty or typed by hand.
How to fix it.
- Pick one of the listed roles: owner, support, sales or read-only.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_email_takenAn admin account already uses this e-mail
Shown only on our own team's pages.
What it means. Each admin account needs its own e-mail address, and this one is already in use.
What may have happened. The person already has an admin account; the address was typed for the wrong person.
How to fix it.
- Look for the existing account in the admin accounts list and edit it instead.
- Or use the person's own, different e-mail address.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_forbiddenYour admin role cannot do this
Shown only on our own team's pages.
What it means. Your admin role does not include this action (for example a read-only or sales role tried to change an organisation).
What may have happened. The action belongs to another role; your role was changed.
How to fix it.
- Ask the admin owner to do it, or to give your account a role that may.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_ip_lockedToo many wrong tries from this address
Shown only on our own team's pages.
What it means. The admin sign-in saw too many wrong passwords or codes from your network and is pausing it for a while.
What may have happened. Several wrong tries in a row; someone else on the same network tried too.
How to fix it.
- Wait a while (about a quarter of an hour), then sign in carefully.
- Check the password and the two-step code before you send them.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_last_ownerAt least one active owner must remain
Shown only on our own team's pages.
What it means. The change would leave the admin pages with no active owner account, and that is not allowed.
What may have happened. You tried to remove, switch off or demote the last owner.
How to fix it.
- Make another account an owner first.
- Then change or switch off this one.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_lockedThe account is locked for a while
Shown only on our own team's pages.
What it means. This admin account had too many wrong tries and is locked for a short time.
What may have happened. Wrong passwords or two-step codes in a row.
How to fix it.
- Wait a while, then sign in again carefully.
- If the phone's clock is wrong, the two-step codes are wrong too: set the phone to the automatic time.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_not_enrolledTwo-step verification is not set up yet
Shown only on our own team's pages.
What it means. The account has not set up its two-step codes yet, so this step cannot be used.
What may have happened. The account is new; the set-up was not finished.
How to fix it.
- Sign in and finish the two-step set-up the page offers (scan the code with an authenticator app).
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_pending_expiredThe sign-in step expired
Shown only on our own team's pages.
What it means. Between the password and the two-step code, too much time passed, so the sign-in must start again.
What may have happened. The page was left open; the browser was closed in between.
How to fix it.
- Go back to the admin sign-in page and start again.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_selfYou cannot do this to your own account
Shown only on our own team's pages.
What it means. Some changes (switching off an account, changing its role) cannot be made by the account itself.
What may have happened. You opened your own account in the admin accounts list.
How to fix it.
- Ask another owner to make the change.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_session_expiredYour session ended
Shown only on our own team's pages.
What it means. Your admin sign-in has ended (it lasts a limited time, or it was ended).
What may have happened. The time ran out; you signed out on another tab; your account was changed.
How to fix it.
- Sign in again.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_setup_doneThe owner account already exists
Shown only on our own team's pages.
What it means. The one-time set-up of the first admin owner was already done.
What may have happened. The set-up page was opened again after it was used.
How to fix it.
- Use the admin sign-in page instead.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_setup_tokenWrong admin token
Shown only on our own team's pages.
What it means. The token typed on the one-time set-up page is not the server's.
What may have happened. A typo; an old token.
How to fix it.
- Copy the token again from where the server's settings keep it, without spaces.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_token_routeThe shared token no longer opens the admin
Shown only on our own team's pages.
What it means. The admin pages are opened with personal accounts now, not with the shared token.
What may have happened. An old bookmark or tool still sends the shared token.
How to fix it.
- Sign in with your own admin account.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
admin_weak_passwordThe password needs at least 10 characters
Shown only on our own team's pages.
What it means. Admin passwords must be at least 10 characters long.
What may have happened. The new password is too short.
How to fix it.
- Choose a longer password, ideally a short sentence you can remember.
Still stuck? Ask the admin owner. Organisation owners do not need to act on this message.
partner_terms_requiredPlease agree to the partner terms first
What it means. The partner sign-up form was sent without the box "I agree to the partner terms" ticked.
What may have happened. The box was left empty; the page was filled in automatically and the box was skipped.
How to fix it.
- Open the partner terms from the link next to the box and read them.
- Tick the box and press the sign-up button again.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page.
partner_blockedThis partner account is paused
What it means. Our team paused this partner account. Its codes are switched off and it earns nothing while paused.
What may have happened. A check found the codes used in a way the partner terms do not allow (spam, ads on the brand name, own or fake accounts); the account was paused by mistake.
How to fix it.
- Read the partner terms (the "Terms" link on the partner page).
- Message us with your partner e-mail and what you think happened; we look at it and answer.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page.
partner_custom_pendingA custom code request is already waiting
What it means. You already asked for your own code and our team has not answered yet. One request waits at a time.
What may have happened. The request was sent twice; you want a different word than the one you asked for.
How to fix it.
- Wait for the answer: the dashboard shows it as soon as our team approves or refuses the word.
- To change the word, message us with the one you want instead.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page.
partner_custom_invalidThe code must be 4 to 16 Latin letters or digits
What it means. A custom code can only hold the letters A–Z and the digits 0–9, from 4 to 16 of them.
What may have happened. The word has Arabic or accented letters, spaces, a dash or other signs; it is too short or too long.
How to fix it.
- Write the word in Latin letters, without spaces or signs (for example
KHALEDPOSorALEX2026). - Keep it between 4 and 16 characters.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page.
pp_email_neededType your e-mail address
What it means. The partner sign-in box was sent empty or without a full e-mail address.
What may have happened. The box was left empty; the address is missing its "@" part.
How to fix it.
- Type the e-mail you joined the partner programme with, for example name@example.com.
- Press "Send me a sign-in code" and type the code from the e-mail.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page.
partner_code_unknownThis is not one of our partner codes
What it means. The code typed in "Do you already have a referral code?" is not a partner's code: it does not exist, or it is a public offer code or an organisation's own invitation code, which cannot be linked to a partner account.
What may have happened. A typing mistake; the code is the discount everybody gets, not one made for you; it is the invitation code of an organisation you use.
How to fix it.
- Type the code again exactly as it was given to you, letters and digits, no spaces.
- If you do not hold a partner code of your own, answer "No": a new code is made for you at once.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page with the code.
partner_code_linkedThis code is already linked to another partner account
What it means. The code you typed belongs to another partner account, so it cannot be linked to yours.
What may have happened. You signed up before with another e-mail address; a colleague signed up with the code; the code was given to you by its owner.
How to fix it.
- Sign in with the e-mail you used before (the "Already a partner?" box).
- If the code is yours and someone else holds it, message us: our team checks and moves it.
- Otherwise answer "No" and a new code is made for you.
Still stuck? Message us on WhatsApp from the link at the bottom of the partner page with the code.
sub_delivery_taxUse a payment method that preserves the plan tax
What it means. The VAT of the delivery's sale does not match this subscription. The delivery was not created and no included units were used.
What may have happened. The plan is tax-exempt while your organisation charges VAT, or the branch's VAT setting changed after the subscription invoice was issued.
How to fix it.
- Use a pay link or the customer account to collect this subscription invoice.
- Check the plan and branch tax settings with your accountant before billing the next cycle. Do not change a correct tax rate just to bypass this message.
Still stuck? Contact support from Help → Support with the subscription number, branch and code from the help link.
Field work (job pages, review, profitability)
work_not_yoursThis job is not one of yours
What it means. You are on a field seat, and a field seat sees and works only on the jobs it is assigned to (as the technician or as part of the crew). Nothing was changed.
What may have happened. The job was given to someone else; you opened an old link; the office has not added you to the crew yet.
How to fix it.
- Open My jobs and pick the job from your list.
- If you should be on this job, ask the coordinator to add you to its crew (Plan the job → Crew).
Still stuck? Contact Help → Support with the job's title and the error code.
work_stateThe job is not at a step for this any more
What it means. The step you tried belongs to another stage of the job: it is not dispatched yet, it is finished and waiting for review, it was approved, invoiced or cancelled, or your own status does not allow that tap (for example "Arrived" after "Start work"). Nothing was changed by this attempt.
What may have happened. Someone else on the crew finished the job; the office approved or cancelled it meanwhile; the same button was pressed twice; the page had been open a long time.
How to fix it.
- Reload the job page and use one of the buttons it shows now.
- If the office sent the job back, add what is missing and tap Finish job again.
Still stuck? Contact Help → Support with the job's title, what you tapped and the error code.
work_checklistSome required checklist items are not done
What it means. A job is finished only when every required checklist item is answered: a tick ticked, a reading typed, a photo taken where one is asked. The missing items are highlighted on the job page.
What may have happened. A photo was taken but not sent yet (no connection); a reading was left empty.
How to fix it.
- Scroll to Checklist, complete the highlighted items, then tap Finish job again.
- If an item does not apply to this site, write why in the job's notes and ask the coordinator to change the checklist.
Still stuck? Contact Help → Support with the job's title and the item's text.
work_acceptanceThe customer's acceptance is not recorded
What it means. Your organisation asks for the customer's acceptance before a job is finished: their name and a signature drawn on the screen, or "customer not available" with the reason. (This is an acceptance record, not an electronic signature.)
What may have happened. The acceptance was skipped, or it was captured offline and not sent yet.
How to fix it.
- Open Customer acceptance, record it (or tick "Customer not available" and write why), then finish the job.
- A manager can switch the rule off in Settings → Field work.
Still stuck? Contact Help → Support with the job's title and the error code.
work_extras_pendingAn extra is still waiting for approval
What it means. The job has a billable extra above your approval limit, or a change order, that nobody has approved or rejected yet. Such a job cannot be approved for billing or invoiced until every extra is decided, so the customer is never invoiced for an unapproved change.
What may have happened. The technician added an extra on site; the approval limit is low; an "other" extra has no price yet.
How to fix it.
- Open the job, go to Billable extras and approve (with a price, for an "other" extra) or reject each waiting line.
- Then approve the job or invoice it again.
Still stuck? Contact Help → Support with the job's title and the error code.
work_not_reviewedThe office has not approved this job yet
What it means. A job done on the phone is invoiced only after the coordinator reviewed it (time, materials, extras, photos) and approved it. The invoice was not made.
What may have happened. The job is still in To review, or it was sent back to the crew.
How to fix it.
- Open To review, check the job and press Approve job; the materials used are taken from stock at that moment.
- Then invoice it from the job page.
Still stuck? Contact Help → Support with the job's title and the error code.
work_conflictThe job changed while the phone was offline
What it means. Steps captured without a connection were sent later, but meanwhile the job was cancelled or given to someone else, so those steps were not applied. Everything else that could be applied was applied once.
What may have happened. The coordinator rescheduled or cancelled the job, or moved it to another technician, while you had no signal.
How to fix it.
- Open the job (or My jobs) to see where it stands now.
- Tell the coordinator what you did on site (a note, or a call) so nothing is lost.
Still stuck? Contact Help → Support with the job's title, the time you worked offline and the error code.
wk_why_qtyThe quantity is not a number
What it means. A quantity (or a number of hours) must be a number above 0. Nothing was saved.
What may have happened. The quantity was empty, 0, negative, or typed with letters or a unit ("2 pcs").
How to fix it.
- Type it with a dot or a comma for parts of one: 1.5 is one and a half.
Still stuck? Contact Help → Support with the job's title and the error code.
wk_why_priceThe amount is not a number
What it means. An amount (a price, a cost, a rate or a limit) must be a number such as 120.50, without the currency. Nothing was saved.
What may have happened. The amount had letters, the currency, a space or more than two decimals in it.
How to fix it.
- Type the amount again with digits and at most two decimals.
Still stuck? Contact Help → Support with the page and the error code.
wk_why_timePick a date and a time
What it means. A start and an end (time added by hand, or a technician's slot on the board) need both a date and a time. Nothing was saved.
What may have happened. Only the date or only the time was picked, or the phone's picker left the field empty.
How to fix it.
- Pick the date and the time in both fields, then save again.
Still stuck? Contact Help → Support with the page and the error code.
wk_why_photoNo picture was chosen
What it means. The photo form was sent without a picture. Nothing was saved.
What may have happened. The camera was closed before the picture was taken, or the picture could not be read on this phone.
How to fix it.
- Tap the photo button again and take or choose a picture (JPEG, PNG or WebP).
Still stuck? Contact Help → Support with the job's title and the error code.
wk_why_stepThe step is not known
What it means. The page sent a step the job page does not know; the page was probably out of date. Nothing was changed.
What may have happened. The page had been open since before an update, or it was opened from an old link.
How to fix it.
- Reload the page and try again.
Still stuck? Contact Help → Support with the page and the error code.
read_onlyThis session can only read
What it means. You are signed in with a read-only session (for example a support session without editing), so the change was refused. Nothing was changed.
What may have happened. Our support opened a session that may only read, or the account is in read-only mode.
How to fix it.
- Sign in with your own account to make the change, or ask the owner to do it.
Still stuck? Contact Help → Support with the page and the error code.
Independent add-ons
addon_stateThis action is unavailable at this stage
What it means. Check the entered values and try again.
What may have happened. The record moved to another stage, or a different action must be completed first.
How to fix it.
- Refresh the record and review its status. Use one of the actions shown for that stage.
Still stuck? Contact Help → Support with the module, record number and error code.
addon_pendingFinish the recorded operation
What it means. This operation has started but has not finished. Retry to complete the saved operation without repeating its stock or account entries.
What may have happened. The operation was saved, but a stock or accounting step has not finished. Some steps may already have succeeded.
How to fix it.
- Open the same record, resolve the reported stock or permission problem, and choose Retry. Do not create another order or record the payment again.
Still stuck? Contact Help → Support with the module, record number and error code.
addon_not_dueThe scheduled time has not arrived
What it means. This action is not due yet. Check the scheduled dates.
What may have happened. A maintenance plan is not due, or a rental is outside its checkout window.
How to fix it.
- Check the dates and your organisation's time zone. Perform the action during its scheduled window.
Still stuck? Contact Help → Support with the module, record number and error code.
addon_linkedA linked record already exists
What it means. Open linked record
What may have happened. A support ticket has already created a service order.
How to fix it.
- Open the linked service order from the ticket instead of creating it again.
Still stuck? Contact Help → Support with the module, record number and error code.
dev_consentConfirm the API key permissions
What it means. The API key has not been created because its access was not authorized.
What may have happened. The authorization checkbox was left clear.
How to fix it.
- Review the scopes, branch and expiry. Write permissions can run module actions and their stock or accounting effects. Select the authorization checkbox only if you agree, then create the key.
Still stuck? Ask the account owner to open Settings → Developer API. Never send a secret key to support.
trade_credit_limitThis would pass the customer's credit limit
What it means. The trade document you tried to post puts more on the customer's account than the credit limit set for that customer allows, so it was not saved.
What may have happened. The customer already owes close to the limit; the document is larger than usual; the limit on the customer's card was lowered since the order was taken.
How to fix it.
- Open the customer and look at the balance and the credit limit.
- Record the customer's payment first, or take part of the amount now and put only the rest on the account.
- If the customer may owe more, a manager can raise the credit limit on the customer's card, then post the document again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the document's number.
am_invalidCheck the values you entered
What it means. A form on a module's page (an add-on such as Trade, Rentals or Field service) was sent with a value the module cannot use, so nothing was saved.
What may have happened. A number has letters or more decimals than the field takes; a date is not a real date; the record the form points to no longer exists, or the page was open from an old link.
How to fix it.
- Look at the fields of the form: a number with digits only (and one decimal point), a date picked from the calendar.
- Open the module's page again from the menu, so the form points to a record that is still there.
- Save again. Nothing was changed by the refused form.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #), the module's name and what you were entering.
Collections
col_stateThe case, promise, dispute or plan has moved on
What it means. You tried an action on something in Collections that is no longer in a state for it: a promise already kept or cancelled, a dispute already resolved, a plan that ended, a case someone changed meanwhile, quiet hours, or a customer already reminded today.
What may have happened. Another person or the daily pass changed it first; the page had been open a long time; the button was pressed twice.
How to fix it.
- Reload the page to see it as it is now.
- If it is quiet hours, the reminder waits until they end; a customer is reminded at most once a day.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_amountThat amount is not allowed
What it means. The amount is zero, more than the invoices owe, or below the smallest part payment your settings allow for a link.
What may have happened. A number was typed with a comma for the decimals; the invoice was paid in part meanwhile; the link minimum is higher than the amount.
How to fix it.
- Type the amount with digits and one decimal point.
- Look at what the invoices owe now on the case page and stay within it.
- A manager can change the smallest part payment in Settings → Collections.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_invoiceThat invoice cannot be used here
What it means. The invoice is not open any more, belongs to another customer, or is in a currency other than your organisation's (payment links and matching work in your organisation's currency).
What may have happened. The invoice was paid or credited meanwhile; the page was open from an old link.
How to fix it.
- Reload the case page and pick from the open invoices shown.
- Record a foreign-currency payment in Books → Receipts.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_booksCollections needs Books
What it means. Collections works on your Books invoices and receipts only, so it waits until Books is switched on and set up.
What may have happened. Books is switched off for the main branch, or was never set up (its chart of accounts).
How to fix it.
- Open Books and follow its set-up.
- Then switch Collections on in Settings → Modules.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_no_providerNo payment provider is connected
What it means. A payment link needs your own payment provider account connected to LeaseExact; none is.
What may have happened. Paymob is not connected yet, or its keys were removed.
How to fix it.
- Connect Paymob in Settings → Payments (the Paymob card) with your own account's keys.
- Until then, share the statement link and your payment details instead.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_scopeThis case belongs to another collector
What it means. Each collector sees their own cases; this one is assigned to someone else.
What may have happened. The case was reassigned; you opened a link a colleague shared.
How to fix it.
- Ask the case's collector or your team lead.
- A manager can give you the right to see the team's cases (Collections: see every collector's cases).
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_fullThis is part of full Collections
What it means. Collectors and their team view, the disputes workspace and payment matching come with full Collections. Your plan includes Collections Essentials: ageing, promises, reminder sequences and payment links.
What may have happened. Your organisation is on the Service Business bundle.
How to fix it.
- Use the ageing, promises, reminders and payment links as they are.
- The owner can move to a plan with full Collections from Billing.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
col_invalidSomething in the form is not valid
What it means. A field of a Collections form has a value that cannot be used (a day in the past, a number with letters, an unknown option, too long a text). Nothing was saved.
What may have happened. A date typed in another format; an amount with a comma; a field left empty that is needed.
How to fix it.
- Look at the field the message names and correct it.
- Pick dates from the calendar and type amounts with digits and one decimal point.
- Save again.
Still stuck? Contact support from Help → Support with the code from the help link's address (the part after #) and the customer's name.
Accountant and partner workspace
These errors come from the accountant and implementation-partner workspace (docs\partner-workspace.md): a firm working in client organisations with each client's consent, on the partner portal and inside a client.
pws_access_endedYour access to this organisation has ended
What it means. The session you opened in this client organisation is no longer valid.
What may have happened. The client revoked your firm's access or narrowed it; the end date the client set has passed; your firm's admin took you off this client or off the firm; you opened another client (one client at a time).
How to fix it.
- Go back to the partner portal (Clients) and open the client again.
- If it is not in your list, ask your firm's admin or the client's owner.
Still stuck? Message us on WhatsApp from the partner portal.
pws_out_of_scopeThis is outside what the organisation shared with your firm
What it means. The client gave your firm access to some areas only (for example Books in full, the rest read only, no HR), and this page or change is outside it — or it is an area a firm never reaches (billing, the team and sign-ins, exports and deletion, API keys, the grants themselves).
What may have happened. You tried to change something in an area you may only read, or opened an area that is closed.
How to fix it.
- Ask the client's owner to widen the access in Settings → Accountant & partners, if the work needs it.
- Areas closed to every firm stay with the client: ask the client to do it.
Still stuck? Ask the client's owner, or message us.
pws_no_accessYour firm has no live access to this organisation
What it means. Your firm cannot open this client now.
What may have happened. The access was revoked, refused or has expired; your firm is paused; you are not assigned to this client.
How to fix it.
- Check the client's state on the partner portal (Clients).
- Ask your firm's admin to assign you, or the client to give access again.
Still stuck? Message us on WhatsApp from the partner portal.
pws_enter_expiredThis link to open the organisation has expired
What it means. The link that opens a client works once, within a minute.
What may have happened. The page was opened late, twice, or from a forwarded link.
How to fix it.
- Go back to the partner portal and press Open beside the client again.
Still stuck? Message us.
pws_firm_unknownNo partner firm has this code or e-mail address
What it means. The code or e-mail address you typed does not belong to a partner firm on LeaseExact.
What may have happened. A typing mistake; the firm signed up with another address; the firm's account is paused.
How to fix it.
- Ask your accountant for their partner code (shown on their partner portal) or the e-mail they sign in with.
- A firm that has no account yet signs up on the partner portal first.
Still stuck? Message us with the firm's name.
pws_one_firmOne accountant firm is included
What it means. Your plan includes access for one accountant firm at a time.
What may have happened. Another firm still has live access.
How to fix it.
- In Settings → Accountant & partners, revoke the current firm's access, then give the new firm access.
Still stuck? Message us if you need two firms at once.
pws_grant_stateThis access cannot be changed in its current state
What it means. The action does not fit the access's state (for example approving a request that was already answered, or changing an access that was revoked).
What may have happened. Someone else answered it a moment ago, or the page is old.
How to fix it.
- Reload the page and check the state; give access again if needed.
Still stuck? Message us.
pws_scope_invalidThe access scope is not valid
What it means. The scope must name known areas with a level each, and give at least one area some access.
What may have happened. Every area was set to "No access", or a level does not exist for the area ("payroll only" is for HR).
How to fix it.
- Choose at least one area with "Read only" or "Full".
Still stuck? Message us.
pws_until_invalidThe end date must be today or later
What it means. The end date of an access is the last day the firm may work in your organisation.
What may have happened. A date in the past, or more than ten years ahead.
How to fix it.
- Pick today or a later date, or leave it empty for no end date.
Still stuck? Message us.
pws_branch_invalidChoose branches of this organisation
What it means. The access names a branch your organisation does not have.
What may have happened. The branch was removed, or the page is old.
How to fix it.
- Reload the page and tick branches from the list (none ticked = every branch).
Still stuck? Message us.
pws_staff_takenThis e-mail address already belongs to a partner or to another firm's staff
What it means. Each address signs in to the partner portal for one partner or one firm only.
What may have happened. The person is a partner in their own right or works for another firm on LeaseExact.
How to fix it.
- Use the person's work address for your firm.
- If they moved to your firm, ask the other firm to take them off first.
Still stuck? Message us.
pws_last_adminA firm needs at least one admin
What it means. Someone must keep managing the firm's team and its clients.
What may have happened. You tried to change the role of, or take off, the firm's only admin; the partner's own account (the firm's first admin) cannot be taken off.
How to fix it.
- Make another person a firm admin first, then change this one.
Still stuck? Message us.
pws_firm_admin_onlyOnly the firm's admin can do this
What it means. The team, the assignments, ending a client, access requests and the referral pages belong to the firm's admins.
What may have happened. You are signed in as an accountant, junior or implementer of the firm.
How to fix it.
- Ask your firm's admin.
Still stuck? Message us.
pws_owner_onlyOnly the organisation's owner grants or revokes access
What it means. Giving an accountant firm access to the organisation, changing it and taking it back is the owner's decision. Managers can see who has access.
What may have happened. You are signed in as a manager or another member, or in a support session.
How to fix it.
- Ask the organisation's owner to do it in Settings → Accountant & partners.
Still stuck? Message us.
pws_task_stateThis task cannot be changed now
What it means. The task is closed, or the firm it belongs to no longer has live access.
What may have happened. The request was marked done, or the access ended.
How to fix it.
- Reopen the task first, or give the firm access again.
Still stuck? Message us.
pws_period_invalidThe month is not valid
What it means. The month-end checklist is per month, written yyyy-MM.
What may have happened. A mistyped address.
How to fix it.
- Open Month-end close from the menu and use the arrows to change the month.
Still stuck? Message us.
pws_lock_in_booksLock the month in Books first
What it means. "Period locked" is not ticked by hand: it follows Books' own closing, with its checks.
What may have happened. The month is still open in Books.
How to fix it.
- Open the step's screen (Books → Periods), run the closing checklist and close the month; the step ticks itself.
Still stuck? Message us.
pws_too_manyThe limit here has been reached
What it means. A firm has up to 200 people, and a client up to 500 tasks per firm; a request takes up to 50 replies.
What may have happened. Old tasks were never closed, or a long conversation on one request.
How to fix it.
- Close the tasks that are done, or start a new request.
Still stuck? Message us.
The owner workspace
What needs attention across the organisation, what happens if it is ignored, the key figures and how they are calculated, the daily brief.
ows_reasonSay why you snooze or dismiss this item
What it means. An attention item can only be snoozed or dismissed with a reason (up to 500 characters). The reason stays in the item's history, so whoever looks later knows why it left the list.
What may have happened. The reason box was left empty, or the text was longer than 500 characters.
How to fix it.
- Write a short reason, for example "customer will pay on the 20th, agreed by phone".
- Press Snooze or Dismiss again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
ows_untilPick when the item should come back
What it means. A snoozed item leaves the list and comes back at the time you choose. That time must be after now and no more than 60 days ahead.
What may have happened. The time was in the past, or more than 60 days away.
How to fix it.
- Choose one of the offered periods (1, 3, 7, 14 or 30 days).
- Press Snooze again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
ows_stateSomeone has already dealt with this item
What it means. The item is no longer open: it was marked done, snoozed or dismissed — by someone else, or by its app because the condition ended (the invoice was paid, the conversation answered).
What may have happened. Two people acted on the same item; the list on your screen was older than the item.
How to fix it.
- Reload the workspace: the item shows its current state, or it is gone.
- Open the item's history to see who did what.
Still stuck? Contact support from Help → Support with the code after # in the help link.
ows_assigneePick a member to give the item to
What it means. An item can be given to a member of your organisation: it moves to their list and stays on the organisation's list, so the owner can follow it to closure. The person chosen is not an active member.
What may have happened. The member left the organisation or was switched off after the page opened.
How to fix it.
- Reload the item and choose another member.
- To add someone, invite them from Settings → Users and roles first.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Learning and training
Learning: courses made from approved documents, quizzes, assignments to people, roles, branches and teams, and the record of who completed which version.
lrn_stateThe course or assignment is not at that step any more
What it means. You tried something the course or the assignment no longer allows: a draft course cannot be assigned, an archived course cannot be taken or changed, an assignment that ended cannot end again, or someone changed the course while your page was open. Nothing was changed by this attempt.
What may have happened. A colleague published, archived or edited the course meanwhile; the button was pressed twice; a new version was published while you were taking the course; the page had been open a long time.
How to fix it.
- Reload the page to see the course as it is now.
- To assign a draft, open the course and press Publish this version first.
- To use an archived course again, open it and press Restore course.
- If a new version was published while you were taking it, open the course again and take the latest version.
Still stuck? Contact support from Help → Support with the code after # in the help link and the course's name.
lrn_not_assignedThis course is not assigned to you
What it means. You opened or tried to complete a course that no assignment gives you: a course is taken by the people it is assigned to (one person, a role, a branch, a team or everyone). Nothing was recorded.
What may have happened. The assignment ended; your role, branch or team changed in HR or on your staff profile; the link came from a colleague; the course was assigned to someone else.
How to fix it.
- Open My training to see the courses that are assigned to you.
- If you should take this course, ask your manager to assign it to you (Learning → Assignments).
- A manager can open the course from Courses to preview it without taking it.
Still stuck? Ask your manager, or contact support from Help → Support with the code after # in the help link.
lrn_quizSomething in the quiz or the course is not filled in right
What it means. A quiz was sent with a question left unanswered or without the "I have read" tick, or a question, a link or a text you tried to add to a course is not valid. Nothing was saved or recorded.
What may have happened. A question was skipped; a choice question has fewer than 2 or more than 10 choices, or the correct answer is not one of them; a true / false question's answer is neither True nor False; a link does not start with https://; the course already holds 30 pieces of material or 30 questions.
How to fix it.
- When taking a course, answer every question (the ones to look at are marked) and send again.
- When writing a question, put one choice per line and copy the correct one exactly, or give its number.
- For a link, paste the full address starting with https://.
Still stuck? Contact support from Help → Support with the code after # in the help link.
lrn_materialA document of this course cannot be used as course material
What it means. A document you tried to add to a course, or a document already in it when you published, cannot be shown to the people the course is assigned to: it was deleted or archived, it has no published version, it is restricted or personal, or you may not see it. A course shows its material to everyone it is assigned to, so only published documents of normal confidentiality qualify. The course was not changed.
What may have happened. The document's new version is still waiting for approval; someone archived or deleted it in Documents; it was marked restricted or personal; the Documents app was switched off.
How to fix it.
- Open the document in Documents and publish a version, or set its confidentiality to normal if that is right for it.
- If it is gone or must stay confidential, remove it from the course and add another document, a link or a short text instead.
- If the Documents app is off, a manager switches it on in Settings › Apps (links and texts work without it).
- Publish the course again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the document's title.
Recruitment
rct_stateThe opening, candidate or offer has moved on
What it means. You tried an action on an opening, an application, an interview or an offer that is no longer at that step: the opening was closed, the candidate was hired or not selected, the offer was already sent or answered, or someone changed it in another tab. Nothing was changed by this attempt.
What may have happened. The same button was pressed twice; a colleague moved the candidate or closed the opening meanwhile; the candidate answered the offer; the page had been open a long time.
How to fix it.
- Reload the page to see the opening or the candidate as it is now.
- To change a sent offer, withdraw it first, then draft and send it again.
- To consider a candidate who was not selected again, use Consider again on their page.
Still stuck? Contact support from Help → Support with the code after # in the help link.
rct_closedThis opening is not taking applications
What it means. The careers page or the application form points to an opening that is closed, on hold, not published to the careers page, or has received so many applications that it stopped taking more.
What may have happened. The link is old; the team filled the position; the opening was paused.
How to fix it.
- Open the organisation's careers page to see the openings that are open now.
- For the team: publish the opening and keep “show on the careers page” ticked, or open it again.
Still stuck? Contact the organisation directly; for the team, contact support with the code after # in the help link.
rct_busyAn interviewer is already busy at that time
What it means. One of the people you picked already has another interview then, or — when the Bookings app is on — an appointment or a block on their Bookings calendar. The interview was not scheduled.
What may have happened. Two interviews were planned for the same hour; the person takes customer bookings at that time; they blocked the time on their calendar.
How to fix it.
- Pick another time, or another interviewer (the message names who is busy).
- To free the time, cancel the other interview or move the appointment in Bookings first.
Still stuck? Contact support from Help → Support with the code after # in the help link.
rct_offer_goneThis offer link is no longer valid
What it means. The offer page was opened with a link that the organisation withdrew or replaced, that already received an answer, or that never existed.
What may have happened. The team withdrew the offer and sent a new one with a new link; the link was copied only in part; more than a year has passed.
How to fix it.
- Use the newest link the organisation sent you.
- If you answered already, nothing else is needed: the team has your answer.
- Ask the organisation to send the offer again if you cannot find a working link.
Still stuck? Contact the organisation that sent you the offer.
Resellers
rsl_not_resellerThis customer is not one of your resellers
What it means. The page or the call asked for a reseller, but the customer is not (or no longer) set up as a reseller of this organisation. In the Portal, the person's company is not a reseller, or the resellers app is switched off.
What may have happened. Someone removed the reseller, the link is old, or the app was switched off in Settings › Apps.
How to fix it.
- Open Resellers and check the customer is listed.
- Add it with Add a reseller, or switch the app on in Settings › Apps.
Still stuck? Contact us with the code rsl_not_reseller.
rsl_stateThis can't be done in its current state
What it means. The order, statement, lead or reseller is no longer in the state the action needs (an order already accepted, a statement already issued, a reseller that already exists, a territory another rule covers).
What may have happened. Someone else acted on it while your page was open.
How to fix it.
- Reload the page to see where it stands now.
- Do the next step from there.
Still stuck? Contact us with the code rsl_state.
rsl_allocationOver the stock allocated to the reseller
What it means. The order asks for more of a product than is left of the reseller's allocation for the month, or an allocation was set below what accepted orders already used.
What may have happened. Earlier orders this month used most of the allocation.
How to fix it.
- Order a smaller quantity, or ask the organisation for a larger allocation.
- Staff: raise the allocation on the reseller's page (Stock allocated).
Still stuck? Contact us with the code rsl_allocation.
rsl_on_behalfThis reseller may not order for its customers
What it means. The order was placed for a sub-customer, but neither the reseller's tier nor its details allow ordering on behalf of sub-customers.
What may have happened. The tier's setting is off, or the reseller's own setting says Not allowed.
How to fix it.
- Order for your own company instead.
- Staff: allow it in the tier (Tiers) or in the reseller's details.
Still stuck? Contact us with the code rsl_on_behalf.
rsl_sub_takenThis customer already belongs to a reseller, or is a reseller itself
What it means. A customer can be the sub-customer of one reseller only, and a reseller can't be another reseller's sub-customer.
What may have happened. The customer was added to another reseller, or accepted through a lead by another reseller.
How to fix it.
- Open the customer record: Linked shows which reseller it belongs to.
- Remove it from that reseller first if it should move.
Still stuck? Contact us with the code rsl_sub_taken.
rsl_periodThis month can't be used here
What it means. Commission statements are issued in order, for a month that has ended, after the last statement issued; or the month typed is not a month.
What may have happened. The month is the current one, or a later statement was already issued.
How to fix it.
- Issue the statement of the month after the last one issued.
- Wait for the month to end (from the 1st of next month).
Still stuck? Contact us with the code rsl_period.
rsl_lead_goneThis lead is no longer waiting for an answer
What it means. The lead's time to answer ran out and it moved to the next reseller, or it was already answered, or it left the Lead stage in the CRM.
What may have happened. The deadline passed while the page was open.
How to fix it.
- Reload your leads to see the ones still waiting.
- Staff: offer it again from Lead distribution if it is back with you.
Still stuck? Contact us with the code rsl_lead_gone.
rsl_no_supplierA Books bill needs Books and the reseller's supplier record
What it means. The statement was to be issued with a Books draft bill, but Books is not switched on or the reseller has no supplier record to bill.
What may have happened. The reseller's details have no supplier record chosen.
How to fix it.
- Open the reseller, Edit, and choose its supplier record (add the supplier first if needed).
- Or issue the statement without the bill.
Still stuck? Contact us with the code rsl_no_supplier.
rsl_tierChoose one of your reseller tiers
What it means. A reseller needs a tier, and the tier asked for does not exist.
What may have happened. No tier has been made yet, or it changed while the page was open.
How to fix it.
- Open Resellers › Tiers and add a tier.
- Then choose it for the reseller.
Still stuck? Contact us with the code rsl_tier.
rsl_bad_amountType an amount
What it means. The field needs an amount in your currency, like 1500 or 1500.50.
What may have happened. Letters or a second decimal point were typed.
How to fix it.
- Type the amount with digits, and a dot for decimals.
Still stuck? Contact us with the code rsl_bad_amount.
rsl_bad_percentType a percentage between 0 and 100
What it means. Discounts and commission rates are percentages from 0 to 100, like 12.5.
What may have happened. The number is over 100 or not a number.
How to fix it.
- Type the percentage without the % sign, like 12.5.
Still stuck? Contact us with the code rsl_bad_percent.
rsl_bad_qtyType a whole quantity
What it means. An allocation is a whole quantity of units for the month; an empty field means no limit.
What may have happened. A fraction, a negative number or letters were typed.
How to fix it.
- Type a whole number, or leave the field empty to remove the limit.
Still stuck? Contact us with the code rsl_bad_qty.
Social media
The Social app: connected Facebook Pages, Instagram professional accounts and LinkedIn Pages, posts and their approval, publishing.
social_stateThe post cannot do that now
What it means. The action does not fit the post's state: a published or cancelled post cannot be edited, a post waiting for approval is decided in the approvals inbox, a time was in the past or more than 180 days ahead.
What may have happened. Someone else changed the post meanwhile; the page was open for a long time.
How to fix it.
- Reload the post to see its state, and use the actions it offers ("Back to draft" before editing a scheduled post).
- Choose a publish time within the next 180 days, or leave it empty to publish once approved.
Still stuck? Contact support from Help → Support with the code after # in the help link.
social_mediaA picture cannot be used for this post
What it means. A picture chosen from Documents cannot go: you may not open that document, it is not a picture, it has no file yet, it is larger than 8 MB, or Documents is not on.
What may have happened. The document is restricted to other people; it is a PDF; Documents was switched off.
How to fix it.
- Choose another picture, or upload a JPEG or PNG picture to Documents first (Instagram takes JPEG only).
- A manager switches Documents on in Settings → Modules if it is off.
Still stuck? Contact support from Help → Support with the code after # in the help link.
social_textThe post's text does not fit a platform
What it means. The text an account would get breaks that platform's rules: no text and no picture, longer than it takes (Instagram 2,200, LinkedIn 3,000 characters), more than 30 hashtags on Instagram, Instagram without a picture, or two texts in the same language.
What may have happened. One language's text was left empty, so another language goes to that account; a long text written for Facebook went to Instagram.
How to fix it.
- Read the warning beside each account in the post and shorten or complete that language's text.
- Set the language each account is written in on Social → Accounts.
Still stuck? Contact support from Help → Support with the code after # in the help link.
social_not_set_upThis platform is not set up yet
What it means. Connecting this platform needs LeaseExact's own app to be approved by the platform (Meta's app review, LinkedIn's Community Management access). Until then the Connect button cannot work.
What may have happened. The platform's approval is still pending.
How to fix it.
- Nothing to do on your side: the button turns on by itself once the platform has approved it.
- Meanwhile, comments and messages from WhatsApp, e-mail and the web chat already arrive in the Inbox.
Still stuck? Contact support from Help → Support with the code after # in the help link.
soc_connect_failedConnecting the account did not finish
What it means. The platform's sign-in page sent you back without a finished connection, so no account was added.
What may have happened. The sign-in took too long or was opened twice; the page was closed before it finished; the platform's app is not set up yet.
How to fix it.
- Open Social › Accounts and press Connect again, then finish the platform's steps in one go.
- If it keeps failing, try again later: the platform may be busy.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Sites: websites and landing pages
site_invalidThe change breaks a rule of the site
What it means. The website editor refused a change, or the draft cannot be published, because one part breaks a rule of the site. The message names the field and the rule: an empty title in the default language, a page address already used by another page, a link to a page that no longer exists, a second form on the same page, too many pages or blocks, or a site that has grown too large. On a public form, it means a field the visitor filled in was not accepted (the page says which).
What may have happened. A page was renamed or removed while a button still links to it; a language was added and its words are still empty; a very long text was pasted into several blocks.
How to fix it.
- Open Sites and read the list under "Fix these before publishing" — each line names the page and the field.
- Correct the field in the page editor (one language at a time) and save.
- For a link to a missing page, choose another page or clear the link.
- If the site is too large, shorten long texts or remove blocks you do not need.
Still stuck? Contact support from Help → Support with the code after # in the help link.
site_noneThere is no site yet, or nothing to go back to
What it means. The action needs a site that exists, or an earlier published version, and there is none.
What may have happened. No template was chosen yet; or "Back to the previous version" was used when only one version was ever published (LeaseExact keeps the live version and the one before it).
How to fix it.
- On Sites, choose a template and your languages, then create the site.
- To go back later, publish at least twice: the previous version is then kept.
Still stuck? Contact support from Help → Support with the code after # in the help link.
site_no_addressChoose your public address first
What it means. A site is served from your organisation's public address (the same one your other public pages use), and your organisation has not chosen one yet, so the site cannot be published.
What may have happened. The address was never set, or it was released.
How to fix it.
- Open Sites → Site settings → Public address (a manager can do this).
- Type an address of 3–40 lowercase letters, digits and dashes, and save.
- Publish again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
site_domainThis domain can't be used
What it means. The domain you typed cannot be added to your site: another organisation already uses it, it is one of LeaseExact's own domains, or what was typed is not a domain name (an IP address, a single word, a name with spaces).
What may have happened. A typing mistake; the domain is still attached to another LeaseExact organisation; three domains are already attached (the limit).
How to fix it.
- Type only the host name, for example www.example.com — no "https://" and no page after it.
- If the domain was attached to another organisation of yours, remove it there first.
- Remove a domain you no longer use if you reached the limit.
Still stuck? Contact support from Help → Support with the code after # in the help link.
site_domain_unprovenThe domain's TXT record was not found yet
What it means. To prove the domain is yours, LeaseExact looks for a TXT record named _kluvan-site.<your domain> with the value shown on the settings page. It was not found, so the domain stays waiting. LeaseExact never changes your DNS: you add the records at your domain provider.
What may have happened. The record was not added yet, was added under a different name (some providers add the domain again at the end), or has not spread yet — new records can take up to an hour to show.
How to fix it.
- At your domain provider, add a TXT record with exactly the name and value from Sites → Site settings → Custom domains.
- Add the CNAME (www) or A (apex) record shown there, so the domain points to LeaseExact.
- Wait a few minutes and press "Check now" again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
site_changedSomeone changed the site at the same time
What it means. Two people (or two browser tabs) changed or published the site at the same moment; your change was not applied over theirs.
What may have happened. A colleague was editing the same site, or the page was open in another tab.
How to fix it.
- Reload the page to see the latest version.
- Make your change again and save.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Events and ticketing
evt_sold_outNot enough seats left of that ticket type
What it means. The ticket type you asked for has fewer seats left than the quantity in the order. Nothing was booked.
What may have happened. Others registered first, or seats are held by people who are paying right now.
How to fix it.
- Choose fewer tickets or another ticket type.
- Join the waitlist on the event page: you get an e-mail when a seat frees up.
- Organisers: raise the capacity in the event editor if the venue allows it.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
evt_sales_closedRegistration is not open right now
What it means. The event does not take registrations at this moment. Nothing was booked.
What may have happened. Sales have not opened yet, the sales window or the start has passed, the organiser stopped sales, or the event was cancelled.
How to fix it.
- Check the dates on the event page.
- Organisers: reopen sales or change the sales window in the event editor.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
evt_stateThe event, order or ticket is no longer at that step
What it means. You tried an action on an event, an order or a ticket that has moved on. Nothing was changed by this attempt.
What may have happened. Someone changed it in another tab; the hold of a pending order ran out; the order was refunded or cancelled; the capacity would go below the seats already taken; a ticket type with tickets was removed.
How to fix it.
- Reload the page to see it as it is now.
- To take a ticket type with tickets off sale, tick Off sale instead of removing it.
- A paid order goes back by a refund, not a cancel.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
evt_paymentPaid tickets could not go to an online payment
What it means. The order has paid tickets, but no online payment could be started for it. No seats are held.
What may have happened. The organisation has no online payment provider connected, the provider charges in another currency, or the provider did not answer.
How to fix it.
- Try again in a minute.
- Organisers: connect a payment provider in Settings → Payments, in the organisation's currency.
- Free tickets keep working without a provider.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
evt_checkinThis ticket cannot be let in
What it means. The door code is not a valid ticket for this event right now. Nobody was checked in.
What may have happened. The ticket was refunded or cancelled, it belongs to another event, the event is cancelled, the door is open from 6 hours before the start only, or the code was mistyped.
How to fix it.
- Check that the right event is chosen at the top of the door page.
- Type the code again (8 characters, no 0, O, 1, I or L).
- Send the person to the organiser to look up their order on the attendee list.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
evt_refundThe refund could not be made
What it means. The order is still paid and its tickets still work: the refund did not go through.
What may have happened. The payment provider refused the refund or has not confirmed it yet, or no online payment was found for the order (it was paid another way).
How to fix it.
- If the provider has not answered yet, check the refund in the provider's dashboard, then press Refund again: the same refund is never made twice.
- If the money went back another way (cash, bank), choose "We paid it back ourselves".
- With Books on, a credit note and the refund are written once the refund is made.
Still stuck? Contact support from Help → Support with the code after # in the help link and the event number (EVT-…).
Quality
Inspection templates, inspections, non-conformances and corrective / preventive actions (docs\quality.md).
qlt_stateThe record has moved on
What it means. The inspection, non-conformance, action or template is no longer in a state for what you asked: the inspection was already submitted, the non-conformance is closed or cancelled, the action is no longer open or not yet done, the template is archived — or someone changed it meanwhile. Nothing was changed.
What may have happened. Another person acted on it in another tab; the same button was pressed twice; the page had been open a long time; a note was needed (sending an action back, cancelling a non-conformance) and was empty.
How to fix it.
- Reload the page to see the record as it is now.
- Write the note the action asks for, then try again.
- A non-conformance with live actions closes by itself when the last action is verified.
Still stuck? Contact support from Help → Support with the code after # in the help link and the record's number.
qlt_two_personA second person must verify this action
What it means. A corrective or preventive action is closed only when another person checks it: its owner, and whoever marked it done, cannot verify it or send it back. When a verifier was named, only that person (or a quality manager) can.
What may have happened. You own this action, or you marked it done on the owner's behalf; you tried to name the owner as its verifier; another person was named to verify it.
How to fix it.
- Ask a colleague with the right "Verify and close corrective actions" to verify it.
- A manager can give that right on Team → Rights.
Still stuck? Contact support from Help → Support with the code after # in the help link and the action's number.
qlt_answersSome answers are still missing
What it means. The inspection cannot be submitted yet: a question that needs an answer has none, a reading is not a number, an answer is not one of the choices, a photo is needed and was not added, or the rejected quantity is more than the quantity inspected. It stays a draft; nothing else changed.
What may have happened. A question was skipped; a reading was typed with letters; the photo did not upload on a weak line.
How to fix it.
- Open the draft: the missing answers are listed at the top.
- Answer them, add the photos, and press Submit again.
Still stuck? Contact support from Help → Support with the code after # in the help link and the inspection's number.
qlt_templateThe template's questions are not valid
What it means. A template was not saved because a question is wrong: it has no wording, its type is unknown, its lowest passing value is above its highest, a choice question has fewer than two choices or a passing choice that is not among them, or the template has no question at all. Nothing was saved.
What may have happened. A choice list was typed with one choice only; the limits were swapped; a passing choice was misspelt.
How to fix it.
- Open the question, check its type and its rule.
- Separate choices with | (for example Good | Fair | Poor), and write the passing ones exactly as the choices.
Still stuck? Contact support from Help → Support with the code after # in the help link and the template's name.
Online payments
Your customers paying you by card through your own payment account — Stripe or Paymob — in Settings → Payments (docs\LeaseExact\payments.md).
orgpay_not_connectedNo online payment provider is connected
What it means. The action takes a card payment from your customer (a payment link, a ticket, an online order, an invoice in the portal), and your organisation has no payment account connected that can take it.
What may have happened. No provider was connected yet; the Stripe account was disconnected or Stripe has not enabled payments on it yet; the Paymob keys were removed; the invoice is in a currency your provider does not take.
How to fix it.
- Open Settings → Payments.
- Connect your Stripe account (or Paymob), or finish setting it up on Stripe until the card says Connected.
- Try the action again.
Still stuck? Contact support from Help → Support with the code after # in the help link.
orgpay_stripe_offStripe payments are not available here yet
What it means. Connecting a Stripe account is not switched on for LeaseExact yet, so the Stripe card cannot be used.
What may have happened. The Stripe connection is still being set up on our side.
How to fix it.
- Use Paymob where it is offered, or share your bank details with the customer for now.
- Ask support when Stripe will be available.
Still stuck? Contact support from Help → Support with the code after # in the help link.
orgpay_stateThe connect link has ended
What it means. You came back from Stripe with a link that is too old, was already used, or was started by another organisation. Nothing was connected.
What may have happened. More than an hour passed on Stripe's page; the back button or a refresh sent the same answer twice; you were signed in to another organisation when you came back.
How to fix it.
- Open Settings → Payments in the organisation you want to connect.
- Press Connect my Stripe account again and finish on Stripe's page.
Still stuck? Contact support from Help → Support with the code after # in the help link.
orgpay_account_takenThis Stripe account belongs to another organisation here
What it means. The Stripe account you chose is already connected to another organisation on LeaseExact. One Stripe account serves one organisation, so a payment can never be booked in the wrong one.
What may have happened. You run two organisations on LeaseExact with one Stripe account; a colleague connected the same account elsewhere.
How to fix it.
- Disconnect it in Settings → Payments of the other organisation, then connect it here; or
- Create another Stripe account for this organisation (Stripe lets one login hold several accounts).
Still stuck? Contact support from Help → Support with the code after # in the help link.
orgpay_stripe_refusedStripe refused the request
What it means. Stripe answered with an error while connecting your account or opening its setup page. Nothing was charged.
What may have happened. Stripe asks for more details about your business first; the account was closed or restricted at Stripe; Stripe had a short outage.
How to fix it.
- Wait a minute and try again.
- Open your Stripe dashboard and finish what Stripe asks for.
Still stuck? Contact support from Help → Support with the code after # in the help link.
orgpay_currencyThe provider does not take this currency
What it means. The payment is in a currency your connected provider cannot charge in.
What may have happened. The invoice was raised in another currency than your provider's; Paymob charges only in its own country's currency.
How to fix it.
- Connect Stripe, which charges in most currencies, in Settings → Payments; or
- Ask the customer to pay by bank transfer for this invoice.
Still stuck? Contact support from Help → Support with the code after # in the help link.
Was this page helpful?
Thank you. Your answer helps us improve this page.
Still need help?
Chat with us on WhatsApp. Tell us what you were doing and, for an error, the code after the # in the link.
social_account_offThat social account is not connected
What it means. The post or reply names an account that is disconnected, or whose access the platform refused (it needs signing in again).
What may have happened. Someone disconnected the account in Social → Accounts; the platform's password changed or the access was removed in the platform's settings.
How to fix it.
Still stuck? Contact support from Help → Support with the code after # in the help link.