Last updated: May 8, 2026 · Version 1.1
Royalty Paid is a curated affiliate network for creators, operated by Robert Fruman and Felipe Wills. We can be reached at hello@royaltypaid.com. For privacy-specific requests, use the same address with the subject line “Privacy Request.”
We collect only what we need to run the network:
We do not sell your personal information. We do not use it to train AI models. Phone numbers are used to contact you about your application or your deals — we do not send marketing text messages.
We share information only with the parties we need to in order to run the service:
When we add new subprocessors — for example, a payments provider once we launch automated payouts — we will update this list before the new provider receives any data.
You can ask us, at any time, to:
Email hello@royaltypaid.com with the subject line “Privacy Request” and we will respond within 30 days. We may need to verify your identity before acting on a request.
For deletion-specific instructions, see Data deletion.
California residents have additional rights under the CCPA and may submit requests through the same address. We do not knowingly “sell” or “share” personal information as those terms are defined under California law.
We use only the cookies required for the service to function: a session cookie when you sign in to the creator portal, and an admin session cookie for the internal review queue. We do not run advertising, social-media, or analytics cookies.
Brands that connect their Shopify store via our app also have a small attribution cookie set on their own storefront — see “Shopify integration” below.
When a brand connects its Shopify store to the Royalty Paid network by installing our Shopify app (“Royalty Paid attribution”), the app reads and stores a narrow slice of Shopify data needed to attribute orders to the right creator and to comply with Shopify's privacy webhooks.
Scopes the app requests
read_orders — so we can subscribe to order webhooks (orders/create, orders/cancelled, refunds/create) and identify which orders were driven by Royalty Paid creators.read_customers — required by Shopify so the app can acknowledge GDPR compliance webhooks (customers/data_request, customers/redact, shop/redact). We do not query customer records ourselves.What we read from order webhooks
note_attributes our storefront app embed wrote at cart time: rp_click_id (a Royalty Paid click identifier) and rp_promo_code..myshopify.com permanent domain — used to look up which connected brand the order belongs to.We do not read or store customer names, emails, phone numbers, shipping addresses, billing addresses, line-item product details, or any other personal data from order webhooks. The full raw webhook payload is briefly written to our internal audit log for forensic-debugging purposes and is rotated within 90 days.
Storefront cookie + localStorage
When a customer arrives at a connected brand's Shopify storefront via a Royalty Paid affiliate link (e.g., ?rp_click=…&rp_promo=…), our app embed stores those identifiers in:
rp_click + rp_promo cookie on the brand's storefront domain, with a 14-day lifetime, SameSite=Lax, Secure over HTTPS.localStorage on the brand's storefront origin, same values.These identifiers are then copied into the Shopify cart's note_attributes when the customer interacts with the cart, so the order webhook arrives with attribution intact. They are not personal information: they're internal Royalty Paid identifiers (a UUID and a promo code) that have meaning only inside our database.
What we store on our side
.myshopify.com domain.GDPR compliance webhooks
Shopify requires every public app to acknowledge three compliance webhooks: customers/data_request, customers/redact, and shop/redact. Because we do not store customer personal data, our endpoint at /api/webhook/shopify/gdpr simply records the request in our audit log and returns a 200 acknowledgment. If a brand uninstalls our app or deletes their Shopify store, we automatically clear our local copy of their connection state and access token.
How to disconnect
Brands can uninstall the app at any time from their Shopify Admin → Apps. We process theapp/uninstalled webhook automatically and stop processing further events for that store. To additionally request deletion of historical sales data we attributed for that store, contact hello@royaltypaid.com with the subject “Shopify deletion request.”
Instagram, TikTok, and YouTube account connections are not live in the creator portal at this policy version. Creators can use Royalty Paid links and promo codes manually without granting social-account OAuth access. Before any social-platform OAuth feature is launched, this policy will list the platform, scopes, data fields, retention window, disconnect path, and deletion behavior.
Royalty Paid is not directed to anyone under 18. We do not knowingly collect information from minors. If you believe a minor has submitted information to us, contact us and we will delete it.
Royalty Paid is operated from the United States and our service providers store information on servers in the United States. By using the site you understand that your information may be transferred to and processed in the United States, which may have different data-protection rules than your country of residence.
We use industry-standard practices to protect information: encrypted transport (HTTPS), encrypted database storage, scoped access to production data, and password hashing for accounts. No system is perfectly secure, and we cannot guarantee absolute security.
We may update this policy from time to time. The “Last updated” date at the top of this page will change. For material changes that affect your rights, we will email signed-in creators at least 14 days before the new version takes effect.
Questions, complaints, or privacy requests: hello@royaltypaid.com.
See also: Terms of Service.