The Orbit Model is a framework for understanding and measuring community engagement, originally developed by Josh Dzielak, Patrick Woods, and the team at orbit.love. Its specification is open-source at github.com/orbit-love/orbit-model.
Core idea
Communities are not funnels. People do not all want to reach the same end state. A person who only reads social posts and an active open-source contributor participate in different ways; the model represents both.
Orbit represents communities as gravitational systems. Members orbit at different distances from the centre. The centre is the company or project; the distance is determined by two dimensions:
- Love. How engaged and committed a member is. Frequency, depth, and recency of contribution.
- Reach. How far that member’s actions propagate beyond the community itself. Their network and audience.
Key equation:
Gravity = Love × Reach
Members with high love but low reach contribute deeply but quietly. Members with high reach but low love can amplify a message but may not remain involved. High-love, high-reach Advocates can contribute directly while also reaching people outside the community.
The four orbits
Most implementations of the Orbit Model use four orbit levels, from closest to farthest from the centre:
| Orbit | Description | Typical share | Example behaviours |
|---|---|---|---|
| Advocates | High love and meaningful reach. They actively help grow and shape the community. | 1 to 2% | Speak at conferences, write blog posts/videos, organise events. |
| Contributors | High love. They actively contribute work: code, docs, answers, translations. | ~5 to 10% | Submit PRs, review PRs, write tutorials, answer questions, file high-quality issues. |
| Participants | Engaged. They use the product, attend events, hang out in the community. | ~20 to 30% | Regular community posters, event attendees, active product users. |
| Explorers | Newcomers and lurkers. They consume content and may join channels. | Bulk of the audience | Newsletter subscribers, social followers, occasional event attendees. |
These percentages are illustrative; the actual distribution varies by community and stage. What matters is the shape of the distribution and how members move between orbits over time.
Operationalising Love and Reach
The Orbit Model is intentionally framework-not-formula: each community defines its own scoring, but with shared structure.
Love scoring example. Assign points for activities, decay them over time:
| Activity | Points | Decay window |
|---|---|---|
| Conference talk about our product | 100 | 12 months |
| Substantial blog post or video | 50 | 9 months |
| Merged code PR | 40 | 12 months |
| Workshop attendance | 10 | 6 months |
| Helpful forum answer | 5 | 3 months |
| Discord message | 1 | 30 days |
Recent activity counts more than old activity. A long-time community member who has not engaged in a year drifts outward.
Reach scoring example. Reach is a property of the person, not the activity:
- Twitter/X / Bluesky follower count.
- GitHub follower count.
- YouTube subscribers, podcast audience.
- Conference speaker history.
- Position at a notable company (proxy for institutional reach).
Reach changes more slowly than love and is the harder of the two to measure cleanly.
Movement between orbits
A healthy community has people moving inward over time:
Explorer → Participant → Contributor → Advocate
The Orbit Model gives you the language to ask: “What is our Explorer → Participant conversion rate this quarter? What is our Participant → Contributor rate? At which stage do members stop participating or leave?”
Different programs serve different transitions:
- Newsletter / social content / docs → moves Explorers to Participants.
- Discord / Slack / Discourse and active moderation → moves Participants to Contributors.
- Ambassador / Champion / MVP programs → moves Contributors to Advocates.
- Re-engagement campaigns and recognition → prevents Advocates and Contributors from drifting outward.
Why traditional funnels fit community work poorly
Traditional marketing funnels assume a single end state (purchase) and treat anyone who has not converted as “in progress.” That mental model breaks badly for developer communities because:
- An open-source maintainer is not a “prospect.”
- A high-reach Advocate may never become a paying customer but can still create value by sharing information and directing people to the project.
- A Participant who never moves inward is still creating value through their presence in the community.
Orbit represents the value of every orbit explicitly. It does not assume that closer is always better; it assumes that knowing where each member is is what matters.
Reciprocity is non-negotiable
One of its central principles is that every interaction with a community member should create value for that member. In the model’s terms, interactions without reciprocal value reduce love and can move members outward.
Practical implications:
- Ambassador-program rewards should include access, status, education, and network rather than relying on company swag.
- Conference speaker placements should serve the speaker’s career as well as the company’s lead generation.
- Community moderators should be paid, equipped, recognised, and protected.
Orbit Model and other frameworks
- AAARRRP. Orbit measures the who; AAARRRP measures the why. An ambassador program (Orbit transition: Contributor → Advocate) serves Referral and Product goals (AAARRRP). They compose.
- Four Pillars. Orbit is one of the structures inside the Programs pillar; the model also shapes how Community Management does its work.
- NPS. Orbit’s “love” overlaps with sentiment captured by NPS but is more granular and behaviourally grounded.
Tooling
Community-CRM tools implementing the Orbit Model or its principles:
- Orbit.love (the original product; acquired and re-architected over time).
- Common Room. Competitor focused on enterprise integration.
- crowd.dev / LFX Community Data Platform. Open-source, acquired by Linux Foundation in 2024 and integrated into LFX Experiences.
- Savio, Apollo (GTM), and others address adjacent slices.
Common misuses
- Treating Orbit levels as a leaderboard. Don’t. Members aren’t competing for proximity; they’re choosing their own depth of involvement.
- Gaming the metric. If your point system rewards Discord messages, you will get more Discord messages, and worse signal. Choose scoring that rewards behaviours you genuinely want more of.
- Confusing reach with influence. A high follower count on a moribund platform is not reach.
- Failing to decay. Without recency decay, the “advocates” list retains people whose relevant activity occurred years ago.
Primary sources
- Orbit Model open-source repository: github.com/orbit-love/orbit-model.
- Patrick Woods and Josh Dzielak, “Introducing the Orbit Model,” orbit.love, 2019.
- “How to Measure Developer Love and Reach,” DevRelCon talks (various years).