Skip to main content

Pricing Components

Pricing table and card component variants.

Variant: cards

Classic multi-plan pricing layout with highlighted plan support.

Pricing Cards

Classic three-column pricing layout

Starter

Perfect for small projects

£29 /month £24 /month Billed £290/year
  • Up to 5 items
  • Standard finishes
  • Email support
  • 7-day turnaround
Get Started
Most Popular

Professional

For growing businesses

£79 /month £66 /month Billed £790/year
  • Up to 25 items
  • Premium finishes
  • Priority support
  • 3-day turnaround
  • Free collection
Start Free Trial

Enterprise

For large organizations

£199 /month £166 /month Billed £1990/year
  • Unlimited items
  • All finishes
  • 24/7 support
  • Same-day available
  • Dedicated account manager
  • Custom SLA
Contact Sales
{
  "component": "pricing",
  "variant": "cards",
  "data": {
    "heading": "Pricing Cards",
    "subheading": "Classic three-column pricing layout",
    "plans": [
      {
        "name": "Starter",
        "price": { "monthly": 29, "annual": 290 },
        "description": "Perfect for small projects",
        "features": ["Up to 5 items", "Standard finishes", "Email support", "7-day turnaround"],
        "cta": { "text": "Get Started", "url": "#" },
        "highlighted": false
      },
      {
        "name": "Professional",
        "price": { "monthly": 79, "annual": 790 },
        "description": "For growing businesses",
        "features": ["Up to 25 items", "Premium finishes", "Priority support", "3-day turnaround", "Free collection"],
        "cta": { "text": "Start Free Trial", "url": "#" },
        "highlighted": true,
        "badge": "Most Popular"
      },
      {
        "name": "Enterprise",
        "price": { "monthly": 199, "annual": 1990 },
        "description": "For large organizations",
        "features": ["Unlimited items", "All finishes", "24/7 support", "Same-day available", "Dedicated account manager", "Custom SLA"],
        "cta": { "text": "Contact Sales", "url": "#" },
        "highlighted": false
      }
    ]
  }
}
<section class="pricing py-5">
  <div class="container">
    <!-- Pricing cards -->
  </div>
</section>

Variant: toggle

Switch between monthly and annual billing.

With Billing Toggle

Switch between monthly and annual billing

Monthly
Annual Save 20%

Basic

£19 /month £16 /month Billed £190/year
  • Core features
  • Email support
Select
Best Value

Pro

£49 /month £41 /month Billed £490/year
  • All Basic features
  • Priority support
  • Advanced features
Select

Team

£99 /month £83 /month Billed £990/year
  • All Pro features
  • Team management
  • Analytics
Select
{
  "component": "pricing",
  "variant": "toggle",
  "data": {
    "heading": "With Billing Toggle",
    "subheading": "Switch between monthly and annual billing",
    "showToggle": true,
    "plans": [
      { "name": "Basic", "price": { "monthly": 19, "annual": 190 }, "features": ["Core features", "Email support"], "cta": { "text": "Select", "url": "#" } },
      { "name": "Pro", "price": { "monthly": 49, "annual": 490 }, "features": ["All Basic features", "Priority support", "Advanced features"], "cta": { "text": "Select", "url": "#" }, "highlighted": true, "badge": "Best Value" },
      { "name": "Team", "price": { "monthly": 99, "annual": 990 }, "features": ["All Pro features", "Team management", "Analytics"], "cta": { "text": "Select", "url": "#" } }
    ],
    "bg": "light"
  }
}
<section class="pricing bg-light py-5">
  <div class="container">
    <!-- Pricing with billing toggle -->
  </div>
</section>

Variant: table

Feature-by-feature comparison in a table layout.

Comparison Table

Feature-by-feature comparison

Features

Free

£0 /mo

Pro

£29 /mo

Enterprise

£99 /mo
Basic features
Community support
Priority support
Advanced analytics
Custom integrations
SLA guarantee
Get Started Upgrade Contact Us
{
  "component": "pricing",
  "variant": "table",
  "data": {
    "heading": "Comparison Table",
    "subheading": "Feature-by-feature comparison",
    "plans": [
      { "name": "Free", "price": 0, "features": ["Basic features", "Community support"], "cta": { "text": "Get Started", "url": "#" } },
      { "name": "Pro", "price": 29, "features": ["Basic features", "Community support", "Priority support", "Advanced analytics"], "cta": { "text": "Upgrade", "url": "#" }, "highlighted": true },
      { "name": "Enterprise", "price": 99, "features": ["Basic features", "Community support", "Priority support", "Advanced analytics", "Custom integrations", "SLA guarantee"], "cta": { "text": "Contact Us", "url": "#" } }
    ]
  }
}
<section class="pricing py-5">
  <div class="container">
    <!-- Pricing comparison table -->
  </div>
</section>