Кошторис інтернет-магазину розкладається на сім блоків: аналітика і структура каталогу, дизайн, верстка з програмуванням, каталог із картками товарів, оформлення замовлення з оплатою і доставкою, інтеграції з обліковою системою, наповнення і запуск. Сума залежить від того, скільки з цих блоків роблять під ваш асортимент і скільки беруть готовим. Кількість сторінок, про яку зазвичай питають першою, пояснює тут дуже мало.
Далі розбираємо прорахунок по рядках і показуємо, що ховається за кожною позицією, у яких місцях сума зростає найшвидше і які роботи студії регулярно забувають вписати. Цифри в тексті це наші реальні тарифи на доопрацювання, інтеграції та підтримку.
Із чого складається кошторис
Позиції у різних студій називаються по-різному, набір робіт при цьому однаковий. Тримайте цей перелік перед очима, коли порівнюєте дві пропозиції з різницею в кілька разів. Найчастіше дешевша просто мовчить про половину рядків.
| Позиція | Що входить | Від чого росте ціна |
|---|---|---|
| Аналітика і структура | Розбір асортименту, схема каталогу, перелік сторінок | Кількість категорій і типів товару |
| Дизайн | Прототипи, макети головної, категорії, картки, кошика | Унікальність макетів і нестандартні блоки |
| Верстка і програмування | Перенесення макетів у робочий сайт, підключення CMS, адаптив | Кількість шаблонів сторінок |
| Каталог і фільтри | Характеристики, варіанти товару, пошук, фільтрація, сортування | Складність характеристик і глибина фільтрів |
| Замовлення і оплата | Кошик, форма оформлення, розрахунок доставки, платіжні системи | Кількість способів оплати та доставки |
| Інтеграції | Обмін з обліковою системою, CRM, службами доставки, маркетплейсами | Глибина обміну і якість чужого API |
| Наповнення і запуск | Завантаження товарів, тексти, тестування, перенесення на домен | Обсяг асортименту і стан ваших даних |
Фіксована сума чи погодинна оплата
Фіксована сума працює, коли обсяг описаний і зафіксований: перелік сторінок, список інтеграцій, кількість шаблонів. Ви знаєте підсумок наперед, студія бере на себе ризик помилитися в оцінці. Плата за час підходить там, де обсяг заздалегідь не порахувати: доопрацювання живого магазину, дрібні правки, розвиток каталогу. Наша ставка на такі роботи починається від $20/год, і ви отримуєте звіт по кожному завданню.
На великому проєкті обидві схеми живуть поруч: базовий магазин рахують фіксованою сумою за технічним завданням, а побажання, які з’являються по ходу, оформлюють окремими завданнями з оплатою за години.
Чому на одне й те саме завдання приходять різні суми
Порівняння підсумків без розшифровки майже нічого не дає. Різницю створюють рішення, які рідко озвучують уголос.
- База проєкту. Одна студія бере перевірену тему і адаптує її під бренд, друга малює кожен екран з нуля. Обидва шляхи робочі, вартість і строки в них відрізняються кратно.
- Глибина каталогу. Магазин на сто позицій з простими характеристиками і магазин на десять тисяч артикулів з варіантами це різні за складністю системи, навіть якщо зовні сторінки схожі.
- Наповнення. Хтось закладає завантаження товарів у кошторис, хтось віддає цю роботу вам і не згадує про неї в пропозиції.
- Тестування. Перевірка оплати справжніми платежами, замовлення з телефона, поведінка на слабкому інтернеті. Ця позиція легко зникає з дешевої пропозиції, а наслідки бачить уже покупець.
Перш ніж розбирати кошторис по рядках, ось рівні бюджету, за якими ми робимо магазини.
| Рівень | Строк | Бюджет |
|---|---|---|
| Готовий шаблон | 2-4 тижні | від $1 500 до $3 000 |
| Унікальний дизайн | 2-3 місяці | від $3 000 до $6 000 |
| Магазин на Laravel | 3-4 місяці | від $6 000 |
| Enterprise | від 4 місяців | від $8 000 |
Точну суму рахуємо після розмови про каталог, інтеграції та наповнення. Приклади наших магазинів і форма для прорахунку зібрані на сторінці розробки інтернет-магазинів.
Дизайн і прототип
Перед макетами робиться прототип, схема сторінок без кольорів і картинок. На ній видно, де стоїть кнопка купівлі, що показує картка товару в мобільній версії. Правки на цьому етапі коштують кілька годин роботи, ті самі правки після верстки коштують уже кілька днів.
Далі йде вибір між готовою темою і власним дизайном. Тема економить помітну частину бюджету і дає передбачуваний результат, обмеження в тому, що ваш магазин виглядатиме як інші на цій темі, а нестандартні блоки доведеться дописувати руками. Власний дизайн знімає обмеження і додає до строків. Ми детально розібрали цей вибір у матеріалі про готове рішення чи кастомну розробку інтернет-магазину.
Мінімальний набір макетів це головна, категорія, картка товару, кошик і оформлення замовлення. Кожен додатковий шаблон, скажімо сторінка бренду чи кабінет покупця, це окремий рядок у прорахунку.
Каталог і картка товару
Найважча за трудомісткістю частина магазину. Тут вирішується, чи знайде покупець потрібну річ за три кліки, чи піде шукати її у конкурента.
Характеристики і фільтри
Фільтр працює лише тоді, коли характеристики товарів заповнені однаково. Якщо в тисячі карток колір записаний двадцятьма різними способами, жоден фільтр це не врятує. Приведення характеристик до єдиного вигляду це окрема робота, і чим гірший стан вашого прайса, тим вона довша.
На вибір платформи це теж впливає. Різницю між двома найпоширенішими варіантами ми розібрали у статті OpenCart чи WooCommerce, і вибір напряму позначається на тому, скільки коштуватимуть фільтри та імпорт прайса.
Варіанти і нестандартні товари
Прості товари з однією ціною рахуються швидко. Складність додають ситуації, коли одна картка ховає кілька реальних позицій зі своїми залишками і цінами.
- Розміри і кольори з окремим складським обліком по кожній комбінації
- Товар на вагу або на метраж, де ціна рахується від кількості
- Товари під замовлення зі строком поставки замість наявності
- Окремі ціни для роздрібу та оптових клієнтів після входу в кабінет
Кожен пункт із цього списку додає роботи і в каталозі, і в кошику, і в обміні з обліком. Якщо щось із переліку про ваш бізнес, скажіть про це на першій зустрічі, інакше різницю доведеться доплачувати посеред проєкту.
Кошик, оплата і доставка
Оформлення замовлення
Сторінка оформлення це місце, де магазин втрачає найбільше грошей. Кожне зайве поле у формі зменшує кількість завершених замовлень. У кошторисі ця позиція виглядає скромно, а роботи в ній достатньо: перевірка полів, підказки адрес, збереження кошика, лист покупцю, повідомлення менеджеру, статуси замовлення в адмінці.
Окремо закладається оформлення без реєстрації, адже покупці неохоче створюють акаунти заради однієї покупки. Робочий сценарій — замовлення в одну форму.
Оплата і доставка
Кожен спосіб оплати це окреме підключення з договором, тестовими платежами і перевіркою повернення коштів. З доставкою те саме.
- Платіжний шлюз з карткою, Apple Pay і Google Pay
- Оплата частинами, яку в багатьох нішах питають частіше за звичайну картку
- Накладений платіж з перевіркою адреси відділення
- Вибір відділення чи поштомата прямо у формі замовлення
- Рахунок для юридичних осіб з автоматичним формуванням документа
Порахуйте, скільки пунктів із цього списку потрібні вашим покупцям насправді. Магазини часто підключають усе підряд, платять за налаштування кожного варіанта, а потім бачать, що замовлення йдуть одним звичним способом.
Інтеграції з обліком і сервісами
Рядок «інтеграція з обліковою системою» у пропозиції може означати і два дні роботи, і два місяці. Різницю створює те, які дані передаються і в який бік.
Односторонній обмін чи повна синхронізація
Односторонній обмін це вивантаження товарів, цін і залишків з обліку на сайт за розкладом. Окремий модуль або підключення через API у нас коштує від $500 до $2 000 і займає від тижня роботи.
Повна синхронізація влаштована складніше: замовлення з сайту потрапляють в облік, статуси і накладні повертаються назад, залишки резервуються, дані не губляться, коли сервіс на тому боці недоступний. Такі речі ми робимо на Laravel з фоновими чергами, вони починаються від $3 000 і залежно від складності логіки доходять до $8 000, строк від місяця. Точкове доопрацювання вже готового обміну на живому магазині обходиться від $300 до $1 000.
Що з’ясувати до того, як закладати інтеграцію
- Чи є у вашої облікової програми відкритий API і чи входить він у вашу ліцензію
- Хто відповідає за доступи і чи готовий ваш підрядник з обліку працювати разом із розробником
- Що вважається головним джерелом залишків, сайт чи склад
- Як часто потрібен обмін, раз на добу чи одразу після кожного замовлення
- Що робить магазин у момент, коли облікова система не відповідає
Відповіді змінюють вартість інтеграції сильніше за все інше в кошторисі. Студія, яка називає суму, не поставивши жодного з цих питань, називає її навмання.
Наповнення, тестування і запуск
Наповнення це найчастіша причина, чому запуск зсувається. Товари треба завантажити, звести характеристики, підготувати фото, написати описи категорій. Автоматичний імпорт з прайса закриває частину роботи, решта лишається ручною.
Домовтеся про наповнення до старту робіт. Варіант «зробимо самі» економить рядок у кошторисі і регулярно розтягує проєкт на місяці, бо в сезон у вашого менеджера немає на це часу. Про реальні строки ми писали окремо в матеріалі про те, скільки часу займає розробка сайту.
Перед відкриттям іде перевірка, яку не можна пропускати:
- Тестове замовлення кожним способом оплати і доставки, з реальним платежем
- Перевірка листів покупцю і менеджеру, щоб вони доходили і не потрапляли в спам
- Поведінка каталогу на телефоні при слабкому мобільному інтернеті
- Перенесення старих адрес сторінок з редиректами, якщо магазин переїжджає
- Лічильники аналітики і позначення замовлень як цільових дій
Позиції, які забувають закласти
Ці рядки рідко бачать у комерційній пропозиції і майже завжди оплачують потім.
- Хостинг і домен. Магазину потрібен сервер, який витримує каталог і сезонні сплески відвідувань, найдешевший тариф для цього не годиться.
- Платні модулі. Фільтри, імпорт прайсів, зручні доповнення до адмінки часто мають щорічну ліцензію, і це витрата вашої компанії.
- Фото і тексти. Зйомка товарів та описи категорій це окремий бюджет, без якого магазин виглядає порожнім.
- Перенесення даних. Клієнти, історія замовлень і відгуки зі старого магазину переїжджають руками або скриптом, це помітний обсяг роботи.
- Пошта магазину. Листи із замовленнями мають доходити, для цього домен потрібно правильно налаштувати ще до першого продажу.
Останній рядок це життя магазину після запуску. Оновлення платформи, бекапи, безпека, дрібні правки і нові блоки під акції. Разові звернення ми рахуємо від $20/год, технічний абонемент з оновленнями, бекапами і моніторингом починається від $400/міс, пакет на 40 годин роботи щомісяця коштує від $800/міс, на 80 годин від $1 600/міс. Що входить у кожен варіант, ми описали на сторінці підтримки та розвитку проєктів, а перші кроки після відкриття магазину розібрали у статті що робити з сайтом після запуску.
Чинники, що формують ціну будь-якого сайту, а не лише магазину, зібрані в матеріалі від чого залежить вартість розробки сайту.
Висновки
Кошторис магазину читається по рядках. Якщо в пропозиції одна сума і три слова опису, вимагайте розшифровку: скільки макетів, які фільтри, які способи оплати, яка глибина обміну з обліком, хто наповнює каталог. Пропозиція з прописаними рядками за підсумком року зазвичай виявляється дешевшою.
Найсильніше на суму впливають три речі: складність каталогу, глибина інтеграції з обліком і стан даних для наповнення. Дизайн помітний усім, проте він рідко змінює підсумок так, як варіанти товарів і синхронізація складу.
Ми зробили понад вісімдесят інтернет-магазинів на OpenCart і WooCommerce і рахуємо проєкти рядками, щоб ви бачили, за що платите. Опишіть свій асортимент і те, у чому ведете облік, на сторінці розробки інтернет-магазинів, і ми підготуємо попередній прорахунок з розбивкою по позиціях.