Landing Page - Pricing & Social Proof

Pricing tables, testimonials, logos, and trust indicators

Pricing Table with Toggle

Three-tier pricing with monthly/yearly toggle and highlighted popular plan

Simple, Transparent Pricing

Choose the plan that fits your needs

Monthly Yearly Save 20%

Starter

Perfect for side projects

/month
  • 5 Projects
  • 10GB Storage
Popular

Pro

For professional teams

/month
  • Unlimited Projects
  • 100GB Storage
  • Priority Support

Enterprise

For large organizations

Custom
  • Everything in Pro
  • Dedicated Support
Code
<div x-data="{ billing: &#39;monthly&#39; }" class="bg-gray-50 dark:bg-gray-900 py-20">
    <div class="max-w-7xl mx-auto px-6">
        <div class="text-center mb-12">
            <h2 class="text-4xl font-bold text-gray-900 dark:text-white mb-4">Simple, Transparent Pricing</h2>
            <p class="text-xl text-gray-600 dark:text-gray-400">Choose the plan that fits your needs</p>
            
            <div class="flex items-center justify-center gap-3 mt-8">
                <span :class="billing === &#39;monthly&#39; ? &#39;text-gray-900 dark:text-white&#39; : &#39;text-gray-500&#39;">Monthly</span>
                <button &#64;click="billing = billing === &#39;monthly&#39; ? &#39;yearly&#39; : &#39;monthly&#39;" 
                    class="relative w-14 h-7 bg-blue-600 rounded-full transition">
                    <span class="absolute top-1 left-1 w-5 h-5 bg-white rounded-full transition-transform" 
                        :class="billing === &#39;yearly&#39; ? &#39;translate-x-7&#39; : &#39;&#39;"></span>
                </button>
                <span :class="billing === &#39;yearly&#39; ? &#39;text-gray-900 dark:text-white&#39; : &#39;text-gray-500&#39;">
                    Yearly <span class="text-green-600">Save 20%</span>
                </span>
            </div>
        </div>
        
        <div class="grid md:grid-cols-3 gap-8">
            <!-- Starter Plan -->
            <div class="bg-white dark:bg-gray-800 rounded-2xl p-8 border border-gray-200 dark:border-gray-700">
                <h3 class="text-xl font-semibold mb-2">Starter</h3>
                <p class="text-gray-600 dark:text-gray-400 mb-6">Perfect for side projects</p>
                <div class="mb-6">
                    <span class="text-4xl font-bold" x-text="billing === &#39;monthly&#39; ? &#39;$9&#39; : &#39;$7&#39;"></span>
                    <span class="text-gray-600 dark:text-gray-400">/month</span>
                </div>
                <ul class="space-y-3 mb-8">
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5 text-green-500" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span class="text-gray-700 dark:text-gray-300">5 Projects</span>
                    </li>
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5 text-green-500" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span class="text-gray-700 dark:text-gray-300">10GB Storage</span>
                    </li>
                </ul>
                <button class="w-full py-3 border border-gray-300 dark:border-gray-600 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700">
                    Get Started
                </button>
            </div>
            
            <!-- Pro Plan (Popular) -->
            <div class="bg-blue-600 text-white rounded-2xl p-8 shadow-xl relative transform scale-105">
                <div class="absolute -top-4 left-1/2 -translate-x-1/2 bg-yellow-400 text-gray-900 px-4 py-1 rounded-full text-sm font-semibold">
                    Popular
                </div>
                <h3 class="text-xl font-semibold mb-2">Pro</h3>
                <p class="text-blue-100 mb-6">For professional teams</p>
                <div class="mb-6">
                    <span class="text-4xl font-bold" x-text="billing === &#39;monthly&#39; ? &#39;$29&#39; : &#39;$23&#39;"></span>
                    <span class="text-blue-100">/month</span>
                </div>
                <ul class="space-y-3 mb-8">
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span>Unlimited Projects</span>
                    </li>
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span>100GB Storage</span>
                    </li>
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span>Priority Support</span>
                    </li>
                </ul>
                <button class="w-full py-3 bg-white text-blue-600 rounded-lg font-semibold hover:bg-gray-100">
                    Get Started
                </button>
            </div>
            
            <!-- Enterprise Plan -->
            <div class="bg-white dark:bg-gray-800 rounded-2xl p-8 border border-gray-200 dark:border-gray-700">
                <h3 class="text-xl font-semibold mb-2">Enterprise</h3>
                <p class="text-gray-600 dark:text-gray-400 mb-6">For large organizations</p>
                <div class="mb-6">
                    <span class="text-4xl font-bold">Custom</span>
                </div>
                <ul class="space-y-3 mb-8">
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5 text-green-500" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span class="text-gray-700 dark:text-gray-300">Everything in Pro</span>
                    </li>
                    <li class="flex items-center gap-2">
                        <svg class="w-5 h-5 text-green-500" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z"/>
                        </svg>
                        <span class="text-gray-700 dark:text-gray-300">Dedicated Support</span>
                    </li>
                </ul>
                <button class="w-full py-3 border border-gray-300 dark:border-gray-600 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700">
                    Contact Sales
                </button>
            </div>
        </div>
    </div>
</div>

Logo Cloud - Trusted By

Customer/partner logos in grayscale grid

Trusted by leading companies

Company 1
Company 2
Company 3
Company 4
Code
<div class="bg-white dark:bg-gray-900 py-16">
    <div class="max-w-7xl mx-auto px-6">
        <p class="text-center text-gray-600 dark:text-gray-400 mb-8">Trusted by leading companies</p>
        <div class="grid grid-cols-2 md:grid-cols-4 gap-8 items-center opacity-50">
            <div class="h-12 bg-gray-300 dark:bg-gray-700 rounded flex items-center justify-center">
                <span class="text-gray-600 dark:text-gray-400 font-semibold">Company 1</span>
            </div>
            <div class="h-12 bg-gray-300 dark:bg-gray-700 rounded flex items-center justify-center">
                <span class="text-gray-600 dark:text-gray-400 font-semibold">Company 2</span>
            </div>
            <div class="h-12 bg-gray-300 dark:bg-gray-700 rounded flex items-center justify-center">
                <span class="text-gray-600 dark:text-gray-400 font-semibold">Company 3</span>
            </div>
            <div class="h-12 bg-gray-300 dark:bg-gray-700 rounded flex items-center justify-center">
                <span class="text-gray-600 dark:text-gray-400 font-semibold">Company 4</span>
            </div>
        </div>
    </div>
</div>

Stats/Metrics Section

Animated counters showing key metrics and achievements

Active Users

Customer Satisfaction

Support Available

Countries Served

Code
<div class="bg-blue-600 py-20">
    <div class="max-w-7xl mx-auto px-6">
        <div class="grid md:grid-cols-4 gap-8 text-center text-white">
            <div x-data="{ count: 0 }" x-init="setInterval(() => { if (count < 50) count++; }, 50)">
                <div class="text-5xl font-bold mb-2">
                    <span x-text="count + &#39;K+&#39;"></span>
                </div>
                <p class="text-blue-100">Active Users</p>
            </div>
            
            <div x-data="{ count: 0 }" x-init="setInterval(() => { if (count < 99) count++; }, 30)">
                <div class="text-5xl font-bold mb-2">
                    <span x-text="count + &#39;%&#39;"></span>
                </div>
                <p class="text-blue-100">Customer Satisfaction</p>
            </div>
            
            <div x-data="{ count: 0 }" x-init="setInterval(() => { if (count < 24) count++; }, 100)">
                <div class="text-5xl font-bold mb-2">
                    <span x-text="count + &#39;/7&#39;"></span>
                </div>
                <p class="text-blue-100">Support Available</p>
            </div>
            
            <div x-data="{ count: 0 }" x-init="setInterval(() => { if (count < 200) count += 5; }, 30)">
                <div class="text-5xl font-bold mb-2">
                    <span x-text="count + &#39;+&#39;"></span>
                </div>
                <p class="text-blue-100">Countries Served</p>
            </div>
        </div>
    </div>
</div>