There are three ways to build a landing page on WordPress, and the choice depends not on taste but on how much ad traffic you are going to send to it. For a one-off campaign with a few hundred visits a month, Elementor or a hosted builder are perfectly enough - you put the page up in two days and focus on the offer. With an ongoing ad budget, where every second of loading time costs real money, a template built in code pays off: lighter, faster, and without ten plugins holding it together.
A landing page is a single page with one goal - a sign-up, a phone call, an order - with no menu, no blog, no distractions. Below I take the three routes apart: what they really cost, how they behave under traffic, and when each one pays for itself.
Three routes in one table
| Route | Who assembles it | Time to launch | Page weight | When it works |
|---|---|---|---|---|
| Elementor builder (on your own WordPress) | you or a supplier | 1-3 days | medium to heavy | first campaign, testing an offer, frequent content changes |
| Hosted landing page builder (SaaS on a subscription) | you | a few hours | light, but off your main domain | short pushes, competitions, A/B tests with no technical help |
| Template written in code (custom theme or a static page) | a developer | 1-3 weeks | lightest | ongoing ad budget, many variants, CRM integrations |
None of these options is “better” in isolation. The bad decision is building a heavy construction on a page builder for a campaign meant to bring in leads for the next two years - or the reverse, commissioning custom code for a one-off webinar.
When Elementor is a good choice
Elementor works when the content of the landing page will change more often than its structure. It is a WordPress plugin that gives you a drag-and-drop editor - you arrange sections with the mouse and swap headlines and photos without touching code. For a company that wants to fix a headline itself on a Friday evening, that is a huge amount of value.
What speaks for this route:
- The page lives on your own domain - you lose no SEO signals and no traffic to someone else’s address
- You make the changes yourself - swapping a price, a date or a photo is a matter of minutes
- Ready-made layouts - template libraries cut the start down to a single afternoon
- The same admin panel as the rest of the site, so forms and stats sit in one place
The other side of the coin: Elementor adds its own scripts and styles to every page, and a typical builder-made landing page also drags in a plugin for forms, one for popups, one for animations and one for cookies. Each innocent on its own, together they can turn the page into a truck. The free version does not include some of the modules you need - I broke the costs down in the piece on what Elementor Pro costs.
When a hosted landing page builder is enough
A hosted builder makes sense for short pushes, when you do not want to touch the company site at all. You pay a subscription, click a page together from a template, and get A/B testing and email integrations out of the box. Launching takes hours rather than days, and if the push does not work you simply cancel the subscription.
Three things worth knowing before you decide:
- The address - the page usually lives on the provider’s subdomain. You can connect your own, but that is extra technical work
- Getting out - when you stop paying, the page disappears. You cannot export it to your own server in the form it was running in
- Pricing - monthly plans change several times a year, so check them on the provider’s site, not in an article written a year ago
It is a sensible choice for a competition, a webinar or a one-off promotion. A poor one when the landing page is meant to be a permanent part of your sales.
When code pays off
Code pays off the moment the landing page starts earning its keep on paid traffic. At that point speed stops being a question of aesthetics and becomes a question of cost: on the same ad budget, a slower page simply loses a share of the people who clicked and did not wait.
A template written in code means the page contains exactly what is needed - one stylesheet, one small script, images in modern formats, a form with no plugin behind it. The gain comes on several levels:
- Weight - usually many times smaller than the same layout assembled in a builder
- Stability - fewer plugins means fewer updates and fewer chances to break
- Variants - a second and third landing page for a different audience is put together from ready blocks in a few hours
- Integrations - the lead goes straight into your CRM or quoting system, with no chain of middlemen
This route needs a developer whenever the layout changes (though the content can be exposed for editing in the admin panel - that is standard, and worth asking for in the contract). Exactly where the line between an off-the-shelf and a bespoke build runs, I set out in off-the-shelf theme vs custom design.
What happens when the ad traffic grows
With ad traffic three costs rise at once, and only one of them shows up in the campaign dashboard. The first is the cost per click - you pay for every visit whether or not the page managed to load. The second is the cost of lost leads: some visitors close a slow page before they ever see the form. The third is hosting, because a heavy page under a sudden spike can choke a shared server.
What to look at instead of the general impression that “it seems fast”:
| Element | What to check | Why it hurts |
|---|---|---|
| The largest image | whether the hero loads first and at screen size | it decides the first impression and the Core Web Vitals score |
| Scripts | how many plugins add their own files to this one page | every script delays the moment the page becomes clickable |
| Layout shifts | whether content jumps as fonts and banners arrive | people click the wrong thing and leave |
| The form | whether it works before the page has fully loaded | a form that depends on a heavy script loses leads silently |
The same rules I described for Core Web Vitals in a store apply to a landing page in a harsher form - because here there is no second chance in the shape of a menu and a catalogue. There is one screen and one decision.
What it actually costs
The maths only becomes honest once you count the annual cost rather than the cost of starting. A builder looks cheaper in the first month and more expensive in the third year; code is the other way round.
| Item | Elementor on WordPress | Hosted builder | Template in code |
|---|---|---|---|
| Start | lowest | lowest | highest |
| Recurring costs | plugin licences + hosting | subscription, grows with traffic | hosting |
| Another variant | duplicate and rework | duplicate in the panel | a few hours of work |
| Risk | conflicts after updates | losing the page when you cancel | dependency on the supplier |
On my side it looks like this: I bill projects fixed-bid, usually 5,000-10,000 PLN net (Polish market rates) depending on scope, and you get the quote in writing before we start. When a single page is enough instead of a full site, I covered in the piece on landing page cost. Plugin, theme and subscription prices move during the year, so check them at the source.
What no tool will do for you
The tool decides the speed, but the result is decided by the copy and the layout - the same landing page rewritten in plain human language can make a bigger difference than swapping the entire technology. The minimum I check on every sales page:
- One goal - one form or one phone number, not five different prompts
- A promise in the first screen - something concrete the reader gets, no generalities
- Proof - past work, reviews with names attached, numbers that can be verified
- A short form - every extra field costs you a slice of people
- The mobile version taken seriously - it is usually the majority of ad traffic
- Consents and a privacy policy - without them you are collecting data you are not allowed to use
Then there is digital accessibility: since June 2025 the European Accessibility Act applies, and it covers sales pages of companies offering services to consumers. Contrast, keyboard operation and labelled fields are not a nicety, they are part of whether the page is accepted at all.
How to work it out for your own case
If you do not know which way to go, I start with a free diagnosis: I look at your current site or at the campaign plan and tell you straight whether a well-assembled Elementor build is enough, or whether at your traffic level a light custom template is worth the investment. If the cheaper option is enough, I will say so.
For bigger work you get the scope and the quote in writing before we start, so there are no surprises along the way. We build the landing page either from scratch as part of a website project, or as optimisation of an existing site when it would be a waste to throw away what already works.
Frequently asked questions
Is an Elementor landing page slow? Elementor alone does not settle it - what gets slow is a page where several more plugins for forms, animations and popups run alongside it. A well-built Elementor landing page, with a light theme and optimised images, can load fast. The trouble starts as it grows and with templates stuffed full of effects.
How long does it take to build a landing page on WordPress? On a ready template in a builder it is usually 1-3 working days, including copy and photos. A template written in code is more like 1-3 weeks, because it adds design, coding and testing on devices. The longest wait is usually not for the page, but for content and materials from the client.
Is it better to build a landing page on my own domain or in a hosted builder? On your own domain if the page is meant to stay - traffic, trust and data stay with you. A hosted builder is convenient for short pushes, when launch time is what counts and the page will disappear after the campaign anyway. Over a longer horizon the subscription and the loss of the page when you cancel change the maths.
Does a landing page help with SEO? A single sales page rarely beats large sites in organic results, because it has little content and few links. It usually works on paid and social traffic, while you build your rankings on other pages. No one can honestly promise you a result or a position - they depend on the competition in your industry and on what you do beyond the page itself.
Need something like this on your side? I design and build websites for B2B companies - from scratch or as a rebuild of what already stands. Send me the scope and a quote with a date comes back.