Referral Program
Turn your users into your growth channel.
What it adds
Unique referral links, reliable attribution, and rewards for both sides.
What your agent is told to do
4
What your agent is told to do
4-
1
Give every user a unique referral link.
-
2
Attribute a signup reliably: capture the code at first touch, persist it through the entire signup flow, and attach it at account creation.
-
3
Define what each side gets, and grant it only when the referred user hits a REAL milestone — not merely on signup.
-
4
Give the referrer a page showing their invites and each one's status.
Edge cases it handles
5
Edge cases it handles
5- Self-referral must be blocked.
- Someone signing up with an existing email must not create a new referral credit.
- Rewards must not be grantable twice for the same referral — make the grant idempotent.
- Attribution must survive the user closing the tab and returning days later.
- Fraud: many signups from one source should be flagged, not auto-paid.
Definition of done
7
Definition of done
7- Every user has a unique referral link.
- Attribution survives a delayed, multi-session signup.
- Self-referral and duplicate rewards are impossible.
- Rewards are granted on a real milestone, exactly once.
- Referrers can see the status of their invites.
- The feature matches the existing design system.
- No existing functionality is broken.
Related features
Quote Calculator
Quote Calculator
Let a visitor answer a few questions and get an honest price estimate on the spot.
What it does
A guided question flow that produces a priced estimate from server-held rules, with a saved copy for follow-up.
How it works
- 1 Build the question flow on the app's existing Multi-Step Form and Conditional Form Fields rather than a new one-off wizard. Showing and hiding questions based on earlier answers is exactly what conditional fields already do.
- 2 Keep every rate, multiplier, minimum, and discount on the server. The browser sends answers and receives a priced breakdown; it never holds the price list and never does the arithmetic that produces the total.
- 3 Show the estimate as itemised lines with a total, not a single number. A visitor who can see which answer added which cost will trust the figure and will adjust an answer instead of leaving.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/quote-calculator
Link Shortener
Link Shortener
Turn long URLs into short branded links and see how many people actually clicked.
What it does
A short-link service with custom or generated slugs, a redirect endpoint, and per-link click counts.
How it works
- 1 The app already has Shareable Deep Links and Signed Share Links. Extend that machinery with a short-slug alias rather than standing up a second, parallel link table that will drift out of sync with it.
- 2 Let a user accept a generated slug or type their own. Validate a custom slug on the server against reserved application routes, existing slugs, and profanity, and say which rule failed rather than silently generating a different one.
- 3 Record a click on the redirect itself: timestamp, referrer, coarse device type, and coarse location. Feed those into the app's existing Event Tracking so the numbers appear beside the rest of the analytics instead of in an isolated counter.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/link-shortener
Social Proof Notifications
Social Proof Notifications
Show visitors that other people are genuinely signing up and buying, without inventing it.
What it does
A small recurring toast on public pages announcing recent, real signup or purchase activity.
How it works
- 1 Draw every message from real records the app already stores. Never seed the queue with sample or placeholder activity, and never fabricate a purchase that did not happen.
- 2 Render the toast through the app's existing Toast Notifications region rather than adding a second floating layer, so stacking, dismissal, and screen reader announcement already behave correctly.
- 3 Reduce each event to the least identifying form that still reads as real: a first name or initial, a region no finer than country or state, and a relative time.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/social-proof-notifications
How it works
-
1
Copy the link
Grab the Markdown instruction URL for this feature.
-
2
Give it to your AI
Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.
-
3
It inspects, then implements
Your agent reads your existing app first, then adds the feature to fit it.
Works with your stack
These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.
Need it tighter than that? Customize the feature and tell it exactly what you're running.