تخطّ إلى المحتوىتواصل معنا
المدفوعات والتجارة

الاشتراكات المتكررة في تطبيقك: الباقات والتجديد والدفعات الفاشلة

كيف تضيف اشتراكات شهرية أو سنوية لتطبيقك في الخليج: تصميم الباقات، حفظ البطاقة بأمان، التجديد التلقائي، الدفعات الفاشلة، الفواتير وضريبة القيمة المضافة.

فريق فنّان9 دقائق قراءة
واتساب
الإجابة المختصرة

لإضافة اشتراكات متكررة لتطبيقك تحتاج بوابة دفع تدعم حفظ البطاقة كرمز آمن (Token) والخصم المتكرر، وجدولاً في قاعدة البيانات يتابع حالة كل اشتراك، ومنطقاً يجدد في الموعد ويعيد المحاولة عند فشل الدفع مع مهلة سماح وتنبيهات للعميل. وأصدر فاتورة ضريبية مع كل تجديد، وتأكد من دعم البوابة للخصم المتكرر على بطاقات مدى قبل أن تبني عليه.

يبحث الناس عن هذا الموضوع بعبارات مثل
  • كيف اسوي اشتراك شهري في تطبيقي
  • بوابة دفع تدعم الاشتراكات المتكررة في السعودية
  • الدفع المتكرر مدى
  • كيف اعمل باقات اشتراك في موقعي
  • ماذا افعل اذا فشل خصم الاشتراك
  • تطبيق اشتراكات نادي رياضي

كيف تضيف اشتراكات متكررة لتطبيقك؟

لكي تضيف اشتراكات متكررة لتطبيقك تحتاج أربع قطع تعمل معاً: بوابة دفع تحفظ بطاقة العميل كرمز آمن وتسمح بخصمه لاحقاً، وجدول اشتراكات في قاعدة البيانات يعرف حالة كل مشترك وموعد تجديده، ومهمة مجدولة تنفذ التجديد وتعيد المحاولة عند الفشل، ورسائل تُبقي العميل على علم قبل الخصم وبعده. زر الدفع وحده لا يصنع اشتراكاً.

نموذج الاشتراك يناسب كثيراً من الأفكار الخليجية: نادٍ رياضي بعضوية شهرية، منصة دورات بالعربي، تطبيق تحفيظ قرآن بباقة للأسرة، أداة SaaS لإدارة المواعيد، أو صندوق قهوة مختصة يصل كل شهر. القاسم المشترك أن الإيراد يتكرر، وأن خسارة دفعة واحدة بسبب بطاقة منتهية قد تعني خسارة عميل كامل إن لم تتعامل معها بذكاء.

في هذا الدليل نمشي معك من تصميم الباقات إلى معالجة الدفعات الفاشلة والفواتير. إن كنت تضيف الدفع لأول مرة، ابدأ بـ دليل إضافة الدفع لتطبيقك ثم ارجع هنا.

الاشتراك وعد يتجدد كل شهر، وكل تجديد فرصة ليبقى العميل أو يرحل.

كيف تصمم الباقات قبل أن تكتب أي كود؟

الخطأ الأشهر أن يبدأ المؤسس بالتقنية قبل أن يحسم شكل العرض. اكتب على ورقة: ما الذي يحصل عليه المشترك؟ ما الفرق بين الباقات؟ ماذا يحدث عند الترقية أو التخفيض في منتصف الشهر؟ هذه الأسئلة تحدد شكل قاعدة البيانات بالكامل.

القرارالخيارات الشائعةنصيحة عملية
مدة الفوترةشهري، ربع سنوي، سنويقدّم السنوي بخصم واضح؛ يقلل عدد التجديدات المعرضة للفشل
التجربة المجانيةبدون، أيام محدودة، شهر أول مخفضإن طلبت البطاقة عند البداية فوضّح موعد أول خصم بالتاريخ
الترقية والتخفيضفوري مع احتساب الفرق، أو من التجديد القادمالأبسط للبداية: الترقية فورية والتخفيض من الدورة التالية
حدود الباقةعدد مستخدمين، حصص، ميزاتخزّن الحدود في جدول الباقات لا داخل الكود
الإيقاف المؤقتمتاح أو غير متاحمفيد في رمضان والصيف لأندية الرياضة والدورات
العملةريال، درهم، أو أكثرثبّت عملة كل باقة ولا تحوّلها لحظياً

ما الذي يجب أن تخزنه قاعدة البيانات؟

قاعدة بيانات الاشتراكات بسيطة إذا فكرت فيها كجداول واضحة. بلغة غير تقنية: الباقات (الاسم، السعر، المدة، الحدود)، والاشتراكات (من المشترك، أي باقة، الحالة، بداية الدورة الحالية ونهايتها، رمز البطاقة المحفوظ لدى البوابة)، والفواتير (المبلغ، الضريبة، الحالة، رقم العملية من البوابة)، ومحاولات الدفع (التاريخ، النتيجة، سبب الرفض).

أهم حقل هو الحالة. اجعلها قائمة محددة: تجربة، نشط، متأخر السداد، موقوف مؤقتاً، ملغى عند نهاية الدورة، منتهٍ. كل شاشة في التطبيق تسأل سؤالاً واحداً: هل حالة هذا المستخدم تسمح بهذه الميزة؟ للتعمق في الجداول والعلاقات اقرأ تصميم قاعدة البيانات لغير المبرمجين.

كيف يعمل التجديد التلقائي خطوة بخطوة؟

  1. 1
    الاشتراك الأول

    يدفع العميل أول مرة مع التحقق 3D Secure غالباً، وتطلب من البوابة حفظ البطاقة للخصم المتكرر بموافقته الصريحة.

  2. 2
    تأكيد من الخادم

    لا تفعّل الاشتراك عند عودة المتصفح، بل عند وصول إشعار Webhook من البوابة يؤكد نجاح الدفع.

  3. 3
    تذكير قبل التجديد

    أرسل رسالة قبل موعد الخصم بأيام، خاصة للباقات السنوية: المبلغ والتاريخ ورابط الإدارة أو الإلغاء.

  4. 4
    مهمة مجدولة

    مهمة يومية تبحث عن الاشتراكات التي تنتهي دورتها اليوم وتطلب من البوابة الخصم بالرمز المحفوظ.

  5. 5
    النجاح

    مدّ الدورة، أصدر الفاتورة الضريبية، وأرسلها للعميل مع رسالة شكر قصيرة.

  6. 6
    الفشل

    انقل الاشتراك إلى متأخر السداد وابدأ خطة إعادة المحاولة الموضحة في القسم التالي.

نقطة مهمة في الخليج: دعم الخصم المتكرر يختلف حسب البوابة ونوع البطاقة. بعض البوابات تدعم الخصم المحفوظ على البطاقات الدولية بسهولة، بينما يحتاج الخصم المتكرر على بطاقات مدى أو عبر أبل باي إعداداً خاصاً أو قد لا يكون متاحاً بالشكل نفسه. اسأل بوابتك كتابياً قبل أن تعد عملاءك بتجديد تلقائي بكل الوسائل.

ماذا تفعل عندما تفشل دفعة التجديد؟

الدفعات الفاشلة جزء طبيعي من أي نظام اشتراكات: بطاقة انتهت، رصيد غير كافٍ، حد شهري، أو رفض من البنك لسبب أمني. الفرق بين تطبيق يخسر عملاءه وتطبيق يحتفظ بهم هو خطة استرداد مدروسة تُسمى أحياناً Dunning.

  1. مهلة سماح: أبقِ الخدمة تعمل أياماً محدودة بعد الفشل بدل قطعها فوراً.
  2. إعادة محاولة متباعدة: أعد المحاولة بعد يوم ثم بعد بضعة أيام، لا عشر مرات في ساعة؛ المحاولات المتلاحقة قد تُقرأ كنشاط مريب.
  3. رسالة واضحة: أرسل عبر واتساب والبريد رابطاً مباشراً لتحديث البطاقة، دون لوم أو لغة تهديد.
  4. توقيت ذكي: كثير من الرواتب في الخليج تنزل نهاية الشهر، فمحاولة بعد يوم الراتب قد تنجح حيث فشلت قبله.
  5. نهاية واضحة: بعد آخر محاولة أوقف الاشتراك واحفظ بيانات العميل ليعود بضغطة واحدة.

راقب نسبة الفشل ونسبة الاسترداد شهرياً، فهي من أصدق مؤشرات صحة الإيراد. فقدان المشتركين، أو Churn، نوعان: عميل قرر الرحيل، وعميل رحل دون أن يقصد بسبب بطاقة. الثاني هو الأسهل في الإنقاذ. للإشعارات اقرأ إرسال إشعارات واتساب من تطبيقك.

الفواتير والضريبة والإلغاء: ما المطلوب منك؟

كل تجديد ناجح عملية بيع مستقلة. في السعودية ضريبة القيمة المضافة 15% وتخضع الفواتير لمتطلبات الفوترة الإلكترونية (فاتورة) من هيئة الزكاة والضريبة والجمارك، وفي الإمارات الضريبة 5% لدى الهيئة الاتحادية للضرائب. نظامك يجب أن يصدر فاتورة صحيحة مع كل تجديد، لا مع الاشتراك الأول فقط. للخلفية راجع شرح مراحل الفوترة الإلكترونية.

  • اعرض السعر شاملاً الضريبة أو موضحاً لها بوضوح في صفحة الباقات.
  • اذكر موعد التجديد والمبلغ وطريقة الإلغاء قبل أن يضغط العميل زر الاشتراك.
  • اجعل الإلغاء ممكناً من داخل الحساب، لا عبر رسالة للدعم فقط.
  • احفظ سجلاً بموافقة العميل على الخصم المتكرر وتاريخها.
  • حدد سياسة واضحة للاسترداد عند الإلغاء في منتصف الدورة.

ابنِ نظام الاشتراكات مع فنّان

يمكنك وصف النظام كاملاً في رسالة واحدة، ثم مراجعة الخطة قبل البناء. وكيل فنّان يبني الجداول وشاشات الباقات وحساب المشترك ولوحة الإدارة، ويربط المدفوعات المحلية ويصدر فواتير بضريبة محسوبة.

طلب جاهز لنظام اشتراكات

ابنِ تطبيق اشتراكات لنادٍ رياضي في جدة بالعربية أولاً مع خيار الإنجليزية. الباقات: شهري وربع سنوي وسنوي، وكل باقة لها سعر بالريال وحدود حضور. تسجيل الدخول برقم الجوال ورمز OTP. الدفع الأول بمدى وأبل باي والبطاقات مع حفظ البطاقة كرمز لدى البوابة للتجديد التلقائي. حالات الاشتراك: تجربة، نشط، متأخر، موقوف مؤقتاً، ملغى، منتهٍ. أرسل تذكيراً عبر واتساب قبل التجديد بثلاثة أيام. عند فشل الدفع: مهلة سماح 5 أيام وإعادة محاولة بعد يوم ثم بعد 3 أيام مع رابط تحديث البطاقة. أصدر فاتورة ضريبية مع كل تجديد. لوحة إدارة تعرض المشتركين النشطين والمتأخرين والإيراد الشهري. اعرض الخطة قبل البناء.

جرّبه في فنّان

قائمة فحص قبل الإطلاق

  • جرّب في بيئة الاختبار: اشتراك ناجح، بطاقة مرفوضة، بطاقة منتهية، وإلغاء.
  • قدّم تاريخ التجديد يدوياً في الاختبار وتأكد أن المهمة المجدولة تعمل.
  • تأكد أن الإشعار من البوابة هو ما يفعّل الاشتراك، لا صفحة النجاح.
  • راجع نص الفاتورة والضريبة مع محاسبك.
  • اختبر الإلغاء والترقية من جوال صغير الشاشة.

إن كانت فكرتك نادياً رياضياً فاقرأ بناء تطبيق عضويات النادي الرياضي، وإن كنت تقارن نماذج الربح فراجع نماذج تحقيق الدخل من التطبيقات.

الخلاصة

  • الاشتراك نظام كامل: باقات، حالة لكل مشترك، تجديد، إعادة محاولة، إلغاء، وفواتير.
  • لا تحفظ بيانات البطاقة أبداً؛ البوابة تحفظها وتعطيك رمزاً تستخدمه في الخصم التالي.
  • الدفعات الفاشلة أمر عادي؛ مهلة السماح والتذكير عبر واتساب والبريد تنقذ كثيراً من الاشتراكات.
  • اسأل بوابتك صراحة عن دعم الخصم المتكرر على مدى وأبل باي قبل تصميم التجربة.
  • كل تجديد عملية بيع مستقلة تحتاج فاتورة صحيحة وضريبة قيمة مضافة محسوبة.

أسئلة شائعة

هل يمكن عمل اشتراك شهري بالدفع بمدى؟
يعتمد ذلك على بوابة الدفع. بعض البوابات تدعم حفظ بطاقة مدى والخصم المتكرر وبعضها يحتاج إعداداً خاصاً. اسأل بوابتك كتابياً، وجهّز بديلاً مثل إرسال رابط دفع قبل نهاية الدورة.
هل أحتاج أن أحفظ بيانات بطاقة العميل للتجديد؟
لا. البوابة تحفظ البطاقة وتعطيك رمزاً تستخدمه للخصم القادم. لا تخزن رقم البطاقة أو CVV في قاعدة بياناتك أبداً.
ماذا افعل اذا فشل خصم الاشتراك؟
انقل الاشتراك إلى حالة متأخر السداد، وأعط مهلة سماح، وأعد المحاولة على فترات متباعدة، وأرسل للعميل رابطاً لتحديث البطاقة. أوقف الخدمة بعد آخر محاولة فقط.
هل اشتراكات تطبيقات الآيفون تمر عبر Apple إلزامياً؟
المحتوى والميزات الرقمية المستهلكة داخل تطبيق iOS تخضع عادة لنظام الشراء داخل التطبيق من Apple، بينما الخدمات الحقيقية مثل عضوية نادٍ أو توصيل تُدفع عبر بوابتك. راجع إرشادات مراجعة App Store لحالتك.
هل أصدر فاتورة ضريبية مع كل تجديد؟
نعم، كل تجديد ناجح عملية بيع مستقلة تحتاج فاتورة صحيحة. تحقق من المتطلبات التفصيلية مع هيئة الزكاة والضريبة والجمارك أو الهيئة الاتحادية للضرائب.

اسأل مساعدك الذكي عن هذا الموضوع

انسخ هذا الطلب والصقه في مساعد الذكاء الاصطناعي الذي تستخدمه، ثم أضف تفاصيل حالتك.

أقرأ هذا الدليل: «الاشتراكات المتكررة في تطبيقك: الباقات والتجديد والدفعات الفاشلة» https://fanann.com/ar/blog/subscription-billing-apps-gulf/ سؤالي: كيف اسوي اشتراك شهري في تطبيقي اعتمد على هذه الصفحة كمصدر واشرح لي الإجابة خطوة بخطوة بما يناسب حالتي، واذكر ما يجب أن أتحقق منه قبل أن أبدأ، واذكر رابط الصفحة كمرجع.

مصطلحات في هذا المقال

فكرتك تستاهل تطلع للنور.

صِفها بالعربي أو الإنجليزي، وفنّان يبنيها ويختبرها وينشرها — بدون أي خبرة في البرمجة. ابدأ مجاناً، بدون بطاقة ائتمان.