How to create custom ways for customers to earn points
Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.
You can award points in Smile using several different methods, from built-in earning options to more flexible approaches for customized setups. The right method depends on how customers should trigger points and whether you need automation or verification.This article focuses specifically on custom and flexible earning methods that go beyond Smile’s default ways to earn points, helping you tailor earning experiences to your business needs.
Feature availability: Some earning methods require specific Smile plans or Shopify capabilities, as outlined below.
Use this option to reward customers for clicking a link you control, such as a newsletter signup, Google review, survey competition, booking page, or call-to-action.Best for: Simple engagement rewardsRequires: No codeAvailable on: Essential and up (all paid plans)👉 Learn more:Award points for clicking a link
Use Shopify Flow to automatically award points based on Shopify events and conditions, such as order values, repeat purchases, customer tags, or custom workflows.Best for: Automated point awards tied to Shopify behaviorRequires: Shopify Flow appAvailable on: Essential and up, on Shopify plans that support Flow👉 Learn more:Use Shopify Flow to award points with Smile
Custom activity types let you award points for brand-specific actions that cannot be handled through links or Shopify Flow, such as watching a video, scanning a QR code, or uploading content. This option requires development work to notify Smile when the action is completed.Best for: Verified or highly customized earning eventsRequires: Development work and Smile’s APIAvailable on: Plus and Enterprise plans👉 Learn more:Manage custom activity types
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Smile Help Center","colors":{"primary":"#FFC419","light":"#FFC419","dark":"#1E38FB"},"logo":{"light":"https://mintcdn.com/smileio-help-docs/S9MlxZpwQt-3TCxW/images/logo-light.svg?fit=max\u0026auto=format\u0026n=S9MlxZpwQt-3TCxW\u0026q=85\u0026s=7cf9dbe7f209ad7d3d83a5aa0400936f","dark":"https://mintcdn.com/smileio-help-docs/S9MlxZpwQt-3TCxW/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=S9MlxZpwQt-3TCxW\u0026q=85\u0026s=a3b206cfac937b759c0c2cb5a7358a14"},"favicon":"https://mintcdn.com/smileio-help-docs/WIXN-9VvVDoXJUh5/images/favicon.png?fit=max\u0026auto=format\u0026n=WIXN-9VvVDoXJUh5\u0026q=85\u0026s=06d39a2944aa3ce46120480010012228","appearance":{"default":"system"},"navbar":{"links":[{"href":"https://status.smile.io/","label":"Status Page"}],"primary":{"type":"button","label":"Install Smile","href":"https://apps.shopify.com/smile-io"}},"footer":{"socials":{"website":"https://smile.io","facebook":"https://www.facebook.com/smile.io","x":"https://www.twitter.com/smilerewards","linkedin":"https://www.linkedin.com/company/smile.io","youtube":"https://www.youtube.com/c/smilerewards"},"links":[{"header":"Features","items":[{"label":"Points","href":"https://smile.io/points"},{"label":"VIP","href":"https://smile.io/vip"},{"label":"Referrals","href":"https://smile.io/referrals"},{"label":"Integrations","href":"https://smile.io/integrations"},{"label":"Plus","href":"https://smile.io/plus"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://blog.smile.io/"},{"label":"Newsletter","href":"https://resources.smile.io/newsletter"},{"label":"Learning Center","href":"https://smile.io/resources"},{"label":"Pricing","href":"https://smile.io/pricing"}]},{"header":"Company","items":[{"label":"Careers","href":"https://smile.io/careers"},{"label":"Partners","href":"https://smile.io/partners"},{"label":"Press Kit","href":"https://smile.io/press-kit"}]},{"header":"Legal","items":[{"label":"Privacy Policy","href":"https://smile.io/privacy-policy"},{"label":"Terms of Service","href":"https://smile.io/terms-of-service"},{"label":"Support Policy","href":"https://smile.io/support-policy"}]}]},"seo":{"metatags":{"canonical":"https://help.smile.io"},"indexing":"navigable"},"fonts":{"family":"Inter"},"integrations":{"intercom":{"appId":"a6zuo3jn"},"posthog":{"apiKey":"phc_nJDvKLs8yocTe6owza9nMTfABHoxVBoXVFfJNdFCDZjE","apiHost":"https://p.smile.io","sessionRecording":false}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"smileio-help-docs","hasAudioNarration":false,"actualSubdomain":"smileio-help-docs","customDomains":["help.smile.io"],"gitSource":{"type":"github","owner":"smile-io-extras","repo":"help-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aecd35c407015c3414aaac9","collectionId":"d203f139-199b-4417-9cae-fe81251a1e88","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd35c407015c3414aaac9"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee3478ac211e349c94ade1","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":178},{"language":"default","tag":"Integrations","count":54},{"language":"default","tag":"Available integrations","count":52},{"language":"default","tag":"Points","count":48},{"language":"default","tag":"Fundamentals","count":37},{"language":"default","tag":"On-site content \u0026 emails","count":33},{"language":"default","tag":"Getting started","count":23},{"language":"default","tag":"Program settings","count":15},{"language":"default","tag":"VIP","count":15},{"language":"default","tag":"Customers","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":false,"showHelpButton":false}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points","slug":"/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points","pageMetadata":{"title":"How to create custom ways for customers to earn points","description":"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.","intercomExternalId":"ecbcc767-a728-4a7b-a99c-b9b5b3b4aa82","intercomAvailableToFin":true,"intercomAvailableToCopilot":true,"href":"/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points"},"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: \"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Check,Heading}=_components;if(!Check)_missingMdxReference(`Check`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You can award points in Smile using several different methods, from built-in earning options to more flexible approaches for customized setups. The right method depends on how customers should trigger points and whether you need automation or verification.`}),`\n`,_jsxs(_components.p,{children:[`This article focuses specifically on `,_jsx(_components.strong,{children:`custom and flexible earning methods`}),` that go beyond Smile’s default ways to earn points, helping you tailor earning experiences to your business needs.`]}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Feature availability`}),`: Some earning methods require specific Smile plans or Shopify capabilities, as outlined below.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`choose-the-right-method`,children:`Choose the right method`}),`\n`,_jsx(_components.p,{children:`Smile supports three main ways to create customized earning opportunities. Each option varies by flexibility, technical effort, and plan availability.`}),`\n`,_jsx(Heading,{level:`2`,id:`1-click-a-link-no-code`,children:`1. Click a link (no code)`}),`\n`,_jsx(_components.p,{children:`Use this option to reward customers for clicking a link you control, such as a newsletter signup, Google review, survey competition, booking page, or call-to-action.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Best for:`}),` Simple engagement rewards`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requires:`}),` No code`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Available on:`}),` Essential and up (all paid plans)`]}),`\n`,_jsxs(_components.p,{children:[`👉 `,_jsx(_components.strong,{children:`Learn more:`}),` `,_jsx(_components.a,{href:`/en/articles/13452369-award-points-for-clicking-a-link`,children:`Award points for clicking a link`})]}),`\n`,_jsx(Heading,{level:`2`,id:`2-shopify-flow-automation-shopify-only`,children:`2. Shopify Flow automation (Shopify only)`}),`\n`,_jsx(_components.p,{children:`Use Shopify Flow to automatically award points based on Shopify events and conditions, such as order values, repeat purchases, customer tags, or custom workflows.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Best for:`}),` Automated point awards tied to Shopify behavior`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requires:`}),` Shopify Flow app`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Available on:`}),` Essential and up, on Shopify plans that support Flow`]}),`\n`,_jsxs(_components.p,{children:[`👉 `,_jsx(_components.strong,{children:`Learn more:`}),` `,_jsx(_components.a,{href:`/en/articles/4036187-use-shopify-flow-to-award-points-with-smile`,children:`Use Shopify Flow to award points with Smile`})]}),`\n`,_jsx(Heading,{level:`2`,id:`3-custom-activity-types-developer-required`,children:`3. Custom activity types (developer required)`}),`\n`,_jsx(_components.p,{children:`Custom activity types let you award points for brand-specific actions that cannot be handled through links or Shopify Flow, such as watching a video, scanning a QR code, or uploading content. This option requires development work to notify Smile when the action is completed.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Best for:`}),` Verified or highly customized earning events`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requires:`}),` Development work and Smile’s API`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Available on:`}),` Plus and Enterprise plans`]}),`\n`,_jsxs(_components.p,{children:[`👉 `,_jsx(_components.strong,{children:`Learn more:`}),` `,_jsx(_components.a,{href:`/en/articles/4036268-manage-custom-activity-types`,children:`Manage custom activity types`})]})]})}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":"How to create custom ways for customers to earn points","description":"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.","intercomExternalId":"ecbcc767-a728-4a7b-a99c-b9b5b3b4aa82","intercomAvailableToFin":true,"intercomAvailableToCopilot":true,"href":"/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Choose the right method","slug":"choose-the-right-method","depth":2,"children":[]},{"title":"1. Click a link (no code)","slug":"1-click-a-link-no-code","depth":2,"children":[]},{"title":"2. Shopify Flow automation (Shopify only)","slug":"2-shopify-flow-automation-shopify-only","depth":2,"children":[]},{"title":"3. Custom activity types (developer required)","slug":"3-custom-activity-types-developer-required","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/smileio-help-docs/54cd1f787ef0340f/intercom.js"],"subdomain":"smileio-help-docs","siteName":"Smile Help Center","title":"How to create custom ways for customers to earn points - Smile Help Center","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-21T03:28:09.489Z","originalFileLocation":"en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points.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=\"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Smile Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_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/smileio-help-docs/EvzoHAorLP8UK1-A/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How to create custom ways for customers to earn points - Smile Help Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Smile Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://smileio-help-docs.mintlify.site/_mintlify/api/og/v2?division=Earning+actions\u0026amp;title=How+to+create+custom+ways+for+customers+to+earn+points\u0026amp;description=Create+flexible+ways+for+customers+to+earn+points+using+links%2C+Shopify+Flow+automation%2C+or+custom+development.\u0026amp;theme=3ecece5401fb7cd0bd42d01b\u0026amp;signature=45f0824085e5b107dfb068d4dd7b39948c7b753c92fe537a7ce5b6209b634c04\">\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=\"How to create custom ways for customers to earn points - Smile Help Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://smileio-help-docs.mintlify.site/_mintlify/api/og/v2?division=Earning+actions\u0026amp;title=How+to+create+custom+ways+for+customers+to+earn+points\u0026amp;description=Create+flexible+ways+for+customers+to+earn+points+using+links%2C+Shopify+Flow+automation%2C+or+custom+development.\u0026amp;theme=3ecece5401fb7cd0bd42d01b\u0026amp;signature=45f0824085e5b107dfb068d4dd7b39948c7b753c92fe537a7ce5b6209b634c04\">\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/smileio-help-docs/EvzoHAorLP8UK1-A/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Smile Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FFC419\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.smile.io/#organization\",\"name\":\"Smile Help Center\",\"url\":\"https://help.smile.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/smileio-help-docs/S9MlxZpwQt-3TCxW/images/logo-light.svg?fit=max\u0026auto=format\u0026n=S9MlxZpwQt-3TCxW\u0026q=85\u0026s=7cf9dbe7f209ad7d3d83a5aa0400936f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.smile.io#website\",\"name\":\"Smile Help Center\",\"url\":\"https://help.smile.io\",\"publisher\":{\"@id\":\"https://help.smile.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points#webpage\",\"url\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points\",\"name\":\"How to create custom ways for customers to earn points\",\"description\":\"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\",\"dateModified\":\"2026-03-21T03:28:09.489Z\",\"isPartOf\":{\"@id\":\"https://help.smile.io#website\"},\"breadcrumb\":{\"@id\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Points\",\"item\":\"https://help.smile.io/en/articles/4036264-customize-points-currency-name\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Earning actions\",\"item\":\"https://help.smile.io/en/articles/4036265-earning-rules-ways-customers-can-earn-points\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to create custom ways for customers to earn points\",\"item\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points#article\",\"headline\":\"How to create custom ways for customers to earn points\",\"name\":\"How to create custom ways for customers to earn points\",\"description\":\"Create flexible ways for customers to earn points using links, Shopify Flow automation, or custom development.\",\"url\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points\",\"mainEntityOfPage\":{\"@id\":\"https://help.smile.io/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points#webpage\"},\"dateModified\":\"2026-03-21T03:28:09.489Z\",\"publisher\":{\"@id\":\"https://help.smile.io/#organization\"},\"isPartOf\":{\"@id\":\"https://help.smile.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Smile Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Smile Help Center","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Smile Help Center","href":"/home"},{"group":"Getting started","icon":"rocket-launch","pages":[{"group":"Introduction","pages":[{"title":"Supported eCommerce platforms","href":"/en/articles/4036185-supported-ecommerce-platforms"},{"title":"Import loyalty points from another loyalty program","href":"/en/articles/4036254-import-loyalty-points-to-smile-from-another-program"},{"title":"Smile paid plan advantages","href":"/en/articles/4036304-smile-paid-plan-advantages"},{"title":"Test your loyalty program","href":"/en/articles/12632066-test-your-loyalty-program"},{"title":"Move a Smile loyalty program to a new eCommerce platform","href":"/en/articles/13370251-move-a-smile-loyalty-program-to-a-new-ecommerce-platform"},{"title":"How to log in to Smile","href":"/en/articles/13441174-how-to-log-in-to-smile"}]},{"group":"Program settings","pages":[{"title":"Configure program participation","href":"/en/articles/4536631-configure-program-participation"},{"title":"Understanding store name, program name, and points currency name","href":"/en/articles/12702120-understanding-store-name-program-name-and-points-currency-name"},{"title":"Update order settings - Shopify","href":"/en/articles/4036177-update-order-settings-shopify"},{"title":"Update order settings - BigCommerce","href":"/en/articles/5467063-update-order-settings-bigcommerce"},{"title":"Translate Smile Admin","href":"/en/articles/13431624-translate-smile-admin"},{"title":"Supported languages in Smile","href":"/en/articles/4036240-supported-languages-in-smile"},{"title":"How Smile handles currency","href":"/en/articles/4036180-how-smile-handles-currency"},{"title":"Find your Public Key or Private Key","href":"/en/articles/4036181-find-your-public-key-or-private-key"},{"title":"Configure points cancellation for refunds","href":"/en/articles/4036183-configure-points-cancellation-for-refunds"},{"title":"JavaScript SDK","href":"/en/articles/4891875-javascript-sdk"},{"title":"Manage API keys","href":"/en/articles/11328240-manage-api-keys"},{"title":"Manage signing keys","href":"/en/articles/11878129-manage-signing-keys"},{"title":"Find publishable key","href":"/en/articles/11878403-find-publishable-key"},{"title":"Using Smile with Shopify's new customer accounts","href":"/en/articles/14020240-using-smile-with-shopify-s-new-customer-accounts"},{"title":"Configure discount combinations","href":"/en/articles/8685572-configure-discount-combinations"}]},{"group":"Shopify Sidekick","pages":[{"title":"Use Smile with Shopify Sidekick","href":"/en/articles/use-smile-with-shopify-sidekick"},{"title":"Create a bonus points campaign with Shopify Sidekick","sidebarTitle":"Bonus points campaign with Shopify Sidekick","href":"/en/articles/bonus-campaign-shopify-sidekick"}]}]},{"group":"Points","icon":"coins","pages":[{"group":"Fundamentals","pages":[{"title":"Customize points currency name","href":"/en/articles/4036264-customize-points-currency-name"},{"title":"How customers see their points","href":"/en/articles/12589592-how-customers-see-their-points"},{"title":"Award points on previous purchases","href":"/en/articles/4036234-award-points-on-previous-purchases"},{"title":"Import points via CSV file","href":"/en/articles/4036233-import-points-via-csv-file"},{"title":"Cancel a points redemption","href":"/en/articles/4668896-cancel-a-points-redemption"},{"title":"Customize the icon for a way to earn or redeem","href":"/en/articles/4088026-customize-the-icon-for-a-way-to-earn-or-redeem"},{"title":"Understand points expiry","href":"/en/articles/5348802-understand-points-expiry"},{"title":"Configure points expiry","href":"/en/articles/4036281-configure-points-expiry"},{"title":"Deactivate points program","href":"/en/articles/4036222-deactivate-points-program"},{"title":"Troubleshoot earning points","href":"/en/articles/4036248-troubleshoot-earning-points"},{"title":"Creating cashback-style rewards in Smile","href":"/en/articles/12945842-creating-cashback-style-rewards-in-smile"},{"title":"Configure points delay for orders","href":"/en/articles/configure-points-delay-for-orders"}]},{"group":"Earning actions","pages":[{"title":"Earning rules: Ways customers can earn points","href":"/en/articles/4036265-earning-rules-ways-customers-can-earn-points"},{"title":"Configure ways to earn points","href":"/en/articles/4036267-configure-ways-to-earn-points"},{"title":"Configure points earning limits","href":"/en/articles/4036269-configure-points-earning-limits"},{"title":"Customize the name of a way to earn","href":"/en/articles/10603965-customize-the-name-of-a-way-to-earn"},{"title":"Understand birthday points","href":"/en/articles/4036229-understand-birthday-points"},{"title":"Troubleshoot birthday points","href":"/en/articles/11074454-troubleshoot-birthday-points"},{"title":"Understand social media points earning","href":"/en/articles/4036266-understand-social-media-points-earning"},{"title":"Manage a bonus points campaign","href":"/en/articles/8802037-manage-a-bonus-points-campaign"},{"title":"Understand points earning on gift cards","href":"/en/articles/4036280-understand-points-earning-on-gift-cards"},{"title":"Award points for clicking a link","description":"Create flexible ways for customers to earn points—no code required.","href":"/en/articles/13452369-award-points-for-clicking-a-link"},{"title":"How to create custom ways for customers to earn points","href":"/en/articles/13676984-how-to-create-custom-ways-for-customers-to-earn-points"},{"title":"Manage custom activity types","description":"Define custom and brand-specific actions that customers can perform to earn rewards.","href":"/en/articles/4036268-manage-custom-activity-types"},{"title":"Exclude products from earning points","href":"/en/articles/9616008-exclude-products-from-earning-points"}]},{"group":"Spending (redeeming) rewards","pages":[{"title":"Supported reward types","href":"/en/articles/4967798-supported-reward-types"},{"title":"Configure ways to redeem points","href":"/en/articles/4036271-configure-ways-to-redeem-points"},{"title":"Understand fixed and incremental rewards","href":"/en/articles/4036249-understand-fixed-and-incremental-rewards"},{"title":"Configure free product rewards","href":"/en/articles/4036272-configure-free-product-rewards"},{"title":"Configure free shipping rewards","href":"/en/articles/4036273-configure-free-shipping-rewards"},{"title":"Configure Shopify store credit rewards","href":"/en/articles/configure-store-credit-rewards"},{"title":"Configure reward restrictions","href":"/en/articles/4779069-configure-reward-restrictions"},{"title":"Configure reward expiry","href":"/en/articles/4036282-configure-reward-expiry"},{"title":"Comparing gift card and discount rewards","href":"/en/articles/4036279-comparing-gift-card-and-discount-rewards"},{"title":"Import discount codes for redemption","href":"/en/articles/4036283-import-discount-codes-for-redemption"},{"title":"How customers redeem points","href":"/en/articles/9188741-how-customers-redeem-points"},{"title":"Configure loyalty discounts for subscriptions","href":"/en/articles/12258089-configure-loyalty-discounts-for-subscriptions"},{"title":"Link discount codes to customer accounts","href":"/en/articles/12703595-link-discount-codes-to-customer-accounts"},{"title":"Add prefixes to discount codes","href":"/en/articles/13370118-add-prefixes-to-discount-codes"}]},{"group":"POS settings","pages":[{"title":"Add Smile to Shopify POS","href":"/en/articles/10478692-add-smile-to-shopify-pos"},{"title":"Set up in-store points earning","href":"/en/articles/4036277-set-up-in-store-points-earning"},{"title":"Set up and spend points in-store","href":"/en/articles/4036276-set-up-and-spend-points-in-store"},{"title":"Configure free product rewards for Shopify POS","href":"/en/articles/free-product-rewards-POS"},{"title":"Troubleshoot Smile issues in Shopify POS","href":"/en/articles/10722975-troubleshoot-pos-app-failed-to-load-error"}]},{"group":"Shopify Flow","pages":[{"title":"Understand Shopify Flow and Smile","href":"/en/articles/shopify-flow-and-smile"},{"title":"Use Shopify Flow to award points","href":"/en/articles/4036187-use-shopify-flow-to-award-points-with-smile"},{"title":"Use Shopify Flow to adjust a customer’s points balance","href":"/en/articles/shopify-flow-adjust-points-balance"},{"title":"Example: Award bonus points for repeat purchases using Shopify Flow","href":"/en/articles/6647447-award-bonus-points-for-repeat-purchases-using-shopify-flow"}]}]},{"group":"Referrals","icon":"share-nodes","pages":[{"group":"Fundamentals","pages":[{"title":"Understand how referrals work","href":"/en/articles/4036289-understand-how-referrals-work"},{"title":"Configure referral program rewards","href":"/en/articles/4036288-configure-referral-program-rewards"},{"title":"Preventing referral fraud","href":"/en/articles/4036291-preventing-referral-fraud"},{"title":"Cancel a referral","href":"/en/articles/4036297-cancel-referral"},{"title":"Deactivate referral program","href":"/en/articles/11800524-deactivate-referral-program"}]},{"group":"Referral program customization","pages":[{"title":"Choose a referral landing page","href":"/en/articles/4036295-add-referral-landing-page"},{"title":"Customize the referral landing popup icon","href":"/en/articles/referral-landing-popup-icon"},{"title":"Customize referral domain","href":"/en/articles/4036294-customize-referral-domain"},{"title":"Customize referral social sharing","href":"/en/articles/4036296-customize-referral-social-sharing"}]}]},{"group":"VIP","icon":"crown","pages":[{"group":"Fundamentals","pages":[{"title":"Understand VIP tier milestones","href":"/en/articles/4036321-understand-vip-tier-milestones"},{"title":"Configure VIP settings","href":"/en/articles/4036300-configure-vip-settings"},{"title":"Configure VIP tiers","href":"/en/articles/4036322-add-vip-tiers"},{"title":"Manage VIP metafield sync","href":"/en/articles/9834432-manage-vip-metafield-sync"}]},{"group":"Customize your VIP program","pages":[{"title":"Understand VIP rewards and perks","href":"/en/articles/4036320-vip-rewards-and-perks"},{"title":"Configure VIP tier entry rewards","href":"/en/articles/4036325-configure-vip-tier-entry-rewards"},{"title":"Configure VIP perks","href":"/en/articles/4036326-add-vip-perks"},{"title":"Configure points earning rules for VIP tiers","href":"/en/articles/configure-points-earning-rules-for-vip-tiers"},{"title":"Configure ongoing VIP discounts","href":"/en/articles/9834457-configure-ongoing-vip-discounts"},{"title":"Customize VIP tier icons","href":"/en/articles/4036323-customize-vip-tier-icons"},{"title":"Configure VIP exclusive ways to redeem","href":"/en/articles/configure-vip-exclusive-ways-to-redeem"}]},{"group":"Troubleshooting \u0026 how-to's","pages":[{"title":"Change customer VIP tier","href":"/en/articles/4036327-change-customer-vip-tier"},{"title":"Cancel VIP rewards","href":"/en/articles/4036284-cancel-vip-rewards"},{"title":"VIP program tier rewards and customer email notifications","href":"/en/articles/4036329-vip-program-tier-rewards-and-customer-email-notifications"},{"title":"Deactivate or reactivate VIP program","href":"/en/articles/11801166-deactivate-or-reactivate-vip-program"}]}]},{"group":"On-site content \u0026 emails","icon":"paintbrush-fine","pages":[{"group":"Fundamentals","pages":[{"title":"Customize your brand colors ","href":"/en/articles/4036206-customize-your-display-and-branding"},{"title":"The Smile font","href":"/en/articles/4036213-the-smile-font"},{"title":"Add Smile to your Shopify theme","href":"/en/articles/4036186-apply-smile-ui-to-shopify-theme"}]},{"group":"Launcher","pages":[{"title":"Customize the launcher's look and feel","href":"/en/articles/4036212-customize-the-launcher-s-look-and-feel"},{"title":"Change launcher placement","href":"/en/articles/4036210-change-launcher-placement"},{"title":"Change the z-index of your Smile launcher","href":"/en/articles/12953289-change-the-z-index-of-your-smile-launcher"},{"title":"Show or hide the loyalty launcher","href":"/en/articles/4036211-show-or-hide-the-loyalty-launcher"}]},{"group":"Panel","pages":[{"title":"Customize loyalty program name","href":"/en/articles/4036208-customize-loyalty-program-name"},{"title":"Customize the reward panel","href":"/en/articles/customize-the-reward-panel"},{"title":"Hide Smile branding","href":"/en/articles/10729340-hide-smile-branding"},{"title":"Use deep links to open the panel","href":"/en/articles/4036219-use-deep-links-to-open-the-panel"},{"title":"Download Smile's default icons","href":"/en/articles/6557285-download-smile-s-default-icons"}]},{"group":"Nudges","pages":[{"title":"Configure Nudges","href":"/en/articles/4036261-configure-nudges"}]},{"group":"Loyalty Hub","pages":[{"title":"Add Loyalty Hub to your store","href":"/en/articles/11325846-add-loyalty-hub-to-your-store"},{"title":"Customize Loyalty Hub","href":"/en/articles/11325869-customize-loyalty-hub"},{"title":"Loyalty landing page or Loyalty Hub: What's the difference?","href":"/en/articles/13908433-loyalty-landing-page-or-loyalty-hub-what-s-the-difference"}]},{"group":"Loyalty landing page","pages":[{"title":"Create and customize a loyalty landing page","href":"/en/articles/8174498-create-a-loyalty-landing-page"},{"title":"Move from a legacy loyalty landing page","href":"/en/articles/legacy-loyalty-landing-page"}]},{"group":"Embedded content","pages":[{"title":"Redeem points at cart","href":"/en/articles/redeem-points-at-cart"},{"title":"Redeem points at checkout","href":"/en/articles/10476740-redeem-points-at-checkout"},{"title":"Show points at checkout","href":"/en/articles/10476659-show-points-at-checkout"},{"title":"Show points earned after purchase","href":"/en/articles/10477246-show-points-earned-after-purchase"},{"title":"Embed points balance on the customer account page","href":"/en/articles/8659125-embed-points-balance-on-the-customer-account-page"},{"title":"Shopify Plus checkout extensions","href":"/en/articles/6596847-shopify-plus-checkout-extensions"},{"title":"Embed points on the product page","href":"/en/articles/8659115-embed-points-on-the-product-page"},{"title":"Add the Smile loyalty block to Shopify customer pages","href":"/en/articles/13639207-add-the-smile-loyalty-block-to-shopify-customer-pages"}]},{"group":"Customer Emails","pages":[{"group":"Fundamentals","pages":[{"title":"Understand customer emails","href":"/en/articles/4036257-customer-email-overview"},{"title":"Understand how customers unsubscribe from emails","href":"/en/articles/10042926-understand-how-customers-unsubscribe-from-emails"},{"title":"Send a test customer email in Smile Admin","href":"/en/articles/test-customer-email"},{"title":"Turn a customer email on or off","href":"/en/articles/4036260-enable-or-disable-a-customer-email"}]},{"group":"Customize customer emails","pages":[{"title":"Add images to customer emails","href":"/en/articles/4036258-add-images-to-customer-emails"},{"title":"Use variables in customer emails","href":"/en/articles/4036262-use-variables-to-insert-relevant-information-into-customer-emails"},{"title":"Customize email sender name and reply-to address","href":"/en/articles/11896011-customize-email-sender-name-and-reply-to-address"}]}]}]},{"group":"Customers","icon":"users","pages":[{"group":"Fundamentals","pages":[{"title":"Find a customer","href":"/en/articles/9718243-find-a-customer"},{"title":"Understand reward issuing","href":"/en/articles/4036256-understand-reward-issuing"},{"title":"Understand customer types","href":"/en/articles/4036221-understand-customer-types"},{"title":"Redeem customer points in Smile Admin","href":"/en/articles/11793706-redeem-customer-points-in-smile-admin"},{"title":"View points expiry for a customer","href":"/en/articles/view-points-expiry"}]},{"group":"Manage customers","pages":[{"title":"Manage customers","href":"/en/articles/11793874-manage-customers"},{"title":"Adjust customer points balance","href":"/en/articles/4036217-adjust-customer-points-balance"},{"title":"Manage customer birthdays","href":"/en/articles/11886789-import-birthdays-with-a-csv-file"},{"title":"Understand customer exclusions","href":"/en/articles/understand-customer-exclusions"},{"title":"Exclude a customer manually","href":"/en/articles/4036235-exclude-a-customer"},{"title":"Exclude customers by tag","href":"/en/articles/4036223-exclude-customers-by-tag"},{"title":"Filter and export customers","href":"/en/articles/4036251-filter-and-export-customers"}]}]},{"group":"Analytics \u0026 insights","icon":"chart-column","pages":[{"group":"Insights","pages":[{"title":"Understand performance benchmarks","href":"/en/articles/12109028-understand-performance-benchmarks"},{"title":"Understand loyalty program insights","href":"/en/articles/12587689-understand-loyalty-program-insights"},{"title":"Understand business growth analytics","href":"/en/articles/12109185-understand-business-growth-analytics"}]},{"group":"Customers","pages":[{"title":"Understand customer segments analytics","href":"/en/articles/12110423-understand-customer-segments-analytics"},{"title":"Understand VIP segment insights","href":"/en/articles/12587829-understand-vip-segment-insights"}]},{"group":"Activity \u0026 reports","pages":[{"title":"View program activity","href":"/en/articles/14021875-view-program-activity"},{"title":"View loyalty program reports","href":"/en/articles/12587879-view-loyalty-program-reports"},{"title":"Understand referral performance","href":"/en/articles/12118817-understand-referral-performance"},{"title":"Understand points activity","href":"/en/articles/12118748-understand-points-activity"}]}]},{"group":"Best practices","icon":"book-sparkles","pages":[{"group":"Fundamentals","pages":[{"title":"Quick launch guide","href":"/en/articles/4036174-launch-checklist"},{"title":"How to build an effective points program in 3 steps","sidebarTitle":"Points program in 3 steps","href":"/en/articles/4036285-3-steps-to-build-the-best-points-program"},{"title":"How to build an effective referral program in 3 steps","sidebarTitle":"Referral program in 3 steps","href":"/en/articles/4036299-3-steps-to-build-the-best-referral-program"},{"title":"How to build an effective VIP program in 3 steps","sidebarTitle":"VIP program in 3 steps","href":"/en/articles/vip-program-in-3-steps"}]},{"group":"Maximizing value","pages":[{"title":"How to increase loyalty program engagement","sidebarTitle":"Increase loyalty program engagement","href":"/en/articles/4036310-maximize-rewards-program-roi"}]},{"group":"Email marketing strategy","pages":[{"title":"Email marketing with reward data","href":"/en/articles/4036305-email-marketing-with-reward-data"},{"title":"Email marketing campaign guide","href":"/en/articles/4036302-email-marketing-campaign-guide"},{"title":"Improve program performance with email marketing and customer segments","href":"/en/articles/4036315-improve-program-performance-with-email-marketing-and-customer-segments"}]}]},{"group":"Plans \u0026 billing","icon":"file-invoice-dollar","pages":[{"group":"Manage your account","pages":[{"title":"Manage your plan","href":"/en/articles/10131412-manage-your-plan"},{"title":"Update billing information","href":"/en/articles/4036178-update-billing-information"},{"title":"Change account email or password","href":"/en/articles/4036176-change-account-email-or-password"}]},{"group":"Plans \u0026 pricing","pages":[{"title":"Understand Smile's Free plan","href":"/en/articles/12326868-understand-smile-s-free-plan"},{"title":"Free trials for paid plans","href":"/en/articles/13860797-free-trials-for-paid-plans"},{"title":"Understand order limits","href":"/en/articles/10131396-understand-order-limits"},{"title":"Understand usage-based pricing","href":"/en/articles/10131405-understand-usage-based-pricing"},{"title":"Understand how orders are counted","href":"/en/articles/10131407-understand-how-orders-are-counted"},{"title":"Understand pricing protection","href":"/en/articles/10149099-understand-pricing-protection"}]}]},{"group":"FAQs","icon":"circle-question","pages":[{"group":"Tech Specs","pages":[{"title":"Smile API overview","href":"/en/articles/4036313-smile-api-overview"},{"title":"Why your Smile changes aren't showing right away","href":"/en/articles/5128059-why-your-smile-changes-aren-t-showing-right-away"},{"title":"Does Smile affect storefront performance?","href":"/en/articles/smile-storefront-performance"},{"title":"Supported browsers and devices","href":"/en/articles/4036239-supported-browsers-and-devices"},{"title":"Can I use Smile across multiple stores?","href":"/en/articles/4779003-connecting-to-multiple-stores"}]},{"group":"Privacy","pages":[{"title":"Security and compliance","href":"/en/articles/security-compliance"},{"title":"Privacy and data collection","href":"/en/articles/4036238-privacy-and-data-collection"},{"title":"GDPR and Smile","href":"/en/articles/4036237-gdpr-and-smile"},{"title":"CCPA and Smile","href":"/en/articles/4036236-ccpa-and-smile"}]},{"group":"Contact Us","pages":[{"title":"How to get help with Smile","href":"/en/articles/4495476-how-to-get-help-with-smile"},{"title":"Smile status page","href":"/en/articles/5607938-smile-status-page"}]}]}]},{"tab":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/en/integrations/overview"}]}]},"basePath":"","title":"How to create custom ways for customers to earn points - Smile Help Center","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}