Plans, upgrades, renewals and milestone billing in one place. You see the exact financial effect of every change before it is saved, and every renewal becomes a ZATCA-compliant tax invoice without anyone typing it.
| Window | Due | Value | Raised |
|---|---|---|---|
| Next 30 days | 9 | SAR 74,500.00 | 6 |
| Next 60 days | 21 | SAR 241,000.00 | 9 |
| Next 90 days | 34 | SAR 512,800.00 | 11 |
Most companies that sell subscriptions, support plans or memberships run them on a spreadsheet and a calendar reminder. It works until the customer list grows, prices start to differ per customer and finance asks what ARR really is.
HAL Subscriptions replaces the guesswork with one clear record of what each customer pays, why, and what happens next.
Negotiated prices per customer, seat add-ons, setup fees, milestone billing, holding groups, and suspension only after someone approves it.
Academies, sports clubs and gyms: Programs and tiers, monthly to yearly plans, automatic suspension after a grace period, and a portal for members.
MRR and ARR, ARR realisation, the renewals pipeline, overdue renewals, collections risk, churn and LTV that includes your history.
There is no free-form editing of a subscription. Every change is a named action with a preview of its financial effect, calculated by the system, and nothing is saved until you confirm it.
Add seats, change the tier, set a negotiated price or switch the billing frequency. The preview shows the prorated charge for the rest of the period, the new renewal amount and the next renewal date before anything changes.
Build your catalog once: Programs for what you sell, Plan tiers inside each, and an add-on catalog. Then sell each customer the deal you agreed, without changing the list price for everyone else.
See all subscriptions as cards or a table, filter by state and search by customer. Each one shows its Program and Plan, value, billing frequency, add-ons and next renewal date.
SUB-000188 Cloud Platform · EnterpriseSUB-000197 Cloud Platform · StarterSUB-000231 Cloud Platform · FlexSUB-000205 Support Plus · PremiumSUB-000214 Cloud Platform · GrowthSUB-000342 Club Membership · GoldSubscribe, Edit Plan, Change tier, Move Program, Cancel, Reactivate, Resume, Raise Renewal and Confirm Renewal. Each one is a deliberate step with its own preview, and each one is written to an append-only history.
Split an implementation or customisation fee, or the first invoice, into stages: 50/50, 50/30/20 or equal instalments, tied to kickoff, go-live or a target date. Mark a stage reached and it is queued to bill.
Renewal notices go out on a schedule you set per Program, from 30 days before the due date to 7 days after. Raise the renewal and the tax invoice is created for you, with VAT and ZATCA e-invoicing applied. Confirm the payment and the subscription rolls forward one cycle.
Billing Groups combine subscriptions across Programs and across subsidiaries into one amount due and one renewal notice to the group's finance team. Each legal entity still gets its own correct tax invoice.
MRR and ARR with month-on-month and year-on-year change, renewals due in 30, 60 and 90 days, overdue renewals and collections risk, churn, ARPA and LTV, in each currency you bill in.
Every renewal and milestone becomes a VAT invoice that follows ZATCA e-invoicing Phase 1 and Phase 2, created by HAL, a ZATCA-qualified Phase 2 provider. Customers are identified by CR and VAT number, and every screen works in Arabic and English.
Add these to fit the way your customers buy and pay.
Also part of HAL: VAT Care e-invoicing · invoicing · HAL CRM · rentals · HAL Pay school payments
Two practical checklists for finance teams in Saudi Arabia. Tell us where to send them.
A scored checklist to find the leaks in your subscription billing: pricing, renewals, collections, invoicing and the numbers you report.
A scored checklist of the finance controls a Saudi business should run every day, week, month and quarter.
Subscription management software keeps every customer's plan, price, add-ons and renewal date in one place, and runs the recurring work around them: renewal notices, recurring invoices, upgrades and downgrades, collections and the revenue numbers. HAL Subscriptions does this for B2B contracts and for memberships.
When you add seats or upgrade mid-cycle, HAL prorates the change to the next renewal date over the real length of the cycle. The preview shows the days, the amount charged now, the new renewal amount and the next renewal date before you confirm. You can also apply a change from the next renewal, with no proration.
Yes. Every renewal and milestone becomes a VAT tax invoice created by HAL, which follows ZATCA e-invoicing Phase 1 and Phase 2. HAL is listed in ZATCA's Solution Providers Directory as a Phase 2 provider.
Yes. Each add-on is marked recurring or one-time, so setup, implementation and training fees are invoiced once and never counted in your ARR. A one-time fee can also be split into milestones, such as 50% at kickoff and 50% at go-live.
Yes. The catalog keeps your standard prices, and each subscription can have a negotiated plan price, down to zero, and custom per-seat rates. The negotiated price is always shown next to the standard one.
Yes. Membership businesses set up Programs and tiers with monthly to yearly plans, renewal reminders and automatic suspension after a grace period, and members can see their plan and invoices in the customer portal.
Renewal notices go out on a schedule you set per Program, by default 30, 15, 10 and 5 days before the due date, on the day and 3 and 7 days after. Unpaid subscriptions move from Active to Expired and then Suspended, either automatically or after an admin approves it, which suits enterprise accounts.
Yes. A Billing Group combines subscriptions across Programs and legal entities into one amount due and one notice, while each entity still receives its own tax invoice.
Yes. HAL imports your existing subscriptions with their original dates, prices and invoice history, so renewals, ARR and LTV are right from the first day.
MRR and ARR with month-on-month and year-on-year change, ARR realisation (collected, pending and churned), renewals due in 30, 60 and 90 days, overdue renewals, collections risk, churn, ARPA, LTV and pending invoicing, in each currency. Read how to calculate ARR.
Yes. Every screen works in Arabic, right to left, and in English, on desktop and mobile.
We'll set up your Programs and a few real subscriptions, so you can see the previews, renewals and dashboard with your own numbers.
الخطط والترقيات والتجديدات والفوترة على مراحل في مكان واحد. ترى الأثر المالي الدقيق لكل تغيير قبل حفظه، ويتحول كل تجديد إلى فاتورة ضريبية متوافقة مع زاتكا دون أن يكتبها أحد يدويًا.
| الفترة | المستحق | القيمة | تم إصدارها |
|---|---|---|---|
| خلال 30 يومًا | 9 | 74,500.00 ر.س | 6 |
| خلال 60 يومًا | 21 | 241,000.00 ر.س | 9 |
| خلال 90 يومًا | 34 | 512,800.00 ر.س | 11 |
معظم الشركات التي تبيع اشتراكات أو باقات دعم أو عضويات تديرها بجدول بيانات وتذكير في التقويم. ينجح ذلك حتى يكبر عدد العملاء، وتختلف الأسعار من عميل لآخر، ويسأل المدير المالي: كم هي إيراداتنا السنوية المتكررة فعلًا؟
يضع HAL للاشتراكات مكان التخمين سجلًا واضحًا واحدًا: ماذا يدفع كل عميل، ولماذا، وما الخطوة التالية.
أسعار متفاوض عليها لكل عميل، وإضافات بعدد المستخدمين، ورسوم تأسيس، وفوترة على مراحل، ومجموعات قابضة، وإيقاف لا يتم إلا بعد موافقة.
برامج ومستويات، وخطط من شهرية إلى سنوية، وإيقاف تلقائي بعد مهلة السداد، وبوابة يرى فيها الأعضاء اشتراكاتهم.
الإيرادات الشهرية والسنوية المتكررة، وتحقق الإيرادات السنوية، ومسار التجديدات، والتجديدات المتأخرة، ومخاطر التحصيل، ومعدل التسرب، وقيمة العميل الدائمة شاملة تاريخك السابق.
لا يوجد تعديل حر على الاشتراك. كل تغيير إجراء مسمى، يحسب النظام أثره المالي ويعرضه عليك، ولا يُحفظ شيء حتى تؤكد.
أضف مستخدمين، أو غيّر المستوى، أو حدد سعرًا متفاوضًا عليه، أو بدّل دورية الفوترة. تعرض المعاينة المبلغ المحتسب بالتناسب لبقية الفترة، ومبلغ التجديد الجديد، وتاريخ التجديد القادم، قبل أن يتغير أي شيء.
ابنِ الكتالوج مرة واحدة: برامج لما تبيعه، ومستويات خطط داخل كل برنامج، وكتالوج للإضافات. ثم امنح كل عميل الصفقة التي اتفقتما عليها دون تغيير السعر المعلن للآخرين.
اعرض الاشتراكات كبطاقات أو جدول، وصفِّها حسب الحالة، وابحث باسم العميل. يظهر لكل اشتراك برنامجه وخطته وقيمته ودورية فوترته وإضافاته وتاريخ تجديده القادم.
SUB-000188 المنصة السحابية · EnterpriseSUB-000197 المنصة السحابية · StarterSUB-000231 المنصة السحابية · FlexSUB-000205 الدعم بلس · PremiumSUB-000214 المنصة السحابية · GrowthSUB-000342 عضوية النادي · Goldاشتراك، وتعديل الخطة، وتغيير المستوى، ونقل البرنامج، وإلغاء، وإعادة تفعيل، واستئناف، وإصدار التجديد، وتأكيد التجديد. كل منها خطوة مقصودة بمعاينتها الخاصة، وكل منها يُسجَّل في سجل لا يُحذف منه شيء.
قسّم رسوم التنفيذ أو التخصيص، أو الفاتورة الأولى، إلى مراحل: 50/50 أو 50/30/20 أو أقساط متساوية، مرتبطة ببدء المشروع أو التشغيل الفعلي أو تاريخ مستهدف. علّم المرحلة بأنها تحققت فتدخل قائمة الفوترة.
تُرسل إشعارات التجديد وفق جدول تحدده لكل برنامج، من 30 يومًا قبل الاستحقاق حتى 7 أيام بعده. أصدر التجديد فتُنشأ الفاتورة الضريبية تلقائيًا بالضريبة ومتوافقة مع الفوترة الإلكترونية من زاتكا. أكّد الدفعة فيُمدد الاشتراك دورة جديدة.
تجمع مجموعات الفوترة اشتراكات عدة برامج وشركات تابعة في مبلغ مستحق واحد وإشعار تجديد واحد لمالية المجموعة، بينما يحصل كل كيان قانوني على فاتورته الضريبية الصحيحة.
الإيرادات الشهرية والسنوية المتكررة مع التغير الشهري والسنوي، والتجديدات المستحقة خلال 30 و60 و90 يومًا، والتجديدات المتأخرة ومخاطر التحصيل، ومعدل التسرب، ومتوسط الإيراد لكل حساب، وقيمة العميل الدائمة، لكل عملة تفوتر بها.
يتحول كل تجديد وكل مرحلة إلى فاتورة ضريبية متوافقة مع المرحلتين الأولى والثانية من الفوترة الإلكترونية لزاتكا، ينشئها HAL، وهو مزوّد مؤهَّل للمرحلة الثانية. يُعرَّف العملاء بالسجل التجاري والرقم الضريبي، وكل الشاشات تعمل بالعربية والإنجليزية.
أضفها بما يناسب طريقة شراء عملائك ودفعهم.
ومن HAL أيضًا: الفوترة الإلكترونية VAT Care · الفوترة · HAL CRM · التأجير · HAL Pay لمدفوعات المدارس
قائمتا تحقق عمليتان للفرق المالية في السعودية. أخبرنا أين نرسلهما.
قائمة تحقق بالدرجات تكشف مواضع التسرب في فوترة اشتراكاتك: التسعير والتجديدات والتحصيل والفوترة والأرقام التي ترفعها.
قائمة تحقق بالدرجات للضوابط المالية التي ينبغي أن تطبقها أي منشأة سعودية يوميًا وأسبوعيًا وشهريًا وربع سنويًا.
برنامج إدارة الاشتراكات يحفظ خطة كل عميل وسعره وإضافاته وتاريخ تجديده في مكان واحد، ويدير العمل المتكرر حولها: إشعارات التجديد، والفواتير الدورية، والترقية والتخفيض، والتحصيل، وأرقام الإيرادات. ويقدم HAL للاشتراكات ذلك لعقود الشركات وللعضويات.
عند إضافة مستخدمين أو الترقية في منتصف الدورة، يحتسب HAL التغيير بالتناسب حتى تاريخ التجديد القادم على الطول الفعلي للدورة. تعرض المعاينة عدد الأيام والمبلغ المحمَّل الآن ومبلغ التجديد الجديد وتاريخ التجديد القادم قبل أن تؤكد. ويمكنك أيضًا تطبيق التغيير من التجديد القادم دون احتساب تناسبي.
نعم. يتحول كل تجديد وكل مرحلة إلى فاتورة ضريبية ينشئها HAL متوافقة مع المرحلتين الأولى والثانية من الفوترة الإلكترونية. وHAL مدرج في دليل مزودي الحلول لدى هيئة الزكاة والضريبة والجمارك كمزوّد للمرحلة الثانية.
نعم. كل إضافة محددة بأنها متكررة أو لمرة واحدة، فتُفوتر رسوم التأسيس والتنفيذ والتدريب مرة واحدة ولا تدخل في إيراداتك المتكررة. ويمكن أيضًا تقسيم الرسوم لمرة واحدة إلى مراحل، مثل 50% عند البدء و50% عند التشغيل.
نعم. يحتفظ الكتالوج بأسعارك القياسية، ويمكن أن يكون لكل اشتراك سعر خطة متفاوض عليه حتى الصفر، وأسعار خاصة لكل مستخدم. ويظهر السعر المتفاوض عليه دائمًا بجانب السعر القياسي.
نعم. تنشئ جهات العضوية برامج ومستويات بخطط من شهرية إلى سنوية، مع تذكيرات التجديد والإيقاف التلقائي بعد مهلة السداد، ويرى الأعضاء خططهم وفواتيرهم في بوابة العميل.
تُرسل إشعارات التجديد وفق جدول تحدده لكل برنامج، افتراضيًا قبل الاستحقاق بـ30 و15 و10 و5 أيام، ويوم الاستحقاق، وبعده بـ3 و7 أيام. وينتقل الاشتراك غير المسدد من نشط إلى منتهٍ ثم موقوف، إما تلقائيًا أو بعد موافقة المسؤول، وهو ما يناسب حسابات الشركات الكبرى.
نعم. تجمع مجموعة الفوترة اشتراكات عدة برامج وكيانات قانونية في مبلغ مستحق واحد وإشعار واحد، ويحصل كل كيان على فاتورته الضريبية الخاصة.
نعم. يستورد HAL اشتراكاتك الحالية بتواريخها وأسعارها الأصلية وسجل فواتيرها، فتكون التجديدات والإيرادات المتكررة وقيمة العميل صحيحة من اليوم الأول.
الإيرادات الشهرية والسنوية المتكررة مع التغير الشهري والسنوي، وتحقق الإيرادات السنوية (محصّل ومعلّق ومتسرب)، والتجديدات المستحقة خلال 30 و60 و90 يومًا، والتجديدات المتأخرة، ومخاطر التحصيل، ومعدل التسرب، ومتوسط الإيراد لكل حساب، وقيمة العميل الدائمة، والفوترة المعلّقة، لكل عملة. اقرأ كيف تحسب الإيرادات السنوية المتكررة.
نعم. كل الشاشات تعمل بالعربية من اليمين إلى اليسار وبالإنجليزية، على الحاسوب والجوال.
نعدّ برامجك وعددًا من اشتراكاتك الحقيقية، لترى المعاينات والتجديدات ولوحة المعلومات بأرقامك أنت.