[{"data":1,"prerenderedAt":3210},["ShallowReactive",2],{"blog-points-program-vs-airdrop":3,"related-points-program-vs-airdrop":763},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"author":11,"category":12,"tags":13,"keywords":18,"image":24,"readTime":25,"body":26,"_type":757,"_id":758,"_source":759,"_file":760,"_stem":761,"_extension":762},"/blog/points-program-vs-airdrop","blog",false,"","Points Program vs Airdrop: Which Should Your Token Project Run?","Points program vs airdrop: how each works, what each costs you, the risks for launch-day sell pressure, and a framework for picking the right one for your token.","2026-10-09","Fibonacci Capital","Marketing",[14,15,16,17],"airdrop","points program","token launch","user acquisition",[19,20,21,22,23],"points program vs airdrop","crypto points program","points program airdrop","should my project run a points program","airdrop vs points campaign","/assets/images/blog/points-program-vs-airdrop.jpg","9 min read",{"type":27,"children":28,"toc":739},"root",[29,37,42,49,56,61,67,72,77,83,294,299,305,316,326,336,342,352,362,381,391,397,407,425,435,441,446,501,506,512,517,527,537,547,557,567,573,658,663,669,715,721,726],{"type":30,"tag":31,"props":32,"children":33},"element","p",{},[34],{"type":35,"value":36},"text","A points program and an airdrop are not really opposites. A points program is a pre-token scoring system: users earn non-transferable, off-chain points for activity, with the expectation that points will later convert into tokens. A classic airdrop distributes tokens directly to a set of wallets based on criteria the team defines, usually with little or no advance warning. Most points programs end in an airdrop, so the real decision is whether to tell users the rules in advance and run a long, measurable incentive campaign, or to reward past behaviour retroactively in one distribution. The right answer depends on your stage, how much product you have, and how much launch-day sell pressure you can absorb.",{"type":30,"tag":31,"props":38,"children":39},{},[40],{"type":35,"value":41},"This guide compares the two honestly, covers what each does to your token after TGE, and ends with a decision framework you can apply to your own project.",{"type":30,"tag":43,"props":44,"children":46},"h2",{"id":45},"how-each-model-works",[47],{"type":35,"value":48},"How Each Model Works",{"type":30,"tag":50,"props":51,"children":53},"h3",{"id":52},"retroactive-airdrop",[54],{"type":35,"value":55},"Retroactive airdrop",{"type":30,"tag":31,"props":57,"children":58},{},[59],{"type":35,"value":60},"The team takes a snapshot of on-chain activity, defines eligibility rules after the fact, and allocates tokens at or shortly after TGE. Users did not know exactly what would be rewarded, so in principle the behaviour being rewarded was organic. In practice, once a sector expects airdrops, farmers try to anticipate the criteria anyway, and the \"surprise\" element weakens with each cycle.",{"type":30,"tag":50,"props":62,"children":64},{"id":63},"points-program",[65],{"type":35,"value":66},"Points program",{"type":30,"tag":31,"props":68,"children":69},{},[70],{"type":35,"value":71},"The team publishes (fully or partly) how points are earned: deposits, trading volume, referrals, holding duration, quests. Points accumulate over weeks or months on an off-chain leaderboard. At TGE the team announces a conversion rate from points to tokens, or allocates a fixed pool pro rata to points. Users know they are being rewarded and optimise for it, which is both the strength and the weakness of the model.",{"type":30,"tag":31,"props":73,"children":74},{},[75],{"type":35,"value":76},"Because points are off-chain and carry no stated value, teams keep discretion over the conversion rate, timing and any sybil exclusions until the end. That flexibility is a large part of the appeal, but it also creates a trust problem we cover below.",{"type":30,"tag":43,"props":78,"children":80},{"id":79},"points-program-vs-airdrop-side-by-side-comparison",[81],{"type":35,"value":82},"Points Program vs Airdrop: Side-by-Side Comparison",{"type":30,"tag":84,"props":85,"children":86},"table",{},[87,109],{"type":30,"tag":88,"props":89,"children":90},"thead",{},[91],{"type":30,"tag":92,"props":93,"children":94},"tr",{},[95,101,105],{"type":30,"tag":96,"props":97,"children":98},"th",{},[99],{"type":35,"value":100},"Factor",{"type":30,"tag":96,"props":102,"children":103},{},[104],{"type":35,"value":66},{"type":30,"tag":96,"props":106,"children":107},{},[108],{"type":35,"value":55},{"type":30,"tag":110,"props":111,"children":112},"tbody",{},[113,132,150,168,186,204,222,240,258,276],{"type":30,"tag":92,"props":114,"children":115},{},[116,122,127],{"type":30,"tag":117,"props":118,"children":119},"td",{},[120],{"type":35,"value":121},"Timing",{"type":30,"tag":117,"props":123,"children":124},{},[125],{"type":35,"value":126},"Runs for months before TGE",{"type":30,"tag":117,"props":128,"children":129},{},[130],{"type":35,"value":131},"One-off at or after TGE",{"type":30,"tag":92,"props":133,"children":134},{},[135,140,145],{"type":30,"tag":117,"props":136,"children":137},{},[138],{"type":35,"value":139},"What users know",{"type":30,"tag":117,"props":141,"children":142},{},[143],{"type":35,"value":144},"Rules are known, rewards optimised for",{"type":30,"tag":117,"props":146,"children":147},{},[148],{"type":35,"value":149},"Criteria usually unknown in advance",{"type":30,"tag":92,"props":151,"children":152},{},[153,158,163],{"type":30,"tag":117,"props":154,"children":155},{},[156],{"type":35,"value":157},"Growth effect",{"type":30,"tag":117,"props":159,"children":160},{},[161],{"type":35,"value":162},"Drives activity while it runs",{"type":30,"tag":117,"props":164,"children":165},{},[166],{"type":35,"value":167},"Rewards past activity; little pre-launch growth",{"type":30,"tag":92,"props":169,"children":170},{},[171,176,181],{"type":30,"tag":117,"props":172,"children":173},{},[174],{"type":35,"value":175},"Data for the team",{"type":30,"tag":117,"props":177,"children":178},{},[179],{"type":35,"value":180},"Continuous: you see what each incentive drives",{"type":30,"tag":117,"props":182,"children":183},{},[184],{"type":35,"value":185},"Only a snapshot",{"type":30,"tag":92,"props":187,"children":188},{},[189,194,199],{"type":30,"tag":117,"props":190,"children":191},{},[192],{"type":35,"value":193},"Sybil and farming pressure",{"type":30,"tag":117,"props":195,"children":196},{},[197],{"type":35,"value":198},"High and sustained; farmers are the main audience early on",{"type":30,"tag":117,"props":200,"children":201},{},[202],{"type":35,"value":203},"High at snapshot time, lower during the build phase",{"type":30,"tag":92,"props":205,"children":206},{},[207,212,217],{"type":30,"tag":117,"props":208,"children":209},{},[210],{"type":35,"value":211},"Ability to adjust",{"type":30,"tag":117,"props":213,"children":214},{},[215],{"type":35,"value":216},"Strong: weights can change between seasons",{"type":30,"tag":117,"props":218,"children":219},{},[220],{"type":35,"value":221},"Weak: criteria are set once",{"type":30,"tag":92,"props":223,"children":224},{},[225,230,235],{"type":30,"tag":117,"props":226,"children":227},{},[228],{"type":35,"value":229},"Community expectations",{"type":30,"tag":117,"props":231,"children":232},{},[233],{"type":35,"value":234},"Builds very high expectations of value",{"type":30,"tag":117,"props":236,"children":237},{},[238],{"type":35,"value":239},"Expectations are vaguer, so disappointment can be less concentrated",{"type":30,"tag":92,"props":241,"children":242},{},[243,248,253],{"type":30,"tag":117,"props":244,"children":245},{},[246],{"type":35,"value":247},"Operational load",{"type":30,"tag":117,"props":249,"children":250},{},[251],{"type":35,"value":252},"Heavy: leaderboard, anti-sybil, support, season design",{"type":30,"tag":117,"props":254,"children":255},{},[256],{"type":35,"value":257},"Lighter: one eligibility analysis and claim process",{"type":30,"tag":92,"props":259,"children":260},{},[261,266,271],{"type":30,"tag":117,"props":262,"children":263},{},[264],{"type":35,"value":265},"Risk of activity collapse at TGE",{"type":30,"tag":117,"props":267,"children":268},{},[269],{"type":35,"value":270},"High if the activity was mostly incentive-driven",{"type":30,"tag":117,"props":272,"children":273},{},[274],{"type":35,"value":275},"Moderate; users were not trained to farm a known schedule",{"type":30,"tag":92,"props":277,"children":278},{},[279,284,289],{"type":30,"tag":117,"props":280,"children":281},{},[282],{"type":35,"value":283},"Fit with token not yet designed",{"type":30,"tag":117,"props":285,"children":286},{},[287],{"type":35,"value":288},"Good: you can emit points before tokenomics is final",{"type":30,"tag":117,"props":290,"children":291},{},[292],{"type":35,"value":293},"Poor: you need final allocation to distribute",{"type":30,"tag":31,"props":295,"children":296},{},[297],{"type":35,"value":298},"Neither column is \"better\". Points programs buy growth and information at the cost of expectation management and a mercenary user base. Airdrops are cheaper to run but give you nothing before launch.",{"type":30,"tag":43,"props":300,"children":302},{"id":301},"what-points-programs-do-well",[303],{"type":35,"value":304},"What Points Programs Do Well",{"type":30,"tag":31,"props":306,"children":307},{},[308,314],{"type":30,"tag":309,"props":310,"children":311},"strong",{},[312],{"type":35,"value":313},"They let you incentivise before the token exists.",{"type":35,"value":315}," You can reward early users while tokenomics, legal structure and exchange plans are still being finalised. Points are a commitment to reward, not a token, so you are not forced into a premature TGE just to have something to distribute.",{"type":30,"tag":31,"props":317,"children":318},{},[319,324],{"type":30,"tag":309,"props":320,"children":321},{},[322],{"type":35,"value":323},"They produce real data.",{"type":35,"value":325}," Over several seasons you learn which behaviours actually stick when incentives drop, which referral sources bring real users, and which actions are pure farming. That information is valuable for designing the final allocation and your post-launch incentives.",{"type":30,"tag":31,"props":327,"children":328},{},[329,334],{"type":30,"tag":309,"props":330,"children":331},{},[332],{"type":35,"value":333},"They are adjustable.",{"type":35,"value":335}," If deposits are concentrating in one whale wallet or a quest is being botted, you can change weights next season. A retroactive airdrop gets one chance to get criteria right.",{"type":30,"tag":43,"props":337,"children":339},{"id":338},"where-points-programs-go-wrong",[340],{"type":35,"value":341},"Where Points Programs Go Wrong",{"type":30,"tag":31,"props":343,"children":344},{},[345,350],{"type":30,"tag":309,"props":346,"children":347},{},[348],{"type":35,"value":349},"Users optimise for points, not for your product.",{"type":35,"value":351}," When the rules are public, the rational strategy is to do the cheapest thing that earns the most points. Wash trading, looping deposits and multi-wallet farming are predictable outcomes, not edge cases. Your headline metrics during the program can therefore be a poor guide to real demand.",{"type":30,"tag":31,"props":353,"children":354},{},[355,360],{"type":30,"tag":309,"props":356,"children":357},{},[358],{"type":35,"value":359},"Expectations compound.",{"type":35,"value":361}," Months of grinding create an implicit promise. If the conversion is announced and users feel the value per point is low, the reaction is usually loud and public, right at the moment you most need positive sentiment. Discretion over conversion is useful, but using it in a way that feels like moving the goalposts damages trust.",{"type":30,"tag":31,"props":363,"children":364},{},[365,370,372,379],{"type":30,"tag":309,"props":366,"children":367},{},[368],{"type":35,"value":369},"Activity falls off a cliff at TGE.",{"type":35,"value":371}," Once points convert, the reason many users were there is gone. Deposits and volume that were incentive-driven leave, and recipients who farmed with no intention of holding sell their allocation. This is the same dynamic covered in our guide on ",{"type":30,"tag":373,"props":374,"children":376},"a",{"href":375},"/blog/token-unlocks-managing-sell-pressure",[377],{"type":35,"value":378},"token unlocks and managing sell pressure",{"type":35,"value":380},", only concentrated into the first hours of trading.",{"type":30,"tag":31,"props":382,"children":383},{},[384,389],{"type":30,"tag":309,"props":385,"children":386},{},[387],{"type":35,"value":388},"Operational and legal load.",{"type":35,"value":390}," Points programs need anti-sybil analysis, transparent but not exploitable rules, support for disputes, and careful wording. How you describe points matters: language implying a guaranteed future token value can create legal risk in some jurisdictions. Get legal input on the terms before launch, not after.",{"type":30,"tag":43,"props":392,"children":394},{"id":393},"where-retroactive-airdrops-fall-short",[395],{"type":35,"value":396},"Where Retroactive Airdrops Fall Short",{"type":30,"tag":31,"props":398,"children":399},{},[400,405],{"type":30,"tag":309,"props":401,"children":402},{},[403],{"type":35,"value":404},"No growth before launch.",{"type":35,"value":406}," An airdrop rewards activity that already happened. If you need users now, an unannounced future airdrop is a weak lever unless your sector already expects one.",{"type":30,"tag":31,"props":408,"children":409},{},[410,415,417,423],{"type":30,"tag":309,"props":411,"children":412},{},[413],{"type":35,"value":414},"Criteria are a single shot.",{"type":35,"value":416}," Get eligibility wrong and you either reward farmers or exclude genuine early users, and you cannot fix it with a second season. Our guide on ",{"type":30,"tag":373,"props":418,"children":420},{"href":419},"/blog/how-to-design-a-token-airdrop",[421],{"type":35,"value":422},"how to design a token airdrop",{"type":35,"value":424}," covers criteria design in detail.",{"type":30,"tag":31,"props":426,"children":427},{},[428,433],{"type":30,"tag":309,"props":429,"children":430},{},[431],{"type":35,"value":432},"Sell pressure still arrives.",{"type":35,"value":434}," Airdropped tokens are free to the recipient, and a meaningful share of recipients will sell. A retroactive airdrop does not avoid that; it just spreads it across a less organised group.",{"type":30,"tag":43,"props":436,"children":438},{"id":437},"the-launch-day-problem-both-models-share",[439],{"type":35,"value":440},"The Launch-Day Problem Both Models Share",{"type":30,"tag":31,"props":442,"children":443},{},[444],{"type":35,"value":445},"Whichever model you choose, a large number of wallets receive tokens at zero cost and can sell at TGE. How the market absorbs that flow depends far more on launch structure than on how the tokens were earned. Practical levers:",{"type":30,"tag":447,"props":448,"children":449},"ul",{},[450,461,471,481,491],{"type":30,"tag":451,"props":452,"children":453},"li",{},[454,459],{"type":30,"tag":309,"props":455,"children":456},{},[457],{"type":35,"value":458},"Partial unlock at TGE.",{"type":35,"value":460}," Release a portion immediately and vest the rest, or reward recipients who stake or lock with a better rate. Keep it simple enough that users understand it.",{"type":30,"tag":451,"props":462,"children":463},{},[464,469],{"type":30,"tag":309,"props":465,"children":466},{},[467],{"type":35,"value":468},"Staggered claim windows.",{"type":35,"value":470}," Spread claims over time rather than opening every claim in the same block as trading.",{"type":30,"tag":451,"props":472,"children":473},{},[474,479],{"type":30,"tag":309,"props":475,"children":476},{},[477],{"type":35,"value":478},"Behaviour-weighted allocation.",{"type":35,"value":480}," Give more weight to retention signals (time active, repeat usage after incentive changes) than to raw volume, which is the easiest metric to farm.",{"type":30,"tag":451,"props":482,"children":483},{},[484,489],{"type":30,"tag":309,"props":485,"children":486},{},[487],{"type":35,"value":488},"Sybil filtering before the snapshot is announced.",{"type":35,"value":490}," Clustering analysis and exclusion lists should be done, published in principle, and closed before conversion rates are revealed.",{"type":30,"tag":451,"props":492,"children":493},{},[494,499],{"type":30,"tag":309,"props":495,"children":496},{},[497],{"type":35,"value":498},"Order book depth sized for the distribution.",{"type":35,"value":500}," Estimate how much of the airdrop could hit the market on day one and make sure there is enough liquidity, on DEX and CEX, to absorb it without a collapse that becomes the story of your launch.",{"type":30,"tag":31,"props":502,"children":503},{},[504],{"type":35,"value":505},"The last point is where many teams under-plan. A points program can succeed on every growth metric and still produce a chart that looks like a failed launch if the first day's liquidity was sized for normal trading rather than for a mass distribution.",{"type":30,"tag":43,"props":507,"children":509},{"id":508},"decision-framework-which-should-you-pick",[510],{"type":35,"value":511},"Decision Framework: Which Should You Pick?",{"type":30,"tag":31,"props":513,"children":514},{},[515],{"type":35,"value":516},"Answer these questions honestly.",{"type":30,"tag":31,"props":518,"children":519},{},[520,525],{"type":30,"tag":309,"props":521,"children":522},{},[523],{"type":35,"value":524},"1. Do you need users before TGE, or do you already have them?",{"type":35,"value":526},"\nIf you need to bootstrap usage, deposits or liquidity before launch, a points program is the stronger tool. If you already have an organic user base, a retroactive airdrop can reward them without training them to farm.",{"type":30,"tag":31,"props":528,"children":529},{},[530,535],{"type":30,"tag":309,"props":531,"children":532},{},[533],{"type":35,"value":534},"2. Is your product sticky without incentives?",{"type":35,"value":536},"\nIf you are confident users will stay once rewards stop, a points program's growth is more likely to survive TGE. If your product's main appeal is the reward, a points program will inflate metrics you cannot hold.",{"type":30,"tag":31,"props":538,"children":539},{},[540,545],{"type":30,"tag":309,"props":541,"children":542},{},[543],{"type":35,"value":544},"3. Do you have capacity to run it?",{"type":35,"value":546},"\nA points program is a months-long operation: seasons, leaderboard infrastructure, anti-sybil work, community management and dispute handling. If your team is small and stretched by audits and exchange preparation, an airdrop is the more realistic choice.",{"type":30,"tag":31,"props":548,"children":549},{},[550,555],{"type":30,"tag":309,"props":551,"children":552},{},[553],{"type":35,"value":554},"4. How finished is your tokenomics?",{"type":35,"value":556},"\nIf allocation and supply are still moving, points let you commit to rewarding users without fixing numbers prematurely. If tokenomics is locked, either model works.",{"type":30,"tag":31,"props":558,"children":559},{},[560,565],{"type":30,"tag":309,"props":561,"children":562},{},[563],{"type":35,"value":564},"5. How much day-one sell pressure can your launch absorb?",{"type":35,"value":566},"\nLarge points programs often end in a large, widely anticipated distribution to users who are ready to sell. If your launch liquidity is modest, plan a smaller allocation, stronger vesting, or both.",{"type":30,"tag":50,"props":568,"children":570},{"id":569},"quick-verdict",[571],{"type":35,"value":572},"Quick verdict",{"type":30,"tag":84,"props":574,"children":575},{},[576,592],{"type":30,"tag":88,"props":577,"children":578},{},[579],{"type":30,"tag":92,"props":580,"children":581},{},[582,587],{"type":30,"tag":96,"props":583,"children":584},{},[585],{"type":35,"value":586},"Your situation",{"type":30,"tag":96,"props":588,"children":589},{},[590],{"type":35,"value":591},"Lean towards",{"type":30,"tag":110,"props":593,"children":594},{},[595,608,620,632,645],{"type":30,"tag":92,"props":596,"children":597},{},[598,603],{"type":30,"tag":117,"props":599,"children":600},{},[601],{"type":35,"value":602},"Pre-product-market-fit, need activity and data before launch",{"type":30,"tag":117,"props":604,"children":605},{},[606],{"type":35,"value":607},"Points program, with seasons and clear anti-farming rules",{"type":30,"tag":92,"props":609,"children":610},{},[611,616],{"type":30,"tag":117,"props":612,"children":613},{},[614],{"type":35,"value":615},"Established product with organic users",{"type":30,"tag":117,"props":617,"children":618},{},[619],{"type":35,"value":55},{"type":30,"tag":92,"props":621,"children":622},{},[623,628],{"type":30,"tag":117,"props":624,"children":625},{},[626],{"type":35,"value":627},"Small team, limited ops bandwidth",{"type":30,"tag":117,"props":629,"children":630},{},[631],{"type":35,"value":55},{"type":30,"tag":92,"props":633,"children":634},{},[635,640],{"type":30,"tag":117,"props":636,"children":637},{},[638],{"type":35,"value":639},"DeFi protocol needing TVL ahead of TGE",{"type":30,"tag":117,"props":641,"children":642},{},[643],{"type":35,"value":644},"Points program, weighted towards duration not size",{"type":30,"tag":92,"props":646,"children":647},{},[648,653],{"type":30,"tag":117,"props":649,"children":650},{},[651],{"type":35,"value":652},"Thin expected launch liquidity",{"type":30,"tag":117,"props":654,"children":655},{},[656],{"type":35,"value":657},"Smaller distribution with vesting, whichever model you choose",{"type":30,"tag":31,"props":659,"children":660},{},[661],{"type":35,"value":662},"A hybrid is also common: a light points program for a defined period, with a portion of the final allocation reserved for retroactive rewards based on behaviour that was not announced. This keeps some of the anti-farming benefit of surprise while still giving you a growth lever.",{"type":30,"tag":43,"props":664,"children":666},{"id":665},"checklist-before-you-launch-either-model",[667],{"type":35,"value":668},"Checklist Before You Launch Either Model",{"type":30,"tag":447,"props":670,"children":671},{},[672,677,682,687,692,697,702],{"type":30,"tag":451,"props":673,"children":674},{},[675],{"type":35,"value":676},"Define what success looks like after TGE, not just during the campaign (retention, not peak volume)",{"type":30,"tag":451,"props":678,"children":679},{},[680],{"type":35,"value":681},"Fix the total token pool for the program before you start, even if the conversion rate is set later",{"type":30,"tag":451,"props":683,"children":684},{},[685],{"type":35,"value":686},"Write terms that do not promise a token or a value, and have them reviewed by counsel",{"type":30,"tag":451,"props":688,"children":689},{},[690],{"type":35,"value":691},"Build sybil detection into the data pipeline from day one",{"type":30,"tag":451,"props":693,"children":694},{},[695],{"type":35,"value":696},"Decide the unlock and claim structure before announcing conversion",{"type":30,"tag":451,"props":698,"children":699},{},[700],{"type":35,"value":701},"Model day-one sell pressure from the distribution and size liquidity for it",{"type":30,"tag":451,"props":703,"children":704},{},[705,707,713],{"type":35,"value":706},"Plan what keeps users after the reward ends; our ",{"type":30,"tag":373,"props":708,"children":710},{"href":709},"/blog/post-tge-strategy-guide",[711],{"type":35,"value":712},"post-TGE strategy guide",{"type":35,"value":714}," covers the first months after launch",{"type":30,"tag":43,"props":716,"children":718},{"id":717},"how-this-connects-to-your-launch",[719],{"type":35,"value":720},"How This Connects to Your Launch",{"type":30,"tag":31,"props":722,"children":723},{},[724],{"type":35,"value":725},"Points programs and airdrops are marketing tools, but their final test happens in the order book. At Fibonacci Capital we see the same pattern repeatedly: the distribution is well designed, and then launch-day liquidity is not sized for the number of free tokens that can be sold in the first hours. Planning the distribution, the unlock schedule and market making together is what keeps a successful campaign from turning into a weak chart.",{"type":30,"tag":31,"props":727,"children":728},{},[729,731,737],{"type":35,"value":730},"If you are designing a points program or airdrop ahead of TGE and want to plan liquidity around it, ",{"type":30,"tag":373,"props":732,"children":734},{"href":733},"/pretge",[735],{"type":35,"value":736},"talk to us about pre-TGE launch support",{"type":35,"value":738},".",{"title":7,"searchDepth":740,"depth":740,"links":741},2,[742,747,748,749,750,751,752,755,756],{"id":45,"depth":740,"text":48,"children":743},[744,746],{"id":52,"depth":745,"text":55},3,{"id":63,"depth":745,"text":66},{"id":79,"depth":740,"text":82},{"id":301,"depth":740,"text":304},{"id":338,"depth":740,"text":341},{"id":393,"depth":740,"text":396},{"id":437,"depth":740,"text":440},{"id":508,"depth":740,"text":511,"children":753},[754],{"id":569,"depth":745,"text":572},{"id":665,"depth":740,"text":668},{"id":717,"depth":740,"text":720},"markdown","content:blog:points-program-vs-airdrop.md","content","blog/points-program-vs-airdrop.md","blog/points-program-vs-airdrop","md",[764,1714,2462],{"_path":765,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":766,"description":767,"date":768,"category":12,"readTime":25,"author":11,"tags":769,"keywords":774,"image":775,"body":776,"_type":757,"_id":1711,"_source":759,"_file":1712,"_stem":1713,"_extension":762},"/blog/crypto-ambassador-program-guide","How to Run a Crypto Ambassador Program That Actually Works","A practical guide to running a crypto ambassador program: who to recruit, how to structure tasks and rewards, how to stop farming, and a launch checklist.","2026-10-01",[770,771,772,773,16],"ambassador program","web3 marketing","community building","growth","crypto ambassador program, web3 ambassador program, how to run a crypto ambassador program, blockchain ambassador program rewards, community ambassador program token project, Fibonacci Capital","/assets/images/blog/crypto-ambassador-program-guide.jpg",{"type":27,"children":777,"toc":1691},[778,784,789,794,807,813,818,823,876,881,887,900,906,911,916,1033,1038,1044,1049,1055,1060,1066,1183,1196,1202,1207,1236,1241,1247,1252,1315,1328,1334,1339,1344,1372,1377,1383,1388,1394,1399,1473,1478,1484,1492,1537,1545,1576,1584,1633,1641,1663,1669,1674,1679],{"type":30,"tag":43,"props":779,"children":781},{"id":780},"what-a-crypto-ambassador-program-is-for",[782],{"type":35,"value":783},"What a Crypto Ambassador Program Is For",{"type":30,"tag":31,"props":785,"children":786},{},[787],{"type":35,"value":788},"A crypto ambassador program is a structured way to turn your most useful community members into a small, accountable team that creates content, runs regional groups, onboards newcomers and reports back what users are saying — in exchange for recognition, access and rewards. Run well, it extends your team into languages, time zones and niches you could never hire for. Run badly, it becomes a points farm where hundreds of accounts post low-effort threads, collect tokens and sell them on day one.",{"type":30,"tag":31,"props":790,"children":791},{},[792],{"type":35,"value":793},"The difference is almost entirely in design: who you let in, what you ask them to do, how you measure it and how you pay for it. This guide walks through each decision, with a checklist at the end.",{"type":30,"tag":31,"props":795,"children":796},{},[797,799,805],{"type":35,"value":798},"An ambassador program is a layer on top of a community, not a substitute for one. If you do not yet have a core of people who use and understand the product, start with ",{"type":30,"tag":373,"props":800,"children":802},{"href":801},"/blog/how-to-build-a-crypto-community",[803],{"type":35,"value":804},"how to build a crypto community",{"type":35,"value":806}," and come back once you do.",{"type":30,"tag":43,"props":808,"children":810},{"id":809},"step-1-decide-what-you-need-ambassadors-to-do",[811],{"type":35,"value":812},"Step 1: Decide What You Need Ambassadors to Do",{"type":30,"tag":31,"props":814,"children":815},{},[816],{"type":35,"value":817},"Most failed programs start with \"we need ambassadors\" and only later ask what for. Reverse that. Write down the specific gaps your team cannot cover, then design roles around them.",{"type":30,"tag":31,"props":819,"children":820},{},[821],{"type":35,"value":822},"Common, legitimate jobs for ambassadors:",{"type":30,"tag":447,"props":824,"children":825},{},[826,836,846,856,866],{"type":30,"tag":451,"props":827,"children":828},{},[829,834],{"type":30,"tag":309,"props":830,"children":831},{},[832],{"type":35,"value":833},"Regional community leads",{"type":35,"value":835}," — run and moderate a local-language Telegram or Discord channel, translate announcements, host occasional AMAs",{"type":30,"tag":451,"props":837,"children":838},{},[839,844],{"type":30,"tag":309,"props":840,"children":841},{},[842],{"type":35,"value":843},"Content creators",{"type":35,"value":845}," — tutorials, explainer threads, videos and walkthroughs of real product features",{"type":30,"tag":451,"props":847,"children":848},{},[849,854],{"type":30,"tag":309,"props":850,"children":851},{},[852],{"type":35,"value":853},"Developer advocates",{"type":35,"value":855}," — answer technical questions, write integration guides, flag bugs from builders",{"type":30,"tag":451,"props":857,"children":858},{},[859,864],{"type":30,"tag":309,"props":860,"children":861},{},[862],{"type":35,"value":863},"Event representatives",{"type":35,"value":865}," — show up at local meetups and conferences, run small workshops",{"type":30,"tag":451,"props":867,"children":868},{},[869,874],{"type":30,"tag":309,"props":870,"children":871},{},[872],{"type":35,"value":873},"Feedback scouts",{"type":35,"value":875}," — collect recurring user complaints and confusion and pass them to the product team",{"type":30,"tag":31,"props":877,"children":878},{},[879],{"type":35,"value":880},"Each role should have a one-paragraph description, a short list of expected outputs per month and a named person on your team who owns it. If you cannot name an owner, do not open the role.",{"type":30,"tag":50,"props":882,"children":884},{"id":883},"roles-to-avoid",[885],{"type":35,"value":886},"Roles to avoid",{"type":30,"tag":31,"props":888,"children":889},{},[890,892,898],{"type":35,"value":891},"Do not create roles whose only output is volume of social posts, replies or retweets. Those are the easiest tasks to automate and fake, and the engagement they generate is exactly the kind sophisticated users and exchanges have learned to discount. The same trap is covered in more depth in ",{"type":30,"tag":373,"props":893,"children":895},{"href":894},"/blog/crypto-kol-marketing-mistakes",[896],{"type":35,"value":897},"crypto KOL marketing mistakes",{"type":35,"value":899}," — paying for impressions instead of outcomes.",{"type":30,"tag":43,"props":901,"children":903},{"id":902},"step-2-recruit-from-inside-not-from-applications-alone",[904],{"type":35,"value":905},"Step 2: Recruit From Inside, Not From Applications Alone",{"type":30,"tag":31,"props":907,"children":908},{},[909],{"type":35,"value":910},"The best ambassadors are usually already doing the job unpaid. They answer questions in your group before your moderators do, they write threads nobody asked for, and they file sensible bug reports. Start by inviting those people directly.",{"type":30,"tag":31,"props":912,"children":913},{},[914],{"type":35,"value":915},"Open applications are useful for reaching new regions and skill sets, but expect most submissions to come from people who apply to every ambassador program in the market. Filter for evidence, not enthusiasm.",{"type":30,"tag":84,"props":917,"children":918},{},[919,940],{"type":30,"tag":88,"props":920,"children":921},{},[922],{"type":30,"tag":92,"props":923,"children":924},{},[925,930,935],{"type":30,"tag":96,"props":926,"children":927},{},[928],{"type":35,"value":929},"Signal",{"type":30,"tag":96,"props":931,"children":932},{},[933],{"type":35,"value":934},"Weight it heavily",{"type":30,"tag":96,"props":936,"children":937},{},[938],{"type":35,"value":939},"Treat with caution",{"type":30,"tag":110,"props":941,"children":942},{},[943,961,979,997,1015],{"type":30,"tag":92,"props":944,"children":945},{},[946,951,956],{"type":30,"tag":117,"props":947,"children":948},{},[949],{"type":35,"value":950},"Prior activity in your community",{"type":30,"tag":117,"props":952,"children":953},{},[954],{"type":35,"value":955},"Months of genuine, helpful messages",{"type":30,"tag":117,"props":957,"children":958},{},[959],{"type":35,"value":960},"Joined the week the program was announced",{"type":30,"tag":92,"props":962,"children":963},{},[964,969,974],{"type":30,"tag":117,"props":965,"children":966},{},[967],{"type":35,"value":968},"Content samples",{"type":30,"tag":117,"props":970,"children":971},{},[972],{"type":35,"value":973},"Accurate, original work about your product or sector",{"type":30,"tag":117,"props":975,"children":976},{},[977],{"type":35,"value":978},"Generic templates, AI-padded threads, copied content",{"type":30,"tag":92,"props":980,"children":981},{},[982,987,992],{"type":30,"tag":117,"props":983,"children":984},{},[985],{"type":35,"value":986},"Language and region",{"type":30,"tag":117,"props":988,"children":989},{},[990],{"type":35,"value":991},"Native speaker in a region you actually want to reach",{"type":30,"tag":117,"props":993,"children":994},{},[995],{"type":35,"value":996},"Claims to cover many regions at once",{"type":30,"tag":92,"props":998,"children":999},{},[1000,1005,1010],{"type":30,"tag":117,"props":1001,"children":1002},{},[1003],{"type":35,"value":1004},"Social accounts",{"type":30,"tag":117,"props":1006,"children":1007},{},[1008],{"type":35,"value":1009},"Real conversations, audience that replies",{"type":30,"tag":117,"props":1011,"children":1012},{},[1013],{"type":35,"value":1014},"Large follower count with no meaningful engagement",{"type":30,"tag":92,"props":1016,"children":1017},{},[1018,1023,1028],{"type":30,"tag":117,"props":1019,"children":1020},{},[1021],{"type":35,"value":1022},"Other programs",{"type":30,"tag":117,"props":1024,"children":1025},{},[1026],{"type":35,"value":1027},"Selective, with track record they can show",{"type":30,"tag":117,"props":1029,"children":1030},{},[1031],{"type":35,"value":1032},"Ambassador for dozens of projects simultaneously",{"type":30,"tag":31,"props":1034,"children":1035},{},[1036],{"type":35,"value":1037},"Ask applicants for one small paid or unpaid trial task relevant to their role — a translated announcement, a short tutorial, a summary of community feedback. It filters out most low-effort applicants faster than any interview.",{"type":30,"tag":50,"props":1039,"children":1041},{"id":1040},"start-small",[1042],{"type":35,"value":1043},"Start small",{"type":30,"tag":31,"props":1045,"children":1046},{},[1047],{"type":35,"value":1048},"Launch with a cohort you can actually manage. A dozen strong ambassadors with clear roles will produce more value than a few hundred loosely supervised ones, and the first cohort sets the culture for every cohort after it. Expand only once you have a review process that keeps up.",{"type":30,"tag":43,"props":1050,"children":1052},{"id":1051},"step-3-design-rewards-that-do-not-create-sellers",[1053],{"type":35,"value":1054},"Step 3: Design Rewards That Do Not Create Sellers",{"type":30,"tag":31,"props":1056,"children":1057},{},[1058],{"type":35,"value":1059},"Reward design is where ambassador programs most often hurt the token. If ambassadors are paid in liquid tokens on a regular schedule, and they are not long-term believers, you have built a recurring source of sell pressure that grows with the program.",{"type":30,"tag":50,"props":1061,"children":1063},{"id":1062},"reward-options-compared",[1064],{"type":35,"value":1065},"Reward options compared",{"type":30,"tag":84,"props":1067,"children":1068},{},[1069,1090],{"type":30,"tag":88,"props":1070,"children":1071},{},[1072],{"type":30,"tag":92,"props":1073,"children":1074},{},[1075,1080,1085],{"type":30,"tag":96,"props":1076,"children":1077},{},[1078],{"type":35,"value":1079},"Reward type",{"type":30,"tag":96,"props":1081,"children":1082},{},[1083],{"type":35,"value":1084},"Strengths",{"type":30,"tag":96,"props":1086,"children":1087},{},[1088],{"type":35,"value":1089},"Risks",{"type":30,"tag":110,"props":1091,"children":1092},{},[1093,1111,1129,1147,1165],{"type":30,"tag":92,"props":1094,"children":1095},{},[1096,1101,1106],{"type":30,"tag":117,"props":1097,"children":1098},{},[1099],{"type":35,"value":1100},"Stablecoin or fiat stipend",{"type":30,"tag":117,"props":1102,"children":1103},{},[1104],{"type":35,"value":1105},"Predictable, no direct sell pressure on your token",{"type":30,"tag":117,"props":1107,"children":1108},{},[1109],{"type":35,"value":1110},"Costs treasury cash; attracts mercenaries if unconditioned",{"type":30,"tag":92,"props":1112,"children":1113},{},[1114,1119,1124],{"type":30,"tag":117,"props":1115,"children":1116},{},[1117],{"type":35,"value":1118},"Liquid tokens",{"type":30,"tag":117,"props":1120,"children":1121},{},[1122],{"type":35,"value":1123},"Aligns with token, cheap in treasury terms",{"type":30,"tag":117,"props":1125,"children":1126},{},[1127],{"type":35,"value":1128},"Ambassadors may sell immediately; adds supply to the book",{"type":30,"tag":92,"props":1130,"children":1131},{},[1132,1137,1142],{"type":30,"tag":117,"props":1133,"children":1134},{},[1135],{"type":35,"value":1136},"Vested tokens",{"type":30,"tag":117,"props":1138,"children":1139},{},[1140],{"type":35,"value":1141},"Aligns ambassadors with the long term",{"type":30,"tag":117,"props":1143,"children":1144},{},[1145],{"type":35,"value":1146},"Less attractive to new recruits; needs tracking",{"type":30,"tag":92,"props":1148,"children":1149},{},[1150,1155,1160],{"type":30,"tag":117,"props":1151,"children":1152},{},[1153],{"type":35,"value":1154},"Non-monetary perks",{"type":30,"tag":117,"props":1156,"children":1157},{},[1158],{"type":35,"value":1159},"Early access, team calls, merch, event tickets, governance roles",{"type":30,"tag":117,"props":1161,"children":1162},{},[1163],{"type":35,"value":1164},"Not enough on their own for heavy workloads",{"type":30,"tag":92,"props":1166,"children":1167},{},[1168,1173,1178],{"type":30,"tag":117,"props":1169,"children":1170},{},[1171],{"type":35,"value":1172},"Points or reputation that convert later",{"type":30,"tag":117,"props":1174,"children":1175},{},[1176],{"type":35,"value":1177},"Flexible, rewards consistency",{"type":30,"tag":117,"props":1179,"children":1180},{},[1181],{"type":35,"value":1182},"Becomes a farming target if conversion rules are vague",{"type":30,"tag":31,"props":1184,"children":1185},{},[1186,1188,1194],{"type":35,"value":1187},"Most programs that hold up use a mix: a modest stablecoin stipend for defined, verified work, plus a token component that vests over a meaningful period. Vesting does not have to be complicated — the same principles in ",{"type":30,"tag":373,"props":1189,"children":1191},{"href":1190},"/blog/token-vesting-schedules-explained",[1192],{"type":35,"value":1193},"token vesting schedules explained",{"type":35,"value":1195}," apply at small scale. Account for ambassador allocations in your tokenomics from the start rather than funding them ad hoc from the treasury.",{"type":30,"tag":50,"props":1197,"children":1199},{"id":1198},"pay-for-outcomes-review-for-quality",[1200],{"type":35,"value":1201},"Pay for outcomes, review for quality",{"type":30,"tag":31,"props":1203,"children":1204},{},[1205],{"type":35,"value":1206},"Tie rewards to outputs a person on your team has reviewed, not to raw counts. A practical structure:",{"type":30,"tag":1208,"props":1209,"children":1210},"ol",{},[1211,1216,1221,1226,1231],{"type":30,"tag":451,"props":1212,"children":1213},{},[1214],{"type":35,"value":1215},"Each role has a monthly baseline of expected outputs",{"type":30,"tag":451,"props":1217,"children":1218},{},[1219],{"type":35,"value":1220},"Ambassadors submit work through a single form or tracker",{"type":30,"tag":451,"props":1222,"children":1223},{},[1224],{"type":35,"value":1225},"A named reviewer scores it for accuracy, originality and relevance",{"type":30,"tag":451,"props":1227,"children":1228},{},[1229],{"type":35,"value":1230},"Rewards are paid on accepted work only, on a fixed monthly date",{"type":30,"tag":451,"props":1232,"children":1233},{},[1234],{"type":35,"value":1235},"Exceptional contributions earn discretionary bonuses, announced publicly",{"type":30,"tag":31,"props":1237,"children":1238},{},[1239],{"type":35,"value":1240},"Publish the rules. Opaque scoring breeds resentment and accusations of favouritism, which can spill into the wider community.",{"type":30,"tag":43,"props":1242,"children":1244},{"id":1243},"step-4-stop-farming-before-it-starts",[1245],{"type":35,"value":1246},"Step 4: Stop Farming Before It Starts",{"type":30,"tag":31,"props":1248,"children":1249},{},[1250],{"type":35,"value":1251},"Any program with rewards will attract farmers. Assume it and design for it.",{"type":30,"tag":447,"props":1253,"children":1254},{},[1255,1265,1275,1285,1295,1305],{"type":30,"tag":451,"props":1256,"children":1257},{},[1258,1263],{"type":30,"tag":309,"props":1259,"children":1260},{},[1261],{"type":35,"value":1262},"Cap rewardable tasks per period",{"type":35,"value":1264}," so volume alone cannot dominate the leaderboard",{"type":30,"tag":451,"props":1266,"children":1267},{},[1268,1273],{"type":30,"tag":309,"props":1269,"children":1270},{},[1271],{"type":35,"value":1272},"Do not reward raw engagement metrics",{"type":35,"value":1274}," such as likes, follows or retweets",{"type":30,"tag":451,"props":1276,"children":1277},{},[1278,1283],{"type":30,"tag":309,"props":1279,"children":1280},{},[1281],{"type":35,"value":1282},"Spot-check content",{"type":35,"value":1284}," for plagiarism and machine-generated filler",{"type":30,"tag":451,"props":1286,"children":1287},{},[1288,1293],{"type":30,"tag":309,"props":1289,"children":1290},{},[1291],{"type":35,"value":1292},"Watch for account clusters",{"type":35,"value":1294}," — near-identical posting patterns, shared wallets, synchronised activity",{"type":30,"tag":451,"props":1296,"children":1297},{},[1298,1303],{"type":30,"tag":309,"props":1299,"children":1300},{},[1301],{"type":35,"value":1302},"Make removal easy and public in principle",{"type":35,"value":1304}," — state that accounts found gaming the program forfeit pending rewards",{"type":30,"tag":451,"props":1306,"children":1307},{},[1308,1313],{"type":30,"tag":309,"props":1309,"children":1310},{},[1311],{"type":35,"value":1312},"Separate ambassadors from airdrop eligibility rules",{"type":35,"value":1314}," so they cannot double-dip on the same activity",{"type":30,"tag":31,"props":1316,"children":1317},{},[1318,1320,1326],{"type":35,"value":1319},"If you are running an airdrop alongside the ambassador program, the anti-sybil thinking overlaps heavily; the ",{"type":30,"tag":373,"props":1321,"children":1323},{"href":1322},"/blog/crypto-airdrop-campaign-guide",[1324],{"type":35,"value":1325},"crypto airdrop campaign guide",{"type":35,"value":1327}," covers those controls in more detail.",{"type":30,"tag":43,"props":1329,"children":1331},{"id":1330},"step-5-set-boundaries-on-what-ambassadors-say",[1332],{"type":35,"value":1333},"Step 5: Set Boundaries on What Ambassadors Say",{"type":30,"tag":31,"props":1335,"children":1336},{},[1337],{"type":35,"value":1338},"Ambassadors speak for your project in public, often in languages your core team does not read. That creates reputational and potentially legal exposure.",{"type":30,"tag":31,"props":1340,"children":1341},{},[1342],{"type":35,"value":1343},"Write a short code of conduct and make agreement a condition of joining. At minimum, ambassadors should:",{"type":30,"tag":447,"props":1345,"children":1346},{},[1347,1352,1357,1362,1367],{"type":30,"tag":451,"props":1348,"children":1349},{},[1350],{"type":35,"value":1351},"Never make price predictions or promise returns",{"type":30,"tag":451,"props":1353,"children":1354},{},[1355],{"type":35,"value":1356},"Never claim upcoming exchange listings, partnerships or unlocks that have not been officially announced",{"type":30,"tag":451,"props":1358,"children":1359},{},[1360],{"type":35,"value":1361},"Disclose that they are part of a compensated program where their content touches the token",{"type":30,"tag":451,"props":1363,"children":1364},{},[1365],{"type":35,"value":1366},"Direct users to official channels for contract addresses and links, never post their own",{"type":30,"tag":451,"props":1368,"children":1369},{},[1370],{"type":35,"value":1371},"Escalate security questions, suspected scams and complaints rather than improvising answers",{"type":30,"tag":31,"props":1373,"children":1374},{},[1375],{"type":35,"value":1376},"Disclosure and promotion rules for compensated content vary by jurisdiction. Have counsel review the code of conduct and reward structure, particularly if ambassadors receive tokens and promote them to retail audiences.",{"type":30,"tag":50,"props":1378,"children":1380},{"id":1379},"protect-against-impersonation",[1381],{"type":35,"value":1382},"Protect against impersonation",{"type":30,"tag":31,"props":1384,"children":1385},{},[1386],{"type":35,"value":1387},"The moment you publish an ambassador list, scammers will start impersonating ambassadors. Publish a verified roster on an official page, give ambassadors a visible role in your channels, and state clearly that ambassadors will never DM users first or ask for funds or seed phrases.",{"type":30,"tag":43,"props":1389,"children":1391},{"id":1390},"step-6-measure-what-actually-matters",[1392],{"type":35,"value":1393},"Step 6: Measure What Actually Matters",{"type":30,"tag":31,"props":1395,"children":1396},{},[1397],{"type":35,"value":1398},"Track a small number of metrics tied to the jobs you defined in Step 1, not vanity totals.",{"type":30,"tag":84,"props":1400,"children":1401},{},[1402,1418],{"type":30,"tag":88,"props":1403,"children":1404},{},[1405],{"type":30,"tag":92,"props":1406,"children":1407},{},[1408,1413],{"type":30,"tag":96,"props":1409,"children":1410},{},[1411],{"type":35,"value":1412},"Role",{"type":30,"tag":96,"props":1414,"children":1415},{},[1416],{"type":35,"value":1417},"Useful metrics",{"type":30,"tag":110,"props":1419,"children":1420},{},[1421,1434,1447,1460],{"type":30,"tag":92,"props":1422,"children":1423},{},[1424,1429],{"type":30,"tag":117,"props":1425,"children":1426},{},[1427],{"type":35,"value":1428},"Regional lead",{"type":30,"tag":117,"props":1430,"children":1431},{},[1432],{"type":35,"value":1433},"Active members in the regional channel, questions answered, unresolved complaints",{"type":30,"tag":92,"props":1435,"children":1436},{},[1437,1442],{"type":30,"tag":117,"props":1438,"children":1439},{},[1440],{"type":35,"value":1441},"Content creator",{"type":30,"tag":117,"props":1443,"children":1444},{},[1445],{"type":35,"value":1446},"Accepted pieces, accuracy, engagement from real users, product sign-ups where you can attribute them",{"type":30,"tag":92,"props":1448,"children":1449},{},[1450,1455],{"type":30,"tag":117,"props":1451,"children":1452},{},[1453],{"type":35,"value":1454},"Developer advocate",{"type":30,"tag":117,"props":1456,"children":1457},{},[1458],{"type":35,"value":1459},"Questions resolved, integration guides published, bugs reported and confirmed",{"type":30,"tag":92,"props":1461,"children":1462},{},[1463,1468],{"type":30,"tag":117,"props":1464,"children":1465},{},[1466],{"type":35,"value":1467},"Feedback scout",{"type":30,"tag":117,"props":1469,"children":1470},{},[1471],{"type":35,"value":1472},"Distinct issues surfaced, issues acted on by the product team",{"type":30,"tag":31,"props":1474,"children":1475},{},[1476],{"type":35,"value":1477},"Review the program quarterly. Remove inactive ambassadors, promote the strongest to senior or lead roles, and close regions or roles that are not producing anything. A program that never prunes slowly fills with people collecting rewards for nothing.",{"type":30,"tag":43,"props":1479,"children":1481},{"id":1480},"crypto-ambassador-program-launch-checklist",[1482],{"type":35,"value":1483},"Crypto Ambassador Program Launch Checklist",{"type":30,"tag":31,"props":1485,"children":1486},{},[1487],{"type":30,"tag":309,"props":1488,"children":1489},{},[1490],{"type":35,"value":1491},"Design",{"type":30,"tag":447,"props":1493,"children":1496},{"className":1494},[1495],"contains-task-list",[1497,1510,1519,1528],{"type":30,"tag":451,"props":1498,"children":1501},{"className":1499},[1500],"task-list-item",[1502,1508],{"type":30,"tag":1503,"props":1504,"children":1507},"input",{"disabled":1505,"type":1506},true,"checkbox",[],{"type":35,"value":1509}," Specific jobs defined, each with a named internal owner",{"type":30,"tag":451,"props":1511,"children":1513},{"className":1512},[1500],[1514,1517],{"type":30,"tag":1503,"props":1515,"children":1516},{"disabled":1505,"type":1506},[],{"type":35,"value":1518}," Monthly output expectations written for each role",{"type":30,"tag":451,"props":1520,"children":1522},{"className":1521},[1500],[1523,1526],{"type":30,"tag":1503,"props":1524,"children":1525},{"disabled":1505,"type":1506},[],{"type":35,"value":1527}," Reward mix chosen and budgeted, including vesting for token rewards",{"type":30,"tag":451,"props":1529,"children":1531},{"className":1530},[1500],[1532,1535],{"type":30,"tag":1503,"props":1533,"children":1534},{"disabled":1505,"type":1506},[],{"type":35,"value":1536}," Ambassador allocation reflected in tokenomics and treasury plan",{"type":30,"tag":31,"props":1538,"children":1539},{},[1540],{"type":30,"tag":309,"props":1541,"children":1542},{},[1543],{"type":35,"value":1544},"Recruitment",{"type":30,"tag":447,"props":1546,"children":1548},{"className":1547},[1495],[1549,1558,1567],{"type":30,"tag":451,"props":1550,"children":1552},{"className":1551},[1500],[1553,1556],{"type":30,"tag":1503,"props":1554,"children":1555},{"disabled":1505,"type":1506},[],{"type":35,"value":1557}," Existing active contributors invited first",{"type":30,"tag":451,"props":1559,"children":1561},{"className":1560},[1500],[1562,1565],{"type":30,"tag":1503,"props":1563,"children":1564},{"disabled":1505,"type":1506},[],{"type":35,"value":1566}," Application form asks for evidence and a trial task",{"type":30,"tag":451,"props":1568,"children":1570},{"className":1569},[1500],[1571,1574],{"type":30,"tag":1503,"props":1572,"children":1573},{"disabled":1505,"type":1506},[],{"type":35,"value":1575}," First cohort small enough to review properly",{"type":30,"tag":31,"props":1577,"children":1578},{},[1579],{"type":30,"tag":309,"props":1580,"children":1581},{},[1582],{"type":35,"value":1583},"Operations",{"type":30,"tag":447,"props":1585,"children":1587},{"className":1586},[1495],[1588,1597,1606,1615,1624],{"type":30,"tag":451,"props":1589,"children":1591},{"className":1590},[1500],[1592,1595],{"type":30,"tag":1503,"props":1593,"children":1594},{"disabled":1505,"type":1506},[],{"type":35,"value":1596}," Single submission tracker and named reviewers",{"type":30,"tag":451,"props":1598,"children":1600},{"className":1599},[1500],[1601,1604],{"type":30,"tag":1503,"props":1602,"children":1603},{"disabled":1505,"type":1506},[],{"type":35,"value":1605}," Fixed monthly payout date and published scoring rules",{"type":30,"tag":451,"props":1607,"children":1609},{"className":1608},[1500],[1610,1613],{"type":30,"tag":1503,"props":1611,"children":1612},{"disabled":1505,"type":1506},[],{"type":35,"value":1614}," Anti-farming caps and spot-check process in place",{"type":30,"tag":451,"props":1616,"children":1618},{"className":1617},[1500],[1619,1622],{"type":30,"tag":1503,"props":1620,"children":1621},{"disabled":1505,"type":1506},[],{"type":35,"value":1623}," Code of conduct signed, reviewed by counsel",{"type":30,"tag":451,"props":1625,"children":1627},{"className":1626},[1500],[1628,1631],{"type":30,"tag":1503,"props":1629,"children":1630},{"disabled":1505,"type":1506},[],{"type":35,"value":1632}," Verified ambassador roster published to counter impersonation",{"type":30,"tag":31,"props":1634,"children":1635},{},[1636],{"type":30,"tag":309,"props":1637,"children":1638},{},[1639],{"type":35,"value":1640},"Review",{"type":30,"tag":447,"props":1642,"children":1644},{"className":1643},[1495],[1645,1654],{"type":30,"tag":451,"props":1646,"children":1648},{"className":1647},[1500],[1649,1652],{"type":30,"tag":1503,"props":1650,"children":1651},{"disabled":1505,"type":1506},[],{"type":35,"value":1653}," Role-specific metrics tracked monthly",{"type":30,"tag":451,"props":1655,"children":1657},{"className":1656},[1500],[1658,1661],{"type":30,"tag":1503,"props":1659,"children":1660},{"disabled":1505,"type":1506},[],{"type":35,"value":1662}," Quarterly prune and promotion cycle scheduled",{"type":30,"tag":43,"props":1664,"children":1666},{"id":1665},"how-ambassador-programs-interact-with-your-market",[1667],{"type":35,"value":1668},"How Ambassador Programs Interact With Your Market",{"type":30,"tag":31,"props":1670,"children":1671},{},[1672],{"type":35,"value":1673},"An ambassador program is a growth channel, and growth eventually shows up in your order book. Two effects are worth planning for. First, token rewards add a steady trickle of supply; if your books are thin, even modest monthly selling can weigh on price and frustrate the community the program was meant to strengthen. Second, a strong regional push can bring a wave of new buyers to a specific exchange in a short window, and if depth is not there, their first experience is slippage.",{"type":30,"tag":31,"props":1675,"children":1676},{},[1677],{"type":35,"value":1678},"Teams that coordinate their ambassador calendar, reward vesting and liquidity coverage avoid both problems. At Fibonacci Capital we see the same pattern across launches: marketing and market structure work best when they are planned together rather than in separate rooms.",{"type":30,"tag":31,"props":1680,"children":1681},{},[1682,1684,1690],{"type":35,"value":1683},"If you are building out growth around a launch and want liquidity that can absorb the attention it brings, ",{"type":30,"tag":373,"props":1685,"children":1687},{"href":1686},"/",[1688],{"type":35,"value":1689},"get in touch with Fibonacci Capital",{"type":35,"value":738},{"title":7,"searchDepth":740,"depth":740,"links":1692},[1693,1694,1697,1700,1704,1705,1708,1709,1710],{"id":780,"depth":740,"text":783},{"id":809,"depth":740,"text":812,"children":1695},[1696],{"id":883,"depth":745,"text":886},{"id":902,"depth":740,"text":905,"children":1698},[1699],{"id":1040,"depth":745,"text":1043},{"id":1051,"depth":740,"text":1054,"children":1701},[1702,1703],{"id":1062,"depth":745,"text":1065},{"id":1198,"depth":745,"text":1201},{"id":1243,"depth":740,"text":1246},{"id":1330,"depth":740,"text":1333,"children":1706},[1707],{"id":1379,"depth":745,"text":1382},{"id":1390,"depth":740,"text":1393},{"id":1480,"depth":740,"text":1483},{"id":1665,"depth":740,"text":1668},"content:blog:crypto-ambassador-program-guide.md","blog/crypto-ambassador-program-guide.md","blog/crypto-ambassador-program-guide",{"_path":801,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":1715,"description":1716,"date":1717,"category":12,"readTime":25,"author":11,"tags":1718,"keywords":1720,"image":1721,"body":1722,"_type":757,"_id":2459,"_source":759,"_file":2460,"_stem":2461,"_extension":762},"How to Build a Crypto Community: A Practical Guide for Token Projects","Crypto community building done properly, phase by phase — how to build a crypto community before, during and after TGE, with a checklist and metrics that matter.","2026-09-17",[772,771,1719,773,16],"TGE","crypto community building, how to build a crypto community, how to build community in crypto, web3 community management, discord telegram community growth, token project community strategy, Fibonacci Capital","/assets/images/blog/how-to-build-a-crypto-community.jpg",{"type":27,"children":1723,"toc":2437},[1724,1730,1735,1740,1753,1759,1765,1770,1775,1781,1807,1825,1830,1836,1935,1940,1946,1951,1957,1963,1968,1973,1979,1984,2017,2030,2036,2041,2046,2052,2058,2063,2068,2091,2096,2102,2107,2118,2124,2135,2141,2146,2246,2251,2257,2262,2320,2325,2365,2370,2410,2416,2421,2426],{"type":30,"tag":43,"props":1725,"children":1727},{"id":1726},"how-to-build-a-crypto-community-briefly",[1728],{"type":35,"value":1729},"How to Build a Crypto Community, Briefly",{"type":30,"tag":31,"props":1731,"children":1732},{},[1733],{"type":35,"value":1734},"To build a crypto community you need three things in sequence: a reason for people to show up that is not the price, a small core of people who are useful to each other before the token exists, and a set of rituals that keep giving them something to do after launch day. Most projects invert this — they buy an audience first, hand it a token, and then discover there was never a community underneath, only a queue.",{"type":30,"tag":31,"props":1736,"children":1737},{},[1738],{"type":35,"value":1739},"This guide covers what actually works, split by phase: pre-TGE, launch window, and post-TGE. It assumes you are building a real product. If you are not, community building is just crowd rental, and this guide will not help you.",{"type":30,"tag":31,"props":1741,"children":1742},{},[1743,1745,1751],{"type":35,"value":1744},"A community is worth the effort because it is the only distribution channel you own. Paid channels stop the day the budget stops. If you have not yet set the broader plan around it, read the ",{"type":30,"tag":373,"props":1746,"children":1748},{"href":1747},"/blog/web3-marketing-guide-token-projects",[1749],{"type":35,"value":1750},"web3 marketing guide for token projects",{"type":35,"value":1752}," first and treat this as the community layer within it.",{"type":30,"tag":43,"props":1754,"children":1756},{"id":1755},"phase-1-before-you-have-a-token",[1757],{"type":35,"value":1758},"Phase 1: Before You Have a Token",{"type":30,"tag":50,"props":1760,"children":1762},{"id":1761},"start-narrower-than-feels-comfortable",[1763],{"type":35,"value":1764},"Start narrower than feels comfortable",{"type":30,"tag":31,"props":1766,"children":1767},{},[1768],{"type":35,"value":1769},"The instinct is to open a Telegram group, invite everyone, and grow the number. The result is a channel with thousands of members, no shared context, and a permanent scroll of \"wen listing\".",{"type":30,"tag":31,"props":1771,"children":1772},{},[1773],{"type":35,"value":1774},"Start with a group small enough that people recognise each other's names. Fifty engaged people who understand what you are building are worth more than fifty thousand who do not, because the fifty will still be there in eighteen months and they will onboard the next cohort for you. Growth from a strong core is slower at the start and far more durable.",{"type":30,"tag":50,"props":1776,"children":1778},{"id":1777},"decide-what-the-community-is-for",[1779],{"type":35,"value":1780},"Decide what the community is for",{"type":30,"tag":31,"props":1782,"children":1783},{},[1784,1786,1805],{"type":35,"value":1785},"Write one sentence: ",{"type":30,"tag":1787,"props":1788,"children":1789},"em",{},[1790,1792,1798,1800],{"type":35,"value":1791},"this community exists so that ",{"type":30,"tag":1793,"props":1794,"children":1795},"span",{},[1796],{"type":35,"value":1797},"who",{"type":35,"value":1799}," can ",{"type":30,"tag":1793,"props":1801,"children":1802},{},[1803],{"type":35,"value":1804},"do what",{"type":35,"value":1806},". Examples that hold up:",{"type":30,"tag":447,"props":1808,"children":1809},{},[1810,1815,1820],{"type":30,"tag":451,"props":1811,"children":1812},{},[1813],{"type":35,"value":1814},"So that node operators can get help running infrastructure and flag issues early",{"type":30,"tag":451,"props":1816,"children":1817},{},[1818],{"type":35,"value":1819},"So that traders using the protocol can share strategies and see fee changes first",{"type":30,"tag":451,"props":1821,"children":1822},{},[1823],{"type":35,"value":1824},"So that developers building on the chain can get unblocked within hours",{"type":30,"tag":31,"props":1826,"children":1827},{},[1828],{"type":35,"value":1829},"Examples that do not hold up: \"so that holders can discuss the project\", \"so that we can build hype for TGE\". Those are not purposes, they are waiting rooms. A community with no function beyond waiting will spend its time on price, because price is the only thing there is to discuss.",{"type":30,"tag":50,"props":1831,"children":1833},{"id":1832},"choose-platforms-deliberately",[1834],{"type":35,"value":1835},"Choose platforms deliberately",{"type":30,"tag":84,"props":1837,"children":1838},{},[1839,1860],{"type":30,"tag":88,"props":1840,"children":1841},{},[1842],{"type":30,"tag":92,"props":1843,"children":1844},{},[1845,1850,1855],{"type":30,"tag":96,"props":1846,"children":1847},{},[1848],{"type":35,"value":1849},"Platform",{"type":30,"tag":96,"props":1851,"children":1852},{},[1853],{"type":35,"value":1854},"Best for",{"type":30,"tag":96,"props":1856,"children":1857},{},[1858],{"type":35,"value":1859},"Weakness",{"type":30,"tag":110,"props":1861,"children":1862},{},[1863,1881,1899,1917],{"type":30,"tag":92,"props":1864,"children":1865},{},[1866,1871,1876],{"type":30,"tag":117,"props":1867,"children":1868},{},[1869],{"type":35,"value":1870},"Telegram",{"type":30,"tag":117,"props":1872,"children":1873},{},[1874],{"type":35,"value":1875},"Fast retail conversation, regional groups, announcements",{"type":30,"tag":117,"props":1877,"children":1878},{},[1879],{"type":35,"value":1880},"Poor structure, hard to moderate at scale, scam-heavy",{"type":30,"tag":92,"props":1882,"children":1883},{},[1884,1889,1894],{"type":30,"tag":117,"props":1885,"children":1886},{},[1887],{"type":35,"value":1888},"Discord",{"type":30,"tag":117,"props":1890,"children":1891},{},[1892],{"type":35,"value":1893},"Structured communities, developers, roles and permissions",{"type":30,"tag":117,"props":1895,"children":1896},{},[1897],{"type":35,"value":1898},"Intimidating for non-crypto-native users, goes quiet fast",{"type":30,"tag":92,"props":1900,"children":1901},{},[1902,1907,1912],{"type":30,"tag":117,"props":1903,"children":1904},{},[1905],{"type":35,"value":1906},"X / Twitter",{"type":30,"tag":117,"props":1908,"children":1909},{},[1910],{"type":35,"value":1911},"Reach, narrative, reaching new people",{"type":30,"tag":117,"props":1913,"children":1914},{},[1915],{"type":35,"value":1916},"Not a community — a broadcast surface",{"type":30,"tag":92,"props":1918,"children":1919},{},[1920,1925,1930],{"type":30,"tag":117,"props":1921,"children":1922},{},[1923],{"type":35,"value":1924},"Forum / governance",{"type":30,"tag":117,"props":1926,"children":1927},{},[1928],{"type":35,"value":1929},"Long-form debate, proposals, durable record",{"type":30,"tag":117,"props":1931,"children":1932},{},[1933],{"type":35,"value":1934},"Low traffic without a real reason to use it",{"type":30,"tag":31,"props":1936,"children":1937},{},[1938],{"type":35,"value":1939},"Most projects need two: one conversational (Telegram or Discord, chosen by who your users actually are) and one broadcast (X). Running five platforms badly is worse than running two well. Regional groups are worth opening only when you have someone who genuinely speaks the language and can moderate in it — an unmoderated foreign-language group becomes a scam channel bearing your logo.",{"type":30,"tag":50,"props":1941,"children":1943},{"id":1942},"put-your-builders-in-the-room",[1944],{"type":35,"value":1945},"Put your builders in the room",{"type":30,"tag":31,"props":1947,"children":1948},{},[1949],{"type":35,"value":1950},"The single highest-leverage community tactic before launch is direct access to the people building the thing. Not a marketing account relaying answers — the actual engineers and founders, visible, answering questions in public, admitting when something is broken. This is cheap, it does not scale, and it is why early communities of serious projects feel different from communities of promoted ones.",{"type":30,"tag":43,"props":1952,"children":1954},{"id":1953},"phase-2-the-launch-window",[1955],{"type":35,"value":1956},"Phase 2: The Launch Window",{"type":30,"tag":50,"props":1958,"children":1960},{"id":1959},"expect-the-composition-to-change-overnight",[1961],{"type":35,"value":1962},"Expect the composition to change overnight",{"type":30,"tag":31,"props":1964,"children":1965},{},[1966],{"type":35,"value":1967},"At TGE, the community you spent a year building gets diluted by an influx with completely different motives. Your fifty become a minority in a room of arrivals who are there for the token. This is normal and you should plan for it rather than be disappointed by it.",{"type":30,"tag":31,"props":1969,"children":1970},{},[1971],{"type":35,"value":1972},"Two practical defences. First, preserve a space for the original core — a role, a separate channel, a call — so that the signal does not drown. Second, decide your moderation posture in advance and publish it, because launch week is the worst possible time to improvise rules.",{"type":30,"tag":50,"props":1974,"children":1976},{"id":1975},"moderation-is-a-security-function-not-a-chore",[1977],{"type":35,"value":1978},"Moderation is a security function, not a chore",{"type":30,"tag":31,"props":1980,"children":1981},{},[1982],{"type":35,"value":1983},"The moment a token has value, your community becomes a target. Standing measures, all of which should be live before launch day:",{"type":30,"tag":447,"props":1985,"children":1986},{},[1987,1992,1997,2002,2007,2012],{"type":30,"tag":451,"props":1988,"children":1989},{},[1990],{"type":35,"value":1991},"Admins never DM first, stated permanently in the channel description and pinned",{"type":30,"tag":451,"props":1993,"children":1994},{},[1995],{"type":35,"value":1996},"No support over DM, ever, with no exceptions made for anyone",{"type":30,"tag":451,"props":1998,"children":1999},{},[2000],{"type":35,"value":2001},"Link posting restricted for new accounts",{"type":30,"tag":451,"props":2003,"children":2004},{},[2005],{"type":35,"value":2006},"A published, single source of truth for the contract address, linked everywhere",{"type":30,"tag":451,"props":2008,"children":2009},{},[2010],{"type":35,"value":2011},"A documented process for reporting impersonation accounts, and someone whose job it is to file the reports",{"type":30,"tag":451,"props":2013,"children":2014},{},[2015],{"type":35,"value":2016},"Anti-bot verification on entry, tuned so it does not exclude legitimate non-technical users",{"type":30,"tag":31,"props":2018,"children":2019},{},[2020,2022,2028],{"type":35,"value":2021},"Scams during launch week cost your earliest supporters real money and cost you the trust you spent a year building. Treat moderation staffing on launch day with the same seriousness as your ",{"type":30,"tag":373,"props":2023,"children":2025},{"href":2024},"/blog/tge-launch-day-runbook",[2026],{"type":35,"value":2027},"TGE launch day runbook",{"type":35,"value":2029}," treats exchange coordination.",{"type":30,"tag":50,"props":2031,"children":2033},{"id":2032},"do-not-promise-what-the-market-decides",[2034],{"type":35,"value":2035},"Do not promise what the market decides",{"type":30,"tag":31,"props":2037,"children":2038},{},[2039],{"type":35,"value":2040},"The most damaging thing a team can say in a community channel during launch week is anything that reads as a price expectation. It is legally exposed in many jurisdictions, it sets you up to be judged on an outcome you do not control, and it converts your community into a group of people with a grievance the first time the chart disagrees.",{"type":30,"tag":31,"props":2042,"children":2043},{},[2044],{"type":35,"value":2045},"Say what you are doing: the product milestones, the listings, the liquidity arrangements, the unlock schedule. Say nothing about where the price should go. Communities forgive a slow roadmap. They do not forgive a broken promise about money.",{"type":30,"tag":43,"props":2047,"children":2049},{"id":2048},"phase-3-after-tge-when-it-gets-hard",[2050],{"type":35,"value":2051},"Phase 3: After TGE, When It Gets Hard",{"type":30,"tag":50,"props":2053,"children":2055},{"id":2054},"the-quiet-period-is-the-real-test",[2056],{"type":35,"value":2057},"The quiet period is the real test",{"type":30,"tag":31,"props":2059,"children":2060},{},[2061],{"type":35,"value":2062},"Attention collapses after launch. Message volume falls, the airdrop hunters leave, and the channel that had a message a second has one an hour. This is not failure — it is the community reverting to its real size. What matters is what you do with the people who stayed.",{"type":30,"tag":31,"props":2064,"children":2065},{},[2066],{"type":35,"value":2067},"Give them something recurring. The specific format matters less than the reliability:",{"type":30,"tag":447,"props":2069,"children":2070},{},[2071,2076,2081,2086],{"type":30,"tag":451,"props":2072,"children":2073},{},[2074],{"type":35,"value":2075},"A weekly or fortnightly community call with a fixed time and a published agenda",{"type":30,"tag":451,"props":2077,"children":2078},{},[2079],{"type":35,"value":2080},"A monthly written update covering shipped work, metrics, and what did not go to plan",{"type":30,"tag":451,"props":2082,"children":2083},{},[2084],{"type":35,"value":2085},"An open changelog so progress is visible without anyone asking",{"type":30,"tag":451,"props":2087,"children":2088},{},[2089],{"type":35,"value":2090},"A public roadmap where items move, so the roadmap is evidently alive",{"type":30,"tag":31,"props":2092,"children":2093},{},[2094],{"type":35,"value":2095},"Reliability is the whole point. A modest update that arrives every single week outperforms an ambitious one that arrives when there is good news, because the second teaches people that silence means bad news.",{"type":30,"tag":50,"props":2097,"children":2099},{"id":2098},"give-people-a-role-not-just-a-chat",[2100],{"type":35,"value":2101},"Give people a role, not just a chat",{"type":30,"tag":31,"props":2103,"children":2104},{},[2105],{"type":35,"value":2106},"Communities that persist have jobs in them. Ambassador programmes, moderator roles, translators, documentation contributors, testnet participants, governance delegates. People stay where they have status and responsibility, not where they have a message box.",{"type":30,"tag":31,"props":2108,"children":2109},{},[2110,2112,2116],{"type":35,"value":2111},"Two cautions. Pay contributors properly, in a mix that includes vested tokens where appropriate — the reasoning in ",{"type":30,"tag":373,"props":2113,"children":2114},{"href":1190},[2115],{"type":35,"value":1193},{"type":35,"value":2117}," applies to community contributors as much as to your team. And define the role precisely, because an ambassador programme with no deliverables becomes a group of people expecting compensation for enthusiasm.",{"type":30,"tag":50,"props":2119,"children":2121},{"id":2120},"incentives-compound-or-corrode",[2122],{"type":35,"value":2123},"Incentives compound or corrode",{"type":30,"tag":31,"props":2125,"children":2126},{},[2127,2129,2133],{"type":35,"value":2128},"Points, quests and airdrops build a crowd quickly and a community rarely. They are useful when they push people toward behaviour you actually want repeated — using the product, providing liquidity, running infrastructure — and corrosive when they reward noise, because you end up paying for exactly the engagement metrics you will later have to explain to an exchange. If you are running one, design it against real usage: ",{"type":30,"tag":373,"props":2130,"children":2131},{"href":419},[2132],{"type":35,"value":422},{"type":35,"value":2134}," covers the mechanics.",{"type":30,"tag":43,"props":2136,"children":2138},{"id":2137},"metrics-that-mean-something",[2139],{"type":35,"value":2140},"Metrics That Mean Something",{"type":30,"tag":31,"props":2142,"children":2143},{},[2144],{"type":35,"value":2145},"Member count is the least useful number in community management. Better ones:",{"type":30,"tag":84,"props":2147,"children":2148},{},[2149,2165],{"type":30,"tag":88,"props":2150,"children":2151},{},[2152],{"type":30,"tag":92,"props":2153,"children":2154},{},[2155,2160],{"type":30,"tag":96,"props":2156,"children":2157},{},[2158],{"type":35,"value":2159},"Metric",{"type":30,"tag":96,"props":2161,"children":2162},{},[2163],{"type":35,"value":2164},"Why it matters",{"type":30,"tag":110,"props":2166,"children":2167},{},[2168,2181,2194,2207,2220,2233],{"type":30,"tag":92,"props":2169,"children":2170},{},[2171,2176],{"type":30,"tag":117,"props":2172,"children":2173},{},[2174],{"type":35,"value":2175},"Ratio of unique posters to members",{"type":30,"tag":117,"props":2177,"children":2178},{},[2179],{"type":35,"value":2180},"Measures participation, not registration",{"type":30,"tag":92,"props":2182,"children":2183},{},[2184,2189],{"type":30,"tag":117,"props":2185,"children":2186},{},[2187],{"type":35,"value":2188},"Retention of a joining cohort at 30 and 90 days",{"type":30,"tag":117,"props":2190,"children":2191},{},[2192],{"type":35,"value":2193},"Shows whether new arrivals ever become regulars",{"type":30,"tag":92,"props":2195,"children":2196},{},[2197,2202],{"type":30,"tag":117,"props":2198,"children":2199},{},[2200],{"type":35,"value":2201},"Share of questions answered by members, not the team",{"type":30,"tag":117,"props":2203,"children":2204},{},[2205],{"type":35,"value":2206},"The clearest sign a community has become self-sustaining",{"type":30,"tag":92,"props":2208,"children":2209},{},[2210,2215],{"type":30,"tag":117,"props":2211,"children":2212},{},[2213],{"type":35,"value":2214},"Community call attendance over time",{"type":30,"tag":117,"props":2216,"children":2217},{},[2218],{"type":35,"value":2219},"Hard to fake, tracks real commitment",{"type":30,"tag":92,"props":2221,"children":2222},{},[2223,2228],{"type":30,"tag":117,"props":2224,"children":2225},{},[2226],{"type":35,"value":2227},"Contributor count — people who shipped something",{"type":30,"tag":117,"props":2229,"children":2230},{},[2231],{"type":35,"value":2232},"Translators, docs, tooling, moderation",{"type":30,"tag":92,"props":2234,"children":2235},{},[2236,2241],{"type":30,"tag":117,"props":2237,"children":2238},{},[2239],{"type":35,"value":2240},"Product usage among community members",{"type":30,"tag":117,"props":2242,"children":2243},{},[2244],{"type":35,"value":2245},"Connects the community to the actual business",{"type":30,"tag":31,"props":2247,"children":2248},{},[2249],{"type":35,"value":2250},"Track them monthly and accept the direction they show. A channel of 40,000 members where twelve people speak is a smaller community than one of 3,000 where four hundred do.",{"type":30,"tag":43,"props":2252,"children":2254},{"id":2253},"community-building-checklist",[2255],{"type":35,"value":2256},"Community Building Checklist",{"type":30,"tag":31,"props":2258,"children":2259},{},[2260],{"type":35,"value":2261},"Pre-TGE:",{"type":30,"tag":447,"props":2263,"children":2265},{"className":2264},[1495],[2266,2275,2284,2293,2302,2311],{"type":30,"tag":451,"props":2267,"children":2269},{"className":2268},[1500],[2270,2273],{"type":30,"tag":1503,"props":2271,"children":2272},{"disabled":1505,"type":1506},[],{"type":35,"value":2274}," One-sentence purpose written down and published",{"type":30,"tag":451,"props":2276,"children":2278},{"className":2277},[1500],[2279,2282],{"type":30,"tag":1503,"props":2280,"children":2281},{"disabled":1505,"type":1506},[],{"type":35,"value":2283}," Two platforms chosen, not five",{"type":30,"tag":451,"props":2285,"children":2287},{"className":2286},[1500],[2288,2291],{"type":30,"tag":1503,"props":2289,"children":2290},{"disabled":1505,"type":1506},[],{"type":35,"value":2292}," Founders and engineers visible and answering in public",{"type":30,"tag":451,"props":2294,"children":2296},{"className":2295},[1500],[2297,2300],{"type":30,"tag":1503,"props":2298,"children":2299},{"disabled":1505,"type":1506},[],{"type":35,"value":2301}," Moderation rules written, published and staffed",{"type":30,"tag":451,"props":2303,"children":2305},{"className":2304},[1500],[2306,2309],{"type":30,"tag":1503,"props":2307,"children":2308},{"disabled":1505,"type":1506},[],{"type":35,"value":2310}," Anti-scam measures live before the token has any value",{"type":30,"tag":451,"props":2312,"children":2314},{"className":2313},[1500],[2315,2318],{"type":30,"tag":1503,"props":2316,"children":2317},{"disabled":1505,"type":1506},[],{"type":35,"value":2319}," Regional groups only where you have a native-speaking moderator",{"type":30,"tag":31,"props":2321,"children":2322},{},[2323],{"type":35,"value":2324},"Launch window:",{"type":30,"tag":447,"props":2326,"children":2328},{"className":2327},[1495],[2329,2338,2347,2356],{"type":30,"tag":451,"props":2330,"children":2332},{"className":2331},[1500],[2333,2336],{"type":30,"tag":1503,"props":2334,"children":2335},{"disabled":1505,"type":1506},[],{"type":35,"value":2337}," Core-contributor space preserved separately from the main influx",{"type":30,"tag":451,"props":2339,"children":2341},{"className":2340},[1500],[2342,2345],{"type":30,"tag":1503,"props":2343,"children":2344},{"disabled":1505,"type":1506},[],{"type":35,"value":2346}," Contract address published in one canonical place",{"type":30,"tag":451,"props":2348,"children":2350},{"className":2349},[1500],[2351,2354],{"type":30,"tag":1503,"props":2352,"children":2353},{"disabled":1505,"type":1506},[],{"type":35,"value":2355}," Moderation coverage rostered across all time zones for launch week",{"type":30,"tag":451,"props":2357,"children":2359},{"className":2358},[1500],[2360,2363],{"type":30,"tag":1503,"props":2361,"children":2362},{"disabled":1505,"type":1506},[],{"type":35,"value":2364}," No price commentary from anyone on the team, as a stated internal rule",{"type":30,"tag":31,"props":2366,"children":2367},{},[2368],{"type":35,"value":2369},"Post-TGE:",{"type":30,"tag":447,"props":2371,"children":2373},{"className":2372},[1495],[2374,2383,2392,2401],{"type":30,"tag":451,"props":2375,"children":2377},{"className":2376},[1500],[2378,2381],{"type":30,"tag":1503,"props":2379,"children":2380},{"disabled":1505,"type":1506},[],{"type":35,"value":2382}," A recurring ritual with a fixed cadence, running regardless of news",{"type":30,"tag":451,"props":2384,"children":2386},{"className":2385},[1500],[2387,2390],{"type":30,"tag":1503,"props":2388,"children":2389},{"disabled":1505,"type":1506},[],{"type":35,"value":2391}," Defined contributor roles with real deliverables and real compensation",{"type":30,"tag":451,"props":2393,"children":2395},{"className":2394},[1500],[2396,2399],{"type":30,"tag":1503,"props":2397,"children":2398},{"disabled":1505,"type":1506},[],{"type":35,"value":2400}," Monthly metrics review against participation, not headcount",{"type":30,"tag":451,"props":2402,"children":2404},{"className":2403},[1500],[2405,2408],{"type":30,"tag":1503,"props":2406,"children":2407},{"disabled":1505,"type":1506},[],{"type":35,"value":2409}," Incentive programmes tied to product usage, not to posting volume",{"type":30,"tag":43,"props":2411,"children":2413},{"id":2412},"the-part-community-cannot-do",[2414],{"type":35,"value":2415},"The Part Community Cannot Do",{"type":30,"tag":31,"props":2417,"children":2418},{},[2419],{"type":35,"value":2420},"A strong community will carry you through a quiet quarter, defend you accurately when someone misrepresents your project, and give you the most honest product feedback you will ever receive. It will not make your token tradeable.",{"type":30,"tag":31,"props":2422,"children":2423},{},[2424],{"type":35,"value":2425},"If a community member decides to buy, and the order book cannot absorb the size without moving the price several percent, the experience they have is nothing to do with how good your Discord is. Thin markets punish exactly the people who believe in you most, because they are the ones who buy first. That is the gap Fibonacci Capital works in — making sure the market underneath a project can actually handle the demand that its community and marketing generate.",{"type":30,"tag":31,"props":2427,"children":2428},{},[2429,2431,2436],{"type":35,"value":2430},"Build the community for the long term, and make sure the liquidity is there when it converts. If you want the market-making side of your launch handled properly, ",{"type":30,"tag":373,"props":2432,"children":2433},{"href":733},[2434],{"type":35,"value":2435},"get in touch",{"type":35,"value":738},{"title":7,"searchDepth":740,"depth":740,"links":2438},[2439,2440,2446,2451,2456,2457,2458],{"id":1726,"depth":740,"text":1729},{"id":1755,"depth":740,"text":1758,"children":2441},[2442,2443,2444,2445],{"id":1761,"depth":745,"text":1764},{"id":1777,"depth":745,"text":1780},{"id":1832,"depth":745,"text":1835},{"id":1942,"depth":745,"text":1945},{"id":1953,"depth":740,"text":1956,"children":2447},[2448,2449,2450],{"id":1959,"depth":745,"text":1962},{"id":1975,"depth":745,"text":1978},{"id":2032,"depth":745,"text":2035},{"id":2048,"depth":740,"text":2051,"children":2452},[2453,2454,2455],{"id":2054,"depth":745,"text":2057},{"id":2098,"depth":745,"text":2101},{"id":2120,"depth":745,"text":2123},{"id":2137,"depth":740,"text":2140},{"id":2253,"depth":740,"text":2256},{"id":2412,"depth":740,"text":2415},"content:blog:how-to-build-a-crypto-community.md","blog/how-to-build-a-crypto-community.md","blog/how-to-build-a-crypto-community",{"_path":2463,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":2464,"description":2465,"date":2466,"author":11,"category":12,"tags":2467,"keywords":2471,"image":2477,"readTime":25,"body":2478,"_type":757,"_id":3207,"_source":759,"_file":3208,"_stem":3209,"_extension":762},"/blog/how-to-choose-a-crypto-kol-agency","Crypto KOL Marketing Agency: How to Choose One (and When to Go Direct)","How to choose a crypto KOL marketing agency: agency vs direct vs platform, pricing models, rate transparency, reporting, and red flags to check before signing.","2026-09-15",[2468,2469,2470,771,16],"KOL marketing","influencer marketing","vendor selection",[2472,2473,2474,2475,2476],"crypto kol marketing agency","kol marketing services for crypto projects","crypto influencer marketing agency","web3 kol agency","performance based kol marketing","/assets/images/blog/how-to-choose-a-crypto-kol-agency.jpg",{"type":27,"children":2479,"toc":3188},[2480,2485,2495,2501,2506,2606,2611,2617,2640,2646,2669,2675,2680,2797,2802,2812,2822,2828,2834,2839,2872,2877,2883,2888,2894,2899,2905,2910,2916,2921,2926,2932,2945,2951,3024,3030,3035,3138,3143,3149,3161,3166,3172,3177],{"type":30,"tag":31,"props":2481,"children":2482},{},[2483],{"type":35,"value":2484},"Choosing a crypto KOL marketing agency comes down to one question the pitch deck rarely answers: what exactly sits between your budget and the influencer? A good agency adds sourcing, vetting, scheduling, contracting and measurement you could not do as well in-house. A weak one adds a markup on a roster of accounts you could have reached yourself on Telegram. Before signing, you should know how the agency sources its KOLs, whether you can see what each KOL is paid, how deliverables are verified, and what the reporting will measure. If an agency cannot answer those four questions in writing, it is a broker, not a partner.",{"type":30,"tag":31,"props":2486,"children":2487},{},[2488,2490,2494],{"type":35,"value":2489},"This guide is about selecting the agency. For the mistakes projects make with individual KOLs once a campaign is running — vetting engagement, disclosure, payment structure — see our companion piece on ",{"type":30,"tag":373,"props":2491,"children":2492},{"href":894},[2493],{"type":35,"value":897},{"type":35,"value":738},{"type":30,"tag":43,"props":2496,"children":2498},{"id":2497},"agency-direct-or-platform-which-model-fits-you",[2499],{"type":35,"value":2500},"Agency, Direct or Platform: Which Model Fits You",{"type":30,"tag":31,"props":2502,"children":2503},{},[2504],{"type":35,"value":2505},"There are three ways to buy KOL coverage, and the right one depends more on your team than on your budget.",{"type":30,"tag":84,"props":2507,"children":2508},{},[2509,2534],{"type":30,"tag":88,"props":2510,"children":2511},{},[2512],{"type":30,"tag":92,"props":2513,"children":2514},{},[2515,2520,2525,2529],{"type":30,"tag":96,"props":2516,"children":2517},{},[2518],{"type":35,"value":2519},"Model",{"type":30,"tag":96,"props":2521,"children":2522},{},[2523],{"type":35,"value":2524},"How it works",{"type":30,"tag":96,"props":2526,"children":2527},{},[2528],{"type":35,"value":1854},{"type":30,"tag":96,"props":2530,"children":2531},{},[2532],{"type":35,"value":2533},"Main weakness",{"type":30,"tag":110,"props":2535,"children":2536},{},[2537,2560,2583],{"type":30,"tag":92,"props":2538,"children":2539},{},[2540,2545,2550,2555],{"type":30,"tag":117,"props":2541,"children":2542},{},[2543],{"type":35,"value":2544},"Full-service agency",{"type":30,"tag":117,"props":2546,"children":2547},{},[2548],{"type":35,"value":2549},"Agency plans the campaign, sources and contracts KOLs, manages delivery and reports",{"type":30,"tag":117,"props":2551,"children":2552},{},[2553],{"type":35,"value":2554},"Teams without marketing headcount, multi-region campaigns, launch windows with many moving parts",{"type":30,"tag":117,"props":2556,"children":2557},{},[2558],{"type":35,"value":2559},"Least transparency on what each KOL is actually paid; quality depends heavily on the account team",{"type":30,"tag":92,"props":2561,"children":2562},{},[2563,2568,2573,2578],{"type":30,"tag":117,"props":2564,"children":2565},{},[2566],{"type":35,"value":2567},"Direct outreach",{"type":30,"tag":117,"props":2569,"children":2570},{},[2571],{"type":35,"value":2572},"Your team negotiates with each KOL, contracts them and tracks delivery",{"type":30,"tag":117,"props":2574,"children":2575},{},[2576],{"type":35,"value":2577},"Teams with an experienced growth lead and a focused target audience",{"type":30,"tag":117,"props":2579,"children":2580},{},[2581],{"type":35,"value":2582},"Slow, time-consuming, and harder to vet at scale without an existing network",{"type":30,"tag":92,"props":2584,"children":2585},{},[2586,2591,2596,2601],{"type":30,"tag":117,"props":2587,"children":2588},{},[2589],{"type":35,"value":2590},"Marketplace or platform",{"type":30,"tag":117,"props":2592,"children":2593},{},[2594],{"type":35,"value":2595},"Self-serve listing of KOLs with posted rates, sometimes with escrow or performance pricing",{"type":30,"tag":117,"props":2597,"children":2598},{},[2599],{"type":35,"value":2600},"Small tests, long-tail KOLs, teams that want to benchmark rates",{"type":30,"tag":117,"props":2602,"children":2603},{},[2604],{"type":35,"value":2605},"Roster quality varies widely; vetting is still largely your job",{"type":30,"tag":31,"props":2607,"children":2608},{},[2609],{"type":35,"value":2610},"A hybrid is common and often sensible: an agency for the launch window, where coordination across dozens of accounts and several languages matters, and direct relationships with a handful of high-fit KOLs for the long tail after launch.",{"type":30,"tag":50,"props":2612,"children":2614},{"id":2613},"when-an-agency-is-worth-it",[2615],{"type":35,"value":2616},"When an agency is worth it",{"type":30,"tag":447,"props":2618,"children":2619},{},[2620,2625,2630,2635],{"type":30,"tag":451,"props":2621,"children":2622},{},[2623],{"type":35,"value":2624},"You are launching in several regions at once and need native-language KOLs in markets where your team has no network.",{"type":30,"tag":451,"props":2626,"children":2627},{},[2628],{"type":35,"value":2629},"You have no one in-house who has run a KOL programme before.",{"type":30,"tag":451,"props":2631,"children":2632},{},[2633],{"type":35,"value":2634},"The campaign has to be tightly sequenced against a TGE, a listing or a product release, and a missed post matters.",{"type":30,"tag":451,"props":2636,"children":2637},{},[2638],{"type":35,"value":2639},"You want one counterparty accountable for delivery, rather than thirty.",{"type":30,"tag":50,"props":2641,"children":2643},{"id":2642},"when-to-go-direct",[2644],{"type":35,"value":2645},"When to go direct",{"type":30,"tag":447,"props":2647,"children":2648},{},[2649,2654,2659,2664],{"type":30,"tag":451,"props":2650,"children":2651},{},[2652],{"type":35,"value":2653},"Your target audience is narrow — developers, DeFi power users, a specific ecosystem — and the relevant KOLs number in the dozens, not hundreds.",{"type":30,"tag":451,"props":2655,"children":2656},{},[2657],{"type":35,"value":2658},"You already have an experienced growth lead with relationships in your sector.",{"type":30,"tag":451,"props":2660,"children":2661},{},[2662],{"type":35,"value":2663},"You want long-running relationships rather than a campaign burst.",{"type":30,"tag":451,"props":2665,"children":2666},{},[2667],{"type":35,"value":2668},"Your budget is small enough that an agency fee would consume a meaningful share of it.",{"type":30,"tag":43,"props":2670,"children":2672},{"id":2671},"how-crypto-kol-agencies-make-money",[2673],{"type":35,"value":2674},"How Crypto KOL Agencies Make Money",{"type":30,"tag":31,"props":2676,"children":2677},{},[2678],{"type":35,"value":2679},"Understanding the business model tells you where the agency's incentives sit. Most agencies use one or a mix of the following.",{"type":30,"tag":84,"props":2681,"children":2682},{},[2683,2704],{"type":30,"tag":88,"props":2684,"children":2685},{},[2686],{"type":30,"tag":92,"props":2687,"children":2688},{},[2689,2694,2699],{"type":30,"tag":96,"props":2690,"children":2691},{},[2692],{"type":35,"value":2693},"Pricing model",{"type":30,"tag":96,"props":2695,"children":2696},{},[2697],{"type":35,"value":2698},"What it looks like",{"type":30,"tag":96,"props":2700,"children":2701},{},[2702],{"type":35,"value":2703},"What to check",{"type":30,"tag":110,"props":2705,"children":2706},{},[2707,2725,2743,2761,2779],{"type":30,"tag":92,"props":2708,"children":2709},{},[2710,2715,2720],{"type":30,"tag":117,"props":2711,"children":2712},{},[2713],{"type":35,"value":2714},"Markup on KOL rates",{"type":30,"tag":117,"props":2716,"children":2717},{},[2718],{"type":35,"value":2719},"You pay a campaign total; the agency pays KOLs a lower amount and keeps the difference",{"type":30,"tag":117,"props":2721,"children":2722},{},[2723],{"type":35,"value":2724},"Whether the markup is disclosed, and whether you can see per-KOL costs",{"type":30,"tag":92,"props":2726,"children":2727},{},[2728,2733,2738],{"type":30,"tag":117,"props":2729,"children":2730},{},[2731],{"type":35,"value":2732},"Management fee plus pass-through",{"type":30,"tag":117,"props":2734,"children":2735},{},[2736],{"type":35,"value":2737},"KOL fees passed through at cost, plus a separate fee for the agency's work",{"type":30,"tag":117,"props":2739,"children":2740},{},[2741],{"type":35,"value":2742},"The most transparent structure. Ask for invoices or payment confirmations from KOLs",{"type":30,"tag":92,"props":2744,"children":2745},{},[2746,2751,2756],{"type":30,"tag":117,"props":2747,"children":2748},{},[2749],{"type":35,"value":2750},"Monthly retainer",{"type":30,"tag":117,"props":2752,"children":2753},{},[2754],{"type":35,"value":2755},"Fixed monthly fee covering strategy, sourcing and management, KOL costs on top",{"type":30,"tag":117,"props":2757,"children":2758},{},[2759],{"type":35,"value":2760},"What the retainer includes, the minimum term, and what happens in quiet months",{"type":30,"tag":92,"props":2762,"children":2763},{},[2764,2769,2774],{"type":30,"tag":117,"props":2765,"children":2766},{},[2767],{"type":35,"value":2768},"Performance-based",{"type":30,"tag":117,"props":2770,"children":2771},{},[2772],{"type":35,"value":2773},"Payment tied to tracked outcomes — clicks, sign-ups, on-chain actions",{"type":30,"tag":117,"props":2775,"children":2776},{},[2777],{"type":35,"value":2778},"How the metric is defined and verified, and whether it can be gamed with low-quality traffic",{"type":30,"tag":92,"props":2780,"children":2781},{},[2782,2787,2792],{"type":30,"tag":117,"props":2783,"children":2784},{},[2785],{"type":35,"value":2786},"Token-denominated fees",{"type":30,"tag":117,"props":2788,"children":2789},{},[2790],{"type":35,"value":2791},"Part of the fee paid in your token",{"type":30,"tag":117,"props":2793,"children":2794},{},[2795],{"type":35,"value":2796},"Vesting terms, and where that allocation sits in your supply plan",{"type":30,"tag":31,"props":2798,"children":2799},{},[2800],{"type":35,"value":2801},"None of these is inherently wrong. An undisclosed markup is not fraud — it is how many media buying businesses work. The problem is when you cannot tell what you are paying for. If the agency keeps an undisclosed share, you have no way to judge whether a given KOL was worth the money, and no way to benchmark the next campaign.",{"type":30,"tag":31,"props":2803,"children":2804},{},[2805,2810],{"type":30,"tag":309,"props":2806,"children":2807},{},[2808],{"type":35,"value":2809},"Performance-based pricing deserves extra scrutiny.",{"type":35,"value":2811}," It sounds like it removes risk, but it moves the risk into the definition of the metric. A \"click\" or a \"wallet connection\" is cheap to fake. If you pay on performance, define the metric precisely, measure it with your own tracking rather than the agency's, and include a retention component — for example, only counting holders or users who are still active after a set period.",{"type":30,"tag":31,"props":2813,"children":2814},{},[2815,2820],{"type":30,"tag":309,"props":2816,"children":2817},{},[2818],{"type":35,"value":2819},"Token payments are a supply event.",{"type":35,"value":2821}," If the agency or its KOLs are paid partly in your token, apply vesting on the same logic you would use for advisors and record the allocation in your emissions schedule. A cohort of unvested KOL allocations unlocking together is sell pressure you created yourself.",{"type":30,"tag":43,"props":2823,"children":2825},{"id":2824},"six-questions-to-ask-before-signing",[2826],{"type":35,"value":2827},"Six Questions to Ask Before Signing",{"type":30,"tag":50,"props":2829,"children":2831},{"id":2830},"_1-where-does-the-roster-come-from",[2832],{"type":35,"value":2833},"1. Where does the roster come from?",{"type":30,"tag":31,"props":2835,"children":2836},{},[2837],{"type":35,"value":2838},"Agencies describe their networks as \"hundreds of top KOLs\". In practice there are three types:",{"type":30,"tag":447,"props":2840,"children":2841},{},[2842,2852,2862],{"type":30,"tag":451,"props":2843,"children":2844},{},[2845,2850],{"type":30,"tag":309,"props":2846,"children":2847},{},[2848],{"type":35,"value":2849},"Owned or exclusive rosters",{"type":35,"value":2851}," — KOLs the agency represents or works with repeatedly. More consistent, but you are limited to that roster, and the agency has an incentive to place its own accounts whether or not they fit.",{"type":30,"tag":451,"props":2853,"children":2854},{},[2855,2860],{"type":30,"tag":309,"props":2856,"children":2857},{},[2858],{"type":35,"value":2859},"Relationship networks",{"type":35,"value":2861}," — KOLs the agency knows and contacts per campaign. Flexible, but quality depends on the agency's own vetting.",{"type":30,"tag":451,"props":2863,"children":2864},{},[2865,2870],{"type":30,"tag":309,"props":2866,"children":2867},{},[2868],{"type":35,"value":2869},"Brokered access",{"type":35,"value":2871}," — the agency resells access through other agencies or intermediaries. Each layer adds cost and removes accountability.",{"type":30,"tag":31,"props":2873,"children":2874},{},[2875],{"type":35,"value":2876},"Ask directly which of these applies, and ask for a proposed shortlist for your project specifically, not a generic media kit.",{"type":30,"tag":50,"props":2878,"children":2880},{"id":2879},"_2-can-you-see-per-kol-costs-and-choose-who-is-included",[2881],{"type":35,"value":2882},"2. Can you see per-KOL costs and choose who is included?",{"type":30,"tag":31,"props":2884,"children":2885},{},[2886],{"type":35,"value":2887},"You should approve every KOL before they are contracted, and you should be able to see what each costs. If the agency only offers a bundle price for \"a tier-1 package\", you cannot evaluate the bundle. Ask for a line-item proposal with handle, platform, audience region, deliverable format and cost for each account.",{"type":30,"tag":50,"props":2889,"children":2891},{"id":2890},"_3-how-do-they-vet-for-fake-engagement-and-past-promotions",[2892],{"type":35,"value":2893},"3. How do they vet for fake engagement and past promotions?",{"type":30,"tag":31,"props":2895,"children":2896},{},[2897],{"type":35,"value":2898},"A competent agency should be able to show you its vetting process, not just assert it has one. Ask what it checks — engagement distribution, comment quality, follower composition, audience geography — and ask to see the vetting notes for two or three of the proposed KOLs. Also ask how it screens for accounts that have recently promoted projects that failed or were accused of misconduct. Your project inherits the reputation of every account that promotes it.",{"type":30,"tag":50,"props":2900,"children":2902},{"id":2901},"_4-who-writes-the-content-and-who-approves-it",[2903],{"type":35,"value":2904},"4. Who writes the content, and who approves it?",{"type":30,"tag":31,"props":2906,"children":2907},{},[2908],{"type":35,"value":2909},"Some agencies script everything, which produces uniform posts that read as coordinated. Others hand KOLs a brief and let them write in their own voice, which usually performs better but needs an approval step. Agree the process up front: a brief from you, a draft from the KOL, approval from your team and your counsel, then publication. Build in disclosure requirements as a non-negotiable term — how paid promotion must be labelled is a legal question in most jurisdictions, and it is the issuer who carries the exposure.",{"type":30,"tag":50,"props":2911,"children":2913},{"id":2912},"_5-how-are-deliverables-verified-and-reported",[2914],{"type":35,"value":2915},"5. How are deliverables verified and reported?",{"type":30,"tag":31,"props":2917,"children":2918},{},[2919],{"type":35,"value":2920},"Ask to see a sample report from a previous campaign, with the client name removed. A useful report includes, per KOL: the live post link, publication time, confirmation it stayed up for the contracted period, and results from tracked links you issued. A report built around impressions and \"estimated reach\" tells you posts were displayed and nothing more.",{"type":30,"tag":31,"props":2922,"children":2923},{},[2924],{"type":35,"value":2925},"The attribution should run on your infrastructure: unique tracked links and referral paths per KOL, measured in your analytics. The agency can report on top of that, but it should not be the only source of truth for the numbers it is paid against.",{"type":30,"tag":50,"props":2927,"children":2929},{"id":2928},"_6-who-runs-your-account-day-to-day",[2930],{"type":35,"value":2931},"6. Who runs your account day to day?",{"type":30,"tag":31,"props":2933,"children":2934},{},[2935,2937,2943],{"type":35,"value":2936},"As with PR agencies, the person who pitches is often not the person who delivers. Ask for the account lead by name, how many other campaigns they are running, and whether they have run campaigns in your sector. Our guide on ",{"type":30,"tag":373,"props":2938,"children":2940},{"href":2939},"/blog/how-to-choose-a-crypto-pr-agency",[2941],{"type":35,"value":2942},"how to choose a crypto PR agency",{"type":35,"value":2944}," covers the same account-team problem in more depth, and most of that advice transfers directly.",{"type":30,"tag":43,"props":2946,"children":2948},{"id":2947},"red-flags-in-a-kol-agency-pitch",[2949],{"type":35,"value":2950},"Red Flags in a KOL Agency Pitch",{"type":30,"tag":447,"props":2952,"children":2953},{},[2954,2964,2974,2984,2994,3004,3014],{"type":30,"tag":451,"props":2955,"children":2956},{},[2957,2962],{"type":30,"tag":309,"props":2958,"children":2959},{},[2960],{"type":35,"value":2961},"Guaranteed price or volume outcomes.",{"type":35,"value":2963}," No marketing vendor controls your chart. An agency that promises one is either misleading you or proposing something you should not be doing.",{"type":30,"tag":451,"props":2965,"children":2966},{},[2967,2972],{"type":30,"tag":309,"props":2968,"children":2969},{},[2970],{"type":35,"value":2971},"Bundles you cannot unpack.",{"type":35,"value":2973}," \"Tier-1 package, 20 KOLs, fixed price\" with no named accounts or per-KOL costs.",{"type":30,"tag":451,"props":2975,"children":2976},{},[2977,2982],{"type":30,"tag":309,"props":2978,"children":2979},{},[2980],{"type":35,"value":2981},"Refusal to let you approve the KOL list.",{"type":35,"value":2983}," You are paying to be associated with these accounts.",{"type":30,"tag":451,"props":2985,"children":2986},{},[2987,2992],{"type":30,"tag":309,"props":2988,"children":2989},{},[2990],{"type":35,"value":2991},"Follower count as the headline metric.",{"type":35,"value":2993}," Audience fit matters more than size, and follower numbers are the easiest thing in crypto to inflate.",{"type":30,"tag":451,"props":2995,"children":2996},{},[2997,3002],{"type":30,"tag":309,"props":2998,"children":2999},{},[3000],{"type":35,"value":3001},"Engagement or community \"growth\" add-ons.",{"type":35,"value":3003}," Ask exactly how follower, member or engagement targets are achieved. Purchased activity damages your credibility with exchanges and investors when it is noticed.",{"type":30,"tag":451,"props":3005,"children":3006},{},[3007,3012],{"type":30,"tag":309,"props":3008,"children":3009},{},[3010],{"type":35,"value":3011},"No written contract, or payment 100% up front.",{"type":35,"value":3013}," Deliverables, live duration, disclosure, remedies and payment milestones should all be written down.",{"type":30,"tag":451,"props":3015,"children":3016},{},[3017,3022],{"type":30,"tag":309,"props":3018,"children":3019},{},[3020],{"type":35,"value":3021},"No post-launch plan.",{"type":35,"value":3023}," An agency that only sells launch-week bursts is selling the part of the campaign that is easiest to deliver and least durable.",{"type":30,"tag":43,"props":3025,"children":3027},{"id":3026},"structuring-the-engagement",[3028],{"type":35,"value":3029},"Structuring the Engagement",{"type":30,"tag":31,"props":3031,"children":3032},{},[3033],{"type":35,"value":3034},"Once you have picked an agency, the contract should protect you in the same way you would protect yourself with a KOL directly:",{"type":30,"tag":447,"props":3036,"children":3038},{"className":3037},[1495],[3039,3048,3057,3066,3075,3084,3093,3102,3111,3120,3129],{"type":30,"tag":451,"props":3040,"children":3042},{"className":3041},[1500],[3043,3046],{"type":30,"tag":1503,"props":3044,"children":3045},{"disabled":1505,"type":1506},[],{"type":35,"value":3047}," Line-item KOL list with handles, deliverables and per-account cost, approved by your team",{"type":30,"tag":451,"props":3049,"children":3051},{"className":3050},[1500],[3052,3055],{"type":30,"tag":1503,"props":3053,"children":3054},{"disabled":1505,"type":1506},[],{"type":35,"value":3056}," Pricing model stated explicitly, including any markup or management fee",{"type":30,"tag":451,"props":3058,"children":3060},{"className":3059},[1500],[3061,3064],{"type":30,"tag":1503,"props":3062,"children":3063},{"disabled":1505,"type":1506},[],{"type":35,"value":3065}," Right to remove any KOL before contracting, and to replace underperformers mid-campaign",{"type":30,"tag":451,"props":3067,"children":3069},{"className":3068},[1500],[3070,3073],{"type":30,"tag":1503,"props":3071,"children":3072},{"disabled":1505,"type":1506},[],{"type":35,"value":3074}," Content approval workflow including your legal review",{"type":30,"tag":451,"props":3076,"children":3078},{"className":3077},[1500],[3079,3082],{"type":30,"tag":1503,"props":3080,"children":3081},{"disabled":1505,"type":1506},[],{"type":35,"value":3083}," Disclosure requirements written into every KOL agreement the agency signs",{"type":30,"tag":451,"props":3085,"children":3087},{"className":3086},[1500],[3088,3091],{"type":30,"tag":1503,"props":3089,"children":3090},{"disabled":1505,"type":1506},[],{"type":35,"value":3092}," Minimum live duration for each post, with remedies if content is deleted early",{"type":30,"tag":451,"props":3094,"children":3096},{"className":3095},[1500],[3097,3100],{"type":30,"tag":1503,"props":3098,"children":3099},{"disabled":1505,"type":1506},[],{"type":35,"value":3101}," Payments split across milestones rather than paid in full up front",{"type":30,"tag":451,"props":3103,"children":3105},{"className":3104},[1500],[3106,3109],{"type":30,"tag":1503,"props":3107,"children":3108},{"disabled":1505,"type":1506},[],{"type":35,"value":3110}," Vesting on any token-denominated fees, for the agency and its KOLs",{"type":30,"tag":451,"props":3112,"children":3114},{"className":3113},[1500],[3115,3118],{"type":30,"tag":1503,"props":3116,"children":3117},{"disabled":1505,"type":1506},[],{"type":35,"value":3119}," Tracked links issued by you, with reporting against your data",{"type":30,"tag":451,"props":3121,"children":3123},{"className":3122},[1500],[3124,3127],{"type":30,"tag":1503,"props":3125,"children":3126},{"disabled":1505,"type":1506},[],{"type":35,"value":3128}," Exclusivity terms covering direct competitors during the campaign window",{"type":30,"tag":451,"props":3130,"children":3132},{"className":3131},[1500],[3133,3136],{"type":30,"tag":1503,"props":3134,"children":3135},{"disabled":1505,"type":1506},[],{"type":35,"value":3137}," Minimum term and notice period you can live with",{"type":30,"tag":31,"props":3139,"children":3140},{},[3141],{"type":35,"value":3142},"Start with a paid pilot where you can. A short campaign with a small number of KOLs, measured properly, tells you more about an agency than any case study deck. If the pilot report is vague, the full campaign report will be too.",{"type":30,"tag":43,"props":3144,"children":3146},{"id":3145},"sequence-the-campaign-against-your-market",[3147],{"type":35,"value":3148},"Sequence the Campaign Against Your Market",{"type":30,"tag":31,"props":3150,"children":3151},{},[3152,3154,3160],{"type":35,"value":3153},"The part of KOL marketing that agencies rarely discuss is what happens to your order book when the campaign works. A coordinated push sends new buyers to your token in a short window. If the book is thin, those buyers get filled at poor prices, the chart spikes and retraces, and the new audience's first experience of your token is slippage and volatility. The effect can look like demand on a volume chart while being nothing of the sort — the difference is explained in ",{"type":30,"tag":373,"props":3155,"children":3157},{"href":3156},"/blog/trading-volume-vs-liquidity",[3158],{"type":35,"value":3159},"trading volume vs liquidity",{"type":35,"value":738},{"type":30,"tag":31,"props":3162,"children":3163},{},[3164],{"type":35,"value":3165},"The practical fix is timing. Line up the KOL calendar with your listing schedule and your market making coverage so that depth is in place before attention arrives. At Fibonacci Capital we regularly see well-run marketing campaigns undermined by a book that could not absorb the flow they generated, and it is one of the easiest launch problems to avoid if the two workstreams are planned together.",{"type":30,"tag":43,"props":3167,"children":3169},{"id":3168},"the-short-version",[3170],{"type":35,"value":3171},"The Short Version",{"type":30,"tag":31,"props":3173,"children":3174},{},[3175],{"type":35,"value":3176},"A crypto KOL marketing agency is worth its fee when it gives you access, vetting and coordination you cannot build yourself, and when it is transparent about who it is placing and what each placement costs. Choose on the roster's fit to your audience, the transparency of the pricing, the quality of the vetting and the honesty of the reporting — not on the size of the network in the deck. Run a pilot, measure on your own data, and pay across delivery.",{"type":30,"tag":31,"props":3178,"children":3179},{},[3180,3182,3187],{"type":35,"value":3181},"If you are planning a launch and want your marketing calendar matched to real depth and listing readiness, ",{"type":30,"tag":373,"props":3183,"children":3184},{"href":733},[3185],{"type":35,"value":3186},"talk to Fibonacci Capital about launch support",{"type":35,"value":738},{"title":7,"searchDepth":740,"depth":740,"links":3189},[3190,3194,3195,3203,3204,3205,3206],{"id":2497,"depth":740,"text":2500,"children":3191},[3192,3193],{"id":2613,"depth":745,"text":2616},{"id":2642,"depth":745,"text":2645},{"id":2671,"depth":740,"text":2674},{"id":2824,"depth":740,"text":2827,"children":3196},[3197,3198,3199,3200,3201,3202],{"id":2830,"depth":745,"text":2833},{"id":2879,"depth":745,"text":2882},{"id":2890,"depth":745,"text":2893},{"id":2901,"depth":745,"text":2904},{"id":2912,"depth":745,"text":2915},{"id":2928,"depth":745,"text":2931},{"id":2947,"depth":740,"text":2950},{"id":3026,"depth":740,"text":3029},{"id":3145,"depth":740,"text":3148},{"id":3168,"depth":740,"text":3171},"content:blog:how-to-choose-a-crypto-kol-agency.md","blog/how-to-choose-a-crypto-kol-agency.md","blog/how-to-choose-a-crypto-kol-agency",1791508767843]