MCPInstall

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
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads ph-algorithm-guide automatically when relevant.

  3. 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

  1. Vote Velocity Spikes

    • Sudden burst of votes
    • Then dramatic dropoff
    • Unnatural acceleration
  2. Account Patterns

    • Multiple new accounts
    • Same creation timeframe
    • Similar activity patterns
  3. Geographic Clustering

    • All votes from one location
    • No geographic diversity
    • Pattern doesn't match product
  4. Timing Uniformity

    • Votes in exact intervals
    • Automated-looking patterns
    • Unnatural consistency

What the Algorithm Rewards

  1. Organic Growth

    • Steady accumulation
    • Natural peaks and valleys
    • Timezone-appropriate waves
  2. Diverse Sources

    • Various account ages
    • Different activity levels
    • Geographic spread
  3. Deep Engagement

    • Multiple comments
    • Discussion threads
    • Question-answer pairs
  4. 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

View all →

ph-community-outreach

yoanbernabeu/producthunt-skills

Open the skill to read its SKILL.md instructions.

107 installs

ph-competitor-analysis

yoanbernabeu/producthunt-skills

Open the skill to read its SKILL.md instructions.

90 installs

ph-video-demo

yoanbernabeu/producthunt-skills

Open the skill to read its SKILL.md instructions.

Media & Creative86 installs

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.

Marketing & SEO81 installs

ph-social-media-launch

yoanbernabeu/producthunt-skills

Open the skill to read its SKILL.md instructions.

Marketing & SEO79 installs

Popular marketing & seo skills

View category →

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.

Marketing & SEO1.1M installs

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

Marketing & SEO880K installs

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

Marketing & SEO771.7K installs

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

Marketing & SEO564.3K installs

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.

Marketing & SEO538.7K installs

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

Marketing & SEO453.7K installs