Subscription Billing

Recurring revenue made simple

Stripe Billing integration with configurable intervals, free trials, setup fees, dunning management, and per-plan pricing tiers.

Unlimited
Plans
Free Trials
Built-In
Auto-Retry
Failed Payments
Multi-Currency
Per-Plan Pricing

Everything you need for recurring billing

From plan configuration to churn analytics, manage the full subscription lifecycle in one place.

Plan Configuration

Create subscription plans with flexible billing intervals, configurable trial periods, and optional setup fees.

  • Weekly, monthly, yearly intervals
  • Customisable trial days
  • One-time setup fees

Stripe Billing Integration

Direct synchronisation with Stripe Billing for payment processing, invoice generation, and subscription lifecycle management.

  • Stripe Checkout Sessions
  • Automatic invoice generation
  • Webhook-driven state sync

Customer Portal

Subscribers can view active plans, update payment methods, cancel or pause subscriptions, and download invoices.

  • Self-service plan management
  • Payment method updates
  • Invoice history & downloads

Dunning & Retry

Smart retry logic automatically reattempts failed payments with configurable schedules before cancelling a subscription.

  • Exponential retry backoff
  • Email notifications on failures
  • Grace periods before cancellation

Usage Tracking

Support per-seat and per-use metering models with usage-based billing that adapts to customer consumption.

  • Per-seat pricing
  • Per-use metering
  • Overage billing

Subscription Analytics

Track monthly recurring revenue, churn rates, and customer lifetime value with real-time dashboards.

  • MRR & ARR tracking
  • Churn rate monitoring
  • Customer LTV analysis

The subscription lifecycle

From plan creation to renewal, every step is automated and tracked.

Create & configure plans

Define subscription plans with flexible intervals, trial periods, setup fees, and per-currency pricing. Assign plans to any product in your catalogue.

  • Multiple billing intervals per product
  • Free trial periods with automatic conversion
  • Setup fees added to first invoice
  • Per-plan pricing in any currency

Automate renewals & dunning

Stripe handles recurring charges automatically. When payments fail, smart retry logic recovers revenue before it is lost.

  • Automatic renewal processing
  • Smart retry on failed charges
  • Customer email notifications
  • Configurable grace periods

Frequently asked questions

CreativeMark supports flat-rate recurring plans with configurable intervals (weekly, monthly, yearly), per-seat pricing, usage-based metering, and hybrid models combining a base fee with usage charges. Each plan can have its own pricing in multiple currencies.
You can set a trial period in days on any subscription plan. During the trial, the customer is not charged. When the trial ends, Stripe automatically creates the first invoice and attempts payment. If a setup fee is configured, it is added to the first invoice alongside the recurring amount.
Failed payments trigger Stripe's Smart Retries, which automatically reattempt the charge at optimal intervals. The customer receives an email notification to update their payment method. If all retries fail after the configured grace period, the subscription is cancelled and you are notified.
Yes. Customers can change plans through the customer portal. Upgrades are prorated and applied immediately, while downgrades take effect at the end of the current billing period. All changes are synced via Stripe webhooks so your records stay up to date automatically.

Ready to start selling globally?

Join CreativeMark and let us handle payments, tax, and fulfillment so you can focus on building great products.

Free to apply. No credit card required.