Revenue sharing is a powerful monetization model where you charge customers a percentage of their revenue. Think of it as aligning your success with your customer’s success - you only make money when they do. In this guide, we’ll walk through setting up a revenue share model using a concrete example: an AI-powered prospect research agent called “ProspectAI Agent” that charges 5% of the revenue generated from prospects it helps find.

Why Revenue Share with Paygentic?

Traditional revenue share models require complex integrations, manual calculations, and constant monitoring. Paygentic automates this entire process:
  • Automated Revenue Tracking: Securely connect to your customer’s Stripe account and automatically track their revenue
  • Percentage-Based Billing: Charge any percentage of revenue with automatic calculations
  • Manual Review Process: Review and approve revenue before billing to ensure accuracy

Merchant Setup: Creating Your Revenue Share Product

1

Create a Paygentic Merchant Account

Sign up at platform.paygentic.io and select Merchant during registration.
2

Create Your Product

Navigate to your merchant dashboard and create a new product for your AI agent:
Create ProspectAI Agent product
  • Product Name: ProspectAI Agent
  • Description: AI-powered prospect research that charges 5% of generated revenue
3

Set Up Your Billable Metric

Create a billable metric to track customer revenue:
  • Metric Name: revenue_usd
  • Unit: USD
  • Description: Total revenue in USD from Stripe
The unit must match the currency you’ll be tracking. For US dollars, use “USD”.
4

Configure Percentage Pricing

Create a postpaid plan with percentage-based pricing:
Create ProspectAI Revenue Share plan with 5% pricing
  1. Plan Type: Select “Postpaid” (bills after usage occurs)
  2. Plan Name: ProspectAI Revenue Share
  3. Billing Period: Monthly
  4. Price Type: Select “Percentage”
  5. Percentage: 5%
  6. Metric: Select your revenue_usd metric
Percentage pricing requires your billable metric unit to be a currency (USD, EUR, etc.). The system will automatically calculate the percentage of the revenue amount.

Connecting External Revenue Data with Sources

Sources are Paygentic’s way of automatically importing usage data from external systems. Instead of manually tracking and reporting every revenue event, sources connect directly to your customer’s platforms and pull in the data automatically.

What is a Source?

A source is an automated data pipeline that:
  • Connects to external platforms (like Stripe, AWS, or custom APIs)
  • Monitors for relevant events (invoices paid, resources consumed, API calls made)
  • Imports this data as “source events” for your review
  • Converts approved events into billable usage
For revenue sharing, the Stripe Revenue source is perfect because it:
  • Automatically detects when your customer’s Stripe invoices are paid
  • Captures the exact revenue amount in real-time
  • Allows you to review and approve which revenue to include
  • Calculates your percentage share automatically

Adding the Stripe Revenue Source

1

Configure Stripe Revenue Source

Navigate to the Sources tab in your plan and add a new Stripe Revenue source:
Configure Stripe Revenue source for revenue share
Configure with these settings:
  • Source Type: Stripe Revenue
  • Processing Mode: Manual (recommended for revenue share)
  • Name: Customer Stripe Revenue
Processing Modes Explained:
  • Manual Mode: Each invoice appears as a “pending” event that you review and approve. This gives you full control over what revenue is included in your percentage calculation.
  • Automatic Mode: All invoices are automatically processed without review. Best for trusted, long-term customers where you want fully hands-off billing.
The source will be available for customers to connect when they sign up through your authorization link.
Sources handle all the complex integration work for you. Paygentic manages webhook configuration, data synchronization, and error handling through our integration partner Ampersand, so you can focus on growing your business.
Now that your product and source are configured, create unique signup links for your customers:
1

Generate Authorization Links

Navigate to your plan and generate unique signup links for customers:
Generate customer authorization link for ProspectAI
Each link is unique and allows a customer to:
  • Sign up with their payment information
  • Subscribe to your revenue share plan
  • Connect their Stripe account
You can share these links via:
  • Direct email to prospects
  • Embedded buttons in your application
  • Links on your landing page
Always generate a unique authorization link for each individual customer. Reusing links can cause billing conflicts.

How the Stripe Revenue Integration Works

Understanding the data flow helps you explain the process to your customers and handle their questions:
The process works as follows:
  1. Customer Authorization: Your customer signs up through the authorization link and provides their Stripe API key
  2. Invoice Detection: When a Stripe invoice is paid, Paygentic receives the invoice data through Ampersand’s integration
  3. Manual Review: You review pending invoice events in your merchant dashboard
  4. Approval Process: You approve events that should be billed
  5. Usage Creation: Approved events become usage events with the revenue amount
  6. Automatic Calculation: Paygentic calculates 5% of the revenue and charges the customer
Paygentic handles all Stripe webhook configuration automatically through our integration partner Ampersand. Your customers only need to provide their Stripe API key.

Customer Onboarding: Getting Customers Connected

Your customers need to complete a simple setup process:
1

Customer Setup Process

Send your customer the authorization link. They’ll complete the signup and connect their Stripe account:
Customer signup and Stripe connection flow
The customer will:
  1. Enter their payment information
  2. Subscribe to your revenue share plan
  3. Access their customer dashboard
  4. Navigate to Sources
  5. Find the Stripe Revenue source
  6. Enter their Stripe API key
  7. Activate the source
Recommend customers use Stripe test mode first to verify the integration works correctly before using live API keys.

Processing Revenue Events

Once customers are connected, you’ll start receiving their Stripe invoice data. Here’s how to process it:

Dashboard Method

1

Review and Approve Revenue Events

Navigate to Sources → Stripe Revenue → Events in your merchant dashboard to process pending events:
Review and approve revenue events in dashboard
The process includes:
  • Viewing pending invoice events with details (amount, customer, date)
  • Reviewing individual events for relevance
  • Approving events that should be billed
  • Checking Usage Events to confirm 5% revenue share calculation
  • Seeing the final billable usage created from approved events

API Method

For high-volume processing, use the API:

Testing Your Integration

Before going live, test your revenue share setup:
  1. Create a test customer account using your authorization link
  2. Use a Stripe test API key (starts with sk_test_)
  3. Create test invoices in Stripe
  4. Verify events appear in your dashboard
  5. Approve an event and confirm the 5% calculation
  6. Check that test payments process correctly

Congratulations!

You’ve successfully set up automated revenue share billing! Your customers’ Stripe revenue is now tracked automatically, and you’ll earn 5% of their success. Need help? Contact support@paygentic.com.