Pricing Components

Choose from various pricing components and tables and customize them to fit your needs.

Basic Pricing Cards with Monthly/Yearly Toggle

Simple Pricing Plans

Choose the plan that fits your needs

Basic

$19/mo

Perfect for individuals

  • 5 Projects
  • 20GB Storage
  • Basic Support
  • Advanced Features
  • Custom Branding

Enterprise

$99/mo

Perfect for large teams

  • Unlimited Projects
  • 250GB Storage
  • 24/7 Support
  • Advanced Features
  • Custom Branding
<section class="pricing-basic">
    <div class="container">
        <div class="text-center mb-5">
            <h2 class="fw-bold mb-3">Simple Pricing Plans</h2>
            <p class="lead">Choose the plan that fits your needs</p>
            
            <div class="pricing-toggle mt-4">
                <button class="pricing-toggle-btn active" id="monthly-toggle">Monthly</button>
                <button class="pricing-toggle-btn" id="yearly-toggle">Yearly</button>
            </div>
        </div>
        
        <div class="row g-4">
            <div class="col-md-4">
                <div class="pricing-card">
                    <div class="text-center">
                        <h3 class="fw-bold">Basic</h3>
                        <div class="price monthly-price">$19<small>/mo</small></div>
                        <div class="price yearly-price" style="display: none;">$190<small>/yr</small></div>
                        <p>Perfect for individuals</p>
                    </div>
                    
                    <ul class="feature-list">
                        <li><i class="fas fa-check text-success"></i> 5 Projects</li>
                        <li><i class="fas fa-check text-success"></i> 20GB Storage</li>
                        <li><i class="fas fa-check text-success"></i> Basic Support</li>
                        <li class="text-muted"><i class="fas fa-times text-danger"></i> Advanced Features</li>
                        <li class="text-muted"><i class="fas fa-times text-danger"></i> Custom Branding</li>
                    </ul>
                    
                    <div class="text-center">
                        <a href="#" class="btn btn-outline-primary">Choose Basic</a>
                    </div>
                </div>
            </div>
            
            <div class="col-md-4">
                <div class="pricing-card featured">
                    <div class="text-center">
                        <div class="badge bg-primary mb-3">Popular</div>
                        <h3 class="fw-bold">Pro</h3>
                        <div class="price monthly-price">$49<small>/mo</small></div>
                        <div class="price yearly-price" style="display: none;">$490<small>/yr</small></div>
                        <p>Perfect for small teams</p>
                    </div>
                    
                    <ul class="feature-list">
                        <li><i class="fas fa-check text-success"></i> 20 Projects</li>
                        <li><i class="fas fa-check text-success"></i> 50GB Storage</li>
                        <li><i class="fas fa-check text-success"></i> Priority Support</li>
                        <li><i class="fas fa-check text-success"></i> Advanced Features</li>
                        <li class="text-muted"><i class="fas fa-times text-danger"></i> Custom Branding</li>
                    </ul>
                    
                    <div class="text-center">
                        <a href="#" class="btn btn-primary">Choose Pro</a>
                    </div>
                </div>
            </div>
            
            <div class="col-md-4">
                <div class="pricing-card">
                    <div class="text-center">
                        <h3 class="fw-bold">Enterprise</h3>
                        <div class="price monthly-price">$99<small>/mo</small></div>
                        <div class="price yearly-price" style="display: none;">$990<small>/yr</small></div>
                        <p>Perfect for large teams</p>
                    </div>
                    
                    <ul class="feature-list">
                        <li><i class="fas fa-check text-success"></i> Unlimited Projects</li>
                        <li><i class="fas fa-check text-success"></i> 250GB Storage</li>
                        <li><i class="fas fa-check text-success"></i> 24/7 Support</li>
                        <li><i class="fas fa-check text-success"></i> Advanced Features</li>
                        <li><i class="fas fa-check text-success"></i> Custom Branding</li>
                    </ul>
                    
                    <div class="text-center">
                        <a href="#" class="btn btn-outline-primary">Choose Enterprise</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<style>
.pricing-basic {
    padding: 4rem 0;
    background-color: #ffffff;
}
.pricing-card {
    border: 1px solid #e9ecef;
    border-radius: 10px;
    padding: 2rem;
    transition: all 0.3s ease;
    height: 100%;
    background-color: #ffffff;
}
.pricing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.pricing-card.featured {
    border: 2px solid #007bff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}
.price {
    font-size: 2.5rem;
    font-weight: 700;
    margin: 1rem 0;
    color: #212529;
}
.feature-list {
    list-style: none;
    padding: 0;
    margin: 1.5rem 0;
}
.feature-list li {
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    color: #212529;
}
.feature-list i {
    margin-right: 0.5rem;
}
.pricing-toggle {
    background-color: #f8f9fa;
    border-radius: 50px;
    padding: 0.5rem;
    display: inline-flex;
    margin-bottom: 2rem;
}
.pricing-toggle-btn {
    padding: 0.5rem 1.5rem;
    border-radius: 50px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    color: #212529;
}
.pricing-toggle-btn.active {
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.btn-primary, .bg-primary {
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
.text-success {
    color: #28a745 !important;
}
.text-danger {
    color: #dc3545 !important;
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const monthlyToggle = document.getElementById('monthly-toggle');
    const yearlyToggle = document.getElementById('yearly-toggle');
    const monthlyPrices = document.querySelectorAll('.monthly-price');
    const yearlyPrices = document.querySelectorAll('.yearly-price');
    
    monthlyToggle.addEventListener('click', function() {
        monthlyToggle.classList.add('active');
        yearlyToggle.classList.remove('active');
        
        monthlyPrices.forEach(price => {
            price.style.display = 'block';
        });
        
        yearlyPrices.forEach(price => {
            price.style.display = 'none';
        });
    });
    
    yearlyToggle.addEventListener('click', function() {
        yearlyToggle.classList.add('active');
        monthlyToggle.classList.remove('active');
        
        monthlyPrices.forEach(price => {
            price.style.display = 'none';
        });
        
        yearlyPrices.forEach(price => {
            price.style.display = 'block';
        });
    });
});
</script>

Horizontal Pricing Table

Compare Plans

Find the plan that suits your needs

Features Basic Pro Enterprise
Price
$19/mo
$49/mo
$99/mo
Users 1 user 5 users Unlimited
Storage 20GB 50GB 250GB
Projects 5 projects 20 projects Unlimited
Support Email support Priority support 24/7 support
Advanced Features
Custom Branding
Choose Basic Choose Pro Choose Enterprise
<section class="pricing-table">
    <div class="container">
        <div class="text-center mb-5">
            <h2 class="fw-bold mb-3">Compare Plans</h2>
            <p class="lead">Find the plan that suits your needs</p>
            
            <div class="pricing-toggle mt-4">
                <button class="pricing-toggle-btn active" id="table-monthly-toggle">Monthly</button>
                <button class="pricing-toggle-btn" id="table-yearly-toggle">Yearly</button>
                        <div class="pricing-toggle mt-4">
                <button class="pricing-toggle-btn active" id="table-monthly-toggle">Monthly</button>
                <button class="pricing-toggle-btn" id="table-yearly-toggle">Yearly</button>
            </div>
        </div>
        
        <div class="table-responsive">
            <table class="table table-bordered">
                <thead class="pricing-table-header">
                    <tr>
                        <th scope="col">Features</th>
                        <th scope="col" class="text-center">Basic</th>
                        <th scope="col" class="text-center table-highlight">Pro</th>
                        <th scope="col" class="text-center">Enterprise</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <th scope="row">Price</th>
                        <td class="text-center">
                            <div class="monthly-price">$19/mo</div>
                            <div class="yearly-price" style="display: none;">$190/yr</div>
                        </td>
                        <td class="text-center table-highlight">
                            <div class="monthly-price">$49/mo</div>
                            <div class="yearly-price" style="display: none;">$490/yr</div>
                        </td>
                        <td class="text-center">
                            <div class="monthly-price">$99/mo</div>
                            <div class="yearly-price" style="display: none;">$990/yr</div>
                        </td>
                    </tr>
                    <tr>
                        <th scope="row">Users</th>
                        <td class="text-center">1 user</td>
                        <td class="text-center table-highlight">5 users</td>
                        <td class="text-center">Unlimited</td>
                    </tr>
                    <tr>
                        <th scope="row">Storage</th>
                        <td class="text-center">20GB</td>
                        <td class="text-center table-highlight">50GB</td>
                        <td class="text-center">250GB</td>
                    </tr>
                    <tr>
                        <th scope="row">Projects</th>
                        <td class="text-center">5 projects</td>
                        <td class="text-center table-highlight">20 projects</td>
                        <td class="text-center">Unlimited</td>
                    </tr>
                    <tr>
                        <th scope="row">Support</th>
                        <td class="text-center">Email support</td>
                        <td class="text-center table-highlight">Priority support</td>
                        <td class="text-center">24/7 support</td>
                    </tr>
                    <tr>
                        <th scope="row">Advanced Features</th>
                        <td class="text-center"><i class="fas fa-times text-danger"></i></td>
                        <td class="text-center table-highlight"><i class="fas fa-check text-success"></i></td>
                        <td class="text-center"><i class="fas fa-check text-success"></i></td>
                    </tr>
                    <tr>
                        <th scope="row">Custom Branding</th>
                        <td class="text-center"><i class="fas fa-times text-danger"></i></td>
                        <td class="text-center table-highlight"><i class="fas fa-times text-danger"></i></td>
                        <td class="text-center"><i class="fas fa-check text-success"></i></td>
                    </tr>
                    <tr>
                        <th scope="row"></th>
                        <td class="text-center">
                            <a href="#" class="btn btn-outline-primary">Choose Basic</a>
                        </td>
                        <td class="text-center table-highlight">
                            <a href="#" class="btn btn-primary">Choose Pro</a>
                        </td>
                        <td class="text-center">
                            <a href="#" class="btn btn-outline-primary">Choose Enterprise</a>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</section>

<style>
.pricing-table {
    padding: 4rem 0;
    background-color: #f8f9fa;
}
.pricing-table-header {
    background-color: #007bff;
    color: white;
}
.table-highlight {
    background-color: rgba(0, 123, 255, 0.1);
}
.pricing-toggle {
    background-color: #e9ecef;
    border-radius: 50px;
    padding: 0.5rem;
    display: inline-flex;
    margin-bottom: 2rem;
}
.pricing-toggle-btn {
    padding: 0.5rem 1.5rem;
    border-radius: 50px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
}
.pricing-toggle-btn.active {
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.text-success {
    color: #28a745 !important;
}
.text-danger {
    color: #dc3545 !important;
}
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const monthlyToggle = document.getElementById('table-monthly-toggle');
    const yearlyToggle = document.getElementById('table-yearly-toggle');
    const monthlyPrices = document.querySelectorAll('.monthly-price');
    const yearlyPrices = document.querySelectorAll('.yearly-price');
    
    monthlyToggle.addEventListener('click', function() {
        monthlyToggle.classList.add('active');
        yearlyToggle.classList.remove('active');
        
        monthlyPrices.forEach(price => {
            price.style.display = 'block';
        });
        
        yearlyPrices.forEach(price => {
            price.style.display = 'none';
        });
    });
    
    yearlyToggle.addEventListener('click', function() {
        yearlyToggle.classList.add('active');
        monthlyToggle.classList.remove('active');
        
        monthlyPrices.forEach(price => {
            price.style.display = 'none';
        });
        
        yearlyPrices.forEach(price => {
            price.style.display = 'block';
        });
    });
});
</script>

Feature Comparison Table

Feature Comparison

See which plan is right for you

Feature Basic
$19/mo
Pro
$49/mo
Enterprise
$99/mo
Number of users 1 5 Unlimited
Storage space 20GB 50GB 250GB
Email support
Phone support
24/7 support
Advanced analytics
Custom reports
API access
Customizable dashboard
Custom branding
Single sign-on (SSO)
Choose Basic Choose Pro Choose Enterprise
<section class="comparison-table">
    <div class="container">
        <div class="text-center mb-5">
            <h2 class="fw-bold mb-3">Feature Comparison</h2>
            <p class="lead">See which plan is right for you</p>
        </div>
        
        <div class="table-responsive">
            <table class="table">
                <thead>
                    <tr>
                        <th style="width: 40%;">Feature</th>
                        <th class="text-center">Basic<br><span class="text-muted">$19/mo</span></th>
                        <th class="text-center">Pro<br><span class="text-muted">$49/mo</span></th>
                        <th class="text-center">Enterprise<br><span class="text-muted">$99/mo</span></th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Number of users</td>
                        <td class="text-center">1</td>
                        <td class="text-center">5</td>
                        <td class="text-center">Unlimited</td>
                    </tr>
                    <tr>
                        <td>Storage space</td>
                        <td class="text-center">20GB</td>
                        <td class="text-center">50GB</td>
                        <td class="text-center">250GB</td>
                    </tr>
                    <tr>
                        <td>Email support</td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Phone support</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>24/7 support</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Advanced analytics</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Custom reports</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>API access</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Customizable dashboard</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Custom branding</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td>Single sign-on (SSO)</td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-times comparison-x"></i></td>
                        <td class="text-center"><i class="fas fa-check comparison-check"></i></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td class="text-center">
                            <a href="#" class="btn btn-outline-primary">Choose Basic</a>
                        </td>
                        <td class="text-center">
                            <a href="#" class="btn btn-outline-primary">Choose Pro</a>
                        </td>
                        <td class="text-center">
                            <a href="#" class="btn btn-primary">Choose Enterprise</a>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</section>

<style>
.comparison-table {
    padding: 4rem 0;
    background-color: #ffffff;
}
.comparison-check {
    color: #28a745;
    font-size: 1.2rem;
}
.comparison-x {
    color: #dc3545;
    font-size: 1.2rem;
}
.table thead th {
    color: #212529;
    font-weight: 700;
}
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
</style>

Subscription Cards with Monthly/Yearly Toggle

Flexible Pricing Plans

Save up to 20% with annual billing

Monthly
Yearly 20% off

Starter

$19/month

Billed monthly


  • Single user
  • 5 projects
  • 20GB storage
  • Priority support
  • Advanced features
MOST POPULAR

Pro

$49/month

Billed monthly


  • Up to 5 users
  • 20 projects
  • 50GB storage
  • Priority support
  • Advanced features

Enterprise

$99/month

Billed monthly


  • Unlimited users
  • Unlimited projects
  • 250GB storage
  • 24/7 support
  • Custom branding
<section class="pricing-section">
    <div class="container">
        <div class="text-center mb-5">
            <h2 class="fw-bold mb-2">Flexible Pricing Plans</h2>
            <p class="lead mb-4">Save up to 20% with annual billing</p>
            
            <div class="d-flex align-items-center justify-content-center gap-2 mb-4">
                <span>Monthly</span>
                <div class="form-check form-switch mx-2">
                    <input class="form-check-input" type="checkbox" id="billing-toggle" style="width: 3em; height: 1.5em;">
                    <label class="form-check-label" for="billing-toggle"></label>
                </div>
                <span>Yearly <span class="badge bg-success">20% off</span></span>
            </div>
        </div>
        
        <div class="row g-4 justify-content-center">
            <div class="col-md-4">
                <div class="card h-100 shadow-sm pricing-card">
                    <div class="card-body p-4">
                        <h4 class="card-title fw-bold text-center">Starter</h4>
                        <div class="text-center my-4">
                            <h3 class="monthly-price">$19<small>/month</small></h3>
                            <h3 class="yearly-price" style="display: none;">$15<small>/month</small></h3>
                            <p class="text-muted">Billed <span class="monthly-price">monthly</span><span class="yearly-price" style="display: none;">annually ($180)</span></p>
                        </div>
                        <hr>
                        <ul class="list-unstyled mb-4">
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Single user</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>5 projects</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>20GB storage</li>
                            <li class="mb-2 text-muted"><i class="fas fa-times text-danger me-2"></i>Priority support</li>
                            <li class="mb-2 text-muted"><i class="fas fa-times text-danger me-2"></i>Advanced features</li>
                        </ul>
                        <div class="d-grid">
                            <a href="#" class="btn btn-outline-primary">Get Started</a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col-md-4">
                <div class="card h-100 shadow pricing-card" style="border-color: #007bff;">
                    <div class="card-header text-center bg-primary text-white py-3">
                        <span class="badge bg-white text-primary">MOST POPULAR</span>
                    </div>
                    <div class="card-body p-4">
                        <h4 class="card-title fw-bold text-center">Pro</h4>
                        <div class="text-center my-4">
                            <h3 class="monthly-price">$49<small>/month</small></h3>
                            <h3 class="yearly-price" style="display: none;">$39<small>/month</small></h3>
                            <p class="text-muted">Billed <span class="monthly-price">monthly</span><span class="yearly-price" style="display: none;">annually ($468)</span></p>
                        </div>
                        <hr>
                        <ul class="list-unstyled mb-4">
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 5 users</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>20 projects</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>50GB storage</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Priority support</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Advanced features</li>
                        </ul>
                        <div class="d-grid">
                            <a href="#" class="btn btn-primary">Get Started</a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col-md-4">
                <div class="card h-100 shadow-sm pricing-card">
                    <div class="card-body p-4">
                        <h4 class="card-title fw-bold text-center">Enterprise</h4>
                        <div class="text-center my-4">
                            <h3 class="monthly-price">$99<small>/month</small></h3>
                            <h3 class="yearly-price" style="display: none;">$79<small>/month</small></h3>
                            <p class="text-muted">Billed <span class="monthly-price">monthly</span><span class="yearly-price" style="display: none;">annually ($948)</span></p>
                        </div>
                        <hr>
                        <ul class="list-unstyled mb-4">
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited users</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited projects</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>250GB storage</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>24/7 support</li>
                            <li class="mb-2"><i class="fas fa-check text-success me-2"></i>Custom branding</li>
                        </ul>
                        <div class="d-grid">
                            <a href="#" class="btn btn-outline-primary">Get Started</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<style>
.pricing-section {
    padding: 4rem 0;
    background-color: #f8f9fa;
}
.pricing-card {
    background-color: #ffffff;
    transition: all 0.3s ease;
}
.pricing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
}
.card-title {
    color: #212529;
}
.bg-primary {
    background-color: #007bff !important;
}
.text-primary {
    color: #007bff !important;
}
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
.text-success {
    color: #28a745 !important;
}
.text-danger {
    color: #dc3545 !important;
}
.form-check-input:checked {
    background-color: #007bff;
    border-color: #007bff;
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const billingToggle = document.getElementById('billing-toggle');
    const monthlyPrices = document.querySelectorAll('.monthly-price');
    const yearlyPrices = document.querySelectorAll('.yearly-price');
    
    billingToggle.addEventListener('change', function() {
        if (this.checked) {
            monthlyPrices.forEach(price => {
                price.style.display = 'none';
            });
            
            yearlyPrices.forEach(price => {
                price.style.display = 'block';
            });
        } else {
            monthlyPrices.forEach(price => {
                price.style.display = 'block';
            });
            
            yearlyPrices.forEach(price => {
                price.style.display = 'none';
            });
        }
    });
});
</script>