How to Set Up Online Registration with Stripe Payments: Step-by-Step Guide
Paper checks and cash are dying. Today's hockey families expect to register and pay online—and your organization should expect faster payments, fewer errors, and less administrative work.
This guide walks through setting up online registration with Stripe payment processing.
Key Takeaways
Why Stripe?
Industry Standard
Stripe is the most popular payment processor for registration software. RocketHockey, TeamSnap, SportsEngine, and most alternatives use Stripe or Stripe-like processing.
Key Features
What You Need
Before starting:
Step-by-Step Stripe Setup
Step 1: Create Stripe Account
Step 2: Activate Account
Stripe requires business verification:
**Organization Information**:
**Representative Information**:
**Bank Account**:
Verification typically takes 24-48 hours.
Step 3: Connect to Your Registration Platform
If using RocketHockey:
Similar process for other platforms—each has a "Connect Stripe" option in settings.
Step 4: Configure Payment Settings
**What to Configure**:
**Statement Descriptor**: What appears on credit card statements
**Payment Methods**:
**Payout Schedule**:
Fee Strategies
Standard Stripe Fees
| Transaction | Fee |
|-------------|-----|
| Card payment | 2.9% + $0.30 |
| ACH bank transfer | 0.8%, capped at $5 |
| Failed payment | $0 |
| Dispute (chargeback) | $15 if lost |
Who Pays Fees?
Option A: Organization Absorbs
**Example**: $300 registration, you receive ~$291.30
Option B: Pass to Registrant
**Example**: $300 registration + $9.30 fee = $309.30 charged, you receive $300
Option C: Hybrid
Fee Calculator
For a $500 registration with card payment:
Managing Payments
Payment Dashboard
Stripe Dashboard shows:
Handling Failed Payments
Common causes:
**Process**:
Processing Refunds
Through Stripe Dashboard:
**Or through your registration platform**—most have refund buttons that trigger Stripe refunds.
Payout Tracking
Stripe groups payments and sends to your bank:
Payment Plans
Setting Up Installments
Most registration platforms support payment plans:
**Example Structure**:
**Automatic Billing**: System charges saved card on schedule
**Failed Installment**: Notification sent, grace period, then blocked from play
Best Practices
Reporting and Reconciliation
Key Reports
**Daily**:
**Weekly**:
**Monthly**:
Reconciliation Tips
Common Issues and Solutions
Issue: Account Verification Stuck
**Cause**: Missing or incorrect information
**Solution**: Check Stripe Dashboard for verification requirements, provide additional documents if requested
Issue: Payout Delayed
**Cause**: New account, high-risk transaction
**Solution**: Contact Stripe support, provide requested verification
Issue: High Dispute Rate
**Cause**: Unclear descriptor, forgotten charges
**Solution**: Improve statement descriptor, send payment confirmations, document policies
Issue: Integration Broken
**Cause**: Expired API keys, permissions changed
**Solution**: Reconnect Stripe in platform settings
Security Best Practices
For Your Organization
For Registrants
Frequently Asked Questions
Q: Can we accept checks alongside Stripe?
A: Yes, but track separately. Consider adding checks to Stripe manually as "offline payments" for unified reporting.
Q: What about payment disputes (chargebacks)?
A: Stripe handles dispute process. Provide documentation (registration confirmation, policies). Win rate depends on evidence quality.
Q: Do we need a separate business bank account?
A: Recommended but not required. Separate accounts simplify accounting.
Q: Can families save cards for future payments?
A: Yes, if your platform supports it. Useful for payment plans and returning registrations.
Q: What if Stripe isn't available in my country?
A: Stripe operates in 40+ countries. If unavailable, alternatives include PayPal, Square, or local processors.
Conclusion
Online payment processing transforms registration from an administrative burden into a streamlined experience. Stripe makes setup accessible and ongoing management straightforward.
Invest the time to set up properly, and you'll save dozens of hours over the season chasing payments and reconciling records.
For more registration guidance, see our [registration best practices](/blog/youth-hockey-registration-best-practices) or [league management guide](/hockey-league-management-software).
Mike Rodriguez's Insight
I have helped dozens of leagues move from checks and cash to online payments. The common concern is fees eating into revenue—but the time saved on check processing, deposit trips, and chasing late payments more than offsets the 3%. Plus, families pay faster when it is easy.
Frequently Asked Questions
Can we accept checks alongside Stripe?
Yes, but track separately. Consider adding checks to Stripe manually as offline payments for unified reporting.
What about payment disputes or chargebacks?
Stripe handles the dispute process. Provide documentation (registration confirmation, policies). Win rate depends on evidence quality.
Do we need a separate business bank account?
Recommended but not required. Separate accounts simplify accounting.
Can families save cards for future payments?
Yes, if your platform supports it. Useful for payment plans and returning registrations.
Sources & References
- • Stripe Documentation
- • Payment Processing Best Practices for Nonprofits