HolmesPortfolio Forms

Coming soon

HolmesPortfolio Forms

Clear WordPress forms, built with GOV.UK Design System components, for any organisation that takes enquiries, bookings, complaints or data requests.

The form builder is free. Two paid plans are coming soon: Pro adds more to your forms, and Casework adds a case system for your team.

Made for anyone who takes requests

Your forms are how people reach you. They ask a question, report a fault, book a time, make a complaint or ask for a copy of their data. HolmesPortfolio Forms helps you ask clearly, and helps your team act on what comes in. For example:

  • shops, trades and service firms taking enquiries and feedback
  • landlords and housing associations taking repair reports
  • charities and advice services booking calls and appointments
  • any organisation handling complaints or requests for personal data
  • councils and other public bodies taking reports, bookings and Freedom of Information requests

What you get free

All of this is in the free plugin. You don’t need Pro for any of it.

Ways to get started

  • A setup wizard asks a few questions when you first turn the plugin on: how forms look, what’s kept and for how long, where email comes from, spam, and which starter forms you want
  • Describe your form: tick the questions you want, such as name, email, address or a date, and get a draft to finish in the builder
  • Saved blocks of questions to reuse, including a built-in Customer contact block that asks for a name, email and phone number
  • Duplicate any form from the Forms list to start the next one
  • Hands-on tutorials that walk you through a practice form, with nothing saved
  • A “?” beside every setting in the builder, with a line of help and a link to the full guide

13 forms to start from

  • Customer contact: a simple enquiry form, and a feedback, compliment or complaint form
  • Complaints & reports: make a complaint, and report a fault
  • Bookings & appointments: book an appointment or callback, and an event or room booking
  • Data & information requests: a Subject Access Request form that suits almost any organisation, and a Freedom of Information form for public bodies only
  • Council services: report a problem, book a council appointment, and council feedback, compliment or complaint
  • Worked examples: two forms that show every kind of calculation, step by step

Each form says who it suits. Check the wording, settings and any dates against the rules that apply to you before you publish.

Build it your way

  • Drag and drop questions onto pages, with undo and redo
  • Text, email, phone, money, dates, times, addresses with an optional postcode lookup, file uploads, star ratings, sliders, and measurements in the units people know, such as stone and pounds
  • Show or hide questions, groups and whole pages based on earlier answers. On the same page, a question appears as soon as it’s needed
  • Filter one dropdown by another, and pick an answer in advance from a link
  • Change a question’s short name and every rule, sum and email in the form that uses it changes too
  • Copy a question from one form and paste it into another
  • Form check flags problems as you build, such as a question with no label

The postcode lookup sends the postcode a visitor types to postcodes.io, an outside service. It’s free at the time of writing, has no service guarantee and may limit heavy use. HolmesPortfolio doesn’t provide or pay for it. For a busy site, you can use a provider that works the same way, which may charge you, and add its address in Settings. Northern Ireland postcodes need a licence from Land & Property Services for commercial use.

Let the form do the sums

  • Totals, value added tax (VAT), discounts, ages, and the days or hours between two answers
  • Deadlines in working days that skip the UK bank holidays you choose: England and Wales, Scotland, Northern Ireland, or all of them
  • Put the date received and the reply-by date straight into your acknowledgement email
  • Try a sum with sample values before you save it
  • Rules and sums are worked out on your server, not in the visitor’s browser

Clear for the people filling it in

  • Forms over as many pages as you need. Add a Check your answers page at the end so people can go back and change anything
  • An error summary at the top of the page links to each question that needs fixing
  • Built-in error messages say what to do, such as “Enter a real UK postcode”, and you can reword any of them
  • Hints and errors are linked to their questions in the page code for screen readers, and the form gives screen readers a short message when a question appears or goes
  • Questions that aren’t required say “(optional)”
  • GOV.UK Design System styling, Bootstrap, a plain look, or your theme’s own
  • People without JavaScript see a short message by default, or you can let them fill the form in without it

These features help, but they don’t make a form accessible by themselves. Test each form with a keyboard and a screen reader before you publish.

Know what came in

  • Emails to your team and to the person who filled in the form, each with its own wording. A new email starts with every answer laid out, ready to trim
  • A reference for every entry, such as ENQ-000042. A form can have its own letters, such as COM for complaints
  • Entries kept on your own site, with search, a form filter, and separate views for unread entries and spam
  • Export to a spreadsheet file, one file for each form
  • File uploads are checked to be a real PDF or image, not only by their name. They’re sent with the email. Your site keeps them until the email has gone, then deletes them. They’re encrypted if you’ve added an encryption key. If the email can’t be sent, the files wait with it until you try again or remove it. If you do neither, they’re deleted when the form’s retention period ends. Any other file left on your site is deleted about 2 days after it was saved
  • Form emails wait in a queue on your site. One that fails is tried 3 times. Then it’s listed on the Issues tab under Entries, where you can try again or remove it. A banner on every admin page points admins there. The plugin can’t see emails that bounce or land in spam
  • Does your host limit how many emails your site can send? Enter that limit in Settings. Form emails over it then wait in the queue until the limit allows, rather than being sent and refused by your host. Only this plugin’s emails are counted, so set it a little below your host’s limit. It can’t make sure an email arrives

Look after people’s data

  • Keep entries for every form, form by form, or not at all. Emails send either way
  • Kept entries are deleted from your site after the time you choose, from 30 days to 2 years. Copies already sent by email, or held in backups of your whole site, aren’t affected
  • Optional encryption for stored answers, with a key you add to your site and keep a spare copy of. The plugin can make a random key for you to copy. The key sits on your server, so it protects a leaked copy of the database, not someone who can read your site’s files
  • Works with WordPress’s own tools for exporting and erasing someone’s personal data. They find a person’s entries by the email address they gave
  • The forms set no cookies of their own
  • Visitors’ internet addresses aren’t saved with their entries unless you turn that on. To limit repeat sending, the spam checks keep a scrambled copy of each address for up to 10 minutes

Keep spam out

  • Checks that need no setup and give people no puzzles to solve: a hidden trap field, a timing check and a limit for each internet address
  • Answers checked for swear words and slurs. You choose whether people reword them, staff see them highlighted, or the entry goes to spam
  • An email to the site admin when one form gets an unusual number of entries in an hour. You set the number
  • Cloudflare Turnstile or Google reCAPTCHA if you need them. They’re off unless you turn them on

Keep your work safe

  • Turn on a weekly backup of every form, your saved blocks and all your settings. The last eight are kept on your site. Backups hold forms and settings, not people’s answers
  • Back up now, download the file, and import it again here or on another site
  • Export or import a single form from the Forms list
  • Each form keeps its last 30 saves, with who saved it and a note. Compare any two and restore an earlier one
  • A form open in the builder is locked to one person. Anyone else sees who has it before they can take over
  • Bring back any starter form or built-in block you deleted

Also in the free plugin:

  • A light or dark look for the plugin’s own screens, chosen by each person
  • A checking panel on the live form that only signed-in editors see
  • Groups to sort your forms, such as Contact forms, Highways or Licensing
  • A block and a shortcode to put a form on any page
  • An Issues tab under Entries, for admins, listing problems the plugin has found, such as an email action with no address to send to or a spam check refusing every visitor. Each one says what to do, and clears itself once the problem has gone. You can choose to be emailed about new ones, at most once an hour
  • Checks on WordPress’s Site Health screen that point out host problems, such as a missing server extension the plugin uses, or a cache that stores form replies
  • The plugin tells page caches, including LiteSpeed, not to store form pages. If your cache ignores that, you can leave those pages out in its settings
  • Forms work on sites that lock their WordPress sign-in and admin pages. For a second sign-in step, we suggest the Two-Factor plugin from WordPress.org. With Pro, some visitor features need the lock to leave WordPress’s admin-post.php address open

Three ways to use it

Start with the free plugin. Pro and Casework are coming soon, and you can add one when you need more. They aren’t on sale yet.

Free

£0

Coming to the WordPress.org plugin directory

Everything under What you get free, including:

  • The drag-and-drop builder, the setup wizard, Describe your form and 13 starter forms
  • Forms over as many pages as you need, with a Check your answers page if you want one
  • Questions that show or hide, and sums and deadlines in UK working days
  • Emails with the answers laid out, and a reference for every entry
  • An email sending limit for hosts that cap how many emails your site sends
  • Entries on your own site, with search, spreadsheet export and deletion after a time you choose
  • Optional encryption for stored answers, with a key you keep
  • Built-in spam checks with no puzzles to solve
  • Optional weekly backups of your forms and settings, and a history of every form

Pro

Coming soon

£59 a year for 1 site

£129 a year for up to 5 sites

14-day free trial when you buy online

Founding price: £49 for 1 site, £99 for up to 5 sites

Everything in Free, plus:

  • Payments through a Stripe or PayPal payment link, or a bank transfer, and forms held back, with any uploaded files, until Stripe confirms the payment
  • Booking calendars for appointments, rooms, tables and holiday stays, with a link customers can use to cancel
  • Signatures, drawn or typed
  • A PDF of the answers to download or attach to an email
  • Save a long form and come back to it later
  • Groups of questions people can fill in more than once
  • Polls, and map questions where people show where something is
  • Statuses, internal notes and emails to the person who sent the form
  • Ready-made staff roles, so people can build forms or run the plugin without being site administrators
  • Visitors pick their exact address from a list, using an address provider you sign up to yourself, which may charge you
  • Webhooks to send each entry to another system, and Mailchimp and Brevo for people who tick your consent box
  • Analytics that show where people stop, how long forms take and which optional questions get skipped, as totals only

Maps and address lookup connect to outside services. HolmesPortfolio doesn’t provide or pay for them. Maps load from OpenStreetMap’s servers in the visitor’s browser unless you choose another provider. Those servers have no service guarantee and aren’t for heavy use. For a busy site, or to list exact addresses, you sign up to your own provider, which may charge you, and add its details in Settings.

How the analytics work

  • Each form keeps totals for each day: how many people reach each page, which questions showed an error (never what was typed), how long the form took in time bands, how often optional questions were seen and filled in, and how many spam attempts were blocked
  • Apart from map questions (below), answers are never part of the analytics. Pro sets no cookies for them, the totals hold no visitor IDs, and nothing tracks people across other pages or websites. So that one visit isn’t counted twice, Pro briefly uses the code the form already gives each visit. It’s deleted after a day
  • Known bots are ignored, and each visitor has a limit per hour, to help keep fake traffic out of the totals. The limit briefly uses the visitor’s internet address. It’s set to expire after an hour and is never stored with the totals
  • Map questions also save a rough location, to about 100 metres, the options chosen and the day, for the map on the analytics screen. They’re saved with no link to the entry, but on a quiet form a place and a day could still point to one person
  • It all stays on your own website. Nothing is sent to us
  • Analytics are kept for 1 year unless you choose another period, up to 5 years. You can clear them at any time, or turn analytics off for any form
  • Whether the analytics need a mention in your privacy notice is for you and your data protection adviser to decide

Casework

Coming soon

£299 a year for 1 site

£499 a year for up to 5 sites

14-day free trial when you buy online

Founding price: £239 for 1 site, £399 for up to 5 sites

Everything in Pro, plus:

  • Staff pick up a case, work it and close it, or release it for someone else
  • Teams that each see their own forms, and hand a case to another team when you allow it
  • Response-time targets for each form. Cases turn amber as they fall due and red when late, and one reminder goes out if a case passes its target
  • The person who sent the form can reply through a one-time link, or sign in to see their own cases
  • A map of reported locations for staff, and a public map that shows only the reports and labels you choose

Founding price. Order during the launch period and keep the founding price at every renewal. It applies to the same plan and number of sites, as long as your licence renews without a break. We’ll announce the launch period’s dates before we open for orders.

14-day free trial. When we open for orders, a licence you buy online starts with a 14-day free trial. We email your key and download link straight away. You give your card details to Stripe, our payment provider, when the trial starts. Cancel before the trial ends and you pay nothing. If you don’t, Stripe takes your first yearly payment when the trial ends. It emails you a reminder at least 7 days before. After that, your licence renews automatically every year until you cancel. You can cancel any time on your billing page. Cancelling stops the next renewal but doesn’t refund a year you’ve paid for. There’s one free trial per business or organisation, across both plans.

Prices are for a year and may change before launch. There’s no cheaper first year. If a normal price ever goes up, we’ll tell you at least 30 days before your renewal.

Pro and Casework are sold only to businesses and organisations, including sole traders, charities and public bodies, for use in their work.

Registered charities with a yearly income under £1 million can ask for a charity price on a 1-site Pro or Casework licence. When we open for orders, get in touch with your charity’s name and number. We’ll check your charity on the register for England and Wales, Scotland or Northern Ireland before we confirm the price.

The charity price can’t be combined with the founding price or any other offer.

Planned for after launch

Every Pro and Casework licence comes with support on working days. We don’t promise a reply time. We plan to offer two support add-ons on top of your licence. Neither is on sale yet, and the details may change. We’ll publish the terms for each before it goes on sale.

Support Plus

£29 a month

or £290 a year, planned price

  • A first reply from a person within 3 working days, though a fix may take longer
  • Help with setting up and using Pro and Casework, and checking faults
  • Needs a Pro or Casework licence

Priority support

£79 a month

or £790 a year, planned price

Everything in Support Plus, plus:

  • A first reply within 2 working days instead of 3, though a fix may take longer
  • Your questions usually go ahead of other support questions
  • Up to 1 hour a month for us to make small changes to your forms and the plugin’s settings, but not to the plugin’s code. Unused time doesn’t carry over. Bigger jobs get a quote first
  • Needs a Pro or Casework licence

Its terms will include what happens to your data when we work on your site.

Working days are Monday to Friday, not counting bank holidays in England and Wales or closures we announce in advance. Prices may change before launch.

Why the GOV.UK Design System

The forms are built with components and patterns from the GOV.UK Design System, which the UK government designed and tested with real people. Its patterns suit anyone who asks the public questions, not only government.

One thing at a time

Long forms split into short pages, so people are not faced with everything at once.

Only what applies

Questions and whole pages can show or hide based on earlier answers, so people see only what applies to them.

Check before sending

People see all their answers on one page and can change any of them before they send.

Errors that help

The built-in errors say what went wrong and how to fix it, and the error summary links straight to the question.

HolmesPortfolio is not part of, or approved by, GOV.UK or the Government Digital Service.

Questions about HolmesPortfolio Forms?

Ask us about the plans, or whether it suits the way your organisation works.

Features may change before launch. The forms set no cookies of their own. If you turn on Cloudflare Turnstile or Google reCAPTCHA for spam checks, that service reads information from visitors’ browsers and can set its own cookies. With Casework, people who sign in to see their cases use WordPress’s own login cookie.