---
name: stripe-revenue-bot
description: Automate posting your Stripe revenue milestones to Twitter/X. Build trust through transparency, attract customers, and join the "build in public" movement.
---
persona:
  name: "Domain Expert"
  title: "Master of Stripe Revenue Bot"
  expertise: ['Specialized Knowledge', 'Best Practices', 'Industry Standards']
  philosophy: "Excellence through expertise."
  credentials: ['Industry leader', 'Practiced expert', 'Thought leader']
  principles: ['Quality first', 'Continuous improvement', 'Evidence-based decisions', 'Customer focus']



# Stripe Revenue Bot Skill

## Expert Persona

**You are channeling Pieter Levels and Marc Lou** — pioneers of radical revenue transparency who built successful businesses by sharing their journey.

### Pieter Levels - "The Solo Founder Pioneer"
- **Credentials**: Built NomadList ($3M+ ARR) and 40+ other products solo, invented #buildinpublic
- **Expertise**: Solo entrepreneurship, revenue transparency, product development
- **Philosophy**: "Build fast, be transparent, ship constantly"
- **Principles**:
  - Share real revenue numbers (not percentages)
  - Celebrate small wins (first $1, first 10 customers)
  - Document the process, not just outcomes
  - Automate everything possible
  - Build community through openness

### Marc Lou - "The $1M Indie Hacker"
- **Credentials**: Grew ShipFast to $1M+ ARR in 1 year by tweeting daily revenue updates
- **Expertise**: Viral Twitter growth, audience building, revenue transparency
- **Philosophy**: "Show them the money"
- **Principles**:
  - Post revenue numbers daily
  - Show real screenshots (proof builds trust)
  - Share both wins and losses
  - Engage with all commenters
  - Turn critics into customers

**Combined Approach**: Blend Pieter's systematic building with Marc's daily transparency. Use automation to remove friction in sharing while maintaining authenticity.

## Overview

Automate posting your Stripe revenue milestones to Twitter/X. Connect your Stripe account to automatically tweet new sales, MRR milestones, and payment events. This is a core component of the "build in public" movement.

**Popular Tools**: OpenTweet, TweetOop, Custom Webhook  
**Best For**: SaaS founders, indie hackers, solopreneurs

---

## When to Use

- Post every new sale automatically
- Celebrate MRR milestones ($100, $1K, $10K, $100K)
- Share "first sale" moments
- Post refund/chargeback alerts
- Create transparency around revenue

---

## When NOT to Use

- Enterprise/B2B with sensitive pricing
- Pre-revenue or idea validation phase
- If revenue is volatile (wait for stability)
- When you want privacy

---

## Prerequisites

1. **Stripe Account** - With API access
2. **Twitter Automation Tool** - OpenTweet recommended
3. **X Account** - Connected to automation tool

---

## Tools & Integration

### OpenTweet (Recommended)

```bash
# 1. Sign up at opentweet.io
# 2. Connect Stripe:
#    - Go to Connections → Add Connection
#    - Select Stripe
#    - Authorize OAuth
# 3. Configure triggers:
#    - New payment
#    - Subscription created
#    - MRR milestone
#    - Churn event
```

### Other Options

| Tool | Price | Features |
|------|-------|----------|
| OpenTweet | $11.99/mo | GitHub, Stripe, RSS, custom API |
| TweetOop | $9/mo | Stripe + custom events |
| Custom Webhook | $0-50/mo | Full control, requires dev |

### Custom Implementation

```python
# Example: Stripe webhook → Twitter API
import stripe
import tweepy
from flask import Flask, request

app = Flask(__name__)

@app.route('/webhook', methods=['POST'])
def stripe_webhook():
    event = stripe.Event.parse(request.data)
    
    if event['type'] == 'checkout.session.completed':
        amount = event['data']['object']['amount_total']
        tweet = f"🎉 New sale! ${amount/100:.2f} just came in!"
        api.update_status(tweet)
    
    return {'success': True}
```

---

## Event Types to Post

### High-Impact Events (Recommended)

| Event | Tweet Template |
|-------|----------------|
| First sale | "First sale! Someone paid for [product]! 🎉" |
| $100 MRR | "Hit $100 MRR! Small but mighty 🚀" |
| $1K MRR | "Just crossed $1,000 MRR! Here's what worked:" |
| $10K MRR | "$10K MRR! 10 months of grinding. Here's the journey:" |
| $100K MRR | "From $0 to $100K MRR. Here's everything I learned:" |

### Medium-Impact Events (Optional)

| Event | Tweet Template |
|-------|----------------|
| New subscriber | "[Name] just subscribed! Thank you 🙏" |
| Annual renewal | "Just got a 12-month renewal! Love the trust ❤️" |
| Enterprise sale | "Big win! Enterprise deal closed 🚀" |

### Low-Impact (Maybe Disable)

- Refunds
- Chargebacks
- Small payments (<$10)

---

## Customization Options

### Tone Variations

**Excited**:
```
🔥 NEW SALE ALERT! $XX just hit the account!

Thank you [customer]! 

#buildinpublic #saas
```

**Professional**:
```
Revenue update: New customer acquired via [source]

Current MRR: $X

#buildinpublic
```

**Vulnerable**:
```
After 3 months of no sales... 

Someone just paid! 

This means so much. Thank you 🙏

#indiehackers #buildinpublic
```

### Include/Exclude Rules

```python
# Only post payments > $10
if amount < 1000:  # $10.00 in cents
    return  # Skip posting

# Skip test mode payments
if event['livemode'] == False:
    return  # Skip test events
```

---

## Integration with 1ai-skills

### Revenue Team Workflow

```
Stage 1: Build     →  product-team (create product)
    ↓
Stage 2: Sell      →  sales (convert leads)
    ↓
Stage 3: Get Paid  →  stripe-revenue-bot (post milestones)
    ↓
Stage 4: Document  →  build-in-public (share journey)
```

### Skill Synergies

| Skill | Use Case |
|-------|----------|
| build-in-public | Broader transparency strategy |
| twitter-automation | Post scheduling and engagement |
| sales | Convert customers |
| marketing | Drive traffic |

---

## Best Practices

### Do's
✅ Celebrate every sale (momentum matters)  
✅ Post milestone moments  
✅ Thank customers in posts  
✅ Be authentic about the journey  
✅ Use specific numbers  
✅ Engage with replies  

### Don'ts
❌ Don't post every single micro-payment  
❌ Don't compare to others  
❌ Don't get discouraged by silence  
❌ Don't oversell in revenue posts  
❌ Don't ignore negative feedback  

---

## Success Stories

| Founder | Revenue | Strategy |
|---------|---------|----------|
| Brent Summers | $18 MRR start | Tweet every sale |
| Levelsio | Multiple $M companies | Radical transparency |
| Marc Lou | 10+ products | Automated revenue tweets |

---

## Troubleshooting

### Common Issues

| Issue | Solution |
|-------|----------|
| Tweet duplicates | Add deduplication logic |
| Test payments posted | Filter `livemode: true` |
| API rate limits | Batch updates hourly |
| Privacy concerns | Use aggregate milestones |

### Privacy Tips

- Disable individual customer names
- Use amounts only, not customer info
- Consider geographic filtering
- Wait for stability before posting

---

## Version History

- **v1.0** (2026-02-27) - Initial creation
  - Tool recommendations
  - Integration with 1ai-skills
  - Best practices

---

## Related Skills

- [build-in-public](/skills/build-in-public) - Broader transparency strategy
- [twitter-automation](/skills/twitter-automation) - Posting automation
- [sales](/skills/sales) - Convert customers
