v2.4 — Auto-renewal engine now GA
roster-api — terminal
MC
Michelle Chen
m.chen@acme-assoc.org
Gold
Renews
Feb 24 '27
Tenure
3.2 yrs
Score
94/100
Activity — last 12 months

Membership that
runs itself.

Replace the Friday-afternoon renewal chase with a living dashboard that auto-renews, tier-migrates, and reconciles payments — while you focus on the work that matters.

Explore API Docs
2.4M+
Members tracked
99.97%
Renewal accuracy
14 min
Avg. setup time
$0
Missed renewals
Interactive Explorer

Every card is a live proof

Click, toggle, hover — each module is a working demonstration of how Roster thinks.

Billing Cycle Impact

Toggle to see retention shift

MonthlyAnnual
Retention
71%
Churn
18%
Annual Rev.
$3,240
Auto-renewals
34

Member Directory

Hover to reveal engagement

5 active
JW
Jordan Walsh
2h ago
gold
PT
Priya Thapar
1d ago
gold
MS
Marcus Solis
3d ago
silver
AK
Aiko Kimura
12d ago
silver
TN
Tyler Nash
28d ago
bronze

Friday Renewal Workflow

Auto-cycles every 3 seconds

Without Roster
Export CSV from CRM12 min
Cross-check with spreadsheet25 min
Email lapsed members40 min
Update payment records18 min
Total time every Friday95 min

Renewal Health by Tier

Current period

94%
Gold tier
412 members renewed
78%
Silver tier
887 members renewed
61%
Bronze tier
1204 members renewed

Developer-First API

RESTful · Webhooks · SDKs

# Fetch all lapsed members with auto-renew
curl -X GET \
  https://api.roster.so/v1/members \
  -H "Authorization: Bearer rstr_live_..." \
  --data '{"status":"lapsed"}'
JSPythonRubyGo
12-dimension analysis

Roster vs. everything else

Scroll to watch the gaps appear. Each row is a Friday afternoon you get back.

Capability
✦ usRoster
Spreadsheet
Legacy CRM
Manual
Auto-renewal engine
Tier auto-migration
REST API access
Embeddable directory
Payment reconciliation
Lapsed member alerts
Real-time dashboard
Webhook notifications
Bulk import / export
Custom tier rules
Audit log / history
Setup in < 15 minutes
12/12
Roster
2/12
Spreadsheet
0/12
Legacy CRM
1/12
Manual
2.4M+
Members managed
across 1,200+ orgs
99.97%
Renewal accuracy
last 12 months
4.2 hrs
Saved per week
per operations staff
< 15 min
Median setup
from signup to live

Trusted by operations teams

The people who used to own the spreadsheet now own the dashboard.

"

I used to spend every Friday afternoon manually emailing 200+ lapsed members. Roster eliminated that entirely — my renewals now run on their own and I get a summary email Monday morning.

DO
Danielle Osei
Executive Director · Pacific Coast Professionals Association
↑ 94% retention

Used by associations · nonprofits · coworking spaces · alumni networks

Pacific Coast ProfessionalsGreenbridge FoundationNexus CoworkingMetro Alumni NetworkHarbor Arts CouncilSummit Trade Association
Gap analysis — 30 seconds

Compare your
current setup

Three questions. One personalized gap analysis showing exactly what you're leaving on the table.

Built for developers first

Full REST API, webhooks, and SDKs for JavaScript, Python, Ruby, and Go. Embed a live member directory in your site in under 10 lines of code.

⚡Webhooks on every state change (renewal, tier, lapse)
🔑API key scoping — read-only, write, admin tiers
📦Embeddable directory widget — one script tag
📊Metrics export: CSV, JSON, or direct Postgres view
Explore API Docs →
OpenAPI 3.1 spec available·Postman collection included