Appearance
The Quote Form
The form customers fill in when requesting a quote is built under Quote Requests → Settings → Quote Form Fields. Add as many fields as you need, drag to reorder, and mark fields required.
Field types
| Type | Notes |
|---|---|
| Text / Email / Phone / Number | Standard inputs. The first Email field identifies the customer; fields with "name" in the label build the customer's display name. |
| Textarea | Multi-line text. |
| Date | Renders a date picker. Values display in your WordPress date format everywhere. With exactly two date fields (e.g. Pick-up date and Return date), the plugin also computes and shows the rental duration ("20 days"). |
| Time | Renders a time picker; values follow your WordPress time format. For time slots (morning/afternoon/evening), use a Dropdown instead. |
| Dropdown | One choice per line in the options box, either plain (Rome) or Label:value (Pick-up at vendor:pickup). |
| Section Heading | Not an input — renders a styled divider so you can group the form ("Personal information", "Pickup", "Return"). The same groups are preserved when the submitted data is shown on the admin, vendor, and customer views, each group in a lightly bordered box. |
Field width
Every field has a Width setting: Full (its own row) or Half (shares a row with the next half-width field) — useful for date + time pairs. On small screens, half-width fields stack back to full width automatically.
Consents
Two consent checkboxes are available, each with editable text and a link:
- Privacy (GDPR) — on by default. Required checkbox linking to your privacy policy; the consent and its timestamp are stored with each request. When enabled, the customer's IP address is stored only with consent.
- Terms & Conditions — off by default. Same mechanics, linking to your terms page.
Both confirmations are available in the email templates through the {consents} variable — see Email Automations.
Labels translate
Field labels run through the plugin's text domain, so translation plugins (or the bundled .pot template) can localize them per language.

