August 24, 2026 · NBForms Team
Landing Page Builder: A No-Code Editor Built Around Your Form
NBForms' landing page builder pairs eight templates and a block editor with the form it's publishing — no code, no drag canvas, no separate site to maintain.
Type "landing page builder" into a search engine and almost everything that comes back assumes the same starting point: a blank canvas, and total freedom over what goes on it — a portfolio, a product page, a blog, anything. NBForms' page builder starts from a narrower place on purpose. It doesn't build arbitrary pages. It builds a page for a form — an RSVP, a waitlist, a booking request, a lead form — and treats that form as the reason the page exists at all, not as one element bolted onto it afterward.
Photo by Stephen Phillips - Hostreviews.co.uk on Unsplash
That's worth saying plainly before anything else, because it changes what "no-code" means here. This isn't a general-purpose site builder that happens to also handle forms. It's a form that comes with its own page attached, editable with the same block-based, no-code tools regardless of which one you set up first.
The page and the form are one save, not two
Toggling on hosting for a form doesn't create a second thing to keep in sync — the page and the form share the same fields, the same submissions dashboard, the same spam filtering, the same email alerts. Change a field in the form builder and the live page reflects it immediately; there's no separate content model to update in two places. That mechanic, and the case for publishing a page with no website behind it at all, is covered in more depth in hosted form pages with no website — this post is about the page-builder side of that same feature: what's actually in the editor, and what it can and can't do.
What's actually in the editor
"No-code" is a claim every page builder makes, so here's what it means concretely rather than as a slogan. Three separate layers stack to produce a published page:
- 8 page templates —
clean,gradient,dark,minimal,hero,ocean,sunset, andglass— each one fixing the page and card chrome: background, card shadow, corner radius, title and subtitle color, and whether the template reads light or dark. - Per-form style knobs layered on top of whichever template is chosen — accent color, page background, card background, card radius, card border, card shadow, and a light-text toggle — so a form doesn't have to look identical to every other page built from the same template.
- A block library for the content around the form itself: a large heading, a short brief, a logo or photo, plain text, a badge, a divider, a menu of links, a pricing comparison, an embedded YouTube video, an image-plus-text media card, and a one-level grid for laying blocks out in columns.
None of that requires touching HTML or CSS. Each block gets added from a picker, and text blocks (headings, briefs, badges, menus) carry their own alignment, color, and font controls, editable directly in the live preview by clicking the element — the same preview that ends up published, pixel for pixel, once the page goes live.
Starting from a preset instead of a blank page
A template controls how the page looks; it doesn't decide what's on it. That's a separate,
smaller decision handled by around ten ready-made presets — blank, simple, agency, saas,
freelancer, wedding, job, waitlist, newsletter, survey, and a few others — each one
just a starting block list paired with sensible style-knob values for that kind of page. Applying
wedding to a page drops in a monogram-style heading and an RSVP-shaped layout instead of a bare
form; applying waitlist leans toward a badge and a short brief instead. None of that is locked
in — applying a preset over a page that already has content prompts a choice between merging it
in alongside what's there or replacing the page outright, and every block a preset adds is exactly
as editable afterward as one added by hand. The practical effect is that starting a wedding RSVP
page and starting a SaaS waitlist page can begin from two genuinely different starting points
instead of the same empty form with a title above it.
No drag canvas — and why that's the actual point
A lot of what "page builder" implies — a free-form canvas where elements get dragged into place — isn't how this one works, and that's a deliberate tradeoff rather than a missing feature. Every block lives in a fixed vertical order; moving one up or down is a button, not a drag gesture. The single place a drag interaction exists at all is resizing an image block by its corner handle. The upside of giving up the canvas is that a page built this way can't end up half off-screen on a phone or visually broken by an element dropped a few pixels out of alignment — structure that's chosen from a list stays valid by construction, at every screen size, without anyone checking.
What it costs to actually publish
Building and editing a page is free — no cap on how many blocks it has, how often the template or style knobs change, or how long it sits unpublished while it's being tuned. The cost shows up at the moment of publishing: a one-time 5 credits per page, deducted once, not billed again for however long the page stays live or how many submissions it collects. See pricing for how credits are purchased and spent elsewhere on the account.
The one address it publishes to
A published page lives at your-choice.nbforms.com — a subdomain checked for availability as
it's typed, not a domain the account owns outright. There's no way, today, to point a page at a
domain purchased elsewhere; the honest alternative if that's a hard requirement is skipping the
hosted page and embedding the same form — same token, same fields, same dashboard — into a site
already under that domain, which is the pattern covered in
adding a contact form without a backend. The two aren't
mutually exclusive choices made once: a form built for a hosted page today can be embedded
somewhere else later without losing anything.
Where this fits, and where it doesn't
A single, non-scrolling-past-one-form page is the right shape for a signup, an RSVP, a booking request, a waitlist, or a simple lead form — anything where the form itself is basically the entire point of the page, and a title, a photo, and a short brief are enough context around it. It's the wrong tool for a multi-page marketing site, a blog, a portfolio unrelated to any form, or a signup flow that needs several steps or questions that change based on an earlier answer — none of that exists in this builder, by design rather than by oversight. For the narrower job it's built for, though, the no-code part is real: nothing here requires writing a line of markup to get from an empty form to a page worth sharing.
The test that actually separates a good fit from a bad one is simple: could the page work as a single scroll ending in one submit button? A property listing, an event page, a freelancer's booking request, and a job application all pass that test even though they look nothing alike — which is why the same eight templates and the same block library cover all four without any of them feeling like a compromise. A page that needs its own navigation menu linking to other pages, or content that only makes sense across several distinct URLs, doesn't pass it, and no amount of template or block choice changes that — that kind of project needs an actual website, with this same form embedded into it once the site exists.
Frequently asked questions
Do I need to already have a form built before I can use the page builder?
Yes — the page publishes together with a form, not on its own. Build the form first (even with just one or two fields to start; more can be added later), then turn on hosting from that form's settings to reach the page builder.
Can I drag elements around the page to position them?
No. Elements come from a block picker and sit in document order — reordering is done by selecting a block and moving it up or down, not by dragging it across a canvas. The one exception is an image block, which can be resized by dragging its corner handle.
Can I point the finished page at a domain I already own?
Not yet — published pages live on a nbforms.com subdomain only. If the page needs to sit on your own domain, the same form embeds into a site you control instead, using a plain HTML action attribute.
Does building a page cost anything?
Designing one doesn't — templates, blocks, and styling are all free with no limits. Publishing it live is a one-time 5 credits per page, not a recurring charge and not tied to how many submissions come in afterward.
Can a page have more than one step, like a multi-page signup flow?
No. Every hosted page is a single scroll with one form at the bottom of it — there's no multi-step wizard and no block that shows or hides based on a previous answer.