מה זה CAC ואיך מחשבים אותו?
CAC, קיצור של Customer Acquisition Cost, הוא העלות הממוצעת של רכישת לקוח חדש אחד. הנוסחה פשוטה והקושי הוא להחליט מה נכנס למונה ומה נכנס למכנה.
CAC = total acquisition cost
/ new customers
LTV(12m) = cohort gross margin, 12 mo.
/ customers in the cohort
Payback = first month in which
margin per customer >= CAC
במכנה נכנסים רק לקוחות חדשים ייחודיים: לא הזמנות, לא לידים ולא המרות. לקוח שקנה שלוש פעמים החודש הוא לקוח אחד, בעוד שלקוח ותיק שחזר לקנות לא נכנס בכלל.
במונה יש שתי גרסאות לגיטימיות. CAC של מדיה כולל רק את הוצאות הפרסום ומתאים להשוואה בין ערוצים. CAC מלא כולל גם עמלות סוכנות, כלים, הנחות לרכישה ראשונה ושכר של אנשי שיווק ומכירות, כך שהוא זה שעונה על השאלה אם העסק מרוויח. הבעיה מתחילה כשמציגים את הראשון ומתייחסים אליו כאל השני.
לדוגמה, בנתוני דמו: חנות הוציאה בחודש 90,000 ש"ח על מדיה ועוד 30,000 ש"ח על סוכנות, כלים ושכר. באותו חודש נרשמו 600 הזמנות, מתוכן 400 של לקוחות חדשים. CAC מלא הוא 120,000 חלקי 400, כלומר 300 ש"ח. מי שמחלק רק את המדיה בכל ההזמנות מקבל 150 ש"ח, חצי מהמספר האמיתי.
מה זה LTV ואיך מחשבים אותו?
LTV, קיצור של Lifetime Value, הוא הערך שלקוח מייצר לעסק לאורך הקשר איתו. יש שתי דרכים לחשב אותו והן נותנות תשובות שונות.
הדרך הראשונה היא קוהורטה היסטורית. לוקחים את כל הלקוחות שרכשו לראשונה בחודש מסוים, מסכמים את הרווח הגולמי שהם ייצרו במשך 3, 6 או 12 חודשים ומחלקים במספר הלקוחות בקוהורטה. זה מספר מדוד, לא תחזית.
הדרך השנייה היא נוסחה: ערך הזמנה ממוצע כפול תדירות רכישה כפול שיעור רווח גולמי כפול אורך חיים צפוי. במנויים נהוג לחלק את הרווח החודשי ללקוח בשיעור הנטישה החודשי. החולשה של הנוסחה היא שאורך החיים ושיעור הנטישה הם הנחות ששינוי קטן בהן משנה את התוצאה באופן חד. לדוגמה, נטישה חודשית של 4% במקום 5% מגדילה את התוצאה ברבע, כי 1 חלקי 0.04 הוא 25 חודשים ו-1 חלקי 0.05 הוא 20.
ההמלצה שלי: לדווח LTV עם אופק מפורש בשם המדד, למשל LTV ל-12 חודשים, על בסיס קוהורטות. את הנוסחה שומרים לתכנון ולתרחישים, לא לדוח.
מהוצאה ועד החזר
ארבעת המספרים שמרכיבים את התמונה
אילו טעויות מעוותות את ה-CAC?
| הטעות | מה היא עושה למספר | התיקון |
|---|---|---|
| מחלקים בכל ההזמנות או בכל ההמרות | CAC נראה נמוך כי גם לקוחות חוזרים נספרים | מכנה של לקוחות חדשים ייחודיים בלבד |
| מסכמים המרות מכל פלטפורמת פרסום | אותה רכישה נספרת בכמה פלטפורמות במקביל | ספירה ממקור אחד: CRM או מערכת ההזמנות |
| כוללים רק מדיה | CAC של מדיה מוצג כאילו הוא העלות המלאה | שתי שורות נפרדות: CAC מדיה ו-CAC מלא |
| סופרים לידים במקום לקוחות | מתקבלת עלות לליד, לא עלות ללקוח | חיבור הליד לעסקה שנסגרה ב-CRM |
| מתעלמים מזמן הסגירה | ההוצאה של החודש מחולקת בלקוחות שנרכשו מהוצאה קודמת | שיוך הלקוח לחודש שבו נוצר הליד או הקליק הראשון |
הטעות השנייה בטבלה נפוצה במיוחד: כל פלטפורמה מייחסת לעצמה המרות לפי החלונות והכללים שלה, לכן הסכום שלהן גבוה ממספר הלקוחות בפועל. את המנגנון פירטנו בלמה מספר ההמרות ב-GA4 שונה מ-Google Ads.
אילו טעויות מעוותות את ה-LTV?
- הכנסה במקום רווח. LTV על הכנסה ברוטו, כולל מע"מ, משלוח ועלות המוצר, מנפח את היחס מול CAC. הבסיס הנכון הוא רווח גולמי אחרי החזרים וביטולים.
- ממוצע שמסתיר את ההתפלגות. מעט לקוחות כבדים מושכים את הממוצע למעלה. כדאי להציג לצד הממוצע גם את החציון.
- הקרנה מקוהורטות צעירות. קוהורטה בת שלושה חודשים לא מלמדת מה יקרה בחודש 24. LTV של 12 חודשים מחשבים רק מקוהורטות שכבר עברו 12 חודשים.
- מספר אחד לכל העסק. לקוחות מערוצים שונים ומקטגוריות מוצר שונות מתנהגים אחרת. LTV אחד משולב מול CAC לפי ערוץ הוא השוואה לא הוגנת.
- ערבוב עם ערך שהוגדר ידנית. ערך המרה שהוזן לפלטפורמת פרסום הוא הנחה לצורכי בידינג, לא מדידה.
מה GA4 ו-Google Ads נותנים לחישוב ומה לא?
ב-GA4 יש טכניקת User lifetime בתוך Explorations. לפי התיעוד של Google היא מציגה איך משתמשים התנהגו לאורך כל חייהם כלקוחות, כולל הכנסה מצטברת לפי המקור, המדיום או הקמפיין שהביא אותם. כמה פרטים מהתיעוד שמשנים את הקריאה:
- הנתונים כוללים משתמשים שהיו פעילים אחרי 15 באוגוסט 2020.
- טווח התאריכים בוחר את המשתמשים שהיו פעילים בו. המדדים עצמם מכסים את כל חיי המשתמש, גם פעילות שקדמה לטווח. תאריך הסיום קבוע לאתמול.
- כל מדד חוץ מספירת משתמשים אפשר להציג כסכום, כממוצע או כאחוזון 10, 50, 80 או 90.
- לפי התיעוד אחוזוני ההכנסה יוצאים לעיתים קרובות אפס, כי רוב המשתמשים לא רוכשים. פילוח של רוכשים בלבד נותן התפלגות שימושית יותר.
- בגרסה החינמית הטכניקה מוגבלת למיליון משתמשים ובגרסה בתשלום לעשרה מיליון. מעבר לזה נלקח מדגם אקראי.
מה שהיא לא נותנת: היא סופרת משתמשים לפי זהות הדיווח של הנכס, לא לקוחות מה-CRM. המדדים שהתיעוד מתאר הם של הכנסה ומעורבות שנמדדו באתר או באפליקציה, לא של רווח גולמי ולא של עלות רכישה. לכן היא טובה להשוואה יחסית בין מקורות תנועה, לא כמספר ה-LTV הרשמי של העסק. אפשר גם לפלח אותה לפי קהל: התיעוד מתאר החלפה של המימד First user medium במימד Last audience name.
ב-Google Ads, מי שמפעיל את יעדי מחזור חיי הלקוח (customer lifecycle goals) מקבל עמודות ייעודיות. לפי התיעוד, עמודת Customer Acquisition Cost (CAC) היא הוצאת הפרסום שהוקצתה ללקוחות חדשים חלקי מספר הלקוחות החדשים הייחודיים. היא לא זמינה לקמפייני Demand Gen. זה CAC של מדיה בפלטפורמה אחת, לא CAC מלא.
עמודת New customer lifetime value מטעה בשמה. לפי התיעוד זאת התאמת ערך המרה לרכישה ראשונה של לקוח חדש, לפי ערך שאתם הגדרתם. בדוגמה של Google, חמש המרות של לקוחות חדשים עם ערך של 25 דולר שהוגדר לרכישת לקוח מציגות 125 דולר בעמודה. רכישות חוזרות לא מוסיפות לה. עוד שני פרטים: בזיהוי האוטומטי של Google לקוח נחשב חדש אם לא רכש ב-540 הימים האחרונים. המדדים מופיעים רק מרגע הפעלת היעד, בלי מילוי לאחור, רק בקמפיינים שמבצעים אופטימיזציה להמרות Purchase.
איך מחשבים CAC ו-LTV צעד אחר צעד?
- מגדירים לקוח חדש. מזהה אחד ממקור אמת אחד: מספר לקוח ב-CRM או אימייל במערכת ההזמנות. קובעים גם אחרי כמה זמן בלי רכישה לקוח חוזר נחשב חדש, אם בכלל.
- אוספים את העלויות. מדיה לפי ערוץ ובנפרד עמלות, כלים, הנחות רכישה ושכר. כך אפשר להציג גם CAC מדיה וגם CAC מלא.
- בונים טבלת קוהורטות. שורה לכל חודש רכישה ראשונה, עמודה לכל חודש שעבר מאז. בכל תא הרווח הגולמי המצטבר ללקוח.
- מחשבים CAC לכל קוהורטה. עלויות החודש חלקי הלקוחות החדשים של אותו חודש. בעסק עם מחזור מכירה ארוך משייכים את הלקוח לחודש שבו נוצר הליד.
- מוצאים את חודש ההחזר. החודש הראשון שבו הרווח המצטבר ללקוח עובר את ה-CAC.
- מפלחים לפי ערוץ רכישה. רק אחרי שהמספר הכולל יציב. בערוצים קטנים הקוהורטות קטנות והמספרים קופצים.
- מעדכנים ברבעון. קוהורטות ישנות מתבגרות והמספרים שלהן משתנים. מי שרוצה לבנות את הטבלה מנתוני האירועים הגולמיים ימצא את הבסיס בייצוא GA4 ל-BigQuery.
איך קוראים את היחס בין LTV ל-CAC ואת זמן ההחזר?
היחס LTV חלקי CAC אומר כמה רווח גולמי חוזר על כל שקל שהושקע ברכישת לקוח, בתוך האופק שבחרתם. זמן ההחזר אומר כמה חודשים הכסף תקוע עד שהוא חוזר. שני המספרים נקראים יחד: יחס גבוה עם החזר ארוך הוא עסק רווחי שצריך הרבה הון חוזר.
בהמשך לדוגמה, בנתוני דמו: הרווח הגולמי המצטבר ללקוח הוא 180 ש"ח אחרי חודש, 320 ש"ח אחרי שישה חודשים ו-450 ש"ח אחרי שנה. מול CAC מלא של 300 ש"ח ההחזר מגיע עד החודש השישי והיחס ל-12 חודשים הוא 1.5. מול CAC שגוי של 150 ש"ח אותו עסק נראה כמחזיר את ההשקעה כבר בחודש הראשון, עם יחס של 3 במקום 1.5.
אין יחס נכון אחד לכל עסק. הוא תלוי בשולי הרווח, בתזרים וביכולת לממן צמיחה. מה שכן נכון תמיד: להשוות LTV ו-CAC שנמדדו על אותם לקוחות, באותו אופק ועל אותו בסיס של רווח. את המקום של שני המדדים בתוך מערך היעדים הרחב הסברנו בעץ KPI לשיווק. את ההשלכה על חלוקת התקציב בין ערוצים הסברנו בהקצאת תקציב שיווק לפי נתונים.
שאלות נפוצות
איך מחשבים CAC?
מחלקים את סך עלויות הרכישה בתקופה במספר הלקוחות החדשים הייחודיים שנרכשו באותה תקופה. במכנה נכנסים רק לקוחות חדשים, לא הזמנות, לא לידים ולא לקוחות חוזרים. כדאי להציג שתי גרסאות נפרדות: CAC של מדיה בלבד להשוואה בין ערוצים, לצד CAC מלא שכולל גם סוכנות, כלים, הנחות רכישה ושכר.
איך מחשבים LTV?
הדרך המדויקת היא קוהורטה: לוקחים את כל הלקוחות שרכשו לראשונה בחודש מסוים, מסכמים את הרווח הגולמי שייצרו לאורך אופק קבוע כמו 12 חודשים ומחלקים במספר הלקוחות בקוהורטה. נוסחה של ערך הזמנה כפול תדירות כפול שיעור רווח כפול אורך חיים צפוי מתאימה לתכנון בלבד, כי אורך החיים הוא הנחה ולא מדידה.
מה הטעות הנפוצה ביותר בחישוב CAC?
חלוקה של הוצאות הפרסום בכל ההזמנות או בכל ההמרות במקום בלקוחות חדשים בלבד. כך לקוחות חוזרים מוזילים את המספר באופן מלאכותי. טעות קרובה היא סכימה של המרות מכמה פלטפורמות פרסום, שכל אחת מהן מייחסת לעצמה את אותה רכישה. הספירה צריכה להגיע ממקור אחד: CRM או מערכת ההזמנות.
האם אפשר לראות LTV ב-GA4?
כן, בטכניקת User lifetime בתוך Explorations. לפי התיעוד של Google היא כוללת משתמשים שהיו פעילים אחרי 15 באוגוסט 2020 ומציגה מדדים כסכום, כממוצע או כאחוזון 10, 50, 80 או 90. היא מודדת הכנסה למשתמש לפי זהות הדיווח של הנכס, לא רווח גולמי ללקוח מה-CRM. לכן היא מתאימה להשוואה בין מקורות תנועה ולא כמספר ה-LTV הרשמי של העסק.
מה מציגה עמודת CAC ב-Google Ads?
לפי התיעוד של Google, עמודת Customer Acquisition Cost מחשבת את הוצאת הפרסום שהוקצתה ללקוחות חדשים חלקי מספר הלקוחות החדשים הייחודיים. היא שייכת ליעדי מחזור חיי הלקוח ולא זמינה לקמפייני Demand Gen. המדדים מופיעים רק מרגע הפעלת היעד ואינם ממולאים לאחור. זה CAC של מדיה בפלטפורמה אחת, לא העלות המלאה של רכישת לקוח.
מה יחס טוב בין LTV ל-CAC?
אין מספר אחד שנכון לכל עסק. היחס תלוי בשולי הרווח, בתזרים המזומנים וביכולת לממן צמיחה. לכן קוראים אותו תמיד יחד עם זמן ההחזר, כלומר החודש שבו הרווח הגולמי המצטבר ללקוח עובר את ה-CAC. התנאי להשוואה תקינה הוא ששני המדדים נמדדו על אותם לקוחות, באותו אופק זמן ועל בסיס רווח ולא הכנסה.
מה השורה התחתונה?
CAC ו-LTV הם לא מדדים שמושכים מדוח מוכן. הם תוצאה של שלוש החלטות: מי נחשב לקוח חדש, אילו עלויות נכנסות למונה ובאיזה אופק מודדים את הרווח. כשההחלטות האלה כתובות ומוסכמות, החישוב עצמו הוא טבלת קוהורטות אחת שמתעדכנת כל רבעון. כשהן לא כתובות, כל מחלקה מציגה מספר אחר ואף אחד לא טועה לגמרי. בניית המדדים האלה והתחזוקה שלהם לאורך זמן הן חלק מהעבודה בשירות ליווי אנליטי שוטף שלנו. את מה שקורה בתחילת עבודה כזאת תיארנו בהחודש הראשון של אנליסט חיצוני. אם ה-CAC שלכם משתנה לפי מי שמחשב אותו, כתבו לנו.
מקורות
Google Analytics Help: [GA4] User lifetime, Google Analytics Help: [GA4] Evaluate your customer LTV by audience, Google Ads Help: Measure your lifecycle goals campaigns, Google Ads Help: About customer lifecycle goals
