RiyalPlus — User Manual
Step-by-step guides for the main tasks in RiyalPlus, from setting up your account to exporting a finished filing. Each guide gives a short bit of context, then the steps to follow. RiyalPlus prepares your declaration and financial statements; you submit them through ZATCA's portal.
[Screenshot placeholders appear throughout as
[Screenshot: …]. Replace each with the matching image.]
Getting started
Creating your account
Your account is where your company profiles, cases, and settings live.
- Open the sign-up page and enter your email; confirm it from the verification email.
- Enter your phone number and confirm the code sent by SMS.
- Set a password.
- Complete your personal profile (name and language).
[Screenshot: the sign-up screen]
Choosing your account type
After signing up, you pick how you'll use RiyalPlus. The choice is descriptive, not locked — you can change it later as you add companies or team members.
- On the "What brings you here?" screen, review the three options: Single Company (file for your own company), Multi-Company (file for several companies, your own or clients'), and Firm (a team files for clients).
- Select the option that fits. If you're unsure, start as Single Company.
[Screenshot: the account-type selection cards]
See also: FAQ "Which account type should I pick?"
Setting up your profile
Your profile details appear on the documents RiyalPlus produces.
- Open profile setup. The fields depend on your account type — a business enters its own details; a consultant or practice enters the details that will appear on reports.
- Fill in the name (Arabic, and English if you wish), licence or financial numbers where shown.
- Save and continue. You can update these later in Settings.
[Screenshot: the profile setup form]
Adding a company you file for
Each company you file for has a profile holding its registration details and ownership.
- Start adding a company. Provide its commercial registration so RiyalPlus can read the details automatically, or enter them manually.
- Review the company name, CR number, VAT number, and ownership structure (the Saudi, GCC, and non-Saudi split).
- Save the profile.
[Screenshot: the company profile form]
See also: Glossary "Company profile", "Ownership structure"
Reviewing company details read from the commercial registration
When you provide the registration document, RiyalPlus extracts the key details for you to confirm.
- Open the review panel after the document is read.
- Check the extracted ownership, capital, legal form, and any related parties against the document.
- Correct anything that doesn't match, then confirm to save them to the profile.
[Screenshot: the extracted-details review panel]
See also: Glossary "ECI", "Related party"
Settings: language, profile, and preferences
You can switch language and update your details at any time.
- Open Settings.
- Switch between Arabic and English, or update your profile and preferences.
[Screenshot: the Settings screen]
Preparing a filing
Creating a case
A case is one filing — one company, one period.
- Select New filing (create a case).
- Choose the company and enter the period start and end dates.
- Confirm; the price reflects the company's size band.
[Screenshot: the new-case screen]
See also: FAQ "What is a case?"; Glossary "Pricing band"
Choosing the filing type
The filing type tells RiyalPlus how to treat opening balances. It affects validation, not price.
- When creating the case, pick the type: first year of a new entity, first time filing in the app, or sequential (a successor to a prior-year case in RiyalPlus).
- If you choose sequential, select the prior-year case to link to. (This option is available only when a computed prior-year case exists.)
[Screenshot: the filing-type picker]
See also: Glossary "Filing type / filing mode"
Uploading your trial balance
The trial balance is the source data RiyalPlus reads to build your declaration.
- On the upload step, select your trial balance file. It should be in Arabic, as an XLSX spreadsheet or a PDF, with account names or codes and balance (debit/credit) columns.
- Start the upload.
[Screenshot: the trial-balance upload step]
See also: Troubleshooting "The trial balance won't upload or ingest"
Selecting a sheet in a multi-sheet workbook
If your workbook has more than one sheet, RiyalPlus asks which one to use.
- When prompted, choose the sheet that contains the trial balance.
- Ingestion continues automatically with that sheet.
[Screenshot: the sheet picker]
Following ingestion progress
Reading the trial balance runs in the background; you can leave the page and come back.
- Watch the progress indicator (queued, then working).
- You can Cancel at any point to stop and start over.
- If you refresh or return later, the case resumes where it was.
[Screenshot: the ingestion progress indicator]
Reviewing the ingestion check results
After ingestion, RiyalPlus shows the results of its checks.
- If everything passed, you move on to mapping.
- If there are warnings, review the flagged accounts. Correct them and re-upload, or choose Proceed anyway if the figures are right.
- If a check failed (only Re-upload is offered), fix the issue in your file and upload again.
[Screenshot: the ingestion review screen]
See also: Troubleshooting "Ingestion finished but shows warnings or discrepancies"
Correcting trial-balance figures
You can fix small issues without re-uploading the whole file.
- On the review screen, edit the flagged figure or field inline.
- Save your change. (Edits are only possible before the case moves past this stage.)
[Screenshot: an inline correction on the review screen]
Entering opening balances
A first-time-in-app filing needs opening balances before it can compute.
- Open the opening-balance form when prompted.
- Enter the opening figures; the opening balance sheet must balance (assets equal liabilities plus equity).
- Save and continue.
[Screenshot: the opening-balance form]
See also: Troubleshooting "Compute won't run — it asks for opening balances"
Mapping, computing, and reviewing
Reviewing and adjusting the account mapping
Mapping matches each trial-balance account to the right declaration line. RiyalPlus proposes it for you to review.
- Open the mapping step. Each account shows its suggested line and where the suggestion came from.
- Adjust any mapping that isn't right.
- Confirm the mapping to continue. Getting this right is what makes the computed figures correct.
[Screenshot: the mapping review screen]
See also: FAQ "What does mapping mean?"; Glossary "Mapping", "Provenance"
Running compute
Compute calculates your Zakat base, tax base, and the resulting amounts, then runs the validation checks.
- From the mapped case, select Compute.
- If anything required is missing — for example, ownership percentages that don't total 100% — fix it and run compute again.
[Screenshot: the compute step]
See also: Troubleshooting "Compute fails on ownership"
Reviewing your results and the warnings panel
After compute, you review the results and any warnings.
- Open the results. The warnings panel lists anything to look at.
- Blockers must be resolved before you can export — open each to see what it needs, fix the data, and recompute.
- Advisory warnings don't block; if you've reviewed one and accept it, you can override it with a reason, which is recorded.
- When all blockers pass, the filing is submission ready.
[Screenshot: the results screen with the warnings panel]
See also: Troubleshooting "Understanding the warnings after compute"; Glossary "Blocker vs. warning", "Submission ready"
Exporting
Exporting the Form 10 declaration
Once the filing is submission ready, you can export the declaration.
- On the results screen, select Export Form 10.
- Save the PDF. You then submit it through ZATCA's portal.
[Screenshot: the export options on the results screen]
See also: Troubleshooting "I can't export the Form 10 or the financial statements"
Exporting the FSG+ financial statements
RiyalPlus also produces a full IFRS-for-SMEs statement set — the FSG+ pack — from the same result. There is no separate "financial statements" export: the statements are rendered inside the FSG+ PDF, and the option appears only where the FSG+ feature is enabled for your account.
- Select Export FSG+ IFRS Statements.
- Save the PDF (balance sheet, income statement, cash flow, equity, and notes). If it reports being out of date, recompute first.
[Screenshot: the financial-statements export]
See also: FAQ "What are the financial statements RiyalPlus generates?"
Filing for later years
Creating next year's filing (sequential case)
Link successive years so closing balances carry forward as opening balances.
- From a computed case, choose to create the next year's filing (a successor).
- RiyalPlus links it to this case and carries the closing balances forward as the new opening balances.
- Upload the new period's trial balance and proceed as usual.
[Screenshot: creating a successor case]
See also: Glossary "Sequential filing / successor case"
Add-ons
Adding Verify+ to a case
Verify+ cross-checks figures in your supporting documents against the declaration.
- On the case, add the Verify+ add-on.
- Upload the supporting document for the relevant line.
- Review the verification result; if a figure couldn't be read, upload a clearer copy.
[Screenshot: the Verify+ panel on a case]
See also: FAQ "What is Verify+?"
Adding the TP Disclosure Form
This produces the Transfer Pricing Disclosure Form for companies with related-party transactions. TP Disclosure is an advanced, opt-in feature that an administrator enables per deployment; if you don't see it on your case, it isn't activated for your account — contact support.
- Open the TP Disclosure feature for the case.
- If prompted, ensure you have a Practice (Firm) subscription or upload the required accountant's affidavit.
- Complete the disclosure and export it.
[Screenshot: the TP Disclosure add-on]
See also: FAQ "When does an entity need the TP Disclosure form?"; Troubleshooting "The TP Disclosure add-on isn't available"
Subscriptions and billing
Subscribing or upgrading your plan
A subscription adds a discount, branding, and — for teams — a shared pool and member management.
- Open Settings › Subscription.
- Choose your plan (Freelancer or Practice). Adding team members requires a Practice subscription.
- Confirm at checkout. Current pricing and VAT are shown there.
[Screenshot: the subscription screen]
See also: FAQ "What subscription options exist?"
Managing renewal and cancellation
Subscriptions are annual and renew automatically.
- In Settings › Subscription, review your renewal date and status.
- You can cancel with one action; your current period continues to its end.
- For refunds or billing questions, contact support — these are handled by our team directly.
[Screenshot: the subscription management screen]
Viewing your invoices
RiyalPlus issues a tax invoice for each payment.
- Open your invoices in your account.
- Open or download any invoice. If one you expected is missing, contact support.
[Screenshot: the invoices list]
Team (Firm accounts)
Inviting members and assigning roles
Firm accounts can add team members, each with a role.
- Open team management and choose to invite a member.
- Enter their email and assign a role: Admin, Member, or Viewer.
- Send the invitation. Each Practice subscription includes a set number of seats, with more available.
[Screenshot: the team management / invite screen]
See also: FAQ "How do roles work in a Firm account?"; Troubleshooting "A team invite didn't arrive"
Assigning members to clients
Control which members work on which client companies.
- Open the client assignment view.
- For each client, set which members can view and which can modify their cases.
[Screenshot: the client assignment matrix]
Setting up firm branding
Add your name and logo to the PDFs RiyalPlus produces.
- Open branding settings.
- Upload your logo and enter your name (firm branding on Practice; personal branding on Freelancer).
- Save; exports now carry your branding.
[Screenshot: the branding settings]
Help and your data
Getting help and contacting support
Help is available from inside the app.
- Open the support chat from the button in the corner of any page.
- Ask your question; the assistant can walk you through workflows and common issues.
- If something needs a person, it's escalated to a ticket and our team follows up by email. You can also reach us at support@riyalplus.ai.
[Screenshot: the support chat widget]
Exporting or deleting your data
You control your data.
- To get a copy of your data or to delete your account, send a support request.
- On deletion, personal information is removed; anonymised records may be kept for statistics and compliance.
[Screenshot: the support request / account screen]
See also: FAQ "How do I get a copy of my data, or delete it?"

