Нічого не треба звʼязувати вручну. Ви описуєте бізнес звичайними словами, Ifa проєктує і збирає, а ви перевіряєте план, доки нічого ще не існує.

Посібник

CRM у Google Sheets: де вона ламається і куди рухатись

CRM у Google Sheets працює, поки її не редагують двоє одночасно. Стійкий шаблон таблиці, пʼять типових поломок і як безпечно перенести клієнтів далі.

Команда Ifa

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

1. Визнайте, що таблична CRM робить добре

Спершу будьмо справедливими до таблиці. Вона безкоштовна: Sheets іде з будь-яким акаунтом Google, а Excel з більшістю офісних підписок, тож додавання помічника на літо не коштує нічого зайвого. Її швидко змінити: потрібна колонка «хто порадив»? Просто впишіть заголовок. І всі вже вміють нею користуватися, тож новий співробітник відкриє її в перший день без жодного навчального відео.

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

2. Розкладіть таблицю так, щоб вона протрималась

Одна вкладка з сорока колонками і кольоровими клітинками працює місяць. Такий шаблон працює рік і довше.

Три вкладки, а не одна

  • Customers: один рядок на людину чи компанію. Ніколи рядок на роботу.
  • Jobs (або Appointments, залежно від того, що ви продаєте): один рядок на кожну одиницю роботи, з колонкою, яка називає клієнта.
  • Follow-ups: один рядок на кожну обіцянку, з датою і відповідальним.

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

Колонки для вкладки Customers

Тримайте її вузькою.

Колонка Тип Примітка
Customer ID Текст Короткий код на кшталт C0042. Ніколи не використовуйте його повторно.
Name Текст Одна колонка, якщо тільки ви не робите розсилку.
Phone Текст Текстовий формат, щоб зберігалися початкові нулі.
Email Текст Малими літерами.
Source Випадний список Referral, Google, walk-in, repeat, other.
Status Випадний список Lead, active, dormant, lost.
Next action Текст Єдина наступна дія.
Дата наступної дії (next action) Дата Коли вона настає.
Owner Випадний список Хто в команді відповідає за це.
Notes Текст Найновіше зверху.

Вкладка Jobs потребує Job ID, Customer ID, дату, опис, суму, випадний список статусу (quoted, booked, done, paid) і примітки. Вкладка Follow-ups потребує Customer ID, що було обіцяно, дату виконання, відповідального і прапорець виконання.

Перевірка даних на кожному випадному списку й даті

Станом на вересень 2026 року виділіть колонку, а потім перейдіть у Data > Data validation у Google Sheets. Оберіть «Dropdown», введіть допустимі значення й позначте «Відхилити введення» (Reject input) для всього іншого. Для кожної колонки з датою застосуйте перевірку «Дійсна дата» (valid date). В Excel це Data > Data Validation зі значенням «List» або «Date». Цей єдиний крок запобігає більшості дрейфу з кроку 3: ніхто не зможе вписати «Actve» чи «next tues», якщо клітинка це відхиляє.

Перевірка на дублікати через COUNTIF

Додайте колонку «Dup?» поруч із колонкою телефону на вкладці Customers і введіть у перший рядок із даними:

=IF(COUNTIF($C$2:$C, C2)>1, "duplicate", "")

Скопіюйте вниз, щотижня фільтруйте за значенням «duplicate» і обʼєднуйте знайдене вручну. Оскільки «(555) 010-2030» і «5550102030» це різні рядки для COUNTIF, додайте допоміжну колонку, яка залишає лише цифри, і перевіряйте дублікати на ній:

=REGEXREPLACE(TO_TEXT(C2), "[^0-9]", "")

Колонка «наступна дія» з датою

Найкорисніша колонка в табличній CRM відповідає на питання «що робити далі і до якого терміну» для кожного рядка. Заповнюйте «Next action» і «Дата наступної дії» (next action) щоразу, коли контактуєте з клієнтом, а потім додайте колонку «Due» (нехай дата зберігається в колонці I):

=IF(AND(I2<>"", I2<=TODAY()), "due", "")

Представлення фільтра для того, що термінове

Станом на вересень 2026 року перейдіть у меню Data, а потім оберіть «Створити фільтроване представлення» (Filter view), назвіть його «Due today» і відфільтруйте колонку Due за значенням «due». Представлення фільтра приватне для того, хто його відкрив, тож кожен може перевірити свій ранковий список, не переставляючи таблицю для інших. Також захистіть рядок заголовків і колонки з ідентифікаторами через меню Data, а потім пункт «Захист аркушів і діапазонів» (Protect sheets), щоб ніхто не відсортував одну колонку і не відірвав кожне імʼя від його телефону.

3. Стежте за пʼятьма способами, якими вона ламається

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

Двоє людей редагують одночасно

Sheets допускає одночасне редагування, але це не означає, що дані залишаються правильними. Одна людина сортує за іменем, поки інша вписує номер телефону в рядок 40, і телефон потрапляє не до того клієнта. Ніхто цього не помічає тижнями.

Немає запису про те, хто що змінив

Sheets зберігає історію версій (File > Version history), а клік правою кнопкою на клітинці пропонує «Показати історію редагувань» (edit history) станом на вересень 2026 року. Обидва інструменти допоможуть знайти одну зламану клітинку. Жоден із них не скаже вам, що клієнт перейшов зі статусу «active» на «lost» минулого вівторка, хто це зробив і чому. Щойно таблицю починають ділити двоє людей, це стає важливим щоразу, коли клієнт каже «але я вже казав вашому колезі».

Дати й телефони дрейфують

Без перевірки колонка з датами накопичує «3/4», «March 4th», «4 Mar» і «Q1». Половина з них сортується як текст. Телефони втрачають початковий нуль, коли клітинка має формат Number. Електронні адреси накопичують зайві пробіли. Нічого з цього не видно, поки ви не почнете фільтрувати, обʼєднувати чи імпортувати таблицю. Перевірка запобігає новому дрейфу, але нічого не робить із рядками, які вже там є.

Файли живуть деінде

Фото до і після, підписана комерційна пропозиція, акт огляду: жодне з цього не влазить у клітинку. Тож усе живе в Drive, на чиємусь телефоні, у листуванні поштою, а тека в Drive названа на честь клієнта, чиє імʼя пізніше виправили в таблиці. Наша сторінка про файли клієнтів розповідає, що має означати «прикріплено до запису».

Наступні дії залежать від того, чи хтось відкриє таблицю

Представлення «Due today» працює лише тоді, коли людина його відкриває. Коли ця людина хворіє чи у відпустці, наступні дії зупиняються, а таблиця про це навіть не знає. Це та поломка, яка коштує виручки, а не лише часу, і саме тому більшість власників зрештою переходять далі.

4. Вирішіть, куди рухатись, коли вона ламається

Є три чесні напрямки, і кожен віддає щось таке, що таблиця робила краще.

Легка CRM

Інструменти на кшталт HubSpot (безкоштовний план, потім платні рівні за місце), Zoho CRM (обмежений безкоштовний план, потім оплата за користувача) чи Less Annoying CRM (одна фіксована ціна за користувача) дають вам контакти, воронку, історію активності й нагадування одразу з коробки. Моделі ціноутворення наведені станом на вересень 2026 року, точні цифри перевіряйте на сторінках постачальників.

Ви отримуєте записану історію змін, нагадування і список, яким можуть ділитися двоє людей. Ви втрачаєте гнучкість таблиці: уявлення CRM про «угоду» може не збігатися з записом у салоні краси чи оглядом печі, і підлаштування вимагає власних полів та обхідних шляхів. Якщо ваша робота за формою нагадує продаж (пропозиція, переговори, закриття угоди), легка CRM зазвичай є правильним першим кроком. Наш огляд програм для роботи з клієнтами показує, на що дивитися.

Конструктор на кшталт Airtable чи Softr

Airtable це база даних, яка виглядає як таблиця: звʼязані записи, вкладення прямо в клітинках, форми та автоматизації; станом на вересень 2026 року в неї є безкоштовний план і платні рівні за місце. Softr будує простий застосунок поверх Airtable чи Google Sheets, тож команда отримує екрани й кнопки замість таблиці; у нього теж є безкоштовний план і рівні оплати станом на вересень 2026 року.

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

Робочий простір на кшталт Ifa

Розкриття інформації: Ifa є одним із інструментів, порівняних тут.

Ifa це робочий простір для сервісного бізнесу. Ви описуєте бізнес простими словами, Ifa пропонує записи, поля, звʼязки, представлення й стани життєвого циклу, а ви переглядаєте план, перш ніж щось буде створено. Вона читає вашу наявну таблицю (CSV, XLSX, XLS та інші формати, перелічені на сторінці імпорту ваших даних), показує попередній перегляд записів, які створить, запускає перевірки на дублікати, дати, порожні значення і подібне, і чекає на ваше підтвердження. Файли прикріплюються до записів, запланована автоматизація опрацьовує наступні дії з попереднім переглядом перед будь-якою масовою дією, а звіти зберігають історію змін, тож на питання «хто це змінив» завжди є відповідь.

Там, де Ifa відстає, скажемо прямо: вона перебуває на етапі перед запуском, зі списком очікування і без безкоштовного тарифу; ви переглядаєте робочий простір, а потім платите. У неї немає синхронізації календаря з Google чи Outlook, а виставлення рахунків і платежі заплановані, але ще не реалізовані. Запис гнучкий: клієнти можуть записуватися через сторінку запису, яку створює Ifa, або в чаті на підключеному каналі, а нагадування це робочий процес, який ви самі визначаєте. Якщо причина, з якої ви йдете з таблиці, це прийом карткових платежів, легка CRM чи застосунок для запису послужать вам швидше. Якщо причина в дрейфі, дублікатах, загублених файлах і наступних діях, які залежать від однієї людини, саме для цього побудована Ifa. Наша сторінка від таблиці до робочого простору показує, як виглядає запропонований робочий простір для таблиці на кшталт вашої.

Напрямок Найкраще, коли Що ви втрачаєте
Легка CRM Робота за формою нагадує продаж, і нагадування важливі понад усе Гнучкість таблиці
Конструктор (Airtable, Softr) Ви хочете проєктувати й підтримувати систему самі Свій час, постійно
Робочий простір (Ifa) Ви хочете, щоб структуру запропонували й перевірили, а не будували вручну Платежі поки що; етап перед запуском

5. Перенесіться, нічого не втративши

Що б ви не обрали, перенесення складається з чотирьох частин.

Експорт

У Google Sheets скористайтеся File > Download > Comma-separated values (.csv) для кожної вкладки, або File > Download > Microsoft Excel (.xlsx), щоб зберегти всі вкладки в одному файлі, станом на вересень 2026 року. В Excel це File > Save As із форматом CSV UTF-8 для кожного аркуша. Спершу зробіть копію всієї таблиці через меню File, а потім пункт «Створити копію» (Make copy), і залиште її недоторканою: це ваш доказ, якщо пізніше зникне якийсь рядок.

Очищення

Робіть це в копії, а не в оригіналі.

  1. Запустіть перевірку на дублікати через COUNTIF для телефону та пошти. Обʼєднуйте дублікати вручну: залишайте рядок із найсвіжішою роботою і вставляйте старі примітки в нього.
  2. Виділіть кожну колонку з датою й застосуйте Format > Number > Date. Усе, що залишається вирівняним ліворуч, це текст, і його треба ввести заново.
  3. Установіть для колонки телефону текстовий формат, застосуйте формулу «лише цифри» і вставте результат назад як значення.
  4. Обріжте пробіли з пошти та імені формулою =TRIM(LOWER(D2)), а потім вставте як значення.
  5. Видаліть колонки, які ви ніколи не заповнювали.
  6. Перевірте, що кожен рядок Job вказує на Customer ID, який справді існує: =COUNTIF(Customers!$A$2:$A, B2)=0 на вкладці Jobs позначає осиротілі рядки.

Імпорт із попереднім переглядом

Будь-який інструмент, вартий переходу, показує, що він збирається створити, перш ніж це створить. Airtable й більшість CRM зіставляють колонки з полями і підсумовують, що буде створено чи оновлено. В Ifa імпорт проходить через попередній перегляд і перевірки, і нічого не зʼявляється, поки ви не підтвердите.

Спершу імпортуйте Customers, потім Jobs, потім Follow-ups: клієнти мають існувати раніше, ніж роботи зможуть на них посилатися. Після кожного імпорту порівнюйте кількість: рядки у CSV мають дорівнювати створеним записам плюс обʼєднаним дублікатам. Якщо цифри не сходяться, зупиніться і зʼясуйте чому.

Підтвердьте і виведіть таблицю з обігу

Відкрийте десять випадкових клієнтів у новому інструменті й порівняйте їх клітинка за клітинкою з таблицею, включно з одним, хто має кілька робіт, і одним, у кого наступна дія настає сьогодні. Коли ці десять правильні, заморозьте таблицю: перейменуйте її на «АРХІВ, не редагувати», захистіть кожен діапазон і повідомте команду. Залишити таблицю редагованою «ще на кілька тижнів» це спосіб, у який дві системи закінчують із різною правдою.

Що йде не так і як цього уникнути

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

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

Дати приходять зі зсувом на день. Причина в різних форматах день-місяць проти місяць-день. Звірте кілька дат з оригіналом перед підтвердженням.

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

Файли ніколи не переносяться. Імпорт приносить рядки, а теки в Drive лишаються на місці. Виділіть окрему сесію на прикріплення файлів, які справді важливі, до їхніх записів.

Питання, які ставлять люди

Чи є Google Sheets хорошою CRM?

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

Чи кращий шаблон CRM в Excel за Google-таблицю?

Шаблон CRM в Excel це все одно таблиця, з тими самими пʼятьма поломками. Шаблони допомагають з розкладкою: наш безкоштовний шаблон CRM в Excel постачає окремі вкладки, статуси з випадних списків і підсумки, описані в кроці 2, готові до використання. Чого жоден шаблон не додає, це історії змін, нагадувань чи файлів на рівні запису.

Скільки клієнтів витримає таблична CRM?

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

Яка різниця між таблицею і базою даних для клієнтських даних?

Таблиця зберігає клітинки; база даних зберігає записи зі звʼязками й правилами. У базі даних клієнт, повʼязаний із шістьма роботами, залишається одним клієнтом, поле дати не може містити «next tues», і кожна зміна записується. Ви переходите від таблиці до бази даних, коли правила, яких таблиця не може забезпечити, це саме ті, що постійно вам щось коштують.

Востаннє оновлено 2 вересня 2026 року.

Принесіть список, який у вас уже є.

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