Author: admin

  • How to create a free WordPress contact form with no entry limits

    Every WordPress site needs a contact form, and most site owners start with a free plugin. The trouble usually comes later: the form works, but the free version caps the number of fields, stops saving entries after a certain number, or keeps the answers behind a paid upgrade.

    This guide shows how to build a contact form in about five minutes with Legba Form, a free plugin with no limit on forms, fields or entries. You will end up with a working form, an email to your team for each message, and a confirmation to the person who wrote.

    What to check before choosing a free form plugin

    Three questions save a lot of frustration:

    • Are entries saved on your site? Email alone is fragile. If one message lands in spam, it is gone unless the plugin also keeps a copy.
    • Is there a cap? Look for limits on the number of forms, fields or entries per month.
    • What does spam protection cost your visitors? A CAPTCHA puzzle stops some robots, and some real people too.

    Legba Form saves every entry in your WordPress dashboard, has no caps, and blocks spam without puzzles: an invisible honeypot, a minimum filling time and a rate limit per visitor.

    Step 1: install Legba Form

    1. In your WordPress dashboard, go to Plugins → Add New.
    2. Search for Legba Form.
    3. Click Install Now, then Activate.

    The plugin is free on WordPress.org. There is no account to create and no license key.

    Step 2: start from the Contact template

    Go to Legba Form → New form and choose the Contact template. It gives you six fields: name, email, phone, subject, message and a consent checkbox.

    The builder shows the real form. Click a field to change its label or make it required, drag it to move it, or delete the ones you do not need. A short form gets more answers: if you never call people back, remove the phone field.

    Step 3: set the emails

    Open the Emails tab. A form can send as many emails as you want; for a contact form, two are enough:

    • An email to your team, with all the answers. Set the reply-to to the visitor’s address so that you can answer with one click.
    • A confirmation to the visitor, so that they know the message arrived. Use the {all_fields} merge tag to include a copy of what they sent.

    Step 4: publish the form

    Open the Share tab and copy the shortcode, which looks like . Paste it into your Contact page, or add the Legba Form block in the editor and pick your form. Use the preview to check the form on a phone before publishing.

    Send yourself a test message. It should appear under Legba Form → Entries, and both emails should arrive.

    If the emails do not arrive

    This is the most common problem with any WordPress form, and the form plugin is rarely the cause. By default, WordPress sends email with the server’s basic mail function, which many mailboxes block or mark as spam.

    • Check that the entry was saved under Legba Form → Entries. If it is there, the form works and the problem is email delivery.
    • Use a sender address on your own domain, such as hello@yourdomain.com, not a Gmail or Outlook address.
    • Install an SMTP plugin and connect it to your email provider. This fixes most delivery problems.

    Where to go from here

    The same plugin handles multi-step forms, conditional logic, file uploads and exports to Excel, all in the free version. When you need payments, signatures or connections to tools like Google Sheets, Legba Form Pro has a 14-day free trial.

    Install Legba Form for free from WordPress.org.

  • How to build a multi-step form in WordPress

    A form with fifteen fields on one page looks like work. The same fifteen fields split into three short steps look manageable, and more people finish them. That is the whole idea of a multi-step form: ask a little at a time and show people how far along they are.

    This guide shows when a multi-step form is worth it and how to build one for free with Legba Form.

    When to split a form into steps

    Not every form needs steps. A contact form with four fields should stay on one page. Steps start to help when:

    • the form has more than eight or ten fields;
    • the questions fall into natural groups, such as contact details, the request itself, then consent;
    • some questions only apply to some people, so a whole step can be skipped.

    Registration forms, volunteer applications, membership requests and job applications are the classic cases.

    Step 1: start from a template or a blank form

    In your WordPress dashboard, go to Legba Form → New form. The Volunteer application template is already a two-step form, so it is a good one to open and study. You can also start from any other template or from a blank form.

    Step 2: add page breaks

    In the builder, find the Page break field in the palette and drag it where a new step should begin. Everything above the break is one step, everything below is the next one. Add as many breaks as you need.

    A few rules that keep people moving:

    • Put the easy questions first. Name and email are quick to answer and get people started.
    • Keep each step to one topic and four to six fields.
    • Leave consent and anything sensitive for the last step, next to the submit button.

    Step 3: choose how progress is shown

    A multi-step form can show a progress bar or numbered steps. Numbered steps work well when each step has a clear name; a progress bar is better for short, quick steps. Either way, people see how much is left, which is what keeps them going.

    Step 4: skip steps that do not apply

    Conditional logic works on whole steps, not only on fields. If someone answers "No" to "Will you bring children?", the step about children can be skipped automatically. The form gets shorter for the people it should be shorter for, and nobody has to read questions that are not for them.

    Step 5: test it like a visitor

    Use the preview to go through the form on a computer and on a phone. Check three things:

    • Each step is validated before the next one opens, so errors are caught early.
    • The back button keeps the answers already given.
    • The last step shows the submit button and the confirmation message you expect.

    Then publish it with the Legba Form block or the shortcode from the Share tab.

    A note on abandoned forms

    Even a good multi-step form loses some people along the way. The free version shows views, starts, entries and the conversion rate for each form, so you can see whether a change helped. Legba Form Pro goes further with partial entries, save-and-resume links and a drop-off analysis that shows which question people leave on.

    Multi-step forms, the progress bar and conditional logic on steps are all in the free version. Install Legba Form from WordPress.org and try it on your longest form.