Short version. Free for life. One link per placement. The reward lands in your wallet the moment a sign-up is counted, and you keep all of it.
What 'paid per result' means for you
A flat fee per post pays for the post. A reward per result pays for what the post did. When a brand publishes an offer on Shopmycode it states the reward, say ₹150 per sign-up or per first order, and locks a budget for it. You take the offer, get a link of your own, and the reward is credited to your wallet the moment a result is counted. You keep the whole reward; the brand pays the platform separately.
This does not replace your fee work. It sits beside it: the same reel can carry a fee from the brand and a link that pays per result.
One link per placement, so you learn what works
Make a separate link for the reel, the story, the link in bio and the collab post. Each gets its own count of opens by platform and city, and its own results. After a week you know which format sells for this brand, which is knowledge you can charge for next time.
What you can see, live
Every open with the platform it came from and the city. Who is on the page right now. Which page they are on. A forwarding estimate when your link travels through chats. Each result the moment it is counted, with the reward. Brands see the same numbers for your link, which is why nobody argues.
Getting paid
Rewards land in your wallet as results are counted. Withdraw by UPI or bank transfer. If a result is later reversed (a cancelled order, a fake account), the reward is taken back and you can see why. Tax is handled the way Indian payouts require; the record is always in your account.
Rules worth knowing
Say that a link is a referral link when you post it. Do not promise things the brand's page does not. Do not buy clicks; opens pay nothing and results from bought traffic get reversed. Your link stays yours: a brand cannot reassign it, and you can decline an invitation at any time.