Account and billing
Billing, invoices and plans in Moparmeg
A Moparmeg subscription is a single payment for one month or one year, made on Moyasar's hosted payment page. The plan is activated when Moyasar confirms the payment and ends with the period. There is currently no automatic renewal in the code: when the period ends, the account returns to the Free plan unless you pay again.
On this page

What is on the page
Open /billing for the «الاشتراك والفوترة» (Subscription and billing) page. It has three cards:
- «الخطة الحالية» (Current plan): your plan name, the «تجربة مجانية - تنتهي …» (Free trial - ends …) badge during a trial, and «عضو منذ» (Member since). With a subscription it also shows «الدورة» (Cycle), «المبلغ» (Amount, marked «قبل ضريبة القيمة المضافة», before VAT), «تاريخ الاشتراك» (Start date) and «ينتهي في» (Ends on). After cancelling, the badge «أُلغي التجديد — تنتهي الباقة في …» (Renewal cancelled — the plan ends on …) appears.
- «الاستهلاك» (Usage): «المشاريع» (Projects), «طلبات AI اليوم» (AI requests today) and «التخزين» (Storage, the size of your largest project against the per-project limit). Below them is what remains as the server enforces it right now: «الذكاء الاصطناعي المتبقي» (AI remaining), «المشاريع المتبقية» (Projects remaining) and «التخزين المتبقي» (Storage remaining).
- «الفواتير» (Invoices): your last 50 invoices, with the statuses «مدفوعة» (Paid), «معلّقة» (Pending), «فشلت» (Failed) and «مُستردة» (Refunded). New invoices show the total charged, with the net amount, the VAT and its rate underneath, plus the VAT number when one is configured.
Plans
| Item | Free | Basic | Premium | Professional |
|---|---|---|---|---|
| Monthly price (SAR) | 0 | 99 | 399 | 999 |
| Yearly price (SAR) | 0 | 950 | 3830 | 9590 |
| Projects | 1 | 2 | 5 | Unlimited |
| AI requests per day | 0 | 50 | 200 | 1000 |
| Max project size | 1 MB | 10 MB | 50 MB | 50 MB |
| Runtime | Static site served by the platform (no hosting) | Container: 1 vCPU, 1 GB RAM, 10 GB disk | Container: 2 vCPU, 4 GB RAM, 40 GB disk | Dedicated server: 2 vCPU, 8 GB RAM, 40 GB disk |
| Idle shutdown | — | 60 min | 60 min | — |
| Mailboxes on our server | 0 | 5 | 5 | 5 |
| Custom domains | 0 | 1 | 5 | 5 |
| Commerce | No | Yes | Yes | Yes |
| Team collaboration | No | No | Yes | Yes |
| Hide the badge | No | Yes | Yes | Yes |
The yearly price is 80% of the monthly price times 12. Prices in the table are before VAT; VAT is added at checkout at the rate the server is configured with (15% unless set otherwise). The Free plan is not purchased; it is where every account without a subscription lands.
Upgrading, step by step
- In «الخطة الحالية» (Current plan), press «ترقية» (Upgrade) on Free, «اشترك قبل انتهاء التجربة» (Subscribe before the trial ends) during a trial, or «تغيير الباقة» (Change plan). The same upgrade dialog also opens when your project quota is full.
- In the «ترقية الخطة» (Upgrade plan) dialog, choose «شهري» (Monthly) or «سنوي (خصم 20%)» (Yearly, 20% off). Plans above your current one are shown; with an active paid subscription the lower plans appear too and the dialog is titled «تغيير الخطة» (Change plan) — see downgrading below.
- Each card shows the price before VAT and, under it, «الإجمالي شامل الضريبة: …» (Total including VAT). Press «ترقية الآن» (Upgrade now) on a card. You are sent to Moyasar's payment page for the total amount.
- After paying you return to
/billingwith «تمّ الدفع بنجاح وفُعّلت باقتك. شكراً لك.» (Payment succeeded and your plan is active. Thank you.) or «لم تكتمل عملية الدفع (…)» (The payment did not complete).
If you picked a plan on the pricing page before signing up, the upgrade dialog opens on it after you sign in: «اخترت باقة … قبل التسجيل — أكمل الاشتراك أو اختر غيرها.» (You chose the … plan before signing up — complete the subscription or pick another.)
During the trial the account is treated as Basic, so that plan's card does not appear in the upgrade dialog (only Premium and Professional do), and the onboarding plan screen says «أنت مشترك بالفعل» (You are already subscribed). Subscribing to Basic from the interface during the trial is not available yet: either wait for the trial to end, or it requires contacting support.
What happens after you pay
The interface does not decide the upgrade. The server asks Moyasar about the payment and checks the amount paid against the VAT-inclusive total of the invoice it created. Then, in one transaction: the invoice is marked «مدفوعة» (Paid), any earlier active subscription is closed, a subscription is created that starts at the moment of payment and runs for one month or 12 months, the plan is written, and the trial ends. Time remaining on an earlier subscription is not credited.
The trial
Every new account starts on the Basic plan for 3 days. When it ends the account is treated as Free, and a nightly job records the change. Paying during the trial ends it and starts the paid subscription.
Downgrading to a lower plan
A downgrade is never applied immediately, nothing is refunded for it, and it needs an active paid subscription:
- Press «تغيير الباقة» (Change plan); the lower plans appear in the «تغيير الخطة» (Change plan) dialog.
- Press «جدولة التخفيض لنهاية المدة» (Schedule the downgrade for the end of the period) on the lower plan. Nothing changes now, and the button becomes «مجدولة لنهاية المدة» (Scheduled for the end of the period).
- The «الخطة الحالية» (Current plan) card shows «تخفيض مجدول إلى باقة …» (Downgrade scheduled to the … plan) with an «إلغاء التخفيض» (Cancel downgrade) button, in case you change your mind before it is due.
- When the period ends, your account runs on Free limits, an invoice for the lower plan is issued on your current billing cycle, and you get a notification in the app and by email with the payment link. The plan is activated when you pay that invoice.
Moving down to Free is not a scheduled downgrade; it is a cancellation. Buying a new plan or cancelling the subscription drops any scheduled downgrade.
Cancelling and expiry
While your paid subscription is active, the «الخطة الحالية» (Current plan) card shows an «إلغاء الاشتراك» (Cancel subscription) button. It opens a dialog listing exactly what will happen; then choose «تأكيد الإلغاء» (Confirm cancellation) or «تراجع» (Go back). On confirmation your subscription is marked cancelled and you see «أُلغي التجديد. تبقى باقتك فعّالة حتى نهاية المدة المدفوعة.» (Renewal cancelled. Your plan stays active until the end of the paid period.) Nothing is refunded by this step, and there is no button to undo the cancellation afterwards; to continue past the end of the period, subscribe again. A refund is a Moyasar action; its notification reaches the platform, which revokes the settlement.
The words «أُلغي التجديد» (renewal cancelled) do not mean a renewal would otherwise have happened: the code has no recurring charge and no stored card, so a subscription ends with its period either way. During the trial there is no cancel button, because there is no paid subscription to cancel.
When the period ends, the subscription is marked expired and the account returns to Free unless another subscription is still running. The consequences:
- Managed WordPress sites are suspended, not deleted, and so are dedicated servers.
- Unfinished mail tasks are held, not run.
- Projects stay, but creating beyond the 1-project quota is refused, and published sites that need a server runtime are not served.
- AI routes answer
402with codeAI_PAID_ONLY.
Payment failures
| Situation | Message |
|---|---|
| Moyasar key not configured on the server (503) | «مفتاح Moyasar غير مُعد» (Moyasar key not configured) |
| More than 5 checkout attempts in 5 minutes | «طلبات كثيرة. حاول لاحقاً» (Too many requests. Try later) |
| The invoice could not be recorded before redirecting | «تعذّر تسجيل الفاتورة، لم يُخصم شيء — حاول مرة أخرى» (Could not record the invoice, nothing was charged — try again) |
| The payment failed or expired | The pending invoice is closed as «فشلت» (Failed) and the plan does not change |
FAQ
Does my subscription renew automatically?
No. Each payment covers a month or a year. After that the account returns to Free until you pay again from the «ترقية الخطة» (Upgrade plan) dialog.
I upgraded from Basic to Premium mid-month. What happened to the remaining time?
The earlier subscription is closed, and the new one starts at the moment of payment with its full period. Remaining time is not credited.
I paid and my plan did not change.
Refresh the page; activation happens when Moyasar confirms the payment. If you saw «لم تكتمل عملية الدفع» (The payment did not complete) and the plan is not active, contact support with the invoice date from the «الفواتير» (Invoices) table.