Signup forms
Collecting subscribers from your website, in five different formats.
Forms collect signups from your website and put them straight into a list. No coding beyond pasting one snippet.
Form types
| Type | Behaviour |
|---|---|
| Inline | Sits in the page where you place it. |
| Popup | Opens over the page on a trigger you choose. |
| Slide-in | Slides in from a corner. |
| Bar | A strip fixed to the top or bottom of the page. |
| Hosted | A standalone Nectazo-hosted page you link to. No website needed. |
Building one
- 1
Forms → New form. It opens in the builder, already holding a heading, a line of text, an email field and a button. - 2Add fields from the palette on the left — click one to add it, or drag it to an exact spot. Keep the list short: every extra field costs you signups.
- 3Add headings, text, images, dividers and columns the same way. A form is built from blocks like a landing page is, so a picture beside the fields or two short fields side by side is a Columns block, not a setting.
- 4With nothing selected, the panel on the right holds the form's own settings: its type, the list new signups join, double opt-in, when a popup appears, the card's colours, the lead magnet, the emails and the embed snippet.
- 5Publish.
The builder
Every part of a form is a block. Click one on the canvas to change it in the panel on the right; drag it by its handle to move it; type straight into a heading or a paragraph. Two blocks can be moved but not removed: the email field, because a signup form that does not collect an address collects nothing, and the submit button.
The canvas shows the form at the width it will be shown at — on a dimmed page for a popup, in a corner for a slide-in, filling its column for an inline form — and the device toggle in the header shows how it stacks on a tablet or a phone. What you see is what a visitor gets: the builder draws the form with the same code that publishes it.
Under After submitting there is a button that swaps the canvas for the success message, so you can see what somebody gets once they have sent the form. Selecting any block brings the form back.
Field types
The palette offers first name, last name and phone, which store into the contact's own fields, and eight custom types: short text, a paragraph, a dropdown, multiple choice (pick one), checkboxes (pick many), a single checkbox, a number and a date. A custom field's settings hold its label, whether it is required, a placeholder and — for the choice types — the options, one per line.
Saved as is the contact field the answer is stored in. It follows the label until you set it yourself, and the list suggests fields the brand already has, so a second form asking the same question can add to the same field rather than a near-duplicate. Answers land on the contact one value per field with the latest winning, so you can segment on them and use them as merge tags.
Entries
Every submission is also kept as its own entry, so somebody who fills a form in twice does not overwrite their first answers. Open Entries from the form's Submissions count to review them, and Export CSV for the whole set.
Adding it to your site
Published forms give you an embed snippet. On WordPress you can instead use the Nectazo Connect plugin and drop in a shortcode:
[nectazo_form id="your-form-id"]
An embedded form is drawn inside its own shadow root, so your theme's stylesheet cannot restyle its inputs and buttons and the form's own styles cannot leak into your page. It looks the way it did in the builder, whatever the theme thinks about input elements.
Putting one on a Nectazo landing page
A form can also go on a landing page you build in Nectazo, with no snippet and no website of your own. Add a Form block to the page and choose this form.
Only inline and hosted forms can be used that way — a popup or slide-in is built to appear over somebody else's site. The page reads the form live, so editing it here changes every page carrying it, and the page separately records how many of its visitors signed up.
When it appears
Popups, slide-ins and bars need a trigger: immediately, after a delay, after scrolling a percentage of the page, on exit intent, or when someone clicks a button.
For the click trigger, add data-nectazo-open to any button or link on your site:
<button data-nectazo-open="YOUR-FORM-ID">Get the free guide</button>
The value is the form's id, and it is what ties a button to one form. That matters as soon as a page carries more than one: data-nectazo-open written bare, with no value, opens every form on the page — which is fine while there is one and confusing the moment there are two. The form editor shows the exact attribute to copy.
Or set a CSS selector on the form to use a button you already have, like #signup-btn. Buttons that appear after the page loads — inside a menu, a cart drawer, or anything a page builder renders late — work too, and the form can be closed and reopened as often as somebody likes. It still counts as one view.
Design
The card's background, text colour, corner radius and typeface are set on the form, with nothing selected. Everything inside it is set on the block: a heading's size and colour, a button's colour and radius, an image's width and shape, the padding around any of them. A block that sets no colour of its own takes the card's.
Width
Popups, slide-ins and the hosted page take a width in pixels. It is worth more attention than it sounds: the width is fixed and the height is not, so a long heading and a full paragraph in a narrow card push everything downwards until the card is taller than the screen it is supposed to appear over. Widening it is usually the fix. An inline form and a bar have no width of their own — they fill whatever they are placed in.
How often it appears
A popup, slide-in or bar with an automatic trigger would otherwise appear on every page view, for ever, including to somebody who signed up a minute ago. Two settings stop that.
- Stop showing it once somebody signs up — on by default. Asking a person to subscribe on every page after they just did is the single fastest way to make a popup resented.
- After it is closed, show it again in N days — seven by default. Zero means every page view, which is the old behaviour and rarely what anyone wants.
Both are remembered in the visitor's own browser, so a different device, a different browser or a cleared history starts again. That is the honest limit of doing this without identifying people, which is a much larger promise than a signup form should make.
A form set to open when a button is clicked ignores all of it and opens every time the button is pressed. Somebody who clicks “get the guide” has asked for it; refusing because they closed it last week would be a fault, not a courtesy.
Field order
Fields appear in the order they sit on the canvas, top to bottom and left to right across columns. Drag a block to move it. Email is a block like everything else, so a first name can go above it if that reads better — it just cannot be removed or made optional.
Double opt-in
If the brand has double opt-in enabled, form signups arrive as pending and must confirm by email before they receive anything else. See Consent and unsubscribes.
It applies to addresses that are new to the list. Somebody already subscribed proved their address the first time, so they are not asked again — they go straight to the confirmation email and its lead magnet. Asking an existing subscriber to confirm a second time is a reliable way to lose them.
Two consequences worth knowing. On an established list most people filling in a form are already on it, so the no-confirmation path is the common one rather than the exception — word your success message so it is true either way. And testing a form with your own address will always take that path, so use an address you have never signed up with if you want to watch the opt-in email arrive.
Lead magnets
A form can give something away — a guide, a template pack, a sample chapter. Upload it on the form and it is delivered as a gated link in the confirmation email, so the file is only reachable by someone who actually confirmed their address. It is never a public URL and never an attachment.
- PDF, ZIP, EPUB, DOC, DOCX, PNG, JPG or WebP, up to 100MB. The file uploads straight from your browser to storage, so a large one is a matter of your connection rather than a limit here.
- The download link is per-recipient and tied to the form. Sharing it on works, so treat it as you would any unlisted link — it is a convenience gate, not a licence check.
- Replacing the file replaces it for everyone, including people who confirmed weeks ago, because the link points at the form rather than at a copy.
Uploading the file is only half of it. Something in the confirmation email has to link to it, and that is a separate screen. Open the form's Confirmation email, add a Button, and set its URL to {{lead_magnet_url}}. Any block that takes a link works — a button is simply the one people click.
Nectazo warns you on both screens while the link is missing, because an email with no link to the file still sends perfectly happily. Nothing is broken and nothing is logged; the subscriber just never gets their download, and you would only hear about it from whoever bothered to write in.
Abuse protection
A public form is the one part of Nectazo a stranger can reach, so two limits sit in front of it. Neither is something a real visitor will meet.
- A form accepts a limited number of submissions from any one internet address in a ten-minute period. Well past a person who mistypes their email and tries again, and low enough that a script cannot sit on the endpoint. Beyond it the form answers "too many attempts, please wait a moment".
- A confirmation email goes to any one address at most once an hour, no matter how many times the form is submitted. Without this, anyone could type a stranger's address into your form repeatedly and have Nectazo mail them over and over — from your domain, counted against your sending reputation.
Someone who genuinely lost their confirmation email and resubmits within the hour is not told anything different; the copy already sent is still valid, and it is the same email they would receive again.
What is recorded
Each signup creates or updates a contact, sets their source so you can tell where they came from, and adds them to the chosen list — which can in turn trigger an automation. A welcome sequence on a form's list is the single highest-value automation most brands set up.
Something unclear or wrong? Tell us and we'll fix it.