تكلفة الإشعارات والرسائل في التطبيق: Push وSMS وواتساب والبريد
تريد أن تعرف كم تدفع شهريًا مقابل الرسائل التي يرسلها تطبيقك قبل أن تفاجئك الفاتورة. هذه المقالة تفصل كيف تُحتسب كل قناة، وتعطيك مصفوفة أحداث تقدّر بها الحجم، ومتى تنقل رسالة إلى قناة أرخص دون أن تخسر وصولها.
تكلفة الإشعارات والرسائل في التطبيق لا تأتي من القنوات كلها. إشعارات Push وصندوق الإشعارات داخل التطبيق لا تُدفع لكل رسالة؛ تكلفتها بناء وبنية. أما الرسائل النصية فتُحتسب لكل مقطع، والرسالة العربية الطويلة قد تكون مقطعين أو ثلاثة. وواتساب يُحتسب لكل رسالة مُسلّمة بحسب فئتها وبلد المستلم، ومنذ 1 أكتوبر 2026 صارت رسائل الخدمة وقوالب المنفعة داخل نافذة الـ24 ساعة تُحتسب أيضًا. والبريد يُحتسب بالآلاف. لتعرف فاتورتك الشهرية، اضرب عدد الأحداث في عدد المستلمين والقناة المختارة لكل حدث، ثم انقل كل رسالة إلى أرخص قناة تحقق غرضها.
كثير من أصحاب التطبيقات يكتشفون تكلفة الرسائل بعد الإطلاق: فاتورة مزود الرسائل النصية أعلى من فاتورة الاستضافة، ولا أحد يعرف أي حدث في التطبيق يولّدها. السبب في الغالب قرار صغير اتُّخذ أثناء التطوير، مثل «نرسل تأكيد الحجز برسالة نصية للجميع»، ثم تضاعف مع كل مستخدم جديد. هذه المقالة تفصل من أين تأتي التكلفة في كل قناة، وكيف تقدّر الحجم الشهري قبل أن يصلك أول فاتورة، ومتى يستحق نقل رسالة من قناة إلى أخرى.
أي القنوات مجانية وأيها تُحتسب لكل رسالة؟
«مجانية» هنا تعني أن المزود لا يحتسب رسوم إرسال لكل رسالة، لا أن القناة بلا تكلفة. كل قناة تحتاج تطويرًا وربطًا ومراقبة، والفرق في أن بعضها يضيف فاتورة تكبر مع كل رسالة.
| القناة | كيف تُحتسب | ما الذي يحرك التكلفة | حدودها |
|---|---|---|---|
| إشعارات Push | بلا رسوم لكل رسالة؛ Firebase Cloud Messaging مدرجة ضمن المنتجات بلا تكلفة في صفحة تسعير Firebase | جهد التطوير، وخادم يرسل ويتتبع، وتحديث رموز الأجهزة | لا تصل إن أوقفها المستخدم أو حذف التطبيق |
| صندوق الإشعارات داخل التطبيق | بلا رسوم إرسال؛ سجلات في قاعدة بياناتك | التخزين ومدة الاحتفاظ بالسجل | يراها المستخدم عند فتح التطبيق فقط |
| الرسائل النصية SMS | لكل مقطع رسالة بحسب عقد مزود الرسائل | عدد الرسائل وطولها ولغتها، وإعادة الإرسال | تحتاج اسم مرسل مسجلًا لدى مزود معتمد |
| واتساب للأعمال | لكل رسالة مُسلّمة بحسب الفئة وبلد المستلم، وفق تسعير منصة واتساب للأعمال | فئة الرسالة (تسويق، منفعة، تحقق، خدمة) وحجم الإرسال الشهري | الرسائل التي يبدأها نظامك بقوالب معتمدة مسبقًا |
| البريد الإلكتروني | لكل ألف رسالة، مع رسوم لحجم المرفقات لدى بعض المزودين، كما في تسعير Amazon SES | عدد الرسائل وحجم المرفقات | يحتاج إعداد النطاق لتجنب مجلد الرسائل غير المرغوبة |
القاعدة التي تخرج بها من الجدول: القناتان «المجانيتان» تحتاجان أن يكون المستخدم قد ثبّت التطبيق وسمح بالإشعارات، والقنوات المدفوعة تصل إلى من لا يفتح التطبيق. لذلك التوفير لا يأتي من إلغاء القنوات المدفوعة، بل من قصرها على ما يحتاجها فعلًا. صفحة الإشعارات في التطبيقات تعرض كيف نختار القناة بحسب أهمية الإشعار، وهذا ما نحوّله هنا إلى حساب.
الرسائل النصية بالعربية: لماذا تُحتسب الرسالة الواحدة مرتين؟
هذا البند وحده يفسر كثيرًا من الفواتير المرتفعة. الرسالة النصية المكتوبة بحروف لاتينية تتسع لـ160 حرفًا في المقطع الواحد. أما العربية فتحتاج ترميزًا آخر (UCS-2) يجعل المقطع الواحد 70 حرفًا فقط، وحين تطول الرسالة تُقسم إلى مقاطع يتسع كل منها لـ67 حرفًا، بحسب وثائق حدود أحرف الرسائل النصية. والمزود الذي يحتسب بالمقطع يعدّ الرسالة الطويلة رسالتين أو ثلاثًا. اسأل مزودك المحلي عن طريقة احتسابه، لكن افترض المقاطع حتى يثبت العكس.
مثال افتراضي للتوضيح رسالة تأكيد حجز بهذا النص:
عزيزنا العميل، تم تأكيد حجزك في فرع الياسمين يوم الأحد الساعة 5:30 مساءً. لإلغاء الموعد أو تعديله افتح التطبيق.
طولها 111 حرفًا بالمسافات وعلامات الترقيم، أي أكثر من 70، فتُقسم إلى مقطعين (67 + 44). لو أرسلتها لأربعة آلاف حجز في الشهر، فأنت تدفع ثمانية آلاف مقطع لا أربعة آلاف. الصيغة المختصرة «تأكيد حجزك: فرع الياسمين، الأحد 5:30م» تقع في مقطع واحد، والتفاصيل موجودة في التطبيق أصلًا. وانتبه إلى أن حرفًا عربيًا واحدًا أو رمزًا تعبيريًا في رسالة إنجليزية يحوّلها كلها إلى الترميز الأقصر.
تسعير واتساب بعد 1 أكتوبر 2026: ما الذي تغيّر في الفاتورة؟
واتساب أكثر القنوات تغيرًا في تسعيره، ولهذا لا تبنِ حسابك على مقالة قديمة أو عرض مزود من العام الماضي. هذا ما تنص عليه وثائق Meta كما اطلعنا عليها:
- الاحتساب لكل رسالة مُسلّمة: منذ 1 يوليو 2025 تحتسب Meta رسائل القوالب لكل رسالة تُسلَّم، لا لكل محادثة، والسعر بحسب فئة القالب (تسويق، منفعة، تحقق) وبلد رمز هاتف المستلم.
- داخل نافذة الـ24 ساعة لم يعد مجانيًا: بحسب تحديثات Meta لرسائل الخدمة والمنفعة، ابتداءً من 1 أكتوبر 2026 تُحتسب رسائل الخدمة (الردود الحرة على العميل) لكل رسالة، وتُحتسب قوالب المنفعة المرسلة ردًا على العميل داخل النافذة. أي أن رد فريق الدعم ورسالة «تم تأكيد موعدك» بعد ضغط العميل زر التأكيد صارا بندين في الفاتورة.
- تخفيض بالحجم لبعض الفئات: تتيح Meta أسعارًا أقل لقوالب المنفعة والتحقق مع زيادة حجم الإرسال الشهري.
- أسعار التسويق في السعودية ارتفعت: تذكر صفحة التسعير زيادة في سعر رسائل التسويق للسعودية في أبريل 2026، وزيادة أخرى ضمن تحديثات 1 أكتوبر 2026.
إن كان تطبيقك يرسل عبر واتساب اليوم، فراجع مع مزود الربط أو فريقك: هل أُضيفت وسيلة دفع لحساب الرسائل؟ تذكر Meta أن الحسابات التي لم تضف وسيلة دفع حتى 30 سبتمبر 2026 ستتوقف عنها رسائل الخدمة حين تصبح مدفوعة.
صفحة الربط مع واتساب للأعمال تشرح القواعد التي تحدد تصميم الربط نفسه، كالقوالب المعتمدة والموافقات وجودة الرقم. ما يعنينا هنا أن كل زر تفاعلي وكل رد آلي صار له أثر مباشر في الفاتورة، فيجب أن يدخل في التقدير. وإن كان فريق الدعم يرد على عملاء التطبيق كثيرًا عبر واتساب، فالمحادثة داخل التطبيق لمن ثبّته بديل لا يُحتسب لكل رسالة؛ تفاصيل تكلفتها في مقالة تكلفة إضافة المحادثة داخل التطبيق.
كيف تقدّر الحجم الشهري: مصفوفة الأحداث والقنوات
لا يمكن تقدير فاتورة الرسائل من عدد المستخدمين وحده. التقدير الصحيح يبدأ من الأحداث: كل ما يولّد رسالة في تطبيقك، ولمن، وكم مرة في الشهر، وبأي قناة. ثم تحسب لكل قناة عدد الوحدات المدفوعة (مقاطع رسائل نصية، رسائل واتساب بفئتها، آلاف رسائل بريد)، وتضربها في أسعار عقودك.
مثال افتراضي للتوضيح مجمع عيادات بتطبيق حجز، فيه 4,000 موعد شهريًا، و2,500 عملية دخول برمز تحقق، وحملتان تسويقيتان شهريًا لـ6,000 عميل وافقوا على التسويق. افترضنا أن 70 من كل 100 عميل لديهم التطبيق مع تفعيل الإشعارات. هذا هو الوضع الذي بُني عليه التطبيق في البداية: كل شيء برسالة نصية.
| الحدث | العدد شهريًا | القناة | المقاطع لكل رسالة | الوحدات المدفوعة |
|---|---|---|---|---|
| تأكيد الحجز | 4,000 | رسالة نصية | 2 | 8,000 مقطع |
| تذكير قبل يوم | 4,000 | رسالة نصية | 2 | 8,000 مقطع |
| تذكير قبل ساعتين | 4,000 | رسالة نصية | 1 | 4,000 مقطع |
| رمز التحقق مع إعادات الإرسال | 2,750 | رسالة نصية | 1 | 2,750 مقطع |
| العروض (حملتان) | 12,000 | رسالة نصية | 2 | 24,000 مقطع |
| الفاتورة | 4,000 | بريد | - | 4 آلاف رسالة بريد |
| الإجمالي | 46,750 مقطعًا + 4 آلاف بريد |
لاحظ أن العروض التسويقية وحدها أكثر من نصف المقاطع، وأن التأكيد والتذكير الأول يُحتسبان مقطعين بسبب طول النص العربي. هذان موضعا التوفير الأوضح، وهما ما نعالجه في القسم التالي.
متى تنقل رسالة من قناة إلى أخرى لتوفير التكلفة؟
النقل بين القنوات قرار عمل قبل أن يكون توفيرًا: رسالة لا تصل أغلى من أي رسالة مدفوعة. لذلك نسأل عن كل حدث سؤالين: ماذا يحدث لو لم يرها العميل؟ وهل يملك التطبيق مع إشعارات مفعلة؟
- الإشعار الذي يحتمل التأخير يذهب إلى Push وصندوق التطبيق: التذكير قبل ساعتين، والعروض لمن لديه التطبيق، وتحديثات الحالة غير العاجلة.
- الإشعار المهم يبدأ بالقناة المجانية ثم يتصاعد: Push أولًا، فإن لم يُسلَّم أو لم يُفتح خلال مهلة محددة، أُرسل عبر واتساب أو رسالة نصية. هذا يحتاج تتبعًا لحالة كل إشعار، وهو ما يسمى القناة البديلة عند الفشل.
- ما لا يحتمل عدم الوصول يبقى في قناة مدفوعة: رمز التحقق لمستخدم لا يستطيع الدخول أصلًا لا يصلح له Push، وطريقة إرساله جزء من تسجيل الدخول وإدارة المستخدمين. تفاصيل خيارات رمز التحقق في مقالة تكلفة تسجيل الدخول برمز التحقق.
- الرسالة التي تحتاج تفاعلًا تذهب حيث يتفاعل العميل: تذكير بزري «تأكيد» و«إلغاء» عبر واتساب قد يكلف أكثر من رسالة نصية، لكنه يفتح الموعد الملغى لغيره تلقائيًا. هنا تقارن تكلفة الرسالة بقيمة الموعد الذي أنقذته، لا بسعر الرسالة البديلة.
- المستند والملخص يذهبان إلى البريد: الفواتير والكشوف الشهرية، بتكلفة لكل ألف رسالة.
- تأكيد الحجز: 8,000 مقطع
- تذكير قبل يوم: 8,000 مقطع
- تذكير قبل ساعتين: 4,000 مقطع
- رمز التحقق: 2,750 مقطعًا
- العروض: 24,000 مقطع
- تأكيد الحجز: Push وصندوق التطبيق لـ2,800، ونص مختصر بمقطع واحد لـ1,200
- تذكير قبل يوم: قالب منفعة بزرين عبر واتساب لـ4,000
- تذكير قبل ساعتين: Push فقط لمن لم يؤكد
- رمز التحقق: 2,750 مقطعًا كما هو، مع حدود لإعادة الإرسال
- العروض: Push وصندوق التطبيق لمن لديه التطبيق، وقالب تسويق عبر واتساب لـ1,800 وافقوا ولا يملكون التطبيق في كل حملة
المراجعة نفسها لا تحتاج إعادة كتابة التطبيق إن كان نظام الإشعارات مبنيًا كخدمة موحدة بقوالب ومصفوفة أحداث. أما إن كانت الرسائل مبعثرة في الكود، فكل نقل بين القنوات تعديل برمجي، وهذا بحد ذاته سبب لإعادة ترتيب الإشعارات قبل أن تكبر الفاتورة.
أخطاء شائعة ترفع فاتورة الرسائل
- الإرسال عبر قناتين «للاحتياط»: نص وواتساب للحدث نفسه لكل العملاء يضاعف التكلفة. القناة البديلة تُرسل عند الفشل فقط.
- نصوص طويلة بلا مراجعة: تحية ومقدمة وتوقيع في كل رسالة نصية تحوّلها إلى مقطعين.
- إعادة إرسال رمز التحقق بلا حدود: زر «أعد الإرسال» بلا مهلة ولا سقف يولّد رسائل مدفوعة، ويفتح بابًا لاستنزاف متعمد من طلبات آلية.
- تذكيرات لا تُلغى: تذكير بموعد أُلغي رسالة مدفوعة وتجربة سيئة معًا. التذكيرات المجدولة يجب أن ترتبط بحالة الموعد.
- التسويق لغير الموافقين: يرفع التكلفة، ويعرّض رقم واتساب لانخفاض تقييمه وحدود إرساله حين يكثر الحظر والإبلاغ.
- لا تقارير تكلفة لكل حدث: الفاتورة تصل إجمالية من المزود، ولا تعرف أي حدث يستهلك أكثر. التقرير يجب أن يُبنى في التطبيق نفسه، لا أن يُستنتج من فاتورة المزود.
- حساب المزود باسم المطور: تدفع الفاتورة عبر وسيط لا ترى تفاصيله، ويصعب نقل الرقم أو اسم المرسل لاحقًا.
ما تطلبه من شركة التطوير ومزود الرسائل
سواء كنت تبني تطبيقًا جديدًا أو تراجع تطبيقًا قائمًا، اطلب هذه البنود كتابيًا:
- مصفوفة إشعارات مكتوبة: كل حدث، ومستلمه، وقناته الأساسية، وقناته البديلة، وتوقيته.
- تقدير لعدد الوحدات المدفوعة شهريًا لكل قناة، بافتراضات حجم مكتوبة.
- قوالب نصية تُعدّل من لوحة التحكم دون مبرمج، مع عرض عدد المقاطع قبل الحفظ للرسائل النصية.
- تتبع حالة كل رسالة (أُرسلت، سُلِّمت، فشلت) وقناة بديلة عند الفشل للأحداث المهمة.
- تقرير شهري للإرسال والتكلفة حسب القناة والحدث.
- حدود يومية لكل مستخدم، ومهلة وسقف لإعادة إرسال رمز التحقق.
- من مزود الرسائل النصية: طريقة الاحتساب (لكل مقطع أم لكل رسالة)، وتسجيل اسم المرسل، وما إذا كان الحساب باسم منشأتك.
- من مزود ربط واتساب إن وُجد: هل يضيف رسومًا فوق أسعار Meta، وكيف تُعرض الفاتورة بحسب الفئة.
بناء نظام الإشعارات بهذه البنود جزء من عملنا في الإشعارات في التطبيقات: خدمة موحدة لكل القنوات، وقوالب في اللوحة، وتتبع للوصول، وتقارير للإرسال والتكلفة حسب القناة. وفي العرض نوضح كل تكلفة مستمرة، وما يُدفع لنا وما يُدفع مباشرة للمزودين، كما في صفحة تكلفة صيانة التطبيق.
ما تجهزه قبل أن تطلب تقديرًا لتكلفة الرسائل
- قائمة الأحداث التي يجب أن يعرف بها العميل أو فريقك، ولو كانت مسودة.
- تقدير شهري لكل حدث: عدد الطلبات أو الحجوزات أو عمليات الدخول.
- نسبة تقريبية لعملائك الذين يستخدمون التطبيق فعلًا مقارنة بمن يتعاملون عبر قنوات أخرى.
- القنوات المتاحة لديك: مزود رسائل واسم مرسل، وحساب واتساب للأعمال، ونطاق بريد.
- سياسة التسويق: ما يُرسل، ولمن، وكيف تُسجل الموافقة.
- إن كان التطبيق قائمًا: فواتير آخر ثلاثة أشهر من مزودي الرسائل، فهي أسرع طريق لمعرفة الحدث المكلف.
الخلاصة: فاتورة الرسائل قرار تصميم لا قدر
ما تدفعه شهريًا مقابل الرسائل يتحدد في الغالب قبل الإطلاق، حين يقرر أحدهم أي قناة يستخدمها كل حدث. ابدأ من مصفوفة الأحداث، واحسب الوحدات المدفوعة لكل قناة، واختصر الرسائل النصية العربية إلى مقطع واحد حيث يمكن، واجعل Push وصندوق التطبيق خط البداية مع قناة بديلة للمهم فقط. وراجع واتساب بعد تحديثات أكتوبر 2026، لأن الردود داخل النافذة لم تعد خارج الفاتورة.
الرسائل جزء من تكاليف التشغيل، لا كلها؛ مقالة ميزانية تشغيل التطبيق بعد الإطلاق تضعها بجوار الاستضافة والدعم والحسابات. وإن أردت تقديرًا لمشروعك، أرسل قائمة الأحداث وأحجامها التقريبية عبر طلب عرض السعر، ونرد بمصفوفة إشعارات مقترحة وتقدير لتكلفة التطوير، مع الوحدات المدفوعة المتوقعة شهريًا لكل قناة.
أسئلة شائعة
لا تُحتسب رسوم لكل إشعار، فخدمة Firebase Cloud Messaging مدرجة ضمن منتجات Firebase بلا تكلفة. لكن بناء نظام الإشعارات وخادم الإرسال وتتبع الوصول وتحديث رموز الأجهزة جهد تطوير وتشغيل. وحدودها أنها لا تصل إن أوقف المستخدم الإشعارات أو حذف التطبيق.
لأن كثيرًا من المزودين يحتسبون بالمقطع لا بالرسالة. الرسالة العربية تتسع لـ70 حرفًا في المقطع الواحد، وإذا طالت تُقسم إلى مقاطع من 67 حرفًا. رسالة من 111 حرفًا تُحتسب مقطعين. راجع طول قوالبك واسأل مزودك عن طريقة الاحتساب.
لا. بحسب وثائق Meta، ابتداءً من 1 أكتوبر 2026 تُحتسب رسائل الخدمة غير القالبية لكل رسالة، وكذلك قوالب المنفعة المرسلة ردًا على العميل داخل النافذة. أدخل ردود الدعم والتأكيدات التفاعلية في تقدير الفاتورة الشهرية.
ليس بالضرورة. واتساب يُحتسب لكل رسالة بحسب الفئة، وقد لا يكون أرخص لكل حدث، ولا يصل لمن ليس لديه واتساب. التوفير الأكبر غالبًا من نقل ما يحتمل التأخير إلى Push وصندوق التطبيق، وإرسال القنوات المدفوعة عند الفشل أو للمهم فقط.
من تقرير إرسال يبنيه التطبيق نفسه لكل حدث وقناة، لا من فاتورة المزود الإجمالية. إن لم يكن موجودًا، فابدأ بسجلات الإرسال وفواتير آخر ثلاثة أشهر، ثم أضف التقرير ضمن مراجعة نظام الإشعارات.
خدمات وصفحات مرتبطة
اقرأ أيضًا
اعرف تكلفة رسائل تطبيقك قبل أول فاتورة
أرسل قائمة الأحداث وأحجامها التقريبية، ونرد بمصفوفة إشعارات مقترحة وتقدير للتطوير والوحدات المدفوعة المتوقعة شهريًا لكل قناة.