
ph-algorithm-guide
Understand how the Product Hunt ranking algorithm works. Use this skill to optimize your launch strategy based on known algorithm factors and behaviors.
- Installs
- 71
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/yoanbernabeu/producthunt-skills --skill ph-algorithm-guide- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads ph-algorithm-guide automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Product Hunt Algorithm Guide
This skill explains how Product Hunt's ranking algorithm works, helping you optimize your launch strategy based on publicly known factors.
When to Use This Skill
- Planning your launch strategy
- Understanding why rankings change
- Optimizing for algorithm factors
- Diagnosing ranking issues
- Setting realistic expectations
Algorithm Fundamentals
Key Insight
Upvotes ≠ Points
Product Hunt CTO Mike Kerzhner confirmed: "There is not a 1:1 correspondence between upvotes and points."
What This Means
- Not all votes count equally
- Account quality matters
- Engagement quality matters
- Timing patterns matter
Known Ranking Factors
Factor 1: Vote Weight
Higher Weight Votes:
- Older accounts (months/years old)
- Active accounts (regular engagement)
- Diverse activity (not just voting)
- Organic voting pattern
Lower Weight Votes:
- New accounts (recently created)
- Inactive accounts (created but unused)
- Single-purpose accounts
- Suspicious patterns
Potentially Discounted:
- Brand new accounts
- Accounts created same day
- Bulk votes from same source
- Coordinated voting patterns
Factor 2: Engagement Depth
Positive Signals:
- Thoughtful comments
- Discussion threads
- Maker responses
- Question-answer exchanges
Why It Matters:
- Comments indicate genuine interest
- Discussions show community value
- Engagement harder to fake than votes
Factor 3: Velocity Pattern
What Algorithm Watches:
- Rate of upvote accumulation
- Time distribution of votes
- Spikes vs steady growth
- Natural vs artificial patterns
Healthy Pattern:
Hour 1: [████████░░] 40 votes
Hour 2: [██████░░░░] 35 votes
Hour 3: [███████░░░] 38 votes
Hour 4: [█████████░] 45 votes
Suspicious Pattern:
Hour 1: [██████████] 150 votes (spike!)
Hour 2: [█░░░░░░░░░] 5 votes
Hour 3: [█░░░░░░░░░] 3 votes
Hour 4: [█░░░░░░░░░] 2 votes
Factor 4: First 4 Hours
Special Period:
- Rankings randomized initially
- Vote counts hidden publicly
- Algorithm observing patterns
- Critical for initial position
After 4 Hours:
- Rankings become vote-based
- Position reflects accumulated strength
- Top positions attract organic traffic
- Momentum becomes visible
Factor 5: Account Relationships
Flagged Patterns:
- Votes from connected accounts
- Same IP address votes
- Same device votes
- Employee/team votes (weighted less)
Clean Patterns:
- Diverse geographic sources
- Independent account histories
- Organic discovery paths
How Rankings Are Determined
The Daily Cycle
12:01 AM PST → Day begins
↓
Hours 0-4: Randomized ranking
↓
Hour 4+: Algorithm-sorted ranking
↓
Throughout day: Continuous re-ranking
↓
11:59 PM PST → Final rankings locked
↓
Awards: POTD, Top 5, etc.
Ranking Formula (Approximate)
Score = (Weighted Votes × Quality Multiplier)
+ (Engagement Depth Bonus)
- (Spam/Manipulation Penalty)
Where:
- Weighted Votes = Sum of all votes adjusted by account quality
- Quality Multiplier = Based on product profile completeness
- Engagement Depth = Comments, discussions, maker activity
- Penalty = Deductions for suspicious patterns
Optimizing for the Algorithm
Do: Quality Over Quantity
Instead of: Getting 200 votes from low-quality accounts
Aim for: Getting 100 votes from active, established accounts
Do: Stagger Engagement
Instead of: All supporters voting at 12:01 AM
Aim for: Supporters spread across 5-6 waves over 24 hours
Do: Encourage Real Comments
Instead of: "Please upvote!"
Aim for: "Would love your honest thoughts in the comments!"
Do: Respond to Everything
Why:
- Shows you're present
- Creates discussion threads
- Signals genuine launch
- Builds engagement depth
Algorithm Behaviors
What Triggers Scrutiny
-
Vote Velocity Spikes
- Sudden burst of votes
- Then dramatic dropoff
- Unnatural acceleration
-
Account Patterns
- Multiple new accounts
- Same creation timeframe
- Similar activity patterns
-
Geographic Clustering
- All votes from one location
- No geographic diversity
- Pattern doesn't match product
-
Timing Uniformity
- Votes in exact intervals
- Automated-looking patterns
- Unnatural consistency
What the Algorithm Rewards
-
Organic Growth
- Steady accumulation
- Natural peaks and valleys
- Timezone-appropriate waves
-
Diverse Sources
- Various account ages
- Different activity levels
- Geographic spread
-
Deep Engagement
- Multiple comments
- Discussion threads
- Question-answer pairs
-
Maker Presence
- Quick responses
- Genuine conversation
- Helpful attitude
Featured vs Unfeatured
Getting Featured
Requirements (Unofficial):
- Product is clearly explained
- Meets category standards
- No obvious manipulation
- Complete profile
Helps Your Chances:
- Quality visuals
- Clear value proposition
- Active maker engagement
- Previous PH presence
Getting Unfeatured
Common Causes:
- Vote manipulation detected
- Spam reports received
- Policy violations
- Low-quality product
Recovery:
- Usually not possible same day
- Contact support (respectfully)
- Learn for next time
Realistic Expectations
What You Can Control
- Quality of your product
- Quality of your assets
- Your community engagement
- Your response rate
- Your outreach authenticity
What You Can't Control
- Competitor strength
- Algorithm behavior
- Vote weighting details
- Featuring decisions
- Final ranking
Healthy Mindset
Focus on: Building something people love
Not on: Gaming the system
Focus on: Genuine community
Not on: Vote numbers
Focus on: Long-term reputation
Not on: One-day ranking
Algorithm Myths Debunked
Myth: "Having a famous hunter guarantees success"
Reality: 79% of featured products are self-hunted. Hunter followers help awareness but don't guarantee votes.
Myth: "More votes always means higher rank"
Reality: Vote quality matters more than quantity. 50 high-weight votes can beat 100 low-weight votes.
Myth: "The first hour determines everything"
Reality: First 4 hours matter, but the entire 24 hours count. Late momentum can overcome slow starts.
Myth: "Weekend launches are easy wins"
Reality: Lower competition, but also lower traffic. Easier badge, fewer users.
Myth: "The algorithm is random/unfair"
Reality: It's designed to surface genuinely interesting products. Work with it, not against it.
Output Format
ALGORITHM OPTIMIZATION CHECK
VOTE QUALITY:
- Expected high-weight votes: [Number]
- Expected low-weight votes: [Number]
- Risk of discounted votes: [Low/Medium/High]
ENGAGEMENT PLAN:
- Comment depth strategy: [Description]
- Maker response plan: [Description]
- Discussion seeding: [Description]
VELOCITY PATTERN:
- Wave 1 timing: [Time]
- Wave 2 timing: [Time]
- Expected distribution: [Natural/Concerning]
RISK FACTORS:
- [Risk 1]: [Mitigation]
- [Risk 2]: [Mitigation]
REALISTIC TARGETS:
- Conservative estimate: [Rank range]
- Optimistic estimate: [Rank range]
FAQ
What does the ph-algorithm-guide skill do?
Understand how the Product Hunt ranking algorithm works. Use this skill to optimize your launch strategy based on known algorithm factors and behaviors.
How do I install ph-algorithm-guide?
Run npx skills add https://github.com/yoanbernabeu/producthunt-skills --skill ph-algorithm-guide in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/ph-algorithm-guide/ (personal) or .claude/skills/ph-algorithm-guide/ (project).
Which AI agents can use ph-algorithm-guide?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is ph-algorithm-guide safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains ph-algorithm-guide?
It is published by yoanbernabeu in yoanbernabeu/producthunt-skills. It has 71 recorded installs.
More from yoanbernabeu/producthunt-skills
ph-community-outreach
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
ph-competitor-analysis
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
ph-video-demo
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
ph-pricing-psychology
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
ph-launch-strategy
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
ph-social-media-launch
yoanbernabeu/producthunt-skills
Open the skill to read its SKILL.md instructions.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet