---
title: "Revenue Sharing - PayBot Documentation"
description: "Share subscription revenue with community managers via Stripe Express. Set custom percentages, track payouts, and manage your team — all from Discord."
canonical: https://paybotapp.com/docs/revenue-sharing/
source: /docs/revenue-sharing/
---

[Home](https://paybotapp.com/) / [Docs](https://paybotapp.com/docs/) / Revenue Sharing

# Revenue Sharing

Share subscription revenue with your community managers — set custom percentages, track payouts, and manage your team directly from Discord

## Table of Contents

-   [Overview](#overview)
-   [Prerequisites](#prerequisites)
-   [Adding a Community Manager](#adding-manager)
-   [Manager Onboarding](#manager-onboarding)
-   [Managing Revenue Share](#managing-revenue-share)
-   [Limits & Allocation](#limits)
-   [Removing Managers](#removing-managers)
-   [Troubleshooting](#troubleshooting)
-   [Related Documentation](#related)

## Overview

Revenue sharing lets you automatically split subscription income with your community managers. When a subscriber pays, PayBot calculates each manager's share and transfers it directly to their bank account via Stripe Express — no manual payouts needed.

#### 💰 Automatic Splits

Each payment is automatically split based on the percentages you set

#### 🏦 Direct Payouts

Managers receive funds directly to their bank via Stripe Express

#### 📊 Transparent Tracking

See each manager's total earned and allocation at a glance

![PayBot revenue sharing dashboard showing manager list with allocation percentages and earned amounts](https://paybotapp.com/images/docs/embed-revenue-sharing.png)

## Prerequisites

#### Plan Requirement

Revenue sharing requires the **Ultra plan**. You also need a connected Stripe account and at least one active membership tier.

Before setting up revenue sharing, make sure you have:

-   A connected Stripe account (via `/setup`)
-   At least one active membership tier with subscribers
-   The Discord User IDs of the managers you want to add

**How to get a User ID:** Enable Developer Mode in Discord (User Settings → Advanced → Developer Mode), then right-click a user and select "Copy User ID".

## Adding a Community Manager

Server admins add community managers through the setup dashboard. Each manager gets their own Stripe Express account for receiving payouts.

1

### Open /setup

Run `/setup` in your server and click **"Manage Revenue Sharing"**.

`/setup` → Manage Revenue Sharing

2

### Click "Add Manager"

Click the **➕ Add Manager** button. A modal dialog will appear asking for the manager's details.

3

### Enter Manager Details

Fill in the modal with:

-   **Manager's Discord User ID** — the numeric ID (e.g., `123456789012345678`)
-   **Revenue Share Percentage** — between 1% and 50% (default is 15%)

**Example:** A 15% share on a $20/mo tier means the manager earns $3.00 per subscriber per month — on every renewal.

4

### Manager Receives Onboarding DM

PayBot sends the manager a DM with a Stripe Express onboarding link. They must complete Stripe's onboarding before payouts can begin.

**Stripe Express Account:** When you add a manager, PayBot creates a Stripe Express account for them. This is how revenue splits are tracked and paid out through Stripe Connect — fully automated.

## Manager Onboarding

After being added, each manager must complete Stripe's onboarding process to receive payouts.

1

### Manager Opens DM

The manager receives a DM from PayBot with the subject **"You've Been Added as a Community Manager!"** and a link to begin Stripe onboarding.

2

### Complete Stripe Onboarding

The manager clicks the link and follows Stripe's Express onboarding flow — entering their name, bank details, and verifying their identity. This typically takes 2-3 minutes.

3

### Status Updates Automatically

Once onboarding is complete, PayBot marks the manager as active. Their status changes from ⏳ Pending to ✅ Active in the dashboard.

#### Link Expiration

Stripe onboarding links expire after a short period. If a manager's link expires, use the **🔄 Resend Onboarding Link** button in the revenue sharing dashboard to send a fresh one.

### Manager Status Icons

#### ✅ Active

Stripe onboarding complete. The manager will receive their share of every payment automatically.

#### ⏳ Pending

Waiting for the manager to complete Stripe onboarding. Payments are tracked but not transferred until onboarding is done.

## Managing Revenue Share

View and manage all your community managers from the revenue sharing dashboard in `/setup`.

### Dashboard Overview

The dashboard shows:

-   **Manager list** — each manager with their status icon, share percentage, and total earned
-   **Allocation bar** — how much of the 50% maximum is currently used
-   **Action buttons** — add, remove, or resend onboarding links

### Available Actions

#### ➕ Add Manager

Add a new community manager with a custom revenue share percentage.

#### ➖ Remove Manager

Deactivate a manager. Appears only when managers exist.

#### 🔄 Resend Link

Send a fresh Stripe onboarding link to a pending manager.

## Limits & Allocation

Revenue sharing has built-in safeguards to protect your earnings.

#### 📊 Total Allocation Cap

The combined revenue share across all managers cannot exceed **50%** of subscription revenue. This ensures you always retain at least half of every payment.

**Example:** If you have 3 managers at 15% each (45% total), you can only add one more at up to 5%.

#### 👤 Per-Manager Range

Each individual manager can be set between **1% and 50%**. The default suggestion is 15%, but you choose what's right for each person.

**Tip:** You can have as many managers as you want, as long as the total stays under 50%.

### How Splits Are Calculated

When a subscriber pays, here's what happens:

-   **Subscriber pays:** $20.00
-   **Stripe processing fee:** ~$0.88 (2.9% + $0.30)
-   **PayBot platform fee:** Deducted from total
-   **Manager A (15%):** Receives $3.00 via Stripe Transfer
-   **Manager B (10%):** Receives $2.00 via Stripe Transfer
-   **You keep:** The remainder after fees and splits

## Removing Managers

You can deactivate a community manager at any time.

1

In `/setup` → **Manage Revenue Sharing**, click **➖ Remove Manager**.

2

Select the manager to remove from the dropdown.

3

Confirm the removal. The manager is deactivated immediately.

**What happens after removal:**

-   Future payments stop being split to this manager
-   Any pending payouts are still processed
-   Historical earnings data is preserved
-   Their allocation percentage is freed up for other managers

## Troubleshooting

### Manager didn't receive the onboarding DM

**Cause:** The manager may have DMs disabled for the server or globally.

**Solution:** Ask the manager to enable DMs from server members (Server Settings → Privacy Settings → Allow direct messages). Then use **🔄 Resend Onboarding Link**.

### Manager's onboarding link expired

**Cause:** Stripe Express onboarding links expire after a short period.

**Solution:** Click **🔄 Resend Onboarding Link** in the revenue sharing dashboard to send a fresh link.

### "Manage Revenue Sharing" button not showing

**Cause:** Revenue sharing requires the Ultra plan.

**Solution:** Upgrade to Ultra in `/setup` → Manage Plan to unlock revenue sharing.

### Can't add manager — allocation exceeded

**Cause:** The total revenue share across all managers would exceed the 50% cap.

**Solution:** Reduce an existing manager's percentage or remove a manager to free up allocation before adding a new one.

### Manager shows as "Pending" for a long time

**Cause:** The manager hasn't completed Stripe onboarding.

**Solution:** Remind the manager to check their DMs for the onboarding link and complete the Stripe Express signup. If the link expired, resend it.

**Still need help?** Join our [support Discord](https://discord.gg/4SVgGR96wJ) for assistance.

## Related Documentation

[

#### Affiliate Program

Let members earn commissions by referring new subscribers

](https://paybotapp.com/docs/affiliate-program/)[

#### Subscription Management

Handle member subscriptions, cancellations, and payments

](https://paybotapp.com/docs/subscription-management/)[

#### Reports & Notifications

Track subscription activity and get notified of key events

](https://paybotapp.com/docs/reports/)
