SABSUS
Help me chooseПомочь выбрать Book a demoПолучить демо

SABSUS / PRACTICAL GUIDEПРАКТИЧЕСКОЕ РУКОВОДСТВО

RFM customer analysis: segments and data qualityRFM-анализ клиентов: сегменты и качество данных

RFM organizes recorded purchases by recency, frequency and monetary value. It can help a retail team decide which customer context deserves review next. First make the scores reproducible; then check the customer’s request, unresolved issues and communication permissions. A purchase pattern does not itself authorize a message.RFM группирует записанные покупки по давности, частоте и денежной сумме. Это помогает розничной команде выбрать клиентский контекст для следующего разбора. Сначала сделайте оценку воспроизводимой, затем проверьте запрос клиента, нерешённые вопросы и разрешения на общение. Сам характер покупок не даёт разрешения написать.

SABSUS EditorialРедакция SABSUSSix artificial profiles, explicit rulesШесть условных профилей, явные правила

Freeze the date, window and customer identityЗафиксируйте дату, окно и личность клиента

For this hypothetical dataset, freeze the report at October 1, 2026, 00:00 UTC. Include eligible purchases completed from April 1, 2026, 00:00 UTC up to, but not including, that cutoff: 183 days. Include only refunds and corrections known before the cutoff. Store both the cutoff and the extraction time; a later refund belongs in a dated revision, not an unexplained rewrite.В условном наборе зафиксируем срез на 1 октября 2026 года, 00:00 UTC. Включим подходящие покупки, завершённые с 1 апреля 2026 года, 00:00 UTC до границы среза, не включая её: 183 дня. Учтём только возвраты и исправления, известные до среза. Сохраните время среза и выгрузки; поздний возврат должен попасть в датированную редакцию, а не в необъяснимую перезапись.

Use a stable customer identifier across included stores. An email address shared by a household is not enough to merge people. Keep uncertain matches separate and show missing-store coverage. Anonymous receipts can remain in sales totals without inventing a customer identity. The unified customer profile guide covers those source links.Используйте устойчивый идентификатор клиента во включённых магазинах. Общего семейного email недостаточно для объединения людей. Неуверенные совпадения оставляйте раздельными и показывайте неполное покрытие точек. Анонимные чеки могут оставаться в сумме продаж без выдуманной личности. Связи исходных событий разбираются в руководстве по единому профилю клиента.

Gift recipients are not automatically the shoppers who paid. Avoid treating a gift item as the payer’s lasting size, taste or need. For seasonal businesses, retain the relevant season and purchase occasion as context; a long gap may be expected.Получатель подарка не обязательно тот покупатель, который заплатил. Не превращайте подаренный товар в постоянный размер, вкус или потребность плательщика. Для сезонного бизнеса сохраняйте сезон и повод покупки как контекст: большой интервал может быть ожидаемым.

Define which purchases countОпределите, какие покупки считаются

This guide uses completed, positive-value purchase occasions for goods. Cancellations, free items, gift-card sales and test records are excluded. An occasion may have split fulfilments or multiple payment entries but counts once. The monetary amount is in USD after item discounts and linked refunds, excluding indirect taxes and shipping; it is revenue, not contribution or lifetime value.В этом руководстве учитываются завершённые покупки товаров с положительной стоимостью. Отмены, бесплатные товары, продажа подарочных карт и тестовые записи исключены. У одной покупки могут быть частичные выдачи и несколько платежей, но она считается один раз. Денежная сумма — выручка в USD после скидок и связанных возвратов, без косвенных налогов и доставки; это не вклад и не пожизненная ценность клиента.

  • R is the number of UTC calendar days from the latest retained purchase date to October 1. Fewer days receive a higher score.R — число календарных дней UTC от последней сохранённой покупки до 1 октября. Чем меньше дней, тем выше оценка.
  • F is the number of distinct eligible purchase occasions in the window. A partially refunded purchase with positive retained goods value remains one occasion. A fully refunded purchase is removed from F and cannot refresh R in this model.F — число отдельных подходящих покупок в окне. Частично возвращённая покупка с положительной оставшейся стоимостью товара остаётся одной покупкой. Полностью возвращённая покупка удаляется из F и не обновляет R в этой модели.
  • M is the sum of retained goods value for those window purchases. A linked refund known before the cutoff reduces the retained value of that purchase. Refunds of purchases before April 1 are reported separately rather than subtracted from unrelated window purchases.M — сумма оставшейся стоимости товаров по покупкам окна. Связанный возврат, известный до среза, уменьшает оставшуюся стоимость этой покупки. Возвраты покупок до 1 апреля показываются отдельно и не вычитаются из других покупок окна.
  • A linked same-value replacement is not a new purchase occasion and does not refresh R. A genuinely separate added purchase can count under a documented rule.Связанная равноценная замена не является новой покупкой и не обновляет R. Действительно отдельная дополнительная покупка может учитываться по документированному правилу.

For zero retained purchases, use “no eligible purchase in window,” with no RFM score; this differs from unknown identity or missing history. Keep refunds, exclusions and cohort counts visible. Multi-currency data need one dated conversion policy before monetary values can be compared.Если сохранённых покупок нет, используйте статус «нет подходящей покупки в окне» без RFM-оценки; он отличается от неизвестной личности или неполной истории. Показывайте возвраты, исключения и численность групп. Для нескольких валют сначала нужен единый датированный порядок пересчёта.

Choose scores you can explainВыберите понятную шкалу

There is no universal vendor score to copy. Shopify describes store-relative scores from 1 to 5; Klaviyo describes scores from 1 to 3. The following fixed thresholds are our teaching choices, not either vendor’s implementation. Shopify RFM · Klaviyo RFM scoringУниверсальной шкалы поставщика для копирования нет. Shopify описывает оценки от 1 до 5 относительно покупателей магазина, Klaviyo — от 1 до 3. Фиксированные пороги ниже выбраны для учебного примера и не воспроизводят реализацию одного из этих продуктов. RFM у Shopify · Шкала RFM у Klaviyo

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Fixed thresholds for this example onlyФиксированные пороги только для этого примера
DimensionПоказательScore 3Оценка 3Score 2Оценка 2Score 1Оценка 1
R · daysR · дни0–30 days0–30 дней31–90 days31–90 днейMore than 90 days, with a retained purchase in the windowБолее 90 дней при сохранённой покупке в окне
F · purchasesF · покупки4 or more4 и более2–31
M · retained USDM · оставшаяся сумма USD300 or more300 и болееAt least 100, below 300Не меньше 100, меньше 300Above 0, below 100Больше 0, меньше 100

Write the result in R–F–M order: 333 or 322 is a tuple of three scores, not a number to average blindly. Keep the raw days, count and dollars beside it. In a small dataset, percentiles can split tied customers arbitrarily; fixed thresholds avoid that particular issue but still need review against the actual purchase cycle.Записывайте результат в порядке R–F–M: 333 или 322 — тройка оценок, а не число для произвольного усреднения. Рядом сохраняйте исходные дни, количество и сумму. В небольшой базе процентили могут произвольно разделить клиентов с одинаковыми значениями; фиксированные пороги устраняют именно эту проблему, но тоже требуют проверки относительно цикла покупки.

Before scoring established customers, set aside known first-time buyers whose first-ever retained purchase is within 30 days, and profiles with incomplete or ambiguous data. New and unknown are separate states, not the lowest score. For other established score combinations, retain the tuple and review it rather than forcing an unsupported segment name.До оценки сложившейся истории отдельно выделите подтверждённых новых покупателей, чья первая в жизни сохранённая покупка была не более 30 дней назад, и профили с неполными или неоднозначными данными. Новый и неизвестный — отдельные состояния, а не худшая оценка. Для прочих сочетаний сохраняйте тройку и рассматривайте её без навязанного названия сегмента.

Reproduce six artificial profilesВоспроизведите шесть условных профилей

The identifiers below are invented and contain no personal data. Every listed purchase is in 2026, dates use MM-DD (month-day), and all amounts are USD. Except for P05, the hypothetical identity and store history are complete; P03 is confirmed to be a first-time buyer. Dates and amounts are supplied so the result can be recalculated.Идентификаторы ниже вымышлены и не содержат персональных данных. Все покупки датированы 2026 годом; даты записаны в формате ММ-ДД (месяц-день), все суммы — USD. Кроме P05, условная история личности и магазинов полна; для P03 подтверждена первая покупка. Даты и суммы приведены, чтобы результат можно было пересчитать.

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Source purchase occasions and correctionsИсходные покупки и исправления
ProfileПрофильCompleted purchase date: goods valueДата завершения покупки: стоимость товаровKnown correction or limitИзвестное исправление или ограничение
P0104-15: 60; 06-15: 90; 08-20: 120; 09-26: 130None; retained sum 400Нет; оставшаяся сумма 400
P0204-10: 50; 05-05: 60; 06-05: 70; 06-15: 120None; retained sum 300; seasonal purchase contextНет; оставшаяся сумма 300; сезонный контекст
P0309-24: 80First-ever retained purchase; new cohortПервая сохранённая покупка; группа новых
P0407-10: 120; 09-10: 100; 09-28: 8009-12: refund 40 from 09-10; 09-30: full refund 80 from 09-28; 09-15: linked same-value replacement, no added purchase09-12: возврат 40 из покупки 09-10; 09-30: полный возврат 80 из покупки 09-28; 09-15: связанная равноценная замена, без новой покупки
P05Candidate receipt 09-20: 200Возможный чек 09-20: 200Shared email and incomplete store import; ownership not establishedОбщий email и неполный импорт магазина; принадлежность не установлена
P0604-05: 40; 04-25: 50; 05-15: 60; 06-05: 70; 06-25: 80; 07-15: 90; 08-15: 100; 09-29: 110None; retained sum 600Нет; оставшаяся сумма 600

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Scores and the separate action reviewОценки и отдельная проверка действия
ProfileПрофильRaw R / F / MИсходные R / F / MScore and observed patternОценка и наблюдаемая картинаPermission or issueРазрешение или проблемаAppropriate next stepУместный следующий шаг
P015 / 4 / 400333 · recent, frequent, higher net spend333 · недавний, частый, большая чистая суммаCurrent permission for relevant email offers; no open issueДействующее разрешение на уместные email-предложения; открытых проблем нетReview a relevant in-stock offer and current sending limitsПроверить уместное предложение в наличии и текущие ограничения отправки
P02108 / 4 / 300133 · less recent, frequent, higher net spend133 · давний, частый, большая чистая суммаMarketing opt-out; seasonal contextОтказ от маркетинга; сезонный контекстNo promotion; review seasonality internallyНе отправлять рекламу; проверить сезонность внутри команды
P037 / 1 / 80New; no established-customer scoreНовый; без оценки сложившейся историиMarketing permission not recordedРазрешение на маркетинг не записаноKeep in new cohort; respond to an actual service request if one existsОставить в группе новых; ответить на реальный сервисный запрос, если он есть
P0421 / 2 / 180322 · recent repeat, moderate net spend322 · недавний повторный, средняя чистая суммаUnresolved complaint; existing support requestНерешённая жалоба; действующий запрос в поддержкуComplete the agreed support work; suppress promotional outreachВыполнить согласованную помощь; исключить рекламный контакт
P05Unknown / unknown / unknownНеизвестно / неизвестно / неизвестноUnknown; excluded from scoringНеизвестный; исключён из оценкиIdentity and permission unverifiedЛичность и разрешение не подтвержденыReconcile authorized source records; no marketing sendСверить разрешённые исходные записи; без маркетинговой отправки
P062 / 8 / 600333 · recent, frequent, higher net spend333 · недавний, частый, большая чистая суммаMarketing opt-outОтказ от маркетингаRetain the analytical score; do not send a promotionСохранить аналитическую оценку; не отправлять рекламу

P04 is the refund check: 120 + 100 + 80 − 40 − 80 = 180 retained value. Two purchase occasions remain, and the latest is September 10; October 1 minus September 10 is 21 calendar days. Neither the September 15 replacement nor the fully refunded September 28 purchase refreshes R.P04 проверяет возвраты: 120 + 100 + 80 − 40 − 80 = 180 оставшейся стоимости. Сохраняются две покупки, последняя — 10 сентября; от 10 сентября до 1 октября 21 календарный день. Ни замена 15 сентября, ни полностью возвращённая покупка 28 сентября не обновляют R.

Population check: six candidate profiles = four scored + one new + one unknown. Of the four scored profiles, three are suppressed from promotion in this example; only P01 passes the stated contact checks. A high score and permission are visibly different fields.Сверка группы: шесть исходных профилей = четыре оценённых + один новый + один неизвестный. Из четырёх оценённых три исключены из рекламы в этом примере; только P01 проходит указанные проверки контакта. Высокая оценка и разрешение явно показаны разными полями.

Choose an action after checking permissionВыберите действие после проверки разрешения

For any proposed communication, check the specific channel, purpose, current permission, opt-outs and recent contact history at sending time. A score cannot re-enable a channel after refusal. An unresolved complaint calls for its agreed service action; it is not a reason to disguise a promotion as support.Перед предполагаемым сообщением проверьте конкретный канал, цель, действующее разрешение, отказы и недавние контакты непосредственно перед отправкой. Оценка не может заново включить канал после отказа. Нерешённая жалоба требует согласованной помощи; она не даёт повода маскировать рекламу под поддержку.

Shopify documents marketing subscription status as a separate filter in customer reports. Treat that separation as a minimum design principle, then verify the actual channel and business requirements for your workflow. Customer report and subscription filterShopify описывает статус подписки на маркетинг как отдельный фильтр клиентского отчёта. Сохраните это разделение как минимальный принцип проектирования, затем проверьте реальные требования канала и бизнеса для своего процесса. Клиентский отчёт и фильтр подписки

For a next action based on an expressed need, use customer history without automatic discounts. In a fashion context, the boutique retention guide explains why a size request, gift and exchange need different treatment.Для следующего действия по заявленной потребности используйте историю клиента без автоматических скидок. В модной рознице руководство по повторным покупкам в бутике объясняет различие запроса размера, подарка и обмена.

Measure the action separately from the segmentИзмеряйте действие отдельно от сегмента

Freeze eligible profiles before an action. Where feasible, randomly divide comparable, permitted profiles into contacted and comparison groups, with one predefined observation window and consistent purchase/refund rules. Keep a person in the originally assigned group for the analysis, even if delivery fails; report delivery failures separately. Do not rebuild the segment after seeing who bought.Зафиксируйте подходящие профили до действия. Где возможно, случайно разделите сопоставимые профили с разрешённым контактом на группу отправки и группу сравнения, задав одно окно наблюдения и одинаковые правила покупок и возвратов. Для анализа сохраняйте человека в исходно назначенной группе даже при ошибке доставки; ошибки доставки показывайте отдельно. Не пересобирайте сегмент после того, как стало известно, кто купил.

Report the number of eligible profiles, retained repeat purchasers, net revenue, attributable variable costs and action costs for each group. Also record opt-outs and complaints. A comparison needs sufficient size and follow-up time; the six teaching profiles above are not an experiment or evidence of uplift. If you only have before-and-after data, describe the observed change and seasonality without claiming causation.Для каждой группы показывайте число подходящих профилей, покупателей с сохранённой повторной покупкой, чистую выручку, относимые переменные затраты и стоимость действия. Отдельно фиксируйте отказы и жалобы. Сравнению нужны достаточная численность и время наблюдения; шесть учебных профилей выше не являются экспериментом или доказательством прироста. Если доступны только данные «до и после», описывайте изменение и сезонность без вывода о причинности.

RFM describes a chosen slice of recorded history. It is not a forecast of lifetime value, a diagnosis of customer intent or proof that a message caused a purchase. New thresholds can move a profile between groups even when no new purchase occurred; date and retain every rule version.RFM описывает выбранный срез записанной истории. Это не прогноз пожизненной ценности, не определение намерений клиента и не доказательство того, что сообщение вызвало покупку. Новые пороги могут переместить профиль между группами без новой покупки; датируйте и сохраняйте каждую версию правил.

Scenario checks before implementationПроверки сценариев перед внедрением

  • Reproduce one recent and one older profile from their transactions; verify that fewer days improve R, including the 30/31-day and 90/91-day boundaries.Восстановите недавний и давний профиль по операциям; проверьте улучшение R при уменьшении дней, включая границы 30/31 и 90/91 день.
  • Check full and partial refunds, a same-value exchange, a split fulfilment and a refund recorded after the freeze. Show the retained purchase count and revised snapshot explicitly.Проверьте полный и частичный возвраты, равноценный обмен, частичную выдачу и возврат после среза. Явно покажите число сохранённых покупок и исправленную версию среза.
  • Keep a confirmed new buyer, an uncertain identity, incomplete history and no eligible purchase in separate states. Reconcile them to the source population.Разделите подтверждённого нового покупателя, неуверенную личность, неполную историю и отсутствие подходящей покупки. Сверьте их с исходной численностью.
  • Try the same high score with and without marketing permission, and with an unresolved complaint. The allowed next action must change even if the score does not.Проверьте одну высокую оценку с разрешением и без разрешения на маркетинг, а также с нерешённой жалобой. Допустимое действие должно меняться даже при неизменной оценке.
  • Save the cutoff, timezone, window, event rules, threshold version and exclusion counts with the output. Assign someone to review uncertain records before any contact.Сохраняйте со срезом дату, часовой пояс, окно, правила событий, версию порогов и число исключений. Назначьте ответственного за проверку неуверенных записей до контакта.

Discuss customer data and workflow requirements through the CRM module. This guide does not establish a ready-made SABSUS RFM report, automated score or automatic campaign. Those details must be verified for the intended configuration.Требования к клиентским данным и процессу можно обсудить через страницу CRM-модуля. Это руководство не подтверждает наличие готового RFM-отчёта SABSUS, автоматической оценки или автоматической кампании. Такие детали нужно проверить для выбранной конфигурации.

Primary sources checked October 6, 2026. The six profiles and scoring policy are original teaching examples; supplier documentation may change and uses its own definitions.Первичные источники проверены 6 октября 2026 года. Шесть профилей и правила оценки — оригинальные учебные примеры; документация поставщиков может меняться и использует собственные определения.

Discuss customer data acceptance checksОбсудить приёмку клиентских данных