From quotation to paid invoice
Quotations in Saudi riyals, VAT as a percentage, one-click conversion to invoice, and payment and expense tracking — campaign finances in a single thread.

Between a promise made in a meeting, a quote in an email, and an invoice in a separate accounting system, many agencies lose the answer to the simplest question: how much does this client still owe us?
A professional quotation in minutes
Build a quotation with line items, quantities and discounts, in Saudi riyals or US dollars, and set VAT as a percentage — totals are computed automatically and precisely. It exports as a branded PDF, in Arabic or English.
Client accepted? Convert with one click
When a quote is accepted, Onyx converts it into an automatically numbered invoice with the same lines and the same tax — no re-typing, no copy mistakes. Record payments against it as they land, and see paid versus outstanding in real time.
Campaigns carry their own finances
Every campaign gathers its budget, quotations, invoices and expenses in one place. Open the campaign page and you know what was promised, what was spent, and what is still owed — with no manual reconciliation across three systems.