A signup form lets people give you their email address themselves. Everyone who signs up gets an email with a button to confirm. They press it, then press Yes, confirm on the page that opens, and then you may send them your emails. Signup forms are part of email, so they show up once a workspace has email switched on.
Make a form
- Go to Email, Campaigns, and press Email settings at the top.
- Under Signup forms, press New form.
- Open Edit the form to write your own heading, text and button, and to pick tags for the people who sign up. Pick a tag in the list, or type a name under New tag name and press + to make a new tag right there, as in a DM automation.
- Press Save form.
The form takes signups only once a sender is saved at the top of the same page. Until then the card says so, and anyone who tries the form is told it is closed.
When the form asks for a name, the first word of the name fills First name on the contact and the rest fills Last name. So an email that starts with First name greets the person by name. A contact that already has a first name keeps it.
Every form gets its own page on app.postfjord.com. You can share the link anywhere: in your bio, in a post, in a DM or on a poster as a QR code.
The page shows whose list people join. At the top it has your sender name, your logo and a link to your website. At the bottom it has your company name and postal address. The name, company and address come from your sender under Email settings, at the top of Campaigns. The logo and website come from Settings, Brand kit. Without a logo or website, the page shows your name on its own.
Put the form on your website
- Copy Code for your website.
- Paste it on your site where the form should be, for example in an HTML block in WordPress, Squarespace or Wix.
- A person types their email and presses the button. For a few seconds they see your form page with Signing you up. Then the email to confirm goes out by itself.
In those seconds Postfjord's page checks that a person, not a program, is signing up. The person does not have to do anything. If they typed the wrong address, they can press Use another address while it runs.
Use a form you already have
If your site already has a form, for example in Webflow, you can send it to Postfjord instead:
- Set the form's action to the link to your form page.
- Set its method to POST.
- Name the email field email. A field called first_name or name is picked up too, if the form asks for a name.
Then new signups come straight into Postfjord, and you do not have to move them over by hand.
What happens when someone signs up
- First the address is checked. A typo like gmial.com, an address that cannot get mail, a throwaway inbox like mailinator.com, and a mailbox nobody reads like noreply@ or postmaster@ are turned away. The page asks the person for an address they read, and nothing is saved. A shared inbox that a person reads, like info@ or hello@, signs up as usual. The same check runs on an address someone sends in a DM automation.
- They become a contact, with the tags you picked. If they are already a contact who has not confirmed yet, they get the tags.
- They get one email to confirm. They press Confirm my email, and then Yes, confirm on the page that opens. Until then they show as Waiting for confirmation, and your emails do not go to them.
- Someone who is already confirmed gets nothing from the form. No email, no welcome email, and no new tags. Anyone can type any address into a form, so a form never changes a confirmed person or sends them mail on a stranger's word.
- Someone who unsubscribed from you gets nothing, and the form does not tell anyone that.
The page after the button looks the same for everyone. It never shows who is already on your list.
Each form shows how many signups it has had.
People who come from your DMs
Say a DM automation sends a link to your landing page, and the person signs up on the page's form. Postfjord knows they came from that DM. When they confirm their email address, the address goes on their Instagram or Facebook contact, and you keep one contact for one person.
- They sign up. Until they confirm, they are an email contact like anyone who signs up, and their DM contact does not change.
- They press Confirm my email. The welcome email starts as for anyone else.
- The email contact from this signup becomes part of the DM contact. The DM contact keeps its name and all its messages. It gets the email address and the form's tags. When the signup made a new email contact, the name, phone number and birthday from the form come along too. A field that already has something keeps it.
This works when they sign up within 30 days after they tap the link, and confirm within 14 days after they sign up. It works for a landing page with a form, and for a link straight to the form's own page. Each tap on the link counts once: if they tap it again, only the newest tap counts.
Some signups stay a contact of their own:
- The DM contact already has another email address. That address stays.
- The address is already on your list and confirmed. The form changes nothing then, as always.
- The person said stop in your DMs.
- They never confirm. Then nothing changes on the DM contact.
- The address was already on another contact, for example from an import or an earlier signup. Postfjord does not merge someone else's contact on its own. The DM contact shows the other one first under Maybe the same person, and you decide whether to press Merge.
- They signed up within a day of an earlier signup with the same address. Then no new confirmation email goes out, and the DM contact does not change.
If you still see the same person twice, open one of them and press Merge to make them one contact.
Ask where people first heard about you
A form can ask one extra question under the email field: Where did you first hear about us? People may skip it. New forms ask it from the start. On a form you made before, switch it on under Edit the form with Ask where people first heard about you. You can write the question in your own words there too.
People answer in their own words, like "a friend told me" or "saw a reel". Postfjord keeps the answer as they wrote it on the contact. Then it sorts the answer into one group:
- Search engine, AI assistant, or friend or colleague
- Instagram, TikTok, LinkedIn, Facebook, YouTube or X
- Podcast, community or forum, newsletter or email, or event
- Other, when it fits none of them
Most answers are sorted by the words in them. When the words are not clear, a small AI model reads the answer. That counts toward your AI use under Settings, AI, like other AI help in Postfjord. Each answer is one short call on the smallest model. When your AI budget for the month is used up, or the workspace is suspended, the answer is sorted by its words only, or counted as other.
Under Where people first heard about you on each form you see how many answers fell in each group, and the newest answers as people wrote them. A person answers once: if they sign up again, the first answer stays.
The form on a landing page asks the question too when its form has it switched on. On your own website, add a field named heard to the code, or copy Code for your website again, which has the field when the question is on.
Ask for a phone number and a date of birth
A form can also ask for a phone number and a date of birth. Open Edit the form and tick Ask for a phone number or Ask for the date of birth. When a form asks, the field must be filled in before the person can sign up.
- The date of birth is saved as the contact's birthday. A birthday email (Automations, New automation, Email, Dates and events, Birthday email) then goes out on the day, every year.
- People can write the date in several ways: 900314, 19900314, 1990-03-14 or 14 March 1990.
- If someone writes a whole Swedish personal number, only the date is saved. The last four digits are never stored.
- The phone number is saved on the contact, with only digits and a + at the start.
- Write a line under Why you ask for them. It shows under the fields, for example "We use your phone number and date of birth to book you in and to send you a gift on your birthday." People are more willing to fill in the fields when they know why, and the law asks you to tell them.
The fields also show in the form block on your landing pages.
If the contact already has a phone number or a birthday, a signup never changes it. Only an empty field is filled in. That way nobody can change someone else's details by typing their email address into your form.
A welcome email and a thank-you gift
Under Welcome email on a form, press Write a welcome email. It goes out by itself when someone confirms through that form, and it is an automation you can find under Email, Automations. How automations work: Email automations.
Under Edit the form, a Thank-you gift is a short text, for example a discount code. It shows on the page right after someone confirms, never before. When you write the welcome email, the gift is put into it too.
Protection against fake signups
Programs that fill in forms are common. Your form keeps them out in a few ways:
- The browser has to do a short calculation before the button works. A person does not notice it.
- One device can sign up only a few times an hour.
- One device that keeps trying is asked to try later. Its tries do not count toward the form's limit, so one device cannot stop your form.
- If a form gets more than 200 signups in one hour, Postfjord pauses it for an hour and emails the owner. People who try during that hour are asked to try again later. Then the form opens again by itself.
- If it happens again within a day, Postfjord switches the form off. Look at the new contacts, and switch it on again under Edit the form if they are real people.
FAQ
Can my form ask for a phone number or a birthday?
Yes. Tick Ask for a phone number or Ask for the date of birth under Edit the form, and write why you ask. The birthday is saved on the contact, so a birthday email can go out on the day.
Can I write the form in my own language?
Yes. Everything a person reads on the form page, from the heading to the text after they sign up, is yours to write under Edit the form. The email to confirm is in English for now.
How many times does a person press a button to sign up?
Three times. Once on your form, once on Confirm my email in the email they get, and once on Yes, confirm on the page that opens. The check that a person, not a program, is signing up runs by itself.
Can a spam filter confirm someone by opening the link?
No. A filter that opens the link only sees the page with the Yes, confirm button. Nothing is confirmed until a person presses it. Every email you send has a link to unsubscribe.
Can someone sign up again after they unsubscribed?
Not yet. Postfjord keeps their no, so nobody can sign them up again by mistake. Signing up again, with their own confirmation, comes later.
Why did someone already on my list not get the welcome email?
The welcome email goes to people who confirm through the form. Someone who confirmed before does not confirm again, so the form sends them nothing. Anyone could type their address into your form, and they should not get mail because of that. They still get your campaigns. To start an automation for them, add the tag it starts on to their contact yourself.
Why ask where people heard about me when I can see my link clicks?
Many people find you without a click. They see a post, hear a podcast or get a tip from a friend, and later type your name into Google. The answer shows those paths, which link clicks and web stats never see.
What if someone shares the link from my DM?
The link remembers who got the DM. If a friend taps it, signs up and confirms their own address, that address goes on the DM contact, with the details from the form. This only happens when the DM contact has no email address yet, and only for the newest tap on the link, once. If it happens, change the address on the contact, or remove it. A link copied from the address bar after the tap is different: it only counts in the browser that opened it first. Anyone else who signs up with it becomes an email contact of their own.
What happens to the contacts if I delete a form?
They stay. Only the form page and its link stop working.