Pricing Table Widget Demo

Clean, responsive pricing tables for service packages and tiers. No dependencies, mobile responsive, accessible.

Demo 1: 3-Tier Pricing (Basic, Pro, Enterprise)

Standard pricing table with a featured/recommended plan.

Basic
$29/month
Perfect for freelancers and solo contractors
5 calculators included
Email notifications
Basic analytics
Priority support
Custom branding
Get Started
Professional
$99/month
Best for growing teams
All calculators included
Email + webhook delivery
Advanced analytics
Priority support
Custom branding
Get Started
Enterprise
$299/month
For large teams and agencies
Unlimited calculators
White-label embeds
API access
Dedicated support
Custom integrations
Contact Sales
<div data-tradecalcs-pricing>
  <div data-pricing-plan data-featured="true">
    <div data-plan-name>Professional</div>
    <div data-plan-price>$99<span data-price-period>/month</span></div>
    <div data-plan-description>Best for growing teams</div>
    <div data-plan-features>
      <div data-feature>Feature 1</div>
      <div data-feature data-unavailable>Feature 2</div>
    </div>
    <a href="#" data-plan-cta>Get Started</a>
  </div>
</div>

Demo 2: Annual Pricing (One-Time Payment)

Pricing table for one-time or annual payments.

Single Calculator
$99 one-time
One calculator with 12 months hosting
1 calculator of your choice
Lead capture included
Email notifications
12 months hosted service
Multiple calculators
Buy Now
Contractor Bundle
$399 one-time
All contractor tools with 12 months hosting
All 14 contractor calculators
Lead capture + webhooks
Email notifications
12 months hosted service
Custom branding
Buy Now
Full Suite
$699 one-time
All calculators + widgets + 12 months hosting
All 23 calculators
All 6 static widgets
Lead capture + webhooks
12 months hosted service
Priority support
Buy Now

Demo 3: Simple 2-Column Pricing

For businesses with just two service tiers.

Standard
$1,500 per project
Standard kitchen remodel package
Mid-range cabinets
Quartz countertops
Standard appliances
Tile flooring
Labor included
Request Quote
Premium
$3,500 per project
Premium kitchen remodel package
Custom cabinets
Granite countertops
High-end appliances
Hardwood flooring
Labor + warranty included
Request Quote

Demo 4: Custom Theme (Green Construction Brand)

Customized colors using CSS variables to match brand identity.

Starter
$49/month
For small projects
Basic features
Email support
Priority support
Get Started
Professional
$149/month
For growing businesses
All features
Priority support
Custom branding
Get Started
<div data-tradecalcs-pricing
     style="--tc-pricing-accent: #10b981;
            --tc-pricing-accent-hover: #059669;
            --tc-pricing-bg: #f0fdf4;">
  <!-- plans -->
</div>

📦 Installation

Step 1: Add the CSS and JavaScript files to your HTML:

<!-- Add to <head> -->
<link rel="stylesheet" href="/widgets/pricing-table.css">

<!-- Add before closing </body> -->
<script src="/widgets/pricing-table.js"></script>

Step 2: Add your pricing table HTML:

<div data-tradecalcs-pricing>
  <div data-pricing-plan>
    <div data-plan-name>Basic</div>
    <div data-plan-price>$29<span data-price-period>/month</span></div>
    <div data-plan-description>Perfect for beginners</div>
    <div data-plan-features>
      <div data-feature>Feature 1</div>
      <div data-feature>Feature 2</div>
      <div data-feature data-unavailable>Feature 3</div>
    </div>
    <a href="/signup" data-plan-cta>Get Started</a>
  </div>
</div>

Note: Replace d790a6cc.tradecalcs.pages.dev with tradecalcs.com once the production domain is configured.

Configuration Options

Data Attributes

CSS Custom Properties

JavaScript API

// Initialize all pricing tables manually
TradeCalcsPricing.init();

// Initialize specific pricing table
const element = document.querySelector('[data-tradecalcs-pricing]');
TradeCalcsPricing.initElement(element);

// Check if user prefers reduced motion
if (TradeCalcsPricing.prefersReducedMotion()) {
  console.log('User prefers reduced motion');
}

// Listen for initialization
element.addEventListener('tc-pricing-initialized', function(e) {
  console.log('Pricing table initialized', e.detail);
});

Features

Use Cases

Browser Support

Works in all modern browsers:

Our Network

Cali Dream Construction RemodelSD Escondido Home Remodeling

Built by Cali Dream Construction · CSLB #1054602

Get a Custom Quote — Contact TradeCalcs