RiyalPlus — Frequently Asked Questions
Getting Started
What is RiyalPlus?
RiyalPlus is a Saudi compliance workspace. It prepares your filings from your own documents: the annual Zakat & income tax declaration (Form 10) with IFRS financial statements, the Transfer Pricing disclosure, monthly Withholding Tax returns, VAT returns, RETT (real estate transaction tax) declarations, the UBO (beneficial owner) register and annual confirmation, Excise Tax returns, and the Qawaem financial-statement deposit. RiyalPlus prepares the filing pack; you submit it through the relevant government portal (ZATCA, or the Ministry of Commerce via the Saudi Business Center), plus the Verify+ evidence check and the standalone Invoice Reader.
What does "evidence-first" mean in practice?
Every computed number traces back to your uploaded documents, and the audit trail records how it was derived. RiyalPlus never invents a figure: where the regulation requires a judgment — a fair market value, a sugar concentration, a present-value discount rate, a group-level fact — you assert the value and the system records your basis for it.
Do I need an accounting background to use RiyalPlus?
The platform handles the calculations, but you review the account classifications and the computed results before exporting, so you should be comfortable with your own trial balance. Accountants and tax consultants will move fastest; business owners are walked through each step, and the Support assistant bar at the bottom of every page answers questions about the step you're on.
What do I need before I start?
A filing entity (your company's commercial-registration details — RiyalPlus can prefill them from the CR number), and the source data for the product you're filing: a trial balance for the Zakat & tax declaration or VAT, payment records for WHT, deal documents for RETT, product specs for Excise, and so on.
Does RiyalPlus submit my filings to the government for me?
No. RiyalPlus prepares submission-ready packs; you or your accountant complete the submission on the relevant portal — ZATCA for tax filings, the Saudi Business Center (Ministry of Commerce) for UBO and Qawaem. The platform's job ends at producing defensible, validated output.
What language do my uploaded documents need to be in?
Uploaded documents — including your trial balance and commercial registration — need to be in Arabic. This matches what the authorities require for the filings themselves.
Points & Billing
What are points?
Points are RiyalPlus's currency. You buy points once and spend them across all products; the Billing page shows what a point costs, your balance, and every charge. There are no subscriptions and nothing renews — you pay only for what you file. New accounts receive a one-time welcome grant at their first case — enough for a full Zakat & tax filing.
How much does each product cost?
Every action has one flat point price, and the app shows it before you confirm — on the case, period or transaction you are about to pay for, and on the Billing page's price card. Paid actions: the Zakat & tax case, a Transfer Pricing year, a WHT year (with an optional automatic-payment-extraction upgrade priced per document beyond its included reads), a VAT period, an Excise period, a RETT transaction, the UBO annual confirmation (cheaper for a year in which the register did not change — the platform derives this itself), the Qawaem deposit add-on, the Verify+ add-on (with a set number of included document extractions), the Invoice Reader (per pages read), and the three priced consultant tools (the assessment workbench per notice, the contract disclosure batch per document, and the CRS reporting pack once per institution per reporting year, at the first of its two downloads). The other consultant tools and team seats (up to the member limit) are free. The assistant never quotes prices; read them in the app.
When exactly am I charged?
At the moment a product does its paid work, never before: uploading a trial balance (Zakat & tax case), creating a TP case, unlocking a WHT year, marking a VAT / Excise / RETT filing as filed, confirming a UBO annual confirmation, or activating an add-on. Creating cases and containers, building catalogs and registers, previews, and validation screens are all free.
Is anything free?
Yes, deliberately: the UBO identification (who your beneficial owners are), the CbCR scope check (most companies get "not applicable" without paying), the Excise product catalog, the RETT claw-back monitor, WHT beneficiary registry data, VAT and Excise containers, previews and validations, and UBO 15-day updates. The charge sits on the deliverable — the filing pack, the confirmation, the unlock — not on the exploration.
Do I get anything for signing up?
New accounts receive a one-time opening grant of points, enough to run your first filings before buying a top-up.
How do I buy points, and is there a volume bonus?
Open Billing › Buy points, choose an amount, and pay by card. Larger top-ups earn bonus points — the Buy points page shows the bonus ladder and the minimum top-up. VAT (15%) is added at checkout, and a tax invoice is issued for every purchase.
What happens if processing fails after I've been charged?
If a trial-balance run fails for a reason on our side, the points are refunded to your balance automatically — you'll see the refund in your ledger. If the uploaded file itself was unusable (for example, too few rows or no balance columns), the run is consumed; fix the file and upload again.
I have a billing or payment problem — what do I do?
Billing and payment matters — charges, refunds, payment methods, invoices — are handled directly by our team, not by the help articles or the chat assistant. Start a conversation on the Support page or email support@riyalplus.ai and we'll open a ticket.
Do points expire?
No. Your balance carries forward until you spend it.
The Zakat & Tax Declaration
What is a "case"?
A case is one Zakat & tax declaration — one filing entity, one fiscal period. It moves through the wizard: setup → trial-balance upload → mapping → certification → compute → review → export. Creating a case is free; the price is locked at creation and charged at trial-balance upload.
What's the workflow from start to a finished declaration?
Create a case for an entity and period, upload that period's trial balance, review how accounts were mapped to the declaration lines, answer the certification questions, run compute, resolve the warnings, then export the Form 10 pack and the financial statements. You submit through ZATCA's portal.
What does "mapping" mean?
Mapping is how each account in your trial balance is matched to the correct line of the declaration. RiyalPlus proposes the mapping — learning from your past filings and confirmed patterns — and you review and adjust it before computing. Getting the mapping right is what makes the computed figures correct.
What are blockers and warnings?
After compute, validation checks run. Blockers must be resolved before you can export; advisory warnings flag things to review but don't block — you can accept one by overriding it with a reason, which is recorded in the audit trail.
Can I make changes after I run compute?
Yes — steps can be unlocked and edited, and you recompute. Changing an earlier step marks later steps as needing a re-run, so nothing goes stale silently. Only filings marked as filed (VAT periods, RETT transactions, WHT months) are immutable.
Can I file for earlier years?
Fiscal years 2024 onward are supported. Years 2023 and earlier fall under the previous Zakat regulation and are rejected at case creation.
What is a sequential filing?
Successive years can be linked: the closing balances of one year's case carry forward automatically as the opening balances of the next, so you don't re-enter them. The prior-year case must be computed first.
What are the financial statements RiyalPlus generates?
A full set prepared under IFRS for SMEs: statement of financial position, income statement, cash flow statement, statement of changes in equity, and notes. They're generated from the same computed result as your Form 10 and are included in the case price.
The Other Products
What is Verify+?
An optional add-on (priced per case, shown in the app; it includes a set number of document extractions, with further documents priced per document) that cross-checks figures in your supporting documents — invoices, statements, contracts — against your declaration, line by line, as a quality-assurance step. Add it at case creation or activate it later.
Who needs the Transfer Pricing workflow?
Any entity with related-party (controlled) transactions must file ZATCA's disclosure form — there is no size threshold, and from fiscal year 2024 the obligation covers Zakat payers too. In RiyalPlus, TP is a standalone yearly workflow: one case per entity per fiscal year (priced at creation, shown in the app, covering everything inside), with a related-party register, transaction recording by type, the CbCR notification step, and the disclosure pack export.
What is the CbCR check inside TP?
Country-by-Country Reporting only applies to members of multinational groups with consolidated revenue above SAR 3.2 billion. RiyalPlus asks two scope questions — free — and most companies get a clean "not applicable". In-scope companies complete the notification, due within 120 days of year-end.
Who needs WHT, and how does it work in RiyalPlus?
Anyone paying non-residents Saudi-source amounts (services, royalties, dividends, rent…) withholds tax and files monthly. In RiyalPlus you unlock a year per entity (the price is shown in the app), keep a beneficiary registry with treaty facts, record payments per month (or let AEP read them from uploaded documents, for a price shown in the app — a set number of document reads included, then priced per further document), compute at the correct per-category rates, and file by the 10th of the following month.
How does the VAT product work?
RiyalPlus computes your VAT return independently from your trial balance, then reconciles it against the draft ZATCA pre-filled on the portal — every difference is explained before you submit. The container (entity × year) is free; each filed period is priced, shown in the app, including nil periods (a registered entity must file even with no activity).
When do I need RETT?
Whenever you dispose of real estate — sale, gift, barter, lease-to-own, usufruct over 50 years, or transferring shares in a real-estate company. RETT is 5% of the higher of the agreed consideration or fair market value. RiyalPlus determines the base, works exemption condition checklists, produces the declaration pack (priced per transaction, shown in the app), and — uniquely — monitors multi-year exemption conditions so a claw-back never surprises you.
What is the RETT claw-back monitor?
Some RETT exemptions carry conditions that survive for years (for example, a 5-year lock on disposing of shares received for an in-kind property contribution). If a condition is breached, the exemption voids retroactively and the tax falls due within 30 days. The monitor tracks every live condition with countdowns and warns you — it's included free with the transaction filing.
Who needs the UBO product?
Nearly every company under the Companies Law (listed joint-stock companies are exempt, with proof). You must identify the natural persons who ultimately own or control the company (25% of capital, directly or indirectly; then control by any means — voting rights, appointing or removing management, effective influence; then the manager fallback), keep a register, update the Ministry of Commerce within 15 days of changes, and confirm annually on your CR anniversary. In RiyalPlus, identification and updates are free; the annual confirmation is priced, shown in the app — cheaper for a year in which the register did not change (the platform compares the registers itself; it is never self-declared). The MoC filing itself is free of charge — the price is for the identification, register, and orchestration work.
Who needs Excise Tax?
Producers, importers, and holders of excise goods: tobacco, energy drinks, e-smoking devices and liquids (100% of the tax base), and sweetened beverages (per-litre tiers by sugar content — SAR 0 / 0 / 0.79 / 1.09). You build a free product catalog once (sugar content asserted from specs or lab reports — never estimated), then file bi-monthly periods, each priced, shown in the app.
What is the Qawaem deposit?
A Ministry of Commerce obligation, separate from ZATCA: companies must deposit their annual financial statements on the Qawaem platform within 6 months of year-end, whatever the legal form. Late deposit carries a personal fine on each manager or chairman — SAR 2,000 to 20,000 by company form and capital, +50% on repeat. RiyalPlus validates the statements your case already generated, shows your exact exposure and deadline (free), and produces the deposit pack as a priced add-on, shown in the app. Direct XBRL export is coming soon; until then you deposit manually on the portal with the validated pack.
I filed a period by mistake — can I undo it?
Yes, if its filing pack has not been exported yet. A mistaken VAT, Excise or RETT filing (or a UBO confirmation) can be reversed with a full automatic refund of exactly the points it took — contact support and it is undone in minutes; the reversal and the refund both appear in your points history. Once the pack has been downloaded the filing is considered delivered, and corrections go through support case-by-case.
What is the Invoice Reader?
A standalone tool: upload your purchase/sales invoices (PDFs or photos, even multi-invoice scans) and receive one structured Excel workbook — parties, amounts, VAT, and a ZATCA QR check per invoice. You create a batch for free, see the exact price before anything runs (shown in the app, locked at the quote), and if nothing at all can be extracted the points are refunded automatically. Unprocessed draft batches expire after 48 hours.
I filed a period by mistake — can I undo it?
Yes, if its filing pack has not been exported yet. A mistaken VAT, Excise or RETT filing (or a UBO confirmation) can be reversed with a full automatic refund of exactly the points it took — contact support and it is undone in minutes; the reversal and the refund both appear in your points history. Once the pack has been downloaded the filing is considered delivered, and corrections go through support case-by-case.
What is the Invoice Reader?
A standalone tool: upload your purchase/sales invoices (PDFs or photos, even multi-invoice scans) and receive one structured Excel workbook — parties, amounts, VAT, and a ZATCA QR check per invoice. You create a batch for free, see the exact price before anything runs (shown in the app, locked at the quote), and if nothing at all can be extracted the points are refunded automatically. Unprocessed draft batches expire after 48 hours.
Does RiyalPlus replace my accountant?
No. It automates preparation and validation, but it doesn't replace a licensed accountant where the law requires one — for example, declarations above the certification threshold need SOCPA-licensed accountant sign-off, and Qawaem deposits may need an auditor's report. The platform flags these cases.
Team & Account
How do team accounts work?
Invite members by email from the Team page and give each a role: Admin (manages members, billing, settings) or Member (works on assigned clients' filings). Team seats are free — add up to 25 members at no charge (past that, contact support). Members' spending is attributed in the points ledger.
Who can see my data?
Your account's data is private to your account. In a team, members see only the filing entities they're assigned to. Payment card details are handled by the payment processor and are never visible to RiyalPlus staff.
How do I get a copy of my data, or delete it?
Request an export or deletion through the Support page. On deletion, personal information is removed; anonymised records may be retained for statistics and compliance.
Deadlines
What are the main filing deadlines?
Zakat & income tax declaration: within 120 days of fiscal year-end. WHT: remit monthly within the first 10 days of the following month. VAT: the last day of the month following each period (monthly above SAR 40M annual taxable supplies, otherwise quarterly). Excise: bi-monthly, by the end of the month following the period. RETT: pay at or before notarization (special cases within 30 days). UBO: annual confirmation on the CR anniversary (up to 30 days early), updates within 15 days of a change. Qawaem: within 6 months of year-end, every legal form. CbCR notification: within 120 days of year-end. RiyalPlus shows the deadline on each case and warns as it approaches.
Why is a deadline marked predicted?
Your dashboard's compliance calendar shows two kinds of items: real, already-started obligations, and — separately, under "Upcoming deadlines" — items marked Predicted. A predicted item is a filing you haven't started yet: RiyalPlus projects its due date from your filing entity's fiscal calendar and filing history, using the same due-date rule the product's own engine uses (VAT, WHT, Excise, UBO, Form 10, and Qawaem are all projected this way). RETT is never predicted, since it's triggered per transaction with no "next" date to project. A predicted item disappears once the real filing exists or is otherwise covered.
How do I stop the reminder emails?
Open Settings › Notifications and turn off Deadline reminders — or leave it on and just change how far ahead you're reminded (7, 14, or 30 days, under "How far ahead to remind"). Every reminder email also carries an unsubscribe link that turns the setting off immediately, without needing to sign in. You'll never receive more than one reminder digest per day.
Getting Help
How do I contact support?
Open Support in the sidebar — a full page with your conversation history. The Support assistant bar at the bottom of every page also answers with the context of where you are. If the assistant can't resolve something, it's escalated to a ticket and our team follows up by email. You can also write to support@riyalplus.ai.
Can I reopen a request after it is resolved?
No. A resolved request is closed and takes no more replies. If you still need help, open it on the Support page and choose Open a linked request: your new request is linked to the old one, so the team sees what came before.

