Learn what rewards are and how they can help you create a successful loyalty program.
Rewards are the incentives you offer to your customers to encourage them to engage with your loyalty program. You can use rewards in many ways to drive customer behavior and increase customer lifetime value.To learn how to create a reward, see our Creating a reward guide.
The Tiers field in E-commerce controls who can redeem a reward. Leaving it
empty allows customers in any tier, including customers without a tier. When
tiers are selected, the customer’s current tier must be included.Rewards stored in wallets are snapshots: changing a reward tier scope affects
an existing wallet reward only after the existing wallet update flow replaces
that snapshot.
Points are usually given for purchases or other actions you want to encourage. Customers can accumulate these points and redeem them for rewards.With Masivo, you can decide how much each point is worth. For example, you can make 1 point equal to $0.10.Sometimes, you might want to have more than one currency of point. This is helpful if you want to make some rewards more special than others. One type of point might be easier to earn than the other.
A counter accumulates in the customer wallet the same way points do, but it cannot be redeemed and it has no monetary value. Use it when you need to count purchases or other actions and then check that count in a condition, without mixing the count into a points balance.Grant the counter from a campaign effect. The amount is a whole number and it is not multiplied by the order value. Expiration follows the effect: the campaign end date, one year, or a custom period.In campaign, journey, and audience conditions, use Customer counter value. It reads the wallet total for that counter. Customer points balance stays limited to points rewards.
Gift cards are another great way to encourage customers to make a purchase. Gift cards are typically used as a gift for someone else, this promote your brand to new customers.In Masivo each gift card contains a code that can be redeemed in physical stores. You can configure as many gift card codes as you need. Just make sure your physical store knows how to use those codes.
Don’t confuse Product rewards with products. Your e-commerce products are use
as rewards in rewards of type product.
Product rewards are a great way to promote new products or clear out old stock. You can offer product rewards in two ways:
Adding a product to the order - When you want to give a free product to the customer.
Replacing a product in the order - When you want to replace a product in the order with a cheaper version of the same item, or if you offer the original product bundled with another for the same price.
Product rewards may have conditions that must be met to be redeemed. This is useful when you would like to offer a product reward only if the customer buys a specific product or spends a certain amount. For example:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Masivo","colors":{"primary":"#9333ea","light":"#c084fc","dark":"#9333ea"},"logo":{"light":"https://mintcdn.com/trd/7W_vRQTxJHIpxqe2/logo/light.svg?fit=max\u0026auto=format\u0026n=7W_vRQTxJHIpxqe2\u0026q=85\u0026s=d6c63ec91328f53e2881c4b8c6463002","dark":"https://mintcdn.com/trd/7W_vRQTxJHIpxqe2/logo/dark.svg?fit=max\u0026auto=format\u0026n=7W_vRQTxJHIpxqe2\u0026q=85\u0026s=4f3a37e246a4bdd211beae4f51571bea","href":"/"},"favicon":"https://mintcdn.com/trd/7W_vRQTxJHIpxqe2/favicon.svg?fit=max\u0026auto=format\u0026n=7W_vRQTxJHIpxqe2\u0026q=85\u0026s=d626565ed6bd780993b9f7d91f7ab1be","navbar":{"links":[{"href":"mailto:soporte@trade.ec?subject=Masivo Support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.masivo.ai"}},"footer":{"socials":{"x":"https://x.com/mintlify","github":"https://github.com/mintlify","linkedin":"https://www.linkedin.com/company/mintsearch"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Roadmap","icon":"map","href":"https://docs.masivo.ai/roadmap"},{"anchor":"Changelog","icon":"rocket","href":"https://docs.masivo.ai/changelog"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/2DgqGUej"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"trd","hasAudioNarration":false,"actualSubdomain":"trd","customDomains":["docs.masivo.ai"],"gitSource":{"type":"github","owner":"trade-ec","repo":"masivo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf3604f325da4ba4e0af9e","collectionId":"b12cea4e-7fd3-4ec8-8c5c-2877b1cd2082","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf3604f325da4ba4e0af9e"},"entitlements":{},"buildId":"6ae0df4139c8e0fbb85904ea","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":92},{"language":"default","tag":"Documentation","count":88},{"language":"default","tag":"Endpoints","count":72},{"language":"default","tag":"Guides","count":72},{"language":"default","tag":"Get Started","count":23},{"language":"default","tag":"Concepts","count":20},{"language":"default","tag":"Marketing Automation","count":19},{"language":"default","tag":"Customers","count":17},{"language":"default","tag":"CDP","count":17},{"language":"default","tag":"Integrations","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"concepts/rewards","slug":"/concepts/rewards","pageMetadata":{"title":"Rewards","description":"Learn what rewards are and how they can help you create a successful loyalty program.","href":"/concepts/rewards"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn what rewards are and how they can help you create a successful loyalty program.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Rewards are the incentives you offer to your customers to encourage them to engage with your loyalty program. You can use rewards in many ways to drive customer behavior and increase customer lifetime value.`}),`\n`,_jsxs(_components.p,{children:[`To learn how to create a reward, see our `,_jsx(_components.a,{href:`/guides/create-rewards`,children:`Creating a reward guide`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`rewards-in-masivo`,children:`Rewards in Masivo`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Rewards in Masivo are distributed through campaigns.`}),`\n`,_jsx(_components.li,{children:`The amount of rewards and expiration date can be set in the campaign.`}),`\n`,_jsx(_components.li,{children:`Every reward may contain conditions that must be met to be redeemed.`}),`\n`,_jsx(_components.li,{children:`You can create as many rewards of any type as you need.`}),`\n`,_jsx(_components.li,{children:`All rewards are accumulated in the customer’s wallet.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tier-eligibility`,children:`Tier eligibility`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Tiers`}),` field in E-commerce controls who can redeem a reward. Leaving it\nempty allows customers in any tier, including customers without a tier. When\ntiers are selected, the customer’s current tier must be included.`]}),`\n`,_jsx(_components.p,{children:`Rewards stored in wallets are snapshots: changing a reward tier scope affects\nan existing wallet reward only after the existing wallet update flow replaces\nthat snapshot.`}),`\n`,_jsx(Heading,{level:`2`,id:`types-of-rewards`,children:`Types of rewards`}),`\n`,_jsx(_components.p,{children:`In Masivo, you can create different types of rewards. Currently we support:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/concepts/rewards/#points`,children:`Points`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/concepts/rewards/#counters`,children:`Counters`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/concepts/rewards/#discounts`,children:`Discounts`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/concepts/rewards/#gift-cards`,children:`Gift cards`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/concepts/rewards/#products`,children:`Products`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`There will be other types of rewards in the future, so stay tuned!`}),`\n`,_jsx(Heading,{level:`3`,id:`points`,children:`Points`}),`\n`,_jsx(_components.p,{children:`Points are usually given for purchases or other actions you want to encourage. Customers can accumulate these points and redeem them for rewards.`}),`\n`,_jsx(_components.p,{children:`With Masivo, you can decide how much each point is worth. For example, you can make 1 point equal to $0.10.`}),`\n`,_jsx(_components.p,{children:`Sometimes, you might want to have more than one currency of point. This is helpful if you want to make some rewards more special than others. One type of point might be easier to earn than the other.`}),`\n`,_jsx(Heading,{level:`3`,id:`counters`,children:`Counters`}),`\n`,_jsx(_components.p,{children:`A counter accumulates in the customer wallet the same way points do, but it cannot be redeemed and it has no monetary value. Use it when you need to count purchases or other actions and then check that count in a condition, without mixing the count into a points balance.`}),`\n`,_jsx(_components.p,{children:`Grant the counter from a campaign effect. The amount is a whole number and it is not multiplied by the order value. Expiration follows the effect: the campaign end date, one year, or a custom period.`}),`\n`,_jsxs(_components.p,{children:[`In campaign, journey, and audience conditions, use `,_jsx(_components.strong,{children:`Customer counter value`}),`. It reads the wallet total for that counter. `,_jsx(_components.strong,{children:`Customer points balance`}),` stays limited to points rewards.`]}),`\n`,_jsx(Heading,{level:`3`,id:`discounts`,children:`Discounts`}),`\n`,_jsx(_components.p,{children:`Discounts are a great way to encourage customers to make a purchase. You can offer discounts in many ways, such as:`}),`\n`,_jsx(Heading,{level:`4`,id:`by-criteria`,children:`By criteria`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Order value`}),`\n`,_jsx(_components.li,{children:`Product in order`}),`\n`,_jsx(_components.li,{children:`Discounted shipping`}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`by-value`,children:`By value`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Percentage off`}),`\n`,_jsx(_components.li,{children:`Fixed amount off`}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`by-condition`,children:`By condition`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Purchase in given store`}),`\n`,_jsx(_components.li,{children:`Purchase in given channel`}),`\n`,_jsx(_components.li,{children:`Purchase in given time`}),`\n`,_jsx(_components.li,{children:`Purchase higher than given amount`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`gift-cards`,children:`Gift cards`}),`\n`,_jsx(_components.p,{children:`Gift cards are another great way to encourage customers to make a purchase. Gift cards are typically used as a gift for someone else, this promote your brand to new customers.`}),`\n`,_jsx(_components.p,{children:`In Masivo each gift card contains a code that can be redeemed in physical stores. You can configure as many gift card codes as you need. Just make sure your physical store knows how to use those codes.`}),`\n`,_jsx(Heading,{level:`3`,id:`products`,children:`Products`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Don’t confuse Product rewards with products. Your e-commerce products are use\nas rewards in rewards of type product.`})}),`\n`,_jsx(_components.p,{children:`Product rewards are a great way to promote new products or clear out old stock. You can offer product rewards in two ways:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Adding a product to the order`}),` - When you want to give a free product to the customer.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Replacing a product in the order`}),` - When you want to replace a product in the order with a cheaper version of the same item, or if you offer the original product bundled with another for the same price.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Product rewards may have conditions that must be met to be redeemed. This is useful when you would like to offer a product reward only if the customer buys a specific product or spends a certain amount. For example:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Buy a pair of shoes and get a free pair of socks.`}),`\n`,_jsx(_components.li,{children:`Spend $100 and get a free t-shirt.`}),`\n`,_jsx(_components.li,{children:`2x1 on Tuesdays.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`rewards-comparison`,children:`Rewards comparison`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Cheap`}),_jsx(_components.th,{children:`Flexible`}),_jsx(_components.th,{children:`Ease of use`}),_jsx(_components.th,{children:`Preferred by customers`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/concepts/rewards/#points`,children:`Points`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/concepts/rewards/#counters`,children:`Counters`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/concepts/rewards/#discounts`,children:`Discounts`})}),_jsx(_components.td,{}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/concepts/rewards/#gift-cards`,children:`Gift cards`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/concepts/rewards/#products`,children:`Products`})}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{children:`✅`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Rewards","description":"Learn what rewards are and how they can help you create a successful loyalty program.","href":"/concepts/rewards"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Rewards in Masivo","slug":"rewards-in-masivo","depth":2,"children":[]},{"title":"Tier eligibility","slug":"tier-eligibility","depth":2,"children":[]},{"title":"Types of rewards","slug":"types-of-rewards","depth":2,"children":[{"title":"Points","slug":"points","depth":3,"children":[]},{"title":"Counters","slug":"counters","depth":3,"children":[]},{"title":"Discounts","slug":"discounts","depth":3,"children":[]},{"title":"By criteria","slug":"by-criteria","depth":4,"children":[]},{"title":"By value","slug":"by-value","depth":4,"children":[]},{"title":"By condition","slug":"by-condition","depth":4,"children":[]},{"title":"Gift cards","slug":"gift-cards","depth":3,"children":[]},{"title":"Products","slug":"products","depth":3,"children":[]}]},{"title":"Rewards comparison","slug":"rewards-comparison","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"trd","siteName":"Masivo","title":"Rewards - Masivo","navMaps":{"firstHrefInVersion":{"v1":{"href":"/concepts/rewards","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T13:18:12.722Z","originalFileLocation":"concepts/rewards.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn what rewards are and how they can help you create a successful loyalty program.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Masivo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Rewards - Masivo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn what rewards are and how they can help you create a successful loyalty program.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Masivo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.masivo.ai/concepts/rewards\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://trd.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Rewards\u0026amp;description=Learn+what+rewards+are+and+how+they+can+help+you+create+a+successful+loyalty+program.\u0026amp;theme=8f8d98b752dbc21b97c2a726\u0026amp;signature=eade277ea57959ad5f991c012be86522b9b5412744cab08a6245e31c8fdab28e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Rewards - Masivo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn what rewards are and how they can help you create a successful loyalty program.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://trd.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Rewards\u0026amp;description=Learn+what+rewards+are+and+how+they+can+help+you+create+a+successful+loyalty+program.\u0026amp;theme=8f8d98b752dbc21b97c2a726\u0026amp;signature=eade277ea57959ad5f991c012be86522b9b5412744cab08a6245e31c8fdab28e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/trd/IG0U6h8DpJ60Xnom/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Masivo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9333ea\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.masivo.ai/concepts/rewards\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/rewards.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.masivo.ai/#organization\",\"name\":\"Masivo\",\"url\":\"https://docs.masivo.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/trd/7W_vRQTxJHIpxqe2/logo/light.svg?fit=max\u0026auto=format\u0026n=7W_vRQTxJHIpxqe2\u0026q=85\u0026s=d6c63ec91328f53e2881c4b8c6463002\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.masivo.ai#website\",\"name\":\"Masivo\",\"url\":\"https://docs.masivo.ai\",\"publisher\":{\"@id\":\"https://docs.masivo.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.masivo.ai/concepts/rewards#webpage\",\"url\":\"https://docs.masivo.ai/concepts/rewards\",\"name\":\"Rewards\",\"description\":\"Learn what rewards are and how they can help you create a successful loyalty program.\",\"dateModified\":\"2026-10-14T13:18:12.722Z\",\"isPartOf\":{\"@id\":\"https://docs.masivo.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.masivo.ai/concepts/rewards#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.masivo.ai/concepts/rewards#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.masivo.ai/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Concepts\",\"item\":\"https://docs.masivo.ai/concepts/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rewards\",\"item\":\"https://docs.masivo.ai/concepts/rewards\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.masivo.ai/concepts/rewards#article\",\"headline\":\"Rewards\",\"name\":\"Rewards\",\"description\":\"Learn what rewards are and how they can help you create a successful loyalty program.\",\"url\":\"https://docs.masivo.ai/concepts/rewards\",\"mainEntityOfPage\":{\"@id\":\"https://docs.masivo.ai/concepts/rewards#webpage\"},\"dateModified\":\"2026-10-14T13:18:12.722Z\",\"publisher\":{\"@id\":\"https://docs.masivo.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.masivo.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Masivo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Masivo","nav":{"global":{"anchors":[{"anchor":"Roadmap","icon":"map","href":"https://docs.masivo.ai/roadmap"},{"anchor":"Changelog","icon":"rocket","href":"https://docs.masivo.ai/changelog"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/2DgqGUej"}]},"versions":[{"version":"v1","tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Masivo","href":"/overview"},{"title":"Quickstart","href":"/quickstart"},{"title":"Comparison","href":"/comparison"},{"group":"Concepts","pages":[{"title":"Index","description":"Learn about the main concepts behind Masivo and how they can help you create a successful loyalty program.","href":"/concepts/index"},{"title":"Rewards","href":"/concepts/rewards"},{"title":"Campaigns","description":"Learn what campaigns are and how they can help you create a successful loyalty program.","href":"/concepts/campaigns"},{"title":"In-app messages","href":"/concepts/in-app-messages"},{"title":"News Feed","href":"/concepts/news-feed"},{"title":"Catalogs","href":"/concepts/catalogs"},{"title":"Service forms","href":"/concepts/review-forms"},{"title":"Tickets \u0026 communication","href":"/concepts/tickets"},{"title":"Score Streaks","href":"/concepts/score-streaks"},{"title":"Teams","href":"/concepts/teams"},{"title":"Smart Archiver","href":"/concepts/smart-archiver"},{"title":"Tiers","href":"/concepts/tiers"},{"title":"Customers","href":"/concepts/customers"},{"title":"Wallets","href":"/concepts/wallets"},{"title":"Customer events","href":"/concepts/events"},{"title":"Transactions","href":"/concepts/transactions"},{"title":"Brands","href":"/concepts/brands"},{"title":"Products","href":"/concepts/products"},{"title":"Stores","href":"/concepts/stores"},{"title":"Channels","href":"/concepts/channels"}]}]},{"group":"Guides","pages":[{"title":"Create your first account","href":"/guides/create-your-first-account"},{"title":"Setup a Tier System","href":"/guides/setup-a-tier-system"},{"title":"Create rewards","href":"/guides/create-rewards"},{"title":"Launch a campaign","href":"/guides/launch-a-campaign"},{"title":"Custom event types","href":"/guides/custom-event-types"},{"title":"Create and manage service forms","href":"/guides/create-and-manage-review-forms"},{"title":"Ticket management","href":"/guides/ticket-management"},{"title":"Score Streaks campaigns","href":"/guides/score-streaks"},{"title":"Integrate in-app messages","href":"/guides/in-app-messages"},{"title":"Accumulating rewards","href":"/guides/accumulating-rewards"},{"title":"Redeeming rewards","href":"/guides/redeeming-rewards"},{"title":"Manage and track customers","href":"/guides/track-customer-activity"},{"title":"Next steps","href":"/guides/next-steps"},{"title":"Create templates","href":"/guides/content-templates"},{"title":"Create audiences","href":"/guides/create-audiences"},{"title":"Purchase Attribution System","href":"/guides/purchase-attribution"},{"group":"Settings","pages":[{"title":"Manage teams","href":"/guides/manage-teams"},{"title":"Transfer account ownership","href":"/guides/transfer-account-ownership"}]},{"group":"Marketing Automation","pages":[{"title":"General","href":"/guides/marketing-automations"},{"title":"Links","href":"/guides/create-links"},{"group":"Settings","pages":[{"title":"Marketing automation settings","href":"/guides/settings/marketing-automation"},{"title":"Links settings","href":"/guides/settings/links"},{"title":"Email settings","href":"/guides/settings/email"},{"title":"Push settings","href":"/guides/settings/push"},{"title":"WhatsApp settings","href":"/guides/settings/whatsapp"}]},{"title":"Push notifications","href":"/guides/create-push"},{"title":"In-app templates","href":"/guides/create-in-app-templates"},{"title":"News Feed cards","href":"/guides/news-feed"},{"title":"Catalogs","href":"/guides/catalogs"},{"title":"WhatsApp templates","href":"/guides/create-whatsapp"},{"title":"Journeys","href":"/guides/create-journeys"},{"title":"Ticket Journey Triggers","href":"/guides/ticket-journey-triggers"},{"title":"Using template variables","href":"/guides/using-template-variables"},{"title":"Template variants","href":"/guides/template-variants"},{"group":"Emails","pages":[{"title":"Creating an email template","href":"/guides/emails/create-email"},{"title":"Unsubscribe links","href":"/guides/emails/unsubscribe-links"},{"title":"Best practices","href":"/guides/emails/best-practices"}]}]},{"group":"CDP","pages":[{"title":"Overview","href":"/guides/CDP/overview"},{"title":"Customers","href":"/guides/CDP/customers"},{"title":"Events","href":"/guides/CDP/events"},{"group":"Integrations","pages":[{"title":"Overview","href":"/guides/CDP/integrations"},{"group":"Destinations","pages":[{"title":"Braze","href":"/guides/CDP/integrations/braze/overview"},{"title":"Amazon S3","href":"/guides/CDP/integrations/amazon-s3/overview"},{"title":"Facebook Pixel","href":"/guides/CDP/integrations/facebook-pixel/overview"},{"title":"Facebook Audiences v2","href":"/guides/CDP/integrations/facebook-audiences-v2/overview"},{"title":"Facebook Audiences","href":"/guides/CDP/integrations/facebook-audiences/overview"},{"title":"Facebook Apps Events","href":"/guides/CDP/integrations/facebook-apps-events/overview"},{"title":"Google Ads","href":"/guides/CDP/integrations/google-ads/overview"},{"title":"Google Ads Remarketing","href":"/guides/CDP/integrations/google-ads-remarketing/overview"},{"title":"Google Analytics","href":"/guides/CDP/integrations/google-analytics/overview"},{"title":"TikTok","href":"/guides/CDP/integrations/tiktok/overview"}]}]},{"title":"Smart Menu","href":"/guides/CDP/smart-menu"},{"group":"Unification","pages":[{"title":"Overview","href":"/guides/CDP/unify/overview"},{"title":"Onboarding","href":"/guides/CDP/unify/onboarding"}]}]}]},{"group":"Use cases","pages":[{"title":"Get to know your customers","href":"/case/get-to-know-your-customers"},{"title":"Increase customer engagement","href":"/case/increase-customer-engagement"},{"title":"Improve RFM score","href":"/case/improve-rfm-score"},{"title":"Reduce customer churn","href":"/case/reduce-customer-churn"},{"title":"Automate customer lifecycle","href":"/case/automate-customer-lifecycle"},{"title":"Segment customers","href":"/case/segment-customers"}]},{"group":"Integrations","pages":[{"title":"Integrations","href":"/integrations/index"},{"title":"Braze integration","href":"/integrations/braze"},{"title":"Google Analytics 4 integration","href":"/integrations/google-analytics"},{"title":"Google Ads integration","href":"/integrations/google-ads"},{"title":"TikTok Events API integration","href":"/integrations/tiktok"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]}]},"title":"Rewards - Masivo","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}