Field templates (Pro)
LocalForm → Settings → Field Templates lets you define a reusable field once (label, key, type, options) and insert it into any form from the builder, instead of rebuilding it each time - handy for a "Company name" or "How did you hear about us?" question you ask on every form.

Built-in blocks
The builder's Add from template menu also lists a few blocks that ship with Pro - groups of related questions inserted in one click:
- Contact Details - first name, last name, email, phone.
- Address - street and number, postal code, city, country.
- Invoice Details - a Section, an "I need an invoice" Yes / No switch, and the billing questions (company name, VAT number, invoice email, address, postal code, city, country, purchase order reference) each already set to show only when that switch is on.
Because the switch stores 1 rather than a translated "Yes", the Invoice Details block behaves the same whatever language the form is in.
Blocks are starting points, not links: the inserted questions are ordinary fields you can rename, reorder or delete - including the conditions, which are normal conditional field rules - and they don't update when the block changes. Use a field template instead when you want one central definition across forms.
Developers can add or replace blocks with the localform_pro_field_blocks filter (see docs/hooks.md).
Global webhook fields
LocalForm → Settings → Webhooks → Fields holds reusable key/value pairs that are merged into every outgoing webhook payload, for values every integration needs (a site identifier, an environment name, an account ID) without adding them to each form's custom fields.