ToolsWaves
Landing Page Template

Agency Landing Page

A complete one-page creative agency website template with hero section, services grid, portfolio showcase, stats section, contact CTA, and footer. Perfect for digital agencies, design studios, and marketing firms.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Agency Landing Page</title>
  <meta name="description" content="A complete one-page creative agency website template with hero section, services grid, portfolio showcase, stats section, contact CTA, and footer. Perfect for digital agencies, design studios, and marketing firms." />
  <meta name="generator" content="ToolsWaves - https://toolswaves.in/landing-pages" />

  <!-- Open Graph -->
  <meta property="og:title" content="Agency Landing Page" />
  <meta property="og:description" content="A complete one-page creative agency website template with hero section, services grid, portfolio showcase, stats section, contact CTA, and footer. Perfect for digital agencies, design studios, and marketing firms." />
  <meta property="og:type" content="website" />
  <meta property="og:image" content="https://toolswaves.in/og?title=Agency%20Landing%20Page&category=Landing%20Page&icon=%F0%9F%93%84" />

  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="Agency Landing Page" />
  <meta name="twitter:description" content="A complete one-page creative agency website template with hero section, services grid, portfolio showcase, stats section, contact CTA, and footer. Perfect for digital agencies, design studios, and marketing firms." />
  <meta name="twitter:image" content="https://toolswaves.in/og?title=Agency%20Landing%20Page&category=Landing%20Page&icon=%F0%9F%93%84" />

  <!-- Bootstrap (used by template — replace with your own framework if you prefer) -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" />

  <style>
.ag63d2d-container {
 width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 48px; box-sizing: border-box; 
}

.ag63d2d-btn {
 display: inline-block; padding: 14px 32px; border-radius: 10px; font-size: 15px; font-weight: 600; text-decoration: none; transition: all 0.2s; 
}

.ag63d2d-btn--primary {
 background: #6366f1; color: #fff; 
}

.ag63d2d-btn--secondary {
 background: #f5f5f5; color: #333; 
}

.ag63d2d-btn--white {
 background: #fff; color: #6366f1; 
}

.ag63d2d-nav {
 background: #fff; border-bottom: 1px solid #f0f0f0; font-family: 'Segoe UI', Arial, sans-serif; 
}

.ag63d2d-nav__brand {
 font-size: 22px; font-weight: 800; color: #6366f1; 
}

.ag63d2d-nav__dot {
 color: #f59e0b; 
}

.ag63d2d-nav__links {
 display: flex; gap: 32px; align-items: center; 
}

.ag63d2d-nav__link {
 text-decoration: none; color: #555; font-size: 14px; font-weight: 500; 
}

.ag63d2d-nav__cta {
 text-decoration: none; padding: 10px 24px; background: #6366f1; color: #fff; border-radius: 8px; font-size: 14px; font-weight: 600; 
}

.ag63d2d-hero {
 background: #fff; font-family: 'Segoe UI', Arial, sans-serif; 
}

.ag63d2d-hero__inner {
 display: flex; align-items: center; justify-content: space-between; gap: 60px; padding-top: 80px; padding-bottom: 80px; 
}

.ag63d2d-hero__content {
 flex: 1; 
}

.ag63d2d-hero__badge {
 display: inline-block; padding: 6px 14px; background: #ede9fe; color: #6366f1; border-radius: 20px; font-size: 12px; font-weight: 600; margin-bottom: 20px; 
}

.ag63d2d-hero__title {
 font-size: 52px; font-weight: 800; line-height: 1.1; margin: 0 0 20px; color: #111; 
}

.ag63d2d-hero__accent {
 color: #6366f1; 
}

.ag63d2d-hero__desc {
 font-size: 18px; color: #666; line-height: 1.7; margin: 0 0 32px; max-width: 500px; 
}

.ag63d2d-hero__actions {
 display: flex; gap: 12px; 
}

.ag63d2d-hero__media {
 flex: 1; 
}

.ag63d2d-hero__image {
 width: 100%; border-radius: 20px; object-fit: cover; 
}

.ag63d2d-services {
 background: #f9fafb; font-family: 'Segoe UI', Arial, sans-serif; padding: 80px 0; 
}

.ag63d2d-services__heading {
 font-size: 36px; font-weight: 800; margin: 0 0 12px; text-align: center; color: #111; 
}

.ag63d2d-services__sub {
 color: #666; font-size: 16px; margin: 0 0 48px; text-align: center; 
}

.ag63d2d-services__grid {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; 
}

.ag63d2d-services__card {
 background: #fff; padding: 32px; border-radius: 16px; box-shadow: 0 2px 12px rgba(0,0,0,0.04); 
}

.ag63d2d-services__icon {
 width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; font-size: 22px; 
}

.ag63d2d-services__icon--purple {
 background: #ede9fe; 
}

.ag63d2d-services__icon--blue {
 background: #dbeafe; 
}

.ag63d2d-services__icon--green {
 background: #d1fae5; 
}

.ag63d2d-services__card-title {
 font-size: 20px; font-weight: 700; margin: 0 0 8px; color: #111; 
}

.ag63d2d-services__card-text {
 font-size: 14px; color: #666; line-height: 1.6; margin: 0; 
}

.ag63d2d-work {
 background: #fff; font-family: 'Segoe UI', Arial, sans-serif; padding: 80px 0; 
}

.ag63d2d-work__heading {
 font-size: 36px; font-weight: 800; margin: 0 0 12px; text-align: center; color: #111; 
}

.ag63d2d-work__sub {
 color: #666; font-size: 16px; margin: 0 0 48px; text-align: center; 
}

.ag63d2d-work__grid {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; 
}

.ag63d2d-work__card {
 border-radius: 16px; overflow: hidden; position: relative; height: 250px; 
}

.ag63d2d-work__card-img {
 width: 100%; height: 100%; object-fit: cover; display: block; 
}

.ag63d2d-work__card-overlay {
 position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background: linear-gradient(transparent, rgba(0,0,0,0.8)); color: #fff; 
}

.ag63d2d-work__card-title {
 font-size: 16px; font-weight: 700; margin: 0; 
}

.ag63d2d-work__card-meta {
 font-size: 12px; opacity: 0.8; margin: 4px 0 0; 
}

.ag63d2d-about {
 background: #1a1a2e; color: #fff; font-family: 'Segoe UI', Arial, sans-serif; padding: 80px 0; 
}

.ag63d2d-about__inner {
 display: flex; align-items: center; gap: 60px; 
}

.ag63d2d-about__content {
 flex: 1; 
}

.ag63d2d-about__heading {
 font-size: 36px; font-weight: 800; margin: 0 0 16px; 
}

.ag63d2d-about__desc {
 font-size: 16px; color: #aaa; line-height: 1.7; margin: 0 0 32px; 
}

.ag63d2d-about__stats {
 display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; 
}

.ag63d2d-about__stat-val {
 display: block; font-size: 36px; font-weight: 800; color: #6366f1; 
}

.ag63d2d-about__stat-val--amber {
 color: #f59e0b; 
}

.ag63d2d-about__stat-val--green {
 color: #10b981; 
}

.ag63d2d-about__stat-val--red {
 color: #ef4444; 
}

.ag63d2d-about__stat-label {
 font-size: 14px; color: #888; 
}

.ag63d2d-about__media {
 flex: 1; 
}

.ag63d2d-about__image {
 width: 100%; border-radius: 16px; 
}

.ag63d2d-cta {
 background: #fff; font-family: 'Segoe UI', Arial, sans-serif; padding: 80px 0; 
}

.ag63d2d-cta__box {
 background: linear-gradient(135deg, #6366f1, #a855f7); border-radius: 24px; padding: 56px 40px; text-align: center; color: #fff; 
}

.ag63d2d-cta__heading {
 font-size: 32px; font-weight: 800; margin: 0 0 12px; 
}

.ag63d2d-cta__desc {
 font-size: 16px; opacity: 0.9; margin: 0 0 32px; 
}

.ag63d2d-footer {
 background: #fff; border-top: 1px solid #eee; font-family: 'Segoe UI', Arial, sans-serif; 
}

.ag63d2d-footer__inner {
 display: flex; justify-content: space-between; align-items: center; padding-top: 40px; padding-bottom: 40px; 
}

.ag63d2d-footer__brand {
 font-size: 18px; font-weight: 800; color: #6366f1; 
}

.ag63d2d-footer__copy {
 font-size: 13px; color: #999; margin: 0; 
}

.ag63d2d-footer__links {
 display: flex; gap: 16px; 
}

.ag63d2d-footer__link {
 color: #999; text-decoration: none; font-size: 13px; 
}

.ag63d2d-about__stat {
 
}
  </style>
</head>
<body>
<!-- SEO Meta Tags (add to your <head>):
<meta name="description" content="Starter — A modern creative agency delivering branding, web design, and digital marketing." />
<title>Starter — Creative Digital Agency</title>
-->
<nav class="ag63d2d-nav">
  <div class="ag63d2d-container">
    <div class="ag63d2d-nav__brand">Starter<span class="ag63d2d-nav__dot">.</span></div>
    <div class="ag63d2d-nav__links">
      <a href="#services" class="ag63d2d-nav__link">Services</a>
      <a href="#work" class="ag63d2d-nav__link">Work</a>
      <a href="#about" class="ag63d2d-nav__link">About</a>
      <a href="#contact" class="ag63d2d-nav__cta">Get in Touch</a>
    </div>
  </div>
</nav>

<section class="ag63d2d-hero">
  <div class="ag63d2d-container ag63d2d-hero__inner">
    <div class="ag63d2d-hero__content">
      <span class="ag63d2d-hero__badge">Award-Winning Agency</span>
      <h1 class="ag63d2d-hero__title">We Build <span class="ag63d2d-hero__accent">Digital Experiences</span> That Matter</h1>
      <p class="ag63d2d-hero__desc">From concept to launch, we help startups and enterprises craft beautiful products that users love and businesses rely on.</p>
      <div class="ag63d2d-hero__actions">
        <a href="#contact" class="ag63d2d-btn ag63d2d-btn--primary">Start a Project</a>
        <a href="#work" class="ag63d2d-btn ag63d2d-btn--secondary">View Our Work</a>
      </div>
    </div>
    <div class="ag63d2d-hero__media">
      <img src="https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=600&h=450&fit=crop" alt="Creative team" class="ag63d2d-hero__image" />
    </div>
  </div>
</section>

<section id="services" class="ag63d2d-services">
  <div class="ag63d2d-container">
    <h2 class="ag63d2d-services__heading">Our Services</h2>
    <p class="ag63d2d-services__sub">Everything you need to grow your digital presence</p>
    <div class="ag63d2d-services__grid">
      <div class="ag63d2d-services__card">
        <div class="ag63d2d-services__icon ag63d2d-services__icon--purple">&#127912;</div>
        <h3 class="ag63d2d-services__card-title">Brand Strategy</h3>
        <p class="ag63d2d-services__card-text">We develop brand identities that resonate with your audience and stand the test of time.</p>
      </div>
      <div class="ag63d2d-services__card">
        <div class="ag63d2d-services__icon ag63d2d-services__icon--blue">&#128187;</div>
        <h3 class="ag63d2d-services__card-title">Web Development</h3>
        <p class="ag63d2d-services__card-text">Fast, responsive, and scalable websites built with modern tech stacks.</p>
      </div>
      <div class="ag63d2d-services__card">
        <div class="ag63d2d-services__icon ag63d2d-services__icon--green">&#128200;</div>
        <h3 class="ag63d2d-services__card-title">Digital Marketing</h3>
        <p class="ag63d2d-services__card-text">SEO, social media, and paid campaigns that deliver measurable ROI.</p>
      </div>
    </div>
  </div>
</section>

<section id="work" class="ag63d2d-work">
  <div class="ag63d2d-container">
    <h2 class="ag63d2d-work__heading">Featured Work</h2>
    <p class="ag63d2d-work__sub">Projects we're proud of</p>
    <div class="ag63d2d-work__grid">
      <div class="ag63d2d-work__card"><img src="https://images.unsplash.com/photo-1551434678-e076c223a692?w=400&h=300&fit=crop" alt="Project 1" class="ag63d2d-work__card-img" /><div class="ag63d2d-work__card-overlay"><h3 class="ag63d2d-work__card-title">SaaS Dashboard</h3><p class="ag63d2d-work__card-meta">UI/UX Design &bull; Development</p></div></div>
      <div class="ag63d2d-work__card"><img src="https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=400&h=300&fit=crop" alt="Project 2" class="ag63d2d-work__card-img" /><div class="ag63d2d-work__card-overlay"><h3 class="ag63d2d-work__card-title">E-Commerce Redesign</h3><p class="ag63d2d-work__card-meta">Branding &bull; Web Design</p></div></div>
      <div class="ag63d2d-work__card"><img src="https://images.unsplash.com/photo-1553877522-43269d4ea984?w=400&h=300&fit=crop" alt="Project 3" class="ag63d2d-work__card-img" /><div class="ag63d2d-work__card-overlay"><h3 class="ag63d2d-work__card-title">Mobile Banking App</h3><p class="ag63d2d-work__card-meta">Product Design &bull; Strategy</p></div></div>
    </div>
  </div>
</section>

<section id="about" class="ag63d2d-about">
  <div class="ag63d2d-container ag63d2d-about__inner">
    <div class="ag63d2d-about__content">
      <h2 class="ag63d2d-about__heading">Why Clients Trust Us</h2>
      <p class="ag63d2d-about__desc">With over 8 years of experience, we've helped 200+ clients transform their digital presence.</p>
      <div class="ag63d2d-about__stats">
        <div class="ag63d2d-about__stat"><strong class="ag63d2d-about__stat-val">200+</strong><span class="ag63d2d-about__stat-label">Projects</span></div>
        <div class="ag63d2d-about__stat"><strong class="ag63d2d-about__stat-val ag63d2d-about__stat-val--amber">50+</strong><span class="ag63d2d-about__stat-label">Clients</span></div>
        <div class="ag63d2d-about__stat"><strong class="ag63d2d-about__stat-val ag63d2d-about__stat-val--green">8+</strong><span class="ag63d2d-about__stat-label">Years</span></div>
        <div class="ag63d2d-about__stat"><strong class="ag63d2d-about__stat-val ag63d2d-about__stat-val--red">15</strong><span class="ag63d2d-about__stat-label">Team</span></div>
      </div>
    </div>
    <div class="ag63d2d-about__media">
      <img src="https://images.unsplash.com/photo-1600880292203-757bb62b4baf?w=500&h=400&fit=crop" alt="Team" class="ag63d2d-about__image" />
    </div>
  </div>
</section>

<section id="contact" class="ag63d2d-cta">
  <div class="ag63d2d-container">
    <div class="ag63d2d-cta__box">
      <h2 class="ag63d2d-cta__heading">Let's Build Something Great</h2>
      <p class="ag63d2d-cta__desc">Ready to take your brand to the next level?</p>
      <a href="mailto:hello@starter.agency" class="ag63d2d-btn ag63d2d-btn--white">Contact Us Today</a>
    </div>
  </div>
</section>

<footer class="ag63d2d-footer">
  <div class="ag63d2d-container ag63d2d-footer__inner">
    <div class="ag63d2d-footer__brand">Starter<span class="ag63d2d-nav__dot">.</span></div>
    <p class="ag63d2d-footer__copy">&copy; 2025 Starter Agency. All rights reserved.</p>
    <div class="ag63d2d-footer__links"><a href="#" class="ag63d2d-footer__link">Twitter</a><a href="#" class="ag63d2d-footer__link">LinkedIn</a><a href="#" class="ag63d2d-footer__link">Dribbble</a></div>
  </div>
</footer>
</body>
</html>

Why use the Agency Landing Page

An agency landing page is the digital storefront for your creative or marketing services. This template gives you a polished, conversion-focused starting point — saving you weeks of design and development time. Built with clean HTML5 and modern CSS, it works in every modern browser and adapts to any screen size. Drop in your brand colors, replace the placeholder content with your real services and case studies, and you have a professional agency website ready to deploy in hours.

How to customize this template

1. Update your brand colors and typography

Open the CSS tab and locate the :root block at the top of the stylesheet. Change the primary color variable to match your brand — most agencies use a single bold accent color paired with a neutral. Update the font family to your brand font, either by importing it from Google Fonts at the top of the CSS file or by linking to a self-hosted font file in the HTML head. If your agency uses a darker palette, swap the body background and adjust text colors. Aim for a minimum 4.5:1 contrast ratio between text and background.

2. Replace placeholder copy with your real services

The hero headline is the single most important element on the page — visitors decide in three seconds whether to stay. Replace the placeholder headline with a clear value proposition: who you serve and what outcome you deliver. A line like 'We help SaaS companies double their organic traffic in 90 days' outperforms generic copy like 'Innovative digital marketing solutions' every time. In the services grid, replace each placeholder with a real offering, including a short description and a relevant icon. Keep structure consistent — same icon size, same description length, same CTA wording.

3. Add your real case studies and client logos

Case studies build trust faster than any other element. Replace placeholder cards with three to six of your strongest pieces of work. For each, include the client name, a one-line problem statement, the result you delivered (with a number if possible — '300% increase in leads' beats 'significant improvement'), and a thumbnail. The client logos bar should feature six to twelve recognizable brands you've worked with. If you can't display logos for confidentiality reasons, replace this section with a 'Featured in' bar showing publications that have covered your work.

4. Wire up your contact form

The contact section uses standard HTML form markup with no backend wired in. Connect it to your preferred form provider — Formspree, Netlify Forms, Web3Forms, and Getform all offer free tiers and only require changing the form's action attribute. For agencies that book calls instead of accepting general inquiries, replace the form entirely with a Calendly or Cal.com embed for instant booking.

Frequently Asked Questions

Can I use this template for client work?

Yes. This template is free for personal and commercial use. You can use it for your own agency, sell sites built with it to clients, or modify it as part of a larger product. Attribution is appreciated but not required.

Do I need design or coding experience to customize this?

Basic HTML and CSS knowledge helps but is not required. Most customizations involve replacing placeholder text and changing CSS color variables. If you can edit text in a document and find-and-replace, you can customize this template.

Is the contact form functional out of the box?

The form has the correct HTML structure but no backend connected. You will need to point it at a form-handling service like Formspree or Netlify Forms. This takes about five minutes — you change the form's action attribute and it starts working.

Will this template work on mobile devices?

Yes. The template is built mobile-first using Bootstrap 5's responsive grid. It has been tested from 320px (older smartphones) up to ultrawide desktop monitors. All elements scale appropriately at every breakpoint.

How do I add my own images?

Find the placeholder image references in the HTML — they typically use Unsplash or similar stock URLs. Replace each with the path to your own image. For best performance, compress images before upload using tools like TinyPNG or Squoosh and serve them in modern formats like WebP or AVIF.

More Landing Page Templates