> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpaycheckout.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Automate recurring billing with xPay's subscription solution designed for businesses with recurring revenue models.

## What is Subscription?

Subscription is designed for businesses that need to process recurring payments on a scheduled basis. This solution provides automated billing, flexible payment schedules, and comprehensive subscription management capabilities.

## Billing Cycles

<ul>
  <li><strong>Daily</strong> - Charge every day</li>
  <li><strong>Weekly</strong> - Charge every week on the same day</li>
  <li><strong>Monthly</strong> - Charge every month on the same date</li>
  <li><strong>Yearly</strong> - Charge annually on the same date</li>
</ul>

## Retry Mechanism

<Card title={<div><Icon icon="rotate" /> &nbsp; Payment Recovery </div>} href="/products/subscription/subscription-retry-mechanism" cta="View Details">
  <p>xPay automatically retries failed payments with intelligent retry logic:</p>

  <ul>
    <li><strong>Exponential Backoff</strong> - Smart retry timing to avoid overwhelming payment methods</li>
    <li><strong>Maximum Retry Attempts</strong> - Prevent infinite retry loops</li>
    <li><strong>Webhook Notifications</strong> - Get notified when all the retries are exhausted</li>
  </ul>
</Card>

***

## Getting Started

Ready to integrate Subscription? Follow our step-by-step guide:

<Columns cols={3}>
  <Card title={<div><Icon icon="play" /> &nbsp; Start Integration </div>} href="/products/subscription/integrationProcess" />

  <Card title={<div><Icon icon="list" /> &nbsp; Status Tracking </div>} href="/products/subscription/subscription-statuses" />

  <Card title={<div><Icon icon="bell" /> &nbsp; Webhooks </div>} href="/developer-resources/webhooks/events/subsEvents" />

  <Card title={<div><Icon icon="code" /> &nbsp; API Endpoints </div>} href="/developer-resources/endpoints/subscriptions" />

  <Card title={<div><Icon icon="x" /> &nbsp; Error Codes </div>} href="/products/one-time-payments/error-codes" />
</Columns>
