Skip to content

Marketing Consultant Homepage Template

Warm editorial Bootstrap 6 homepage for a marketing consultant with services tabs, case-study results, an ROI calculator, process stepper, testimonials, FAQ and a call booking form.

Also known as: consultant personal website, independent marketer homepage, roi calculator homepage, consultant landing page

Marketing Consultant Homepage Template live demo

Open in new tab

Bootstrap 6 code (HTML, CSS, JS)

A warm, editorial homepage template for an independent marketing consultant, built with Bootstrap 6. It pairs a serif headline and an arched portrait with services, measurable results, an ROI calculator and a call booking form.

How it works

Everything sits inside .mc-page, which pins data-bs-theme="light" and re-maps the Bootstrap 6 primary role (--bs-primary-bg, --bs-primary-contrast, --bs-control-checked-bg) to the brand forest green, so every btn-solid theme-primary, tab and checkbox follows the brand.

  • Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> for mobile. "Services" opens a .menu with menu-item-icon and menu-item-description. The script syncs aria-expanded on the toggler and closes the drawer after an in-page link.
  • Hero: headline, two calls to action, a dl.mc-hero-stats row and .mc-portrait, an Unsplash photo with floating result cards (.mc-float).
  • Services: nav nav-pills tabs (data-bs-toggle="tab") switch four .tab-pane panels, each with a checklist and .mc-price-card.
  • Results: three .mc-case cards plus the .mc-roi calculator. Two Bootstrap 6 Range sliders (.form-range + .form-range-input) feed updateRoi() in script.js, which writes into the data-mc-result elements inside a polite live region.
  • Process: a stepper md:stepper-horizontal inside .contains-inline, stacked on phones.
  • Testimonials and FAQ: three .mc-quote cards and an exclusive accordion of <details name="mc-faq">.
  • Booking: <form data-bs-validate novalidate> uses CSS-only validation. The "Preferred call date" field is a Bootstrap 6 Datepicker; the script sets data-bs-date-min (tomorrow) and data-bs-date-max (eight weeks out) relative to today. A valid submit shows a spinner, simulates the request and opens .mc-toast with Toast.getOrCreateInstance().

Customization

  • Change --mc-forest, --mc-terra and --mc-cream on .mc-page in style.css to rebrand; the --bs-primary-* overrides beside them make Bootstrap buttons follow.
  • Swap the fonts by editing --mc-serif and --bs-body-font-family, plus the Google Fonts URL.
  • Adjust COST_PER_LEAD and CLOSE_RATE in script.js to match your own benchmarks; the ROI figures update instantly.
  • Edit the min, max and step attributes on #mc-budget and #mc-deal to change slider ranges.
  • Change the 56 in max.setDate(max.getDate() + 56) to open more or fewer weeks for bookings.
  • Replace the setTimeout in the form submit handler with fetch() to your CRM or booking endpoint.
  • Remove .mc-case-dark or .mc-quote-accent for uniform cards.
  • The portraits come from Unsplash; replace them with your own photos.

Use cases

  • Independent marketing consultants: a serif headline and arched portrait present you personally
  • Service offers: pill tabs show four services with checklists and price cards
  • Proving value: case-study results and an ROI calculator with sliders
  • Booking calls: a process stepper, testimonials, FAQ and a form with a datepicker for the call date

Accessibility

A skip link jumps to #mc-main. Tabs use role="tab" with aria-selected, sliders have labels and <output> elements, and calculator results are announced via aria-live. The toast uses role="status", focus rings are visible in the brand terracotta, and smooth scrolling and transitions are disabled under prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). Bootstrap 5 developers will notice: btn-solid theme-primary replaces btn-primary, the navbar uses lg:navbar-expand with a Drawer instead of navbar-collapse, Dropdown became Menu, form-select is now form-control on <select>, checkboxes are a bare .check, the accordion is native <details>, and validation uses data-bs-validate. Range, Datepicker and Stepper are new Bootstrap 6 components. The script imports Drawer and Toast as an ES module.

Marketing Consultant Homepage Template at a glance

Framework
Bootstrap 6
Code
HTML, CSS, JavaScript
JavaScript
Vanilla JavaScript, no jQuery
Dependencies
Bootstrap 6, Bootstrap Icons, fonts.googleapis.com
Layout
Responsive, works on mobile
Category
Home Pages
License
Free for personal and commercial use

Questions about this template

Can I use the Marketing Consultant Homepage Template code for free?

Yes. You can copy or download the code and use it in personal and commercial projects, including client work. No sign-up is needed. Reselling it as part of a component library or template collection is not allowed; see the license.

How do I add it to my website?

Load Bootstrap 6 and Bootstrap Icons and fonts.googleapis.com from a CDN (the links are under Requirements). Paste the HTML where the component should appear, add the CSS to your stylesheet and load the JavaScript before the closing </body> tag. Download HTML gives you a complete page with everything already linked.

Does it need jQuery or a JavaScript framework?

No. The script is plain vanilla JavaScript, so it works without jQuery, React or Vue. You can still use the markup inside those frameworks.

Does it work on mobile?

Yes. The layout adapts to small screens. Use the Mobile and Tablet buttons above the live demo to check it at phone and tablet width.

Requirements

Add these to your page (already included in the download):

  • <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@6.0.0-alpha.1/dist/css/bootstrap.min.css">
  • <script type="module" src="https://cdn.jsdelivr.net/npm/bootstrap@6.0.0-alpha.1/dist/js/bootstrap.bundle.min.js"></script>
  • <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
  • <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&display=swap">

Built for Bootstrap 6.0.0-alpha.1. Bootstrap 6 ships as an ES module, so its script and this component's JavaScript load with type="module". Alpha releases can still change before the stable version.

Marketing Consultant Homepage Template – Bootstrap 6 home pages component screenshot
Marketing Consultant Homepage Template · Bootstrap 6 Home Pages

More Home Pages

Fitness Gym Homepage Template – Bootstrap 6 home pages preview

Fitness Gym Homepage Template

Dark Bootstrap 6 gym homepage with drawer navbar, photo hero, programs, a weekly class timetable, membership plans with a range-based recommender, coaches and a free-pass form.

Podcast Homepage Template – Bootstrap 6 home pages preview

Podcast Homepage Template

Warm, light Bootstrap 6 podcast homepage with a cover-art hero and episode player, searchable episode list with topic chips, hosts, listener reviews, subscribe links and FAQ.

SaaS Startup Homepage Template – Bootstrap 6 home pages preview

SaaS Startup Homepage Template

Dark Bootstrap 6 SaaS homepage template with a drawer navbar, dashboard mockup hero, feature grid, product tour tabs, pricing toggle, testimonials, FAQ and trial signup.

Bakery Homepage Template – Bootstrap 6 home pages preview

Bakery Homepage Template

Warm Bootstrap 6 bakery homepage template with an arched photo hero, tabbed product menu with tray, story stepper, cake order form with datepicker, reviews and a Bread Club dialog.

Startup Coming Soon Homepage Template – Bootstrap 6 home pages preview

Startup Coming Soon Homepage Template

Dark Bootstrap 6 pre-launch startup homepage with a waitlist form, launch countdown, seats progress bar, bento feature grid, vote chips, testimonials, FAQ and an invite-code dialog.

Logistics Company Homepage Template – Bootstrap 6 home pages preview

Logistics Company Homepage Template

Bootstrap 6 logistics homepage with live shipment tracking and a stepper, freight services, a hub network map, client results and a quote form with Combobox, Range and chips.