From 71acebf24ee2643184563f683adf3d91773fdfb4 Mon Sep 17 00:00:00 2001 From: Konstantinos Paparas Date: Wed, 1 Jul 2026 10:19:18 +0200 Subject: [PATCH 1/2] docs: rewrite referral program guide with rewards and screenshots Update the referral documentation to match the current implementation in rotki.com and rotkehlchen-web: - Referrer rewards are live (account credit), not "coming soon" - Creating a code only requires a confirmed email, not an active subscription - Document the share-link auto-apply flow, share channels, and manual entry - Add rules (first-payment-only, no stacking, no own-code, no upgrades, usage limit/expiry) and rework troubleshooting - Keep amounts generic (API-driven) with a "screenshots are examples" note - Add an Account Credit section to the subscription guide with the credit usage disclaimer - Add three screenshots (referral code, checkout, account credit) --- premium/referrals.md | 144 ++++++++++-------- premium/subscription.md | 10 +- .../referrals/account-credit-populated.webp | Bin 0 -> 25792 bytes .../referrals/checkout-referral-applied.webp | Bin 0 -> 20132 bytes .../referrals/referral-code-section.webp | Bin 0 -> 15586 bytes 5 files changed, 92 insertions(+), 62 deletions(-) create mode 100644 public/images/referrals/account-credit-populated.webp create mode 100644 public/images/referrals/checkout-referral-applied.webp create mode 100644 public/images/referrals/referral-code-section.webp diff --git a/premium/referrals.md b/premium/referrals.md index 1f06350..6b2f585 100644 --- a/premium/referrals.md +++ b/premium/referrals.md @@ -1,105 +1,127 @@ --- -description: Create and share rotki premium referral codes so both you and the people you refer earn a discount on their first subscription, plus troubleshooting. +description: Create and share rotki premium referral codes. People who use your code get a discount on their first subscription, and you earn account credit when they subscribe. Includes sharing, rewards, and troubleshooting. --- # Referral Program -Share rotki premium with others and both you and your referrals benefit. +Share rotki premium with others. The person who uses your code gets a discount on their first subscription, and you earn account credit toward your own renewals. ## Overview -The rotki referral program allows premium subscribers to share rotki with friends, colleagues, and the community. When someone uses your referral code: +When someone subscribes using your referral code: -- **For the referee** (person using the code): 10% off their first subscription -- **For the referrer** (you): Benefits coming soon - stay tuned! +- The referee (person using the code) gets a discount on their first subscription. +- You (the referrer) earn account credit based on what they pay. The credit is added to your balance and applied automatically to your future renewals and upgrades. -::: tip Premium Subscribers Only -You must have an active premium subscription to create and share referral codes. +The exact discount and credit are shown in the app at the point where they apply, so you always see the current values. + +::: info Screenshots are examples +The discount and credit amounts shown in the screenshots on this page are examples. The actual values applied to your account may differ. +::: + +::: tip Who can create a code +You only need a rotki.com account with a confirmed email address to create a referral code. An active premium subscription is not required. ::: -## Creating a Referral Code +## Creating and Sharing a Referral Code + +1. Go to your [subscription page](https://rotki.com/home/subscription). +2. Find the Referral Code section. +3. Click Create. A unique code is generated for your account. +4. Share it in either of two ways: + - Copy the code and send it directly, or + - Use the built-in share buttons for X, Farcaster, Bluesky, WhatsApp, or Email. -1. Go to your [subscription page](https://rotki.com/home/subscription) -2. Navigate to the **Referral** section -3. Click **Create** -4. Your unique code will be created -5. Copy and share your code +Your share link looks like `https://rotki.com/products?ref=YOURCODE`. When someone opens it, the discount is remembered and applied automatically at checkout, so they do not have to type anything. + +![Referral Code section on the subscription page, showing the code, copy and share buttons, and the referral discount](/images/referrals/referral-code-section.webp) + +::: info One code per account +Each account has a single referral code. Once created, the same code is reused every time you open the Referral Code section. +::: ## Using a Referral Code -If someone shared a referral code with you: +There are two ways a code gets applied at checkout. + +**Via a share link (recommended):** -1. Go to the [pricing page](https://rotki.com/pricing) -2. Select your desired subscription tier -3. Proceed to checkout -4. Look for the **Referral Code** input field -5. Enter the referral code -6. Your 10% discount will be applied to your first subscription +1. Open the referrer's `https://rotki.com/products?ref=CODE` link. +2. Choose a plan and proceed to checkout. +3. The discount is applied automatically. You will see "Referral code applied" along with the amount saved. -::: info First Subscription Only -The 10% discount applies only to the first subscription purchase. Renewals and subsequent subscriptions are charged at full price. +The link is remembered for 30 days, so the discount still applies even if you browse other pages before checking out. + +**Entering the code manually:** + +1. Go to the [plans page](https://rotki.com/products) and choose a subscription tier. +2. Proceed to checkout. +3. In the Discount/Referral Code field, enter the code and click Apply code. +4. The discount and "Referral code applied" confirmation appear. + +![Checkout order summary with a referral code applied, showing the discount and updated total](/images/referrals/checkout-referral-applied.webp) + +::: info First payment only +A referral discount applies only to the first payment of a new subscription. Renewals and later subscriptions are charged at full price. ::: -## Benefits for Referrers +## Referrer Rewards (Account Credit) -### Current Status +When someone you referred makes their first qualifying purchase, you receive account credit based on what they paid. -Benefits for referrers (people sharing codes) are **coming soon**. +- Your balance and a full history of credit earned and used appear in the Account Credit section of your [subscription page](https://rotki.com/home/subscription). +- Credit is applied automatically to your subscription renewals and upgrades. You do not need to enter anything. +- Credit is granted once per referred user, on their first non-upgrade purchase. -We're working on implementing rewards for users who successfully refer others to rotki premium. Stay tuned for announcements! +![Account Credit section showing the available balance and a credit history entry for a referral reward](/images/referrals/account-credit-populated.webp) -### Discount Limitations +::: warning How credit can be used +Account credit can only be applied to rotki subscription purchases and renewals. It cannot be redeemed for cash, refunded, or transferred to another account. +::: -For referees: +## Rules and Limitations -- 10% discount applies to first subscription only -- One referral code per subscription -- Cannot be combined with other promotions (unless specified) +- A referral discount applies to the first payment only. +- Only one code can be applied per checkout. Referral and discount codes share the same field and cannot be stacked. +- You cannot use your own referral code. +- Referral codes cannot be applied to plan upgrades, only to new subscriptions. +- Codes have a usage limit and an expiry date. An exhausted or expired code is rejected at checkout. ## Troubleshooting ### I can't create a referral code -If you can't create a referral code: - -1. Verify you have an **active** premium subscription -2. Check your subscription hasn't expired or been canceled -3. Refresh the page and try again -4. Contact [info@rotki.com](mailto:info@rotki.com) for assistance +1. Make sure your account's email address is confirmed. Creating a code requires a confirmed email. +2. Refresh the page and try again. +3. Contact [info@rotki.com](mailto:info@rotki.com) for assistance. ### My referral code isn't working -If someone reports your code doesn't work: +If someone reports your code does not work: -1. Verify the code was entered correctly (check for typos) -2. Ensure the code field is visible during checkout -3. Confirm your premium subscription is still active -4. Contact support with the specific error message +1. Verify the code was entered correctly and check for typos. +2. Confirm they are purchasing a new subscription, not an upgrade. Codes do not apply to upgrades. +3. Make sure they are not trying to use their own code. +4. The code may have reached its usage limit or expired. Contact support with the specific error message. ### The discount isn't applying -If the 10% discount doesn't show: +If the discount does not show at checkout: -1. Confirm the referral code was entered in the correct field -2. Check for error messages about the code -3. Try entering the code again (copy/paste to avoid typos) -4. Ensure it's a first-time subscription (renewals aren't discounted) -5. Contact [info@rotki.com](mailto:info@rotki.com) with details +1. Confirm the code was entered in the Discount/Referral Code field and Apply code was clicked. +2. If you used a share link, make sure the discount was not dismissed during checkout. +3. Check for any error message shown under the code field. +4. Ensure it is a first-time payment. Renewals and upgrades are not discounted. +5. Contact [info@rotki.com](mailto:info@rotki.com) with details. ### I lost my referral code -If you forgot your referral code: - -1. Go to your [subscription page](https://rotki.com/home/subscription) -2. Check the Referral section - your code should be displayed -3. If not shown, contact [info@rotki.com](mailto:info@rotki.com) for assistance - -### Where do I enter a referral code? +1. Go to your [subscription page](https://rotki.com/home/subscription). +2. Open the Referral Code section. Your code is displayed there. +3. If it is not shown, contact [info@rotki.com](mailto:info@rotki.com) for assistance. -When using someone's referral code: +### Where does my referral credit show up? -1. Select a plan on the [pricing page](https://rotki.com/pricing) -2. Click to purchase -3. Look for the **Referral Code** or **Promo Code** field during checkout -4. Enter the code before completing payment -5. Verify the discount is applied before finalizing +1. Go to your [subscription page](https://rotki.com/home/subscription). +2. Open the Account Credit section to see your current balance and full credit history. +3. Credit is applied automatically to your next renewal or upgrade. diff --git a/premium/subscription.md b/premium/subscription.md index 304b716..a9bf29d 100644 --- a/premium/subscription.md +++ b/premium/subscription.md @@ -47,10 +47,18 @@ An invoice is automatically generated for each payment and available immediately ## Creating Referral Codes -Premium subscribers can create referral codes to share with others. People using your code get 10% off their first subscription. +Any account with a confirmed email can create a referral code to share with others. People using your code get a discount on their first subscription, and you earn account credit when they subscribe. See [Referral Program](/premium/referrals) for detailed instructions on creating and sharing referral codes. +## Account Credit + +Credit earned through referrals and other rewards appears in the Account Credit section of your subscription page, along with a history of credit earned and used. Credit is applied automatically to your subscription renewals and upgrades, so you do not need to enter anything. + +::: warning How credit can be used +Account credit can only be applied to rotki subscription purchases and renewals. It cannot be redeemed for cash, refunded, or transferred to another account. +::: + ## Canceling Your Subscription You can cancel your subscription at any time from your subscription page. diff --git a/public/images/referrals/account-credit-populated.webp b/public/images/referrals/account-credit-populated.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2778b4e5f3d6271670397c5339d78e942b09db4 GIT binary patch literal 25792 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%0A`+N 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 literal 0 HcmV?d00001 From abe3ec4c07fa10de495361754d572922ce9b0c16 Mon Sep 17 00:00:00 2001 From: Konstantinos Paparas Date: Wed, 1 Jul 2026 10:51:22 +0200 Subject: [PATCH 2/2] docs: note referral credit also applies to future purchases Address review feedback: account credit is applied to new subscription purchases as well as renewals and upgrades, matching the backend. --- premium/referrals.md | 6 +++--- premium/subscription.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/premium/referrals.md b/premium/referrals.md index 6b2f585..363f9a0 100644 --- a/premium/referrals.md +++ b/premium/referrals.md @@ -11,7 +11,7 @@ Share rotki premium with others. The person who uses your code gets a discount o When someone subscribes using your referral code: - The referee (person using the code) gets a discount on their first subscription. -- You (the referrer) earn account credit based on what they pay. The credit is added to your balance and applied automatically to your future renewals and upgrades. +- You (the referrer) earn account credit based on what they pay. The credit is added to your balance and applied automatically to your future purchases, renewals, and upgrades. The exact discount and credit are shown in the app at the point where they apply, so you always see the current values. @@ -70,7 +70,7 @@ A referral discount applies only to the first payment of a new subscription. Ren When someone you referred makes their first qualifying purchase, you receive account credit based on what they paid. - Your balance and a full history of credit earned and used appear in the Account Credit section of your [subscription page](https://rotki.com/home/subscription). -- Credit is applied automatically to your subscription renewals and upgrades. You do not need to enter anything. +- Credit is applied automatically to your subscription purchases, renewals, and upgrades. You do not need to enter anything. - Credit is granted once per referred user, on their first non-upgrade purchase. ![Account Credit section showing the available balance and a credit history entry for a referral reward](/images/referrals/account-credit-populated.webp) @@ -124,4 +124,4 @@ If the discount does not show at checkout: 1. Go to your [subscription page](https://rotki.com/home/subscription). 2. Open the Account Credit section to see your current balance and full credit history. -3. Credit is applied automatically to your next renewal or upgrade. +3. Credit is applied automatically to your next purchase, renewal, or upgrade. diff --git a/premium/subscription.md b/premium/subscription.md index a9bf29d..0fa826f 100644 --- a/premium/subscription.md +++ b/premium/subscription.md @@ -53,7 +53,7 @@ See [Referral Program](/premium/referrals) for detailed instructions on creating ## Account Credit -Credit earned through referrals and other rewards appears in the Account Credit section of your subscription page, along with a history of credit earned and used. Credit is applied automatically to your subscription renewals and upgrades, so you do not need to enter anything. +Credit earned through referrals and other rewards appears in the Account Credit section of your subscription page, along with a history of credit earned and used. Credit is applied automatically to your subscription purchases, renewals, and upgrades, so you do not need to enter anything. ::: warning How credit can be used Account credit can only be applied to rotki subscription purchases and renewals. It cannot be redeemed for cash, refunded, or transferred to another account.