عرض سعر أول لمشروع برمجة
اكتب ما بعد التسليم قبل أن يسأل
المبرمج يخسر غالباً بسبب سطر ما كتبه، لا بسبب كود كتبه خطأ: من يدفع الاستضافة؟ من عنده كلمة سر الحساب؟ وهل الإصلاح بعد شهر مجاني؟ هاد النص بيجاوب قبل الاتفاق.
عرض البرمجة الأول أصعب من عروض غيره لأن العميل بيشتري شيئاً ما بيشوفه: كود. فبيحكم عليك من وضوح ورقتك. والمبرمج المبتدئ بيقع بخطأين متقابلين: إما رقم بلا تفاصيل بتخلق نطاقاً مفتوحاً، أو قائمة تقنية طويلة بمصطلحات لا يفهمها العميل أصلاً فبيرجع بسؤال «يعني شو؟».
الحل وسط بينهما: وصف بالعربية البسيطة لما سيراه العميل بعد التسليم، ثم قسم مستقل لما يخص الحسابات والتشغيل. النص الأول لبناء صفحة أو موقع تعريفي جديد، والثاني لتعديل موقع موجود، وهو شغل أخطر لأنك ترث كود غيرك. بعدهم جدول للملكية والمسؤولية، ومثال معدَّل.
عرض موقع تعريفي أو صفحة هبوط
مرحباً [اسم العميل]، بناءً على وصفك لـ[اسم المشروع]، هاد عرضي:
ما رح تستلمه: موقع من [عدد] صفحات (الرئيسية، من نحن، الخدمات، تواصل)، يعمل بشكل سليم على الجوال والكمبيوتر، مع نموذج تواصل يوصلك على بريدك.
ما رح تحتاج تجهزه: النصوص النهائية والصور والشعار. إذا بدك مساعدة بالنصوص نحكي بخدمة منفصلة.
مراحل التسليم: بعد [عدد] أيام بترسل لك رابط معاينة للتصميم العام، وبعد موافقتك بكمل البناء، وقبل النشر بتختبر الموقع معي على جهازك.
التعديل: [عدد] جولات تعديل على المحتوى والتصميم ضمن النطاق المذكور. إضافة صفحة جديدة أو ميزة غير مذكورة هون تُسعَّر بشكل منفصل.
بعد النشر: بوصلك بخطوات تشغيل الموقع، وبكون متاحاً [مدة] لأي خلل ناتج عن عملي نفسه، من دون أن يشمل ذلك التعديلات الجديدة.
السعر: [المبلغ] على دفعتين: [نسبة] عند البدء و[نسبة] قبل النشر.
متى تستخدمه: عند طلب موقع بسيط بمحتوى معروف، حين تكون قادراً على وصف الصفحات بالاسم وتقدير الوقت بدقة معقولة.
ما لا تكتبه: لا تكتب أسماء مكتبات وأطر العمل بمفردها دون شرح (مثل «سأستخدم الإطار الفلاني»)، ولا تعد بسرعة تحميل أو ترتيب في البحث لا تتحكم بهما.
تعديل سريع: إذا كان العميل غير تقني، أضف سطراً واحداً: «لن تحتاج لأي معرفة تقنية، كل التعديلات عن طريقي أو عبر لوحة بسيطة أشرحها لك».
عرض إصلاح أو إضافة ميزة لموقع قائم
مرحباً [اسم العميل]، شكراً على إتاحة الاطلاع على الموقع. قبل أي التزام بالسعر أحتاج [مدة قصيرة] لقراءة الكود وفهم وضعه، لأن الإصلاح بموقع بناه غيري بيختلف عن البناء من الصفر.
المشكلة كما فهمتها: [وصف المشكلة بجملة واحدة بلغة العميل].
الخطة المقترحة: أبدأ بنسخة احتياطية كاملة، ثم أحدد السبب، ثم أصلحه على نسخة تجريبية قبل ما ألمس الموقع الحي.
ما لا يشمله العرض: إعادة كتابة أجزاء لا علاقة لها بالمشكلة، أو إصلاح أعطال أخرى تظهر لاحقاً. إذا ظهرت، بخبرك بالسبب وبالتكلفة قبل ما أعمل فيها شي.
السعر: [المبلغ] للإصلاح المذكور. وإن تبين أن السبب أعمق من التقدير، برجع لك بتقدير جديد قبل المتابعة، بدون مفاجآت بالفاتورة.
متى تستخدمه: عندما يكون الموقع بناه غيرك أو بنيته أنت قبل مدة طويلة، ولا تعرف حجم المشاكل المخفية.
ما لا تكتبه: لا تعطِ سعراً نهائياً قبل رؤية الكود، ولا تلمس الموقع الحي قبل أخذ نسخة احتياطية، ولا تعد بأن «كل شي رح يشتغل» بعد الإصلاح.
تعديل سريع: اطلب وصول قراءة فقط قبل الاتفاق إن أمكن؛ يريحه ويحميك.
جدول من يملك ماذا، ومتى يُسلَّم
أخطر لحظة مع العميل غير التقني هي لحظة اكتشافه أن الموقع «مربوط بحسابك». رتّب هالنقاط من البداية:
| العنصر | الأفضل أن يكون باسم | متى تسلّمه |
|---|---|---|
| النطاق (اسم الموقع) | العميل نفسه | يشتريه العميل بحسابه من البداية |
| الاستضافة | العميل، وتُضاف كمشرف | تُنشأ باسمه قبل أول رفع |
| الشيفرة المصدرية | مستودع باسم العميل أو ملف مضغوط | بعد المبلغ الأخير |
| كلمات السر | تُسلَّم مرة وتُغيَّر | عند التسليم، وتنصحه بتغييرها فوراً |
| الإضافات المدفوعة | اشتراك باسم العميل | تتفقان على ذلك قبل البدء |
لا تطلب كلمة سر حسابه المصرفي أو أي بيانات مالية خارج ما يخص الموقع. وللتفاصيل عن حماية شغلك قبل القبض راجع دليل حماية الشغل قبل الدفع.
من «تمام منخلصه» إلى عرض يحمي الطرفين
قبل التعديل:
أكيد بقدر ساويلك الموقع، ابعتلي شو بدك والسعر بنحكي عليه بعدين، وما تشيل هم.
بعد التعديل:
أهلاً [اسم العميل]، فهمت أنك بدك موقع تعريفي لمحلك بأربع صفحات. بجهز لك معاينة التصميم خلال [مدة]، ومنها بنبدأ البناء. السعر [المبلغ] على دفعتين، والنطاق والاستضافة بتشتريهم بحسابك وأنا أرتبهم لك. بعد النشر بوصلك بخطوات التشغيل وبصلح أي خلل من عملي لمدة [مدة]. إذا بدك صفحات إضافية بنتفق عليها بسعر منفصل.
- «بنحكي عليه بعدين» اتبدلت برقم ودفعات، فانتهى التفاوض الغامض.
- ملكية النطاق والاستضافة صارت باسم العميل، فلا أحد يحتجز موقع أحد.
- ذكر «خلل من عملي» حدد ضمانة صغيرة صادقة، وما وعد بشي خارج السيطرة.
أسئلة المبرمجين عن العرض الأول
هل أذكر التقنيات المستخدمة بالعرض؟
اذكرها بسطر واحد بنهاية العرض إن كان العميل تقنياً أو سيسلّم الموقع لمبرمج آخر، وإلا فالأهم وصف النتيجة. العميل العادي لا يقرر بناءً على اسم الإطار، بل على وضوح ما سيستلمه.
كيف أسعّر موقعاً وأنا لا أعرف كم سيستغرق؟
قسّم المشروع لمراحل صغيرة وقدّر كل مرحلة بالساعات، ثم أضف هامشاً للتعديلات. وإن بقيت غير متأكد، سعّر مرحلة التصميم والمعاينة وحدها أولاً، ثم أعطِ سعر البناء بعد موافقته عليها.
ماذا أفعل إذا طلب أن أبدأ قبل أي دفعة؟
اعرض عليه بدء مرحلة صغيرة مدفوعة بدل العمل المجاني الكامل. إن رفض مبدأ المقدَّم بالكلية، فهذه إشارة مهمة تستحق الوقوف عندها، والتفاصيل بصفحة علامات العميل المقلق.
عرضك أول اختبار لتواصلك
العميل يقيس كيف ستشتغل معه من طريقة كتابتك للعرض. عرض مرتب ومفصول بعناوين قصيرة يعطيه ثقة بأن كودك مرتب أيضاً. ولتجهيز رد أسرع على عملاء الاستفسار، جرّب مولّد ردود العملاء.
بعد قبول العرض اكتب رسالة تسليم مرحلة، وللحالة التي يتردد فيها العميل بالسعر راجع الرد على «السعر غالي». ولتسعير مشاريع الويب بالتفصيل شوف أسعار تطوير الويب.
← كل صفحات القسم: قوالب جاهزة
حمّلت القالب؟ في حزمة كاملة
عرض وعقد وفاتورة بنفس الأسلوب، بتاخدها بالدعوات من البوت وجاهزة للتعديل على اسمك.