Realistic placeholder stats for social UI
Designing a profile card or influencer dashboard needs numbers that feel real. This fake social media stats generator produces follower, following, post and engagement figures scaled to a chosen platform and influence tier, so your mockups read like genuine accounts instead of obvious filler.
How it works
You pick a platform and a tier. The tool draws a follower count from the tier’s range, then assigns an engagement rate from a band that reflects how engagement usually falls as audiences grow — nano accounts trend higher, celebrity accounts lower. Following count and post count are derived from plausible ratios. The engagement-per-post figure is computed directly from the rate and follower count so the values never contradict each other:
engagementPerPost = round(followers * engagementRate / 100)
Why placeholder data needs to feel proportionally realistic
A mockup with clearly fake numbers — 1,000,000 followers and 950,000 following, or 500 followers with 0.001% engagement — disrupts the presentation for anyone who knows how social media actually works. Clients, stakeholders, and reviewers notice when numbers are implausible, even if they cannot articulate why. Plausible data lets reviewers focus on the design instead of the filler.
The generator models the proportional relationships that real accounts show:
- Following-to-follower ratio differs by tier. Nano accounts often have a high following relative to followers (they are still growing). Celebrity accounts typically follow very few people relative to their audience.
- Engagement rate falls as audience grows. A 1,000-follower account commonly achieves 5–10% or higher engagement. A 10-million-follower account rarely exceeds 1–2%, because the feed algorithm shows posts to a decreasing fraction of followers as reach scales.
- Post count is proportional but varies. An active account at any tier has posted more often than a recently created one. The generator draws from a realistic range for the tier.
The influence tiers explained
| Tier | Approximate follower range | Notes |
|---|---|---|
| Nano | ~1,000–10,000 | Hyper-engaged niche community; high engagement rate |
| Micro | ~10,000–100,000 | Established niche creator; solid engagement |
| Mid | ~100,000–500,000 | Regional recognition; brand deal territory |
| Macro | ~500,000–1,000,000 | Mass-market; lower per-post engagement |
| Celebrity | 1,000,000+ | Household name; algorithmic reach limits raw engagement rate |
These brackets are conventions used in influencer marketing, not official definitions. Different agencies and platforms use slightly different thresholds, but the ranges above represent the most common framing.
Platform-specific differences
Different platforms have genuinely different engagement norms, and the generator reflects this:
- Instagram — image-first; engagement is measured through likes and comments on feed posts and reel views.
- X (formerly Twitter) — retweets and replies matter alongside likes; engagement rates are typically lower than Instagram for the same tier.
- TikTok — video-first; the algorithm is more discovery-oriented, which can amplify engagement for smaller accounts unpredictably. Nano accounts can go viral in a way they rarely do on Instagram.
- YouTube — subscriber count is the primary metric; views-per-video and subscriber-to-view ratio are separate. Like rates on YouTube are typically lower than Instagram percentages because passive viewing is the norm.
Using the JSON output
Toggling the JSON format wraps all stats in a structured object:
{
"platform": "instagram",
"tier": "micro",
"followers": 47823,
"following": 1204,
"posts": 342,
"engagementRate": 3.7,
"engagementPerPost": 1769
}
This shape is ready for:
- Storybook stories — paste directly into a story’s args to populate a profile component.
- Figma Content Reel or similar plugins — load as a JSON data source for auto-populating designs.
- API stubs or fixture files — drop into a fixture directory to give a social feed component realistic test data.
- Prototype backends — seed a mock API response with multiple generated records for a realistic influencer list page.
Generate a different set for each card in a list so profiles look distinct from each other, not cloned. Remember these are fictional placeholders — never present them as real analytics.