תוכנית נאמנות נועדה לשמר את הלקוחות הקיימים ולהביא לקוחות חדשים על ידי כך שהלקוחות הקבועים והלקוחות הרשומים בתוכנית הנאמנות יקבלו הנחות מיוחדות ויהיו זכאים למבצעים כאשר הם מגיעים לרכוש מוצרים נוספים באותה החברה. החברה מצידה רוצה לתת את אותם הנחות ומבצעים על מנת שהלקוחות יישארו איתם וירצו להמשיך לקנות מהם וכך נוצרת תוכנית נאמנות. לקוחות מזדמנים אינם מקבלים את אותם ההנחות אשר בתוכנית הנאמנות משום שהם לקוחות זמניים בלבד ואינם נשארים נאמנים לחברה אחת אלא לכמה חברות.
תוכנית נאמנות יכולה להתבטא בכמה דרכים. ישנן חברות אשר מפיקות כרטיסי מועדון חברים ובכל שומרת על תוכנית הנאמנות שלה והלקוחות בתוכנית הנאמנות יכולים להזדהות בקלות. באם מישהו איבד את כרטיס בתוכנית הנאמנות, יהיה ניתן להפיק לו כרטיס נוסף אך ולאחר שיזדהה על ידי המערכת כלקוח קיים. ניתן לעשות זאת על ידי תעודת זהות או מספר טלפון ושם מלא כמובן.
הרעיון בא להגן על החברה מלקוחות אשר בוגדים בה והולכים עם חברות אחרות, כמו כן, על הלקוח אשר נאמן לחברה אחת. נניח ישנו לקוח בבנק כלשהו והוא מקבל הנחות ומבצעים ודברים ייחודיים שניתנים רק לו, הוא בקלות יכול להיכנס לתוכנית נאמנות של אותו הבנק. כל עוד הלקוח נשאר בבנק הספציפי הזה, הוא משתייך לתוכנית הנאמנות וזכאי לכל המבצעים הקיימים ללקוחות מתוך תוכנית הנאמנות. אם אדם זה יחליט בכוחות עצמו או על ידי משיכה של בנק אחר לעבור לבנק מתחרה, הוא יוסר מיד מתוכנית הנאמנות של הבנק הראשון.
אין שום בעיה או עניין עם תוכניות נאמנות של חברות אחרות. כל חברה מחליטה על תוכנית הנאמנות של עצמה. היא יכולה להרכיב את התוכנית בכוחות עצמה או להיעזר בחברה המתמחה לתוכניות נאמנות. אם היא תיעזר בחברה חיצונית, יהיה עליה לכתוב לחברה זו איזו תוכנית בדיוק היא צריכה או רוצה ומה יהיה הכי טוב בעיניה לחברה שלה. החברה המתמחה כמובן תיתן את דעתה האישית ותמליץ על אחת משלה. גם פה יהיה ניתן להרכיב תוכנית נאמנות מיוחדת עבור החברה הספציפית ולא תוכנית כללית מדי.
חשוב להתאים אישית את תוכנית הנאמנות כדי שחברות אחרות לא יוכלו להעתיק את התוכנית ובכך לגנוב לקוחות עוד בחיתולים.