Regulatory Landscape Loyalty Points Brazil Non Crypto: short answer, actionable. Brazil is tightening rules around how points are collected, stored, expired, and described to consumers, and data protection and tax authorities are already asking questions. For a Shopify DTC operator running a post-purchase survey to raise repeat purchase rate, this means you must collect only the data you need, state reward mechanics plainly in the survey and thank-you flows, and wire answers into flows that fix churnable problems rather than just issuing coupons. The phrase regulatory landscape loyalty points brazil non crypto frames every item below.
Why this matters for a Shopify DTC running post-purchase surveys
If your post-purchase survey asks whether a buyer wants loyalty points, or how they want to redeem them, those answers change who gets what coupon and when. Regulators in Brazil treat loyalty programs as consumer-facing products with three pressure points: data protection, consumer-rights disclosures, and fiscal/contability questions. ANPD reviews and consumer-protection bodies have already audited big retailers for fidelity-program data treatment. (gov.br)
- Know the LGPD risk before you add CPF fields in a survey If your post-purchase survey asks for CPF or other personal identifiers to credit points, treat that as personal data processing under LGPD and minimize collection: require CPF only when necessary to credit points or issue invoices, otherwise use email plus order ID. ANPD guidance and audit findings make clear excess collection and weak purpose statements draw scrutiny. Keep the survey’s privacy text short, link to your full policy, and include the legal basis (performance of contract or consent) in the flow. (gov.br)
Concrete merchant scenario: a cosmetics DTC running a thank-you page survey with an optional CPF field, then piping responses to Shopify customer accounts. Only ask CPF when a response selects “I want points credited to my account”; otherwise mark the row “email-only.” This reduces unnecessary LGPD surface and keeps your compliance team sane.
- Be explicit about expiry and redemption in the survey prompt Regulators and legislative drafts set minimum expectations about point expiry and transfer rules; consumers expect to see expiry terms before they opt in. If your survey asks “Would you like 10 points per real spent?” follow it with a one-line disclosure: “Points expire X months after credit, usable for discounts on future purchases.” Put that line on the thank-you page and in the survey confirmation email. Legislative movement on program rules means ambiguity is a fast path to complaints. (camara.leg.br)
Practical example: in a post-purchase email survey offering 50 onboarding points for answering three questions, include a link to the rewards T&C and a short line that sets the clock on expiration; tag respondents who click the T&C link as “informed” for audit readiness.
Don’t promise cash conversion unless you mean it Some lawmakers and committees are debating whether points may be sold or converted to currency, and judges have disagreed on whether points are attachable assets. For a non-crypto loyalty model, avoid language implying cash equivalence, and avoid programming automatic cash refunds into points redemptions. Treat points as discount instruments, not bank deposits. That reduces exposure to tax and creditor arguments. (tjdft.jus.br)
Tax and accounting are unsettled, so simplify the economics in your survey Tax authorities and accounting commentators disagree on when and how to recognize loyalty points for PIS/COFINS and income tax. Don’t overcomplicate the post-purchase survey incentives: prefer simple store credit or percentage discounts that you expense in the same period rather than ambiguous “points liability” models that require actuarial accounting. This keeps bookkeeping straightforward and lets you run experiments quickly. Cite your finance team if you change liability recognition assumptions. (jusbrasil.com.br)
Shopify motion: when a survey grants points, write the workflow so the points create a simple store credit or discount code in Shopify, and mirror that with a customer tag for accounting review.
Use survey answers to segment re-engagement, not to promise one-size-fits-all rewards Ask three targeted post-purchase questions: satisfaction (star rating), reason for purchase (multiple choice), and reward preference (points vs coupon). Then route respondents into different Klaviyo or Postscript flows: “Loved it” gets a low-friction reorder coupon timed to the reorder window; “Needs help” gets CS contact and a partial refund option. That moves repeat purchase metrics more reliably than blanket points. Zigpoll case work shows segment-specific offers moved repeat purchase rate for test cohorts from 18% to 27%. (zigpoll.com)
Consent for marketing and loyalty should be separate and explicit Don’t combine a checkbox that asks for SMS marketing and automatic enrollment into loyalty. ANPD flagged programs where discounts were conditional on excessive data or coerced consent. On the survey, provide discrete checkboxes: one for loyalty enrollment, one for SMS, one for marketing emails. Only tag a customer as “loyalty-enrolled” if they checked the appropriate box. (gov.br)
Make redemption flows testable in Shopify before you scale promises If the survey offers points that will be auto-applied in the cart, test the full path: customer account, checkout, Shopify discount behavior, and Shop app representation. Common DTC issues include points not appearing in Shop app or discount stacking breaking checkout. Ship a pilot cohort to 5% of new buyers, measure redemption and double-check the refunds flow when a returned order had points used. Create a Klaviyo flow that reconciles refunds and removes points if your policy allows. This week you can launch a thank-you page survey and a Klaviyo flow that tags customers, then send a test coupon to the tag group.
Refunds and returns: define how points are reversed and state it in the survey Your post-purchase survey is a legal moment where you can document the customer accepted reward terms. If points were given for an order that is later returned, do you claw points back, keep them as a goodwill gesture, or keep them and reduce future credits? State the rule clearly in the survey confirmation and in the customer account. Systems matter: map the refund event to a Shopify webhook that decrements points or annotates the customer record. This prevents disputes and complain filings.
Partner and coalition programs change the rulebook; limit third-party data sharing in the survey If your loyalty program shares points with partners, ANPD attention to data sharing is high. Use the post-purchase survey to ask whether customers want partner offers and record consent separately. If you plan a coalition where points can be earned across brands, require a second explicit opt-in and send a confirmation email summarizing data sharing partners. Keep a consent audit trail for every customer. (gov.br)
Accessibility, clarity, and language: write the survey copy so a customer can assert their rights Consumer agencies will look at clarity and availability of T&C. Your survey should use plain Portuguese for Brazilian buyers, a one-sentence summary of the reward mechanics, and a link to full T&C. Keep the text on the thank-you page and in transactional emails identical so there is no “what I read” mismatch if a complaint arises.
Measure what regulators will care about: opt-outs, complaints, and data retention Add three operational metrics to your post-purchase dashboard: percentage of survey respondents who explicitly consented to data sharing, number of loyalty-related complaints to support or PROCON, and average time you retain point-related personal data. Use these to decide whether to pause a loyalty rollout. Public agencies see patterns, not single incidents; small changes matter.
Practical quick wins you can ship this week
- Launch a three-question thank-you page survey that asks satisfaction, reason for purchase, and reward preference. Tag respondents.
- Build two Klaviyo flows: one that sends a reorder coupon to “Loved it” customers timed to predicted reorder, and one that triggers CS outreach for “Needs help”.
- In Shopify, implement points as one-time discount codes or as a Shopify customer metafield to keep liability off the balance sheet until redemption.
Are loyalty points considered taxable income in Brazil?
No single authoritative rule declares all loyalty points taxable as income; the tax treatment depends on issuer accounting and the economic nature of the credit, and commentators and courts differ on timing and tax base. Consult your tax advisor before structural changes to rewards accounting. (jusbrasil.com.br)
Can loyalty points expire in Brazil?
Yes, points can expire, but regulatory drafts and committee reports expect minimum notice periods and fair expiry windows; disclose expiry clearly in the survey, thank-you page, and account pages to avoid disputes. (camara.leg.br)
Do I need consumer consent to collect CPF for loyalty programs in Brazil?
You may request CPF when necessary to credit a rewards account, but authorities stress that collection must be lawful, proportionate, and informed; collecting CPF by default without purpose can trigger ANPD and consumer-protection scrutiny. Use a conditional CPF field in the survey. (procon.sc.gov.br)
Comparison: What to promise in a post-purchase survey versus what creates regulatory exposure
- Promise: small discount or tangible store credit delivered as a code. Low regulatory friction, simple accounting.
- Promise: transferable, sellable points convertible to cash. High regulatory and tax risk, needs legal review.
- Promise: partner-shared points with third parties. Medium-to-high privacy risk; requires explicit data-sharing consent.
Anecdote with numbers you can act on
A mid-market hot-sauce DTC used a three-question post-purchase survey on the thank-you page, offered a small onboarding points bonus for completion, and used the answers to seed two Klaviyo flows: a reorder coupon for “Loved it” and a support route for “Too hot.” The targeted cohort’s repeat purchase rate rose from 18% to 27% after the campaign, driven by segmented coupons and faster returns handling, and bookkeeping was kept simple by issuing discount codes rather than complex points liabilities. (zigpoll.com)
Caveat and limitation
If your SKU cadence is infrequent, or your product has a very long usage cycle, points and immediate coupons can train customers to wait for discounts rather than create loyalty. Also, if you offer cross-border redemption or cash-equivalent conversions, expect higher tax and legal complexity that cannot be solved by a single survey tweak.
Prioritization for the next 30 days
- Ship a minimum viable survey on the thank-you page that collects reward preference and satisfaction. Tag responses into Klaviyo and Shopify customer metafields.
- Build two follow-up flows: immediate CS triage and timed reorder coupon. Measure repeat-rate lift in the next reorder window.
- Freeze any promises about transferability or cash conversion until legal and tax sign-off; avoid collecting CPF unless strictly necessary.
How Zigpoll handles this for Shopify merchants
Step 1: Trigger — Use Zigpoll’s post-purchase / thank-you page trigger that fires after order confirmation. Configure it to show only to first-time buyers or to a randomized pilot cohort, and make CPF a conditional field displayed only if the respondent selects “I want points credited to my account.”
Step 2: Question types — Use three short questions: (1) Star rating: “How satisfied are you with this purchase?”; (2) Multiple choice: “Why did you buy today?” with options like refill, gift, promotion, product trial; (3) Multiple choice with branching: “How would you prefer to be rewarded?” options: “Store credit code,” “Points in my account,” “No reward — I’m fine.” If “Points in my account” is chosen, branch to a single optional CPF field: “Enter CPF to credit points (optional).”
Step 3: Where the data flows — Send responses to Klaviyo as event properties and use them to trigger segmented flows; write the reward preference and satisfaction into Shopify customer metafields and tags for accounting and support; and forward the “Needs help” answers to a dedicated Slack channel for immediate CS triage. Also mirror aggregated cohorts to the Zigpoll dashboard for weekly retention analysis.