> ## Documentation Index
> Fetch the complete documentation index at: https://guide.crypto-now.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up subscription payments

> Create an on-chain subscription plan, publish it, and share it so customers can subscribe and pay you automatically every period.

Recurring billing lets you charge customers on a repeating schedule — daily, weekly, monthly, or yearly — directly on-chain. You create a **plan**, publish it, and share a link. Your customer approves once in their wallet, and each period the amount settles straight to your payee wallet. You stay in control of the funds the whole way.

<Info>
  A subscription plan lives on-chain. Once published, the plan can accept subscribers immediately through its link, embed button, or iframe.
</Info>

## Before you start

<Note>
  You'll need:

  * A CryptoNow account.
  * A **payee wallet** — the address that receives each payment.
  * An **owner wallet** with a little native coin (ETH, BNB, etc.) to cover the one-time publish fee. The owner wallet is the one that publishes the plan on-chain.
  * Your plan basics decided: the token and network, the price, and the billing period.
</Note>

## Create and publish a plan

<Steps>
  <Step title="Open Recurring billing">
    In the dashboard, go to **Payments → Recurring billing**, then select **Create Plan**.

    <Frame caption="The Recurring billing page, before any plans exist.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/01-plans-empty.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=d2c8ef7844036cc5ddac187d760f0b03" alt="Empty Recurring billing plans list with a Create Plan button" width="2560" height="1344" data-path="images/set-up-subscription-payments/01-plans-empty.png" />
    </Frame>
  </Step>

  <Step title="Enter the plan details">
    Give the plan a **name** and **description**, choose the **payee address** that will receive payments, then set the **price** and the **token / network**.

    <Frame caption="The Create New Plan form.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/02-create-plan.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=abb1d326934988ade5b2709ca39bd19e" alt="Create New Plan form with name, description, payee, price and token fields" width="2560" height="1344" data-path="images/set-up-subscription-payments/02-create-plan.png" />
    </Frame>

    Subscriptions are billed in stablecoins on the supported networks:

    <Frame caption="Token and network options for a plan.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/03-currency-options.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=9a3900ac3a383c3e3aac7bf55ece7d11" alt="Currency dropdown showing USDT and USDC on Ethereum, BNB Chain and Polygon" width="342" height="432" data-path="images/set-up-subscription-payments/03-currency-options.png" />
    </Frame>

    Pick how often the customer is charged under **Period Type**:

    <Frame caption="Billing period options: Daily, Weekly, Monthly, Yearly.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/04-period-type.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=e89c95052dae67bed7af727e7900ccc5" alt="Period Type dropdown with Daily, Weekly, Monthly and Yearly" width="695" height="261" data-path="images/set-up-subscription-payments/04-period-type.png" />
    </Frame>

    Finally, choose the **owner** wallet (this publishes the plan and pays the small publish fee). You can optionally add a plan photo, logo, and brand colours.

    <Frame caption="A completed plan, ready to publish.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/05-plan-details.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=d7e646d90372d0b795827fdeaa12529a" alt="Filled-in Create New Plan form with price, period and owner selected" width="2560" height="1344" data-path="images/set-up-subscription-payments/05-plan-details.png" />
    </Frame>
  </Step>

  <Step title="Publish the plan on-chain">
    Select **Next** to review. Publishing costs a small network fee, shown as an estimate before you confirm. Choose **Save as Draft** to keep it off-chain for now, or **Publish** to make it live.

    <Warning>
      Publishing is **non-revertible** — the plan is written on-chain. You can still deactivate or stop subscriptions later, but the published plan itself can't be undone.
    </Warning>

    <Frame caption="The publish confirmation, with the network-fee estimate.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/06-publish.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=bcace1e1ba83275c9b66a68100d14e25" alt="Publish confirmation showing plan summary, publication estimate and Publish button" width="2560" height="1344" data-path="images/set-up-subscription-payments/06-publish.png" />
    </Frame>

    Once published, the plan appears in your list as **Active**.

    <Frame caption="A published, active plan.">
      <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/07-plan-active.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=72b6f83d97ccde47f607f06c01bd5429" alt="Plans list showing an Active subscription plan" width="2560" height="1344" data-path="images/set-up-subscription-payments/07-plan-active.png" />
    </Frame>
  </Step>
</Steps>

## Share the plan with customers

Open the plan's actions and choose **Plan information**. You have three ways to start accepting subscribers:

* **Link** — a hosted subscribe page you can send anywhere.
* **Embed** — a "Buy with Crypto" button for your site.
* **iFrame** — the subscribe page embedded inline.

<Tip>
  Toggle **clickId** to tag the link with your own reference (for example an order or customer ID) so you can attribute each subscriber back to your system.
</Tip>

<Frame caption="Copy a direct subscribe link.">
  <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/09-share-link.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=b91a7ac68426b84af71af2ed3810f3a0" alt="Plan information dialog on the Link tab with a copyable subscribe URL" width="2560" height="1344" data-path="images/set-up-subscription-payments/09-share-link.png" />
</Frame>

<Frame caption="Or drop a payment button into your site.">
  <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/10-share-embed.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=1c1b45e546e77a01291abe260c5de602" alt="Plan information dialog on the Embed tab showing button HTML" width="2560" height="1344" data-path="images/set-up-subscription-payments/10-share-embed.png" />
</Frame>

<Frame caption="Or embed the subscribe page as an iframe.">
  <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/11-share-iframe.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=cbb2b9455333f29fdd1ab563aef82080" alt="Plan information dialog on the iFrame tab showing iframe HTML" width="2560" height="1344" data-path="images/set-up-subscription-payments/11-share-iframe.png" />
</Frame>

## What your customer sees

When a customer opens the link, they see the plan, enter their details, and connect a Web3 wallet. They select **Recurring**, approve the charge once, and from then on each period is collected automatically. They can cancel at any time.

<Frame caption="The hosted subscribe page a customer sees after opening the link.">
  <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/12-customer-view.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=5f7192e85ead42a0d069c6e132f48270" alt="Hosted CryptoNow subscribe page with One time / Recurring options, name and email fields, and Connect wallet" width="2560" height="1344" data-path="images/set-up-subscription-payments/12-customer-view.png" />
</Frame>

## Manage your plans

Use the actions menu (**⋮**) on any plan row to manage it after launch:

<Frame caption="Per-plan actions.">
  <img src="https://mintcdn.com/crypto-now/UC7BmmEeUfR5K08d/images/set-up-subscription-payments/08-manage-plan.png?fit=max&auto=format&n=UC7BmmEeUfR5K08d&q=85&s=ce39e6a42d02264ed90f5627696810fe" alt="Plan row actions menu: Subscriptions, Activities, Duplicate, Edit, Delete" width="2560" height="1344" data-path="images/set-up-subscription-payments/08-manage-plan.png" />
</Frame>

* **Subscriptions** — view everyone subscribed to the plan.
* **Activities** — the per-period charge history for the plan.
* **Edit** — update details, or deactivate and reactivate the plan.
* **Duplicate** — spin up a similar plan quickly.
* **Delete** — remove a plan.

As customers subscribe, the **Subscribers (Active / All)** count and the **Activities** log fill in, giving you a running view of who's active and what has been charged.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.