I use first name +3 digit random number generated for my referral codes. Requires fewer digits while making them personalized. Of course can simply add another digit or two as the app grows and if worried about duplicates, but for me it’s not catastrophic (and it’s only 1/1000 chance) if two people with the same first name have the same code, and hence combine to share referrals and credit for the referrals.