Last updated: September 11, 2026 · Category: Guide · Editorial review · About the authors
Key Takeaways
- A verification funnel has four real outcomes: pending, verified, failed, and expired. Each means something different about where a member is stuck.
- Most drop-off traces back to the prompt itself: DMs closed by default, unclear instructions, or an unfamiliar OAuth screen, not a member deciding not to join.
- Tracking the funnel, not just the final verified count, is what turns "some members never verify" into a specific, fixable step.
A server that watches only its final verified-member count misses where people actually get stuck. A verification funnel is the sequence a new member moves through, from joining to completing verification, and each stage that count skips over is a place someone dropped off, not a mystery.
The Four Real Outcomes
Pending means a member joined and received a verification prompt but has not completed it. On its own, pending is normal, not a failure. It becomes a signal when the pending count keeps growing relative to verified members over several days, since that pattern means the prompt itself is not converting.
Verified is the completed state: the member finished the OAuth flow and received the verified role.
Failed means the member attempted verification and it did not complete, typically an OAuth callback error or a permission the member declined mid-flow.
Expired means the verification window closed before the member acted at all. This is the stage worth the closest attention, since it is the clearest signal of members who never engaged with the prompt in the first place.
The distinction between failed and expired matters more than it looks. A failed verification means the member engaged and something broke. An expired one means they likely never saw the prompt at all. Those are different problems with different fixes, and treating them as the same "didn't verify" bucket hides which one is actually happening.
The Three Most Common Drop-Off Causes
Closed DMs. Direct messages from server members are allowed by default, but Discord's own privacy settings, retrieved 2026-09-11, let any member toggle that off for some or all of their servers. A DM-based verification prompt sent to a member who has done this simply never arrives, and the member has no idea they were supposed to do anything.
Unclear instructions. A verification link with no context reads as suspicious to a new member who does not yet trust the server. A short line explaining what the link does and why it exists measurably reduces hesitation.
Unfamiliar OAuth screen. Members who have never verified with a bot before sometimes hesitate at the permission screen, unsure what they are authorizing. This is a trust problem, not a technical one, and it responds to the same fix as unclear instructions: context before the click, not after.
Reading the Funnel Instead of Guessing
A server with a specific complaint, "people join but don't verify," usually cannot tell from that alone whether the issue is closed DMs, a confusing prompt, or something else. InviteForge's verification funnel analytics breaks pending, verified, failed, and expired out separately over a rolling window, which turns a vague complaint into a specific number: how many never saw the prompt versus how many saw it and gave up.
Frequently Asked Questions
What does 'pending' mean in a verification funnel?
A member joined and received a verification prompt but has not completed the OAuth flow yet. Pending is not a failure state on its own, but a growing pending count relative to verified members signals friction.
Why do members abandon verification?
The most common reasons are unclear instructions, a DM-based prompt the member never saw because their DMs are closed to server members, or hesitation about an OAuth permission screen they do not recognize.
What is a healthy verification completion rate?
There is no single universal number, since it depends on server type and audience, but a large gap between joins and verified members over several days is worth investigating rather than assuming is normal.
Does InviteForge track verification funnel data?
Yes. Pro includes 7-day verification funnel analytics covering pending, verified, failed, and expired outcomes, so drop-off is visible rather than inferred from member counts.
Related reading
- Discord Server Verification Bots: How They Work
- Verified Doesn't Mean Real Invite: Why You Still Need Anti-Fake
- About InviteForge (contact the team from that page)