Ціни та строки

З чого складається кошторис інтернет-магазину

Кошторис інтернет-магазину розкладається на сім блоків: аналітика й структура каталогу, дизайн, верстка з програмуванням, каталог із картками товарів, оформлення замовлення з оплатою і доставкою, інтеграції з обліковою системою, наповнення і запуск. Сума залежить від того, скільки з цих блоків роблять під ваш асортимент і скільки беруть готовим. Кількість сторінок, про яку зазвичай питають першою, пояснює тут дуже мало.

Цифри в тексті це наші реальні тарифи на доопрацювання, інтеграції та підтримку.

Із чого складається кошторис

Позиції в різних студій називаються по-різному, набір робіт при цьому однаковий. Тримайте цей перелік перед очима, коли порівнюєте дві пропозиції з різницею в кілька разів. Найчастіше дешевша просто мовчить про половину рядків.

Позиція Що входить Від чого росте ціна
Аналітика й структура Розбір асортименту, схема каталогу, перелік сторінок Кількість категорій і типів товару
Дизайн Прототипи, макети головної, категорії, картки, кошика Унікальність макетів і нестандартні блоки
Верстка й програмування Перенесення макетів у робочий сайт, підключення CMS, адаптив Кількість шаблонів сторінок
Каталог і фільтри Характеристики, варіанти товару, пошук, фільтрація, сортування Складність характеристик і глибина фільтрів
Замовлення і оплата Кошик, форма оформлення, розрахунок доставки, платіжні системи Кількість способів оплати та доставки
Інтеграції Обмін з обліковою системою, CRM, службами доставки, маркетплейсами Глибина обміну і якість чужого API
Наповнення і запуск Завантаження товарів, тексти, тестування, перенесення на домен Обсяг асортименту й стан ваших даних

Фіксована сума чи погодинна оплата

Фіксована сума працює, коли обсяг описаний і зафіксований: перелік сторінок, список інтеграцій, кількість шаблонів. Ви знаєте підсумок наперед, студія бере на себе ризик помилитися в оцінці. Плата за час підходить там, де обсяг заздалегідь не порахувати: доопрацювання живого інтернет-магазину, дрібні правки, розвиток каталогу. Наша ставка на такі роботи становить $25/год, і ви отримуєте звіт про кожне завдання.

На великому проєкті обидві схеми живуть поруч: базовий магазин рахують фіксованою сумою за технічним завданням, а побажання, які з’являються під час роботи, оформлюють окремими завданнями з оплатою за години.

Чому на одне й те саме завдання приходять різні суми

Порівняння підсумків без розшифровки майже нічого не дає. Різницю створюють рішення, про які рідко кажуть уголос.

  • База проєкту. Одна студія бере перевірену тему й адаптує її під бренд, друга малює кожен екран з нуля. Обидва шляхи робочі, вартість і строки в них відрізняються кратно.
  • Глибина каталогу. Магазин на сто позицій з простими характеристиками і магазин на десять тисяч артикулів з варіантами це різні за складністю системи, навіть якщо зовні сторінки схожі.
  • Наповнення. Хтось закладає завантаження товарів у кошторис, хтось віддає цю роботу вам і не згадує про неї в пропозиції.
  • Тестування. Перевірка оплати справжніми платежами, замовлення з телефона, поведінка на слабкому інтернеті. Ця позиція легко зникає з дешевої пропозиції, а наслідки бачить уже покупець.

Перш ніж розбирати кошторис по рядках, ось рівні бюджету, за якими ми робимо магазини.

Рівень Строк Бюджет
Готовий шаблон 2–4 тижні від $1 500 до $3 000
Унікальний дизайн 2–3 місяці від $3 000 до $6 000
Магазин на Laravel 3–4 місяці від $6 000 до $7 000
Enterprise від 4 місяців від $8 000

Точну суму рахуємо після розмови про каталог, інтеграції та наповнення. Приклади наших магазинів і форма для розрахунку зібрані на сторінці розробки інтернет-магазинів.

Дизайн і прототип

Перед макетами робиться прототип, схема сторінок без кольорів і картинок. На ній видно, де стоїть кнопка купівлі, що показує картка товару в мобільній версії. Правки на цьому етапі коштують кілька годин роботи, ті самі правки після верстки коштують уже кілька днів.

Далі йде вибір між готовою темою і власним дизайном. Тема економить помітну частину бюджету й дає передбачуваний результат. Обмеження в тому, що ваш інтернет-магазин виглядатиме як інші на цій темі, а нестандартні блоки доведеться дописувати руками. Власний дизайн знімає ці обмеження, але подовжує строки. Ми детально розібрали цей вибір у матеріалі про готове рішення чи кастомну розробку інтернет-магазину.

Мінімальний набір макетів це головна, категорія, картка товару, кошик і оформлення замовлення. Кожен додатковий шаблон, скажімо сторінка бренду чи кабінет покупця, це окремий рядок у кошторисі.

Каталог і картка товару

Найважча за трудомісткістю частина інтернет-магазину. Тут вирішується, чи знайде покупець потрібну річ швидко, чи піде шукати її в конкурента.

Характеристики й фільтри

Фільтр працює лише тоді, коли характеристики товарів заповнені однаково. Якщо в тисячі карток колір записаний двадцятьма різними способами, жоден фільтр це не врятує. Приведення характеристик до єдиного вигляду це окрема робота, і що гірший стан вашого прайса, то вона довша.

На вибір платформи це теж впливає. Різницю між двома найпоширенішими варіантами ми розібрали в статті OpenCart чи WooCommerce, і вибір напряму позначається на тому, скільки коштуватимуть фільтри та імпорт прайса.

Варіанти й нестандартні товари

Прості товари з однією ціною рахуються швидко. Складність додають ситуації, коли одна картка ховає кілька реальних позицій зі своїми залишками й цінами.

  • Розміри й кольори з окремим складським обліком для кожної комбінації
  • Товар на вагу або на метраж, ціна якого рахується від кількості
  • Товари на замовлення зі строком поставки замість наявності
  • Окремі ціни для роздрібу та оптових клієнтів після входу в кабінет

Кожен пункт із цього списку додає роботи і в каталозі, і в кошику, і в обміні з обліком. Якщо щось із переліку про ваш бізнес, скажіть про це на першій зустрічі, інакше різницю доведеться доплачувати посеред проєкту. Що робити з тими, хто дійшов до кошика й не купив, розібрано окремо: покинутий кошик і що справді повертає покупця.

Кошик, оплата й доставка

Оформлення замовлення

Сторінка оформлення це місце, де інтернет-магазин утрачає найбільше грошей. Кожне зайве поле у формі зменшує кількість завершених замовлень. У кошторисі ця позиція виглядає скромно, а роботи в ній достатньо: перевірка полів, підказки адрес, збереження кошика, лист покупцю, повідомлення менеджеру, статуси замовлення в адмінці.

Окремо закладається оформлення без реєстрації, адже покупці неохоче створюють акаунти заради однієї покупки. Робочий сценарій це замовлення в одну форму.

Оплата й доставка

Кожен спосіб оплати це окреме підключення з договором, тестовими платежами й перевіркою повернення коштів. З доставкою те саме.

  • Платіжний шлюз з карткою, Apple Pay і Google Pay
  • Оплата частинами, яку покупці часто шукають у дорогих категоріях
  • Накладений платіж з перевіркою адреси відділення
  • Вибір відділення чи поштомата прямо у формі замовлення
  • Рахунок для юридичних осіб з автоматичним формуванням документа

Порахуйте, скільки пунктів із цього списку потрібні вашим покупцям насправді. Магазини часто підключають усе підряд, платять за налаштування кожного варіанта, а потім бачать, що замовлення йдуть одним звичним способом.

Інтеграції з обліком і сервісами

Рядок «інтеграція з обліковою системою» у пропозиції може означати і два дні роботи, і два місяці. Різницю створює те, які дані передаються і в який бік.

Односторонній обмін чи повна синхронізація

Односторонній обмін це вивантаження товарів, цін і залишків з обліку на сайт за розкладом. Окремий модуль або підключення через API у нас коштує від $500 до $2 000 і займає від тижня роботи.

Повна синхронізація влаштована складніше: замовлення з сайту потрапляють в облік, статуси й накладні повертаються назад, залишки резервуються, дані не губляться, коли сервіс на тому боці недоступний. Такі речі ми робимо на Laravel з фоновими чергами, вони починаються від $3 000 і залежно від складності логіки доходять до $8 000, строк від місяця. Точкове доопрацювання вже готового обміну на живому інтернет-магазині обходиться від $300 до $1 000.

Що з’ясувати до того, як закладати інтеграцію

  • Чи є у вашої облікової програми відкритий API і чи входить він у вашу ліцензію
  • Хто відповідає за доступи й чи готовий ваш підрядник з обліку працювати разом із розробником
  • Що вважається головним джерелом залишків, сайт чи склад
  • Як часто потрібен обмін, раз на добу чи одразу після кожного замовлення
  • Що робить магазин у момент, коли облікова система не відповідає

Відповіді змінюють вартість інтеграції сильніше за все інше в кошторисі. Студія, яка називає суму, не поставивши жодного з цих питань, називає її навмання.

Наповнення, тестування і запуск

Найчастіше запуск зсувається саме через наповнення. Товари треба завантажити, звести характеристики, підготувати фото, написати описи категорій. Автоматичний імпорт з прайса бере на себе частину роботи, а решта лишається ручною.

Домовтеся про наповнення до старту робіт. Варіант «зробимо самі» економить рядок у кошторисі й регулярно розтягує проєкт на місяці, бо в сезон у вашого менеджера немає на це часу. Про реальні строки ми писали окремо в матеріалі про те, скільки часу займає розробка сайту.

Перед відкриттям іде перевірка, яку не можна пропускати:

  • Тестове замовлення кожним способом оплати й доставки, з реальним платежем
  • Перевірка листів покупцю і менеджеру, щоб вони доходили й не потрапляли в спам
  • Поведінка каталогу на телефоні за слабкого мобільного інтернету
  • Перенесення старих адрес сторінок з редиректами, якщо інтернет-магазин переїжджає
  • Лічильники аналітики й позначення замовлень як цільових дій

Позиції, які забувають закласти

Ці рядки рідко бачать у комерційній пропозиції і майже завжди оплачують потім. Скільки ці рядки коштують щомісяця, ми порахували в розборі постійних витрат інтернет-магазину після запуску.

  • Хостинг і домен. Магазину потрібен сервер, який витримує каталог і сезонні сплески відвідувань, найдешевший тариф для цього не годиться.
  • Платні модулі. Фільтри, імпорт прайсів, зручні доповнення до адмінки часто мають щорічну ліцензію, і це витрата вашої компанії.
  • Фото й тексти. Зйомка товарів та описи категорій це окремий бюджет, без якого магазин виглядає порожнім.
  • Перенесення даних. Клієнти, історія замовлень і відгуки зі старого магазину переїжджають руками або скриптом, це помітний обсяг роботи.
  • Пошта магазину. Листи із замовленнями мають доходити, для цього домен потрібно правильно налаштувати ще до першого продажу.

Часто забувають і про підтримку магазину після запуску. Оновлення платформи, бекапи, безпека, дрібні правки й нові блоки під акції. Разові звернення ми рахуємо за ставкою $25/год, технічний абонемент на 20 годин роботи щомісяця з оновленнями, бекапами й моніторингом коштує $400/міс, пакет на 40 годин $800/міс, на 80 годин $1 600/міс. Що входить у кожен варіант, ми описали на сторінці підтримки та розвитку проєктів, а перші кроки після відкриття магазину розібрали в статті про те, що робити з сайтом після запуску.

Чинники, що формують ціну будь-якого сайту, а не лише магазину, зібрані в матеріалі про те, від чого залежить вартість розробки сайту.

Висновки

Кошторис інтернет-магазину читається по рядках. Якщо в пропозиції одна сума й три слова опису, вимагайте розшифровку: скільки макетів, які фільтри, які способи оплати, яка глибина обміну з обліком, хто наповнює каталог. Пропозиція з прописаними рядками за підсумками року зазвичай виявляється дешевшою.

Найсильніше на суму впливають три речі: складність каталогу, глибина інтеграції з обліком і стан даних для наповнення. Дизайн помітний усім і відчутно позначається на сумі, але варіанти товарів і синхронізація складу можуть збільшити її ще сильніше.

Ми зробили понад вісімдесят інтернет-магазинів і працюємо з OpenCart, WooCommerce та Laravel. Проєкти рахуємо рядками, щоб ви бачили, за що платите. Опишіть свій асортимент і те, у чому ведете облік, на сторінці розробки інтернет-магазинів, і ми підготуємо попередній розрахунок з розбивкою за позиціями.

Залишилися запитання?

Залиште заявку, і ми зв’яжемося з вами найближчим часом

    Зручний спосіб зв’язку:
    *Обов’язкове поле для заповнення
    Натискаючи кнопку, ви підтверджуєте, що ознайомилися з Політикою конфіденційності