Skip to main content

Overview

Build robust subscription businesses with Request Networkโ€™s recurring payment infrastructure. Automate billing cycles, handle subscription upgrades and downgrades, and provide customers with transparent subscription managementโ€”all while maintaining perfect payment records.

๐Ÿš€ Quickstart: Set Up Your First Recurring Subscription

Set up your first recurring subscription in under 1 minuteInteractive quickstart experience coming soon
1

Define Subscription Plan

Set billing amount, frequency, and subscription terms
2

Customer Subscribes

Customer approves recurring payment authorization
3

Automated Billing

Payments are automatically processed according to schedule
4

Manage Subscriptions

Handle upgrades, downgrades, and cancellations transparently

EasyInvoice Demo

Experience subscription management through our demo application: Demo Features:
  • Subscription plan creation and management
  • Customer subscription dashboard
  • Automated billing cycle processing
  • Upgrade/downgrade workflow
  • Subscription analytics and reporting
  • Payment failure handling and retry logic

Integration Options

  • Use EasyInvoice As-Is
  • Fork & Customize
  • Custom Implementation
Best for: Simple subscription management, basic billing needsSimple subscription management interface:
  • Pre-built subscription dashboard
  • Basic plan management
  • Customer self-service portal
Access Subscription Dashboard โ†’

Key API Features for Subscriptions

Subscription Models

Power software-as-a-service billing:
  • Monthly/annual subscription billing
  • Usage-based pricing models
  • Seat-based licensing
  • Free trial and freemium conversions
Monetize content and media platforms:
  • Premium content subscriptions
  • Ad-free viewing tiers
  • Creator revenue sharing
  • Multi-tier membership models
Handle gaming and entertainment subscriptions:
  • Battle pass and season pass billing
  • Premium game access
  • In-game currency subscriptions
  • Tournament and league fees
Manage business service subscriptions:
  • Professional service retainers
  • API access and usage billing
  • Consulting and support contracts
  • Enterprise license management

Subscription Lifecycle Management

  • Plan Management
  • Customer Journey
  • Business Operations
Flexible Pricing Models:
  • Fixed monthly/annual pricing
  • Usage-based billing
  • Tiered pricing structures
  • Custom enterprise pricing

Advanced Subscription Features

import { RequestNetwork } from '@requestnetwork/request-client.js';

async function createSubscription(customer, plan) {
  const subscription = await requestNetwork.createRequest({
    requestInfo: {
      currency: plan.currency,
      expectedAmount: plan.amount,
      payee: {
        type: 'ethereumAddress',
        value: merchantAddress
      },
      payer: {
        type: 'ethereumAddress', 
        value: customer.address
      }
    },
    contentData: {
      reason: `${plan.name} Subscription`,
      dueDate: plan.nextBillingDate,
      recurring: {
        frequency: plan.billingCycle, // 'monthly', 'yearly'
        occurrences: plan.maxOccurrences
      }
    }
  });
  
  return subscription;
}

Analytics & Insights

๐Ÿ“Š Revenue Metrics

Track MRR, ARR, churn rate, and customer lifetime value

๐Ÿ’ณ Payment Analytics

Monitor payment success rates and failure patterns

๐Ÿ‘ฅ Customer Insights

Analyze subscription behavior and engagement patterns

๐Ÿ”„ Retention Analysis

Identify churn risks and retention opportunities

Whatโ€™s Next?

โŒ˜I