نکته مهم درباره واحد پول: همه ارقام این صفحه به تومان و بر اساس برآوردهای رایج بازار ایران در فروردین ۱۴۰۵ هستند. این عددها «تعرفه رسمی» یا نرخ ثابت هیچ نهادی نیستند؛ بازار طراحی و توسعه وب در ایران نرخنامه یکسانی ندارد و هر تیم بسته به تجربه، تخصص و کیفیت کار، قیمت خودش را پیشنهاد میدهد. از این ارقام فقط برای گرفتن یک «حس درست از بازه قیمت» استفاده کنید، نه برای مچگیری از یک پیشنهاد قیمت مشخص.
چرا «سایت فولاستک» با «سایت اختصاصی ساده» فرق دارد؟
در بازار زیاد شنیده میشود که «سایت اختصاصی» طراحی میکنیم، اما این عبارت بهتنهایی چیز زیادی درباره قیمت نمیگوید. یک پروژه واقعاً فولاستک، یعنی پروژهای که اینها را با هم دارد: طراحی رابط کاربری اختصاصی (UI/UX)، فرانتاند، بکاند، پایگاه داده، پنلهای مدیریتی، API، احراز هویت، تست و QA، امنیت و استقرار (Deployment) نهایی. وقتی همه این لایهها با هم دیده شوند، قیمتگذاری منطقی معمولاً بر اساس Scope (دامنه دقیق کاری که باید انجام شود) و نفر-ساعت (مجموع ساعتهای کاری واقعی افرادی که روی پروژه کار میکنند) انجام میشود، نه یک عدد سرانگشتی.
برای همین، یک سایت شرکتی ساده و یک وباپلیکیشن پیچیده هر دو ممکن است «سایت اختصاصی» نامیده شوند، اما فاصله قیمتشان میتواند چند برابر باشد؛ برآوردهای بازار برای سایتهای شرکتی معمولاً حدود ۴۵ تا ۸۰ میلیون تومان، برای وباپلیکیشنها از حدود ۱۲۰ میلیون تومان به بالا، و برای پروژههای پیچیدهتر چند صد میلیون تومان گزارش شده است.
جدول سطحبندی پروژههای فولاستک (برآورد بازار، فروردین ۱۴۰۵)
پیش از دیدن جدول، بهجای دنبال کردن یک رقم مشخص، ببینید ستون «مناسب برای» به کدام سطح از پروژه شما نزدیکتر است؛ همان ستون معیار بهتری برای شروع مذاکره قیمت است تا خود عدد بودجه.
↔ در موبایل جدول را افقی حرکت دهید تا همه ستونها را ببینید.
این جدول یک راهنمای بودجهبندی است، نه تعرفه رسمی. برای نمونه، برخی منابع بازار قیمت یک سایت کدنویسیشده با فریمورکهای مدرن (مثل Next.js) را از حدود ۳۵ تا ۵۰ میلیون تومان و Web App یا پلتفرم را از حدود ۵۰ میلیون تومان به بالا اعلام کردهاند، در حالیکه منابع دیگر برای پروژههای کاملاً اختصاصی و پیچیده رقمهایی از ۲۰۰ میلیون تومان به بالا گزارش میکنند. تفاوت اصلی معمولاً در دقت Scope، تجربه تیم و سطح سفارشیسازی واقعی نهفته است.
یک نمونه واقعی: تفکیک هزینه پروژه ۲۵۰ میلیون تومانی
برای اینکه قیمت یک پروژه «قابل دفاع» باشد و کارفرما دقیقاً بداند بابت چه چیزی پول میدهد، بهتر است پیشفاکتور بهجای یک رقم کلی، به بخشهای مشخص تفکیک شود. نمونه زیر یک تفکیک واقعی برای پروژهای با بودجه کل ۲۵۰ میلیون تومان است:
وقتی پیشفاکتور شما چنین تفکیکی داشته باشد، میتوانید از تیم توسعه بپرسید چرا سهم هر بخش همینقدر است، و متوجه میشوید که آیا رقم پیشنهادی واقعاً پوششدهنده تمام این لایههاست یا فقط بخشی از آن (مثلاً فقط Frontend) را شامل میشود.
در هر بازه بودجه، دقیقاً چه چیزی تحویل میگیرید؟
بهجای مقایسه فقط بر اساس عدد، امکانات هر سطح را ببینید؛ این فهرست کمک میکند بفهمید پروژه شما واقعاً در کدام بازه جا میگیرد.
سطح ۱ — فولاستک پایه (۶۰ تا ۱۰۰ میلیون تومان)
- طراحی رابط کاربری اختصاصی (محدود)
- ریسپانسیو برای موبایل و دسکتاپ
- فرانتاند و بکاند اختصاصی
- پایگاه داده
- پنل مدیریت پایه
- فرمهای تعاملی
- احراز هویت
- APIهای اصلی
- سئوی تکنیکال پایه
- استقرار (Deployment) روی سرور
جمعبندی این سطح: برای یک وبسایت اختصاصی واقعی مناسب است، اما پاسخگوی یک پلتفرم پیچیده با کاربران و تراکنش زیاد نیست.
سطح ۲ — فولاستک استاندارد (۱۰۰ تا ۱۸۰ میلیون تومان)
علاوه بر همه موارد سطح یک:
- طراحی کامل UI/UX
- پنل کاربری اختصاصی
- نقشها و سطوح دسترسی
- داشبورد
- جستوجو و فیلتر پیشرفتهتر
- آپلود فایل
- اعلانها (Notification)
- API کاملتر
- اتصال به درگاه پرداخت
- مدیریت محتوا
- سئوی تکنیکال
- تست و QA
- لاگگیری و مانیتورینگ پایه
جمعبندی این سطح: برای بسیاری از پروژههای تجاری، نقطه شروع مناسبی برای برآورد اولیه است.
سطح ۳ — فولاستک حرفهای (۱۸۰ تا ۳۵۰ میلیون تومان)
اینجا واقعاً وارد محدوده یک Web Application (نرمافزار تحت وب) میشوید، نه فقط یک سایت:
- معماری کاملاً اختصاصی، معمولاً با Next.js یا React
- بکاند اختصاصی و پایگاه داده PostgreSQL
- API با استاندارد REST یا GraphQL
- سیستم نقش و سطح دسترسی (RBAC)
- پنل مدیریت پیشرفته و پنل کاربر جداگانه
- سیستم پرداخت و سیستم سفارش
- اعلان لحظهای، گزارشگیری و جستوجوی پیشرفته
- مدیریت فایل، Cache و صف پردازش (Queue)
- امنیت پیشرفته و تست خودکار (Automated Testing)
- Docker، CI/CD، مانیتورینگ و پشتیبانگیری (Backup)
- مستندات فنی کامل
جمعبندی این سطح: برای فروشگاههای اختصاصی، محصولات SaaS و سامانههای اختصاصی منطقیتر است؛ برخی منابع بازار برای فروشگاه اختصاصی حدود ۸۵ تا ۱۵۰ میلیون تومان و برای Web Application از حدود ۱۲۰ میلیون تومان به بالا گزارش کردهاند.
سطح ۴ — فولاستک پیشرفته (۳۵۰ تا ۷۰۰ میلیون تومان)
در این سطح، پروژه عملاً یک «محصول نرمافزاری» است، نه صرفاً یک وبسایت:
- معماری Microservice یا ماژولار
- Redis و سیستم صف پیام (Queue System)
- موتور جستوجوی پیشرفته (Elasticsearch/OpenSearch)
- ذخیرهسازی آبجکتی (Object Storage)
- تحلیلهای پیشرفته (Advanced Analytics)
- چند نوع نقش کاربری و معماری چندمستأجری (Multi-tenant)
- اشتراک (Subscription) و سیستم مالی داخلی
- APIهای متعدد و یکپارچهسازی با سرویسهای خارجی
- تست بار (Load Testing) و تست امنیتی
- CI/CD حرفهای، معماری ابری و مانیتورینگ پیشرفته
- طراحی شده برای مقیاسپذیری بالا
جمعبندی این سطح: مناسب پلتفرمها، SaaSها و مارکتپلیسهایی که رشد کاربر و ترافیک بالا را از ابتدا در نظر دارند.
سطح ۵ — پروژههای Enterprise (سازمانی)
برای سامانههای سازمانی، CRM یا ERP اختصاصی، مارکتپلیسهای بزرگ، پلتفرمهای چند هزار کاربره یا سامانههای مالی، مدل قیمتگذاری معمولاً از حالت «بودجه ثابت» خارج و بهصورت نفر-ساعتی بههمراه Milestone (مرحلههای قابل تحویل) تعیین میشود. برآوردهای بازار نشان میدهند پروژههای Web Application یا SaaS معمولاً حدود ۱۵۰۰ تا ۳۰۰۰ ساعت کاری نیاز دارند و پروژههای Enterprise میتوانند بیش از ۴۰۰۰ ساعت زمان ببرند؛ این اعداد را باید یک برآورد کلی بازار در نظر گرفت، نه یک تعهد قطعی.
فرمول حرفهای قیمتگذاری، به زبان ساده
یک پیشنهاد قیمت قابل دفاع معمولاً از دو مرحله ساخته میشود. مرحله اول، جمع کردن هزینه واقعی همه بخشهای کار است:
قیمت پروژه = هزینه تحلیل + طراحی + توسعه Frontend + توسعه Backend + Database/API + پنلهای مدیریتی و کاربری + تست (QA) + DevOps + مدیریت پروژه + ریسک پروژه
مرحله دوم، اعمال ضریب پیچیدگی و افزودن هزینههای جانبی است که به تیم توسعه بستگی ندارد:
قیمت نهایی = هزینه توسعه × ضریب پیچیدگی پروژه + هزینه سرویسهای بیرونی (مثل پیامک یا نقشه) + هزینه پشتیبانی
ضریب پیچیدگی یعنی چه؟ هر چه تعداد نقشهای کاربری، حجم منطق تجاری، تعداد یکپارچهسازی با سرویسهای دیگر و حساسیت امنیتی و مالی پروژه بیشتر باشد، این ضریب بالاتر میرود؛ همین ضریب است که باعث میشود دو پروژه با ظاهر مشابه، قیمتهای بسیار متفاوتی داشته باشند.
هزینههایی که باید جدا از هزینه توسعه در قرارداد بیاید
یک اشتباه رایج کارفرمایان این است که همه این هزینهها را بخشی از «قیمت پروژه» تصور میکنند؛ در پروژه حرفهای، بهتر است این موارد شفاف و جدا از هزینه توسعه در قرارداد ذکر شوند تا بعداً هزینه پنهان یا سوءتفاهم پیش نیاید:
هزینه پشتیبانی پس از تحویل پروژه
در یک پروژه حرفهای، پشتیبانی معمولاً از هزینه توسعه اولیه جدا دیده میشود و بهصورت درصدی از مبلغ کل پروژه، در هر ماه محاسبه میشود:
مدل پرداخت پیشنهادی برای پروژههای متوسط و بزرگ
پرداخت یکجا برای پروژههای فولاستک معمولاً نه بهنفع کارفرماست و نه بهنفع تیم توسعه؛ تقسیم پرداخت به مراحل قابل تحویل، هم ریسک را کاهش میدهد و هم پیشرفت واقعی پروژه را قابل ردیابی میکند. یک الگوی رایج:
- ۳۰٪ در شروع کار — تحلیل نیازمندی، معماری و شروع پروژه
- ۳۰٪ پس از تکمیل UI/UX و Frontend
- ۲۵٪ پس از تکمیل Backend، API و پنلها
- ۱۰٪ پس از تست، استقرار (Deployment) و رفع باگهای اولیه
- ۵٪ در تحویل نهایی و مستندات پروژه
برای پروژههای بسیار بزرگ (سطح Enterprise)، بهتر است بهجای این درصدها، پرداخت را به Milestoneهای مشخص و قابل تحویل (مثلاً «تحویل ماژول پرداخت» یا «تحویل پنل گزارشگیری») تقسیم کنید تا هر پرداخت دقیقاً معادل یک بخش کارکرد و تستشده از پروژه باشد.
جمعبندی این صفحه: عامل اصلی تعیین قیمت واقعی، Scope دقیق پروژه شماست، نه نام «فولاستک» یا «سایت اختصاصی». پیش از گرفتن هر پیشنهاد قیمتی، سعی کنید نیازمندیهای خود را تا حد امکان مکتوب و دقیق کنید؛ هرچه Scope شفافتر باشد، پیشنهاد قیمتها قابلمقایسهتر و قابلاعتمادتر خواهند بود.