Subscription

SubscriptionCard

Pricing card for subscription products with recurring price, trial, and subscribe CTA.

SubscriptionCard

Displays a subscription product as a pricing card with name, description, recurring price per interval, trial info, features list, and subscribe button. Supports a featured highlight for popular plans.

Preview
Most Popular

Pro Plan

Everything you need for a growing business.

$29.99/ month

14-day free trial

  • Unlimited products
  • Priority support
  • Analytics dashboard
  • Custom domain

Usage

<CSubscriptionCard :product="subscriptionProduct" @subscribe="handleSubscribe" />
<CSubscriptionCard :product="plan" featured @subscribe="handleSubscribe" />

Subscription Plans Grid

<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
  <CSubscriptionCard v-for="plan in plans" :key="plan.id" :product="plan" :featured="plan.id === 'pro'" />
</div>

Props

PropTypeDefaultDescription
productProductrequiredProduct data
subscriptionSubscriptionProductMetaOverride subscription meta (reads product.subscription by default)
featuredbooleanfalseHighlight as popular/recommended
uiPartial<{...}>Per-instance theme overrides

Events

EventPayloadDescription
subscribeProductSubscribe button clicked

Slots

SlotScoped PropsDescription
title{ name }Custom product name
descriptionCustom description text
pricing{ subscription }Custom pricing display
featuresCustom features/description block
actionsCustom CTA button