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

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

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

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

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

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

Позиція Що входить Від чого росте ціна
Аналітика і структура Розбір асортименту, схема каталогу, перелік сторінок Кількість категорій і типів товару
Дизайн Прототипи, макети головної, категорії, картки, кошика Унікальність макетів і нестандартні блоки
Верстка і програмування Перенесення макетів у робочий сайт, підключення 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 і рахуємо проєкти рядками, щоб ви бачили, за що платите. Опишіть свій асортимент і те, у чому ведете облік, на сторінці розробки інтернет-магазинів, і ми підготуємо попередній прорахунок з розбивкою по позиціях.

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

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

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