How to Create a One Page Website With Elementor (Free Method)

How To Create One Page Website With Elementor

One page websites do a specific job well: they put every piece of information a visitor needs on a single scroll. No clicking around. No second page. Just hero, about, services, contact, done.

This guide walks through how to create a one page website with Elementor using the free plugin, a lightweight theme, and a handful of widgets from Master Addons where the free Elementor set runs out. By the end, you’ll have a site that scrolls cleanly from top to bottom, with navigation links that jump to each section instead of loading a new page.

If you’re in a hurry, skip to the template kit shortcut near the bottom. If you want to actually understand what you’re building, start from the top.

How to create one page website with Elementor banner

What Is a One Page Website, and When It Actually Works

A one page website puts all your content on a single URL. Instead of navigating to /about or /services, the menu jumps to anchored sections on the same page.

It works well for:

  • Freelancers showcasing a small portfolio
  • Event landing pages (wedding, conference, product launch)
  • Small service businesses (consultants, barbers, designers)
  • Coming-soon pages or MVP announcements
  • Personal resumes and portfolios

It works less well for:

  • Blogs, which need separate post URLs for SEO
  • Online stores with more than a handful of products
  • Sites targeting multiple long-tail keywords

If your content can fit into roughly 7-12 sections without feeling crammed, a one pager is probably the right format.

What You Need Before You Start

Three ingredients:

  1. A WordPress install (self-hosted or on your favorite host).
  2. Free Elementor and the free Hello Elementor theme. Hello ships without any styling, which is exactly what you want when Elementor is drawing everything.
  3. The free Master Addons plugin for the widgets Elementor doesn’t include (filterable galleries, pricing tables, info boxes, team carousels, Contact Form 7 styling).

You can build most of this with free Elementor alone, but a few sections get awkward without extra widgets. I’ll flag them as we go.

Pick the Right Theme and Page Template

Install Hello Elementor from Appearance > Themes > Add New. It’s a blank slate: no sidebars, no default styles, no opinions. Elementor draws the entire page.

Once it’s active:

  1. Create a new page (Pages > Add New).
  2. Open it in Elementor.
  3. Click the settings gear at the bottom left, go to Page Layout, and pick Elementor Canvas.

Canvas strips the WordPress header and footer. Your one pager becomes the whole page.

If you want to compare theme options, the best lightweight WordPress themes for Elementor roundup covers alternatives, but Hello is the default for a reason.

The 11 Sections of a One Page Elementor Layout

Most decent one pagers follow the same rhythm. Here’s the stack I use:

  1. Navigation menu (sticky)
  2. Hero section
  3. About
  4. Services or Features
  5. Team
  6. Portfolio or Case Studies
  7. Pricing
  8. Testimonials
  9. Contact form
  10. Social icons
  11. Footer

Not every site needs all eleven. A solo freelancer probably skips Team. A B2B consultant might skip Pricing. Pick the ones that actually move your visitor closer to contacting you, and drop the rest.

Build the Navigation Menu

First, create the menu in WordPress: Appearance > Menus > Create a new menu.

Add Custom Links with placeholder URLs. For now, use a hash (#) followed by the section name: #about, #services, #pricing. You’ll wire them up properly at the end, once each section has a matching ID.

Creating a navigation menu in WordPress for a one page Elementor site

Save the menu.

Now, inside Elementor, drop a section at the top with two columns. Put your logo in the left column. For the right column, you have two options:

  • Free Elementor: Use the WP Menu widget.
  • Master Addons: Use the Navigation Menu widget. It supports mega menu, hover effects, mobile toggle styling, and picks up the menu you just built without extra configuration.
Master Addons Navigation Menu widget inside Elementor panel

Make the section sticky with Section Settings > Advanced > Motion Effects > Sticky: Top. If you want a full walkthrough, the sticky header in Elementor guide breaks it down.

Design the Hero Section

The hero sets the tone. Keep it short: a promise, a supporting line, a button.

Add a new section right below the menu. Open Section Settings and set:

  • Content Width: Full Width
  • Height: Fit to Screen
  • Vertical Align: Middle
Elementor hero section height set to Fit to Screen with full width

Drop in a large heading, one line of descriptive text, and a button. Use a background image or a solid color in Section Style. A dark overlay helps text readability when the background photo is busy.

If you want a head start, Master Addons ships hero section templates in the Template Library. Import one, swap the copy and image, and you’re done in a few minutes.

Pre-built hero section from Master Addons template library

Add the About Section

Nothing fancy here. A standard section with two columns:

  • Left column: a photo (yours, your team’s, or your workspace)
  • Right column: Heading + Text Editor + Button
About Us section layout for one page Elementor landing page

Point the button’s anchor link at the Services section below (“See what I do”) so visitors who scroll past About still have a clear path forward.

Build the Services Section

This is where the Infobox widget earns its place. Free Elementor has an Icon Box, but it’s limited. The Master Addons Infobox widget gives you multiple layouts, icon positioning, hover states, and a URL field on the whole box so the entire card is clickable.

Create a section, add a heading (“Services” or “What I Do”), then an inner section split into three or four columns. Drop one Infobox per column.

Master Addons Infobox element used for Elementor services section

Each box should answer one question: what’s the service, who it’s for, and what result it delivers. Don’t dump feature lists here. That’s what a dedicated services page is for, and you don’t have one on a one pager.

Add a Team Section

Skip this section if you’re solo.

For 1-4 people: use the Team Member widget. Each member gets a card with photo, name, role, short bio, and social icons.

For larger teams: use the Team Members Carousel. It shows three or four members at a time and scrolls horizontally, which keeps the section visually contained.

Team Members element used inside an Elementor landing page

Keep all team photos the same crop and aspect ratio. Mismatched head sizes in a grid looks sloppier than you’d expect. Documentation: Team Member widget and Team Members Carousel. For a standalone guide, see how to create a team members section.

Add a Filterable Portfolio

Free Elementor’s Image Gallery is fine for a static grid, but it doesn’t filter by category.

Default free Elementor image gallery without category filters

If you want visitors to click “Branding” or “Web” and have the grid reshuffle, you need a filterable gallery. Master Addons has one. It supports category tabs, popup lightbox, ribbons (like “NEW” or “FEATURED” badges), and a metadata overlay on hover.

Filterable portfolio section on a one page Elementor website

Setup: drop in the Filterable Gallery widget, upload images, tag each with a category, and style. More context in the Elementor filterable gallery plugins roundup if you want to see how it stacks up against alternatives.

Add Pricing Tables

If you sell productized services or subscriptions, a pricing section converts better than a vague “contact for quote.”

Free Elementor doesn’t have a pricing widget, so this is Master Addons territory. The Pricing Table widget is in the free version and gives you headings, price, feature list with check or cross icons, a badge for the recommended plan, and a CTA button.

Pricing table widget inside an Elementor one page website

Three columns is the sweet spot for one pagers. Visitors eye-scan left to right, and the middle column is where you put the plan you actually want them to pick. Mark it “Most Popular” with a ribbon and style it slightly differently (bolder border, filled button). More pattern tips in the Elementor pricing table widget post.

Add Client Testimonials

Two or three real testimonials beat a wall of fake-looking ones.

Free Elementor’s Testimonial Carousel handles the basic layout. If you want a cleaner single-column version (one big quote that rotates), the Team Members Carousel in Master Addons, oddly enough, also works well here: drop customer photos into the member slots and put the quote in the bio field.

Happy customer testimonial section in Elementor

Ask for testimonials that mention a specific outcome (“got 3 clients in the first month”) rather than generic praise (“great to work with”). Specifics are convincing. Vague adjectives are filler.

Add a Contact Form

Install the free Contact Form 7 plugin from the plugin directory. Create a form, grab the shortcode.

Contact Form 7 shortcode ready to paste into Elementor

In Elementor, drop a Text Editor widget and paste the shortcode. The form will render, but it’ll look plain.

That’s where the Master Addons Contact Form 7 widget takes over. Instead of pasting a shortcode, it lets you style labels, fields, borders, error messages, and the submit button from the Elementor panel. No custom CSS.

Customizing Contact Form 7 fields and submit button inside Elementor

Full walkthrough in the Contact Form 7 customization doc. If you want a Font Awesome icon inside the submit button, there’s a separate post on applying Font Awesome icons to CF7 buttons.

Add Social Icons

Free Elementor includes a Social Icons widget. It covers Facebook, X (formerly Twitter), LinkedIn, Instagram, YouTube, and a handful of others. You control color (brand or custom), size, shape (rounded square or circle), and spacing.

Free Elementor social icons element with customization panel

Put these above or inside your footer. Keep the count to three or four platforms where you’re actually active. Twelve icons, half of them dead accounts, looks worse than three healthy ones.

Arrange the Footer

On a one pager, the footer can be a single line.

Simple copyright footer for a one page website

Add a section below the contact form, single column, centered. A short copyright line (© 2026 Your Name. All rights reserved.) does the job. If you need privacy policy or terms links, drop them here too. Nothing else belongs in a one pager footer.

Link the Menu to Each Section (the part most people get wrong)

This is the step that trips beginners up. The menu items you set up at the start (#about, #services, and so on) don’t do anything yet, because the sections have no matching IDs.

Here’s the fix, done once per section:

  1. Hover over a section, click the six-dot handle in the middle to select it.
  2. Go to the Advanced tab in the left panel.
  3. Scroll to CSS ID.
  4. Type the ID without the hash. So about, not #about.
Setting a CSS ID on an Elementor section for menu anchor linking

Save. Repeat for every section you want the menu to jump to.

Then go back to Appearance > Menus and confirm each menu item’s link is the hash version (#about, #services, #pricing). Save the menu.

Reload the front-end, click a menu item, and the page should smooth-scroll to the matching section. If it jumps abruptly instead of scrolling, the theme is missing the smooth-scroll CSS rule. Add this to Customize > Additional CSS:

html { scroll-behavior: smooth; }

Done.

Skip the Manual Work: Start From a Template Kit

If you don’t feel like building eleven sections from scratch, Master Addons ships 30+ full Template Kits, many of them one pagers for specific industries (agency, restaurant, portfolio, SaaS, consultant).

Import a kit, swap the images and copy, adjust colors to match your brand, and you’re live in an afternoon instead of a week. The how to import Elementor templates post covers the import step if you’ve never done it.

This is also how I recommend beginners start. Build from a working template, learn how each section is structured, and then tweak from there.

Speed and Performance Tips for One Page Sites

Since the whole site lives on one URL, that URL has to load every image, font, and script for every visitor. A bloated one pager is a conversion killer.

Quick wins:

  • Compress every image before upload (TinyPNG, Squoosh, or a plugin like Imagify).
  • Use WebP format where possible. The best WordPress image optimizer plugins roundup covers options.
  • Lazy-load below-the-fold images (Elementor handles this by default in modern versions).
  • Limit web fonts to two families, max.
  • Minify CSS and JS with a caching plugin (LiteSpeed Cache, WP Rocket, or Autoptimize).

More in how to speed up Elementor websites. Master Addons v3 is three times faster than v2 and only loads the widget CSS and JS for widgets actually in use, which matters more on a single-URL site than on a multi-page one.

FAQ

Can I create a one page website with Elementor for free?

Yes. Free Elementor plus the free Hello Elementor theme plus the free Master Addons plugin covers every section in this guide. You don’t need Pro for a one pager unless you want extra widgets or the native theme builder.

What’s the best theme for a one page Elementor site?

Hello Elementor. It ships with zero styling, loads fast, and lets Elementor draw the full page. Any opinionated theme (Astra, GeneratePress) also works, but they add styling you’ll have to override.

How do I make menu links jump to sections instead of loading a new page?

Assign a CSS ID to each section (Section > Advanced > CSS ID, without the hash), then link the menu item to the same name prefixed with a hash. A section ID of about matches a menu URL of #about.

Is a one page website good for SEO?

For a single focused keyword or local intent, yes. For broader SEO covering multiple topics, no. A one pager competes for one primary keyword (the page title). Multi-page sites can target dozens of separate ones.

How long does it take to build a one page site in Elementor?

From scratch, 4-8 hours for a clean build. Starting from a Template Kit, 1-3 hours. Most of the time goes into copy and image selection, not the Elementor work itself.

Wrapping Up

A one page website with Elementor isn’t hard. Pick Hello Elementor, set the page to Canvas, build eleven sections (or fewer), assign CSS IDs, and wire the menu to hash links. Done.

Where Master Addons speeds things up:

  • Navigation Menu widget with mega menu and mobile toggle
  • Infobox widget for services
  • Filterable Gallery for portfolios
  • Pricing Table (free) with built-in ribbon and feature list
  • Contact Form 7 styling without writing CSS
  • Team Members and Team Members Carousel
  • 30+ full Template Kits when you want to skip the manual build

Download the free Master Addons plugin and start with whichever section you’re least confident building from scratch. Work outward from there.

Related reading: 100 Best Elementor Addons · How to Import Elementor Templates · Widgets & Extensions · Master Addons Pricing

Picture of Roy
Roy
I'm Roy, part of the Master Addons for Elementor team. I write the tutorials, record the videos, and keep the documentation current, so you always know how to use every feature. I also handle support, so if you hit a snag, I'm the person who helps you fix it. Real answers, from someone who uses these tools every day.
Master Addons mid-year reset promotion banner offering 40% off

Still On The Fence? We Get It.

Every Master Addons Pro license comes with a 14-day no-questions refund, lifetime updates, and priority support. Try it risk-free this Spring – 40% OFF with “RESET40″ coupon.

No thanks, I'll pay full price later