Appearance
Settings
Everything lives on one screen: Quote Requests → Settings. This page lists each setting and its default. Settings with longer explanations show a small ? icon next to their label — hover or click it to read the help text.
General
| Setting | Default | What it does |
|---|---|---|
| Admin Email | site admin email | Recipient of admin notifications |
| Enable Multi-Vendor Mode | off | Per-vendor requests, vendor emails, vendor dashboards — see Multi-Vendor Mode |
| Disable Admin Notifications | off | In multi-vendor mode, only vendor + customer get the new-request email |
| Enable Rate Limiting | on | Caps request volume (adds, submissions, status updates, deletions) against abuse |
| Require Quote Amount for "Quoted" Status | on | An amount must be saved before a request can be set to Quoted |
| Allow Vendors to Delete Their Submissions | off | Off: vendors cancel with a reason; only admins delete |
| Lock Status After Customer Decision | on | Vendors can only complete an Accepted request, and can't change a Rejected one |
| Allow Vendors to Cancel After Quoting | on | Off makes a sent quote final for the vendor |
| Store IP Address & Browser Info | on | Stored with consent, visible to admins only; disable for stricter GDPR data minimization |
| Enable Product Quantity | on | Off suits vendors listing unique physical items: hides the +/− quantity controls, and a repeat "Add to Quote" click confirms instead of duplicating |
| Remind Vendors of Unanswered Requests | off | One reminder (in-app + email on Voxel sites) when a request sits in "New" longer than the configured hours (default 12); requests older than a week are never reminded |
| Hide Customer Contact Details from Vendors | off | Masks name/email/phone from vendors until the customer accepts |
| Lock Name & Email for Logged-in Customers | off | Name and email always pre-fill from a logged-in customer's account; this makes those fields read-only too, so requests are reliably tied to the account |
| Vendor Profile Post Type | empty | Show the vendor's profile listing title instead of their username. Enter the slug, not the display name — a post type shown as "Partners" may be registered as partner or partners, and the wrong one fails silently in three places at once (name, city, and the profile link). The settings screen lists the slugs that exist on your site and flags one that matches none |
| Vendor City/Location Field Key | empty | Append a city from the vendor profile after the name — matches a custom field or a taxonomy of the same key. Leave it empty and an obviously-named city field or taxonomy is found automatically. The settings screen shows what your vendor names currently resolve to ("Albion — Catania") and lists the actual fields and taxonomies found on your profile posts underneath, so there's no guessing the right key |
| Vendor Email Field Key | empty | Key of an email field on the vendor profile, used for the vendor's notifications and shown as their contact details. For marketplaces where the business address lives on the listing rather than the WordPress account. Falls back to the account email when the field is empty or isn't a valid address |
| Vendor Phone Field Key | empty | Key of a phone field on the vendor profile. Once a customer accepts, the number is shown beside the vendor's email as a WhatsApp link and a tap-to-call link |
| Default Country Calling Code | empty | Added to vendor numbers that don't carry their own country code, dropping the national leading zero; numbers starting + or 00 are left alone. WhatsApp needs a country code, so without this only already-international numbers get a WhatsApp link |
| Quote Reference Prefix | QR- | The prefix on every quote reference (QR-7K3M9P). References are short and random rather than sequential, so neither customers nor vendors can tell how many requests your platform has handled. Changing it affects new requests only |
Consents
| Setting | Default | What it does |
|---|---|---|
| Require Privacy Policy Consent (GDPR) | on | Required checkbox on the form; consent stored per request |
| Privacy Consent Text / Privacy Policy URL | standard text / WP privacy page | The checkbox label and its link |
| Require Terms & Conditions Consent | off | Second required checkbox with its own text and URL |
Quote form
The form builder — field types, widths, section headings, and dropdown options — is covered in The Quote Form.
Emails
On non-Voxel sites, each notification has an enable toggle plus editable subject and body here — see Email Automations for the full variable reference. On Voxel-powered sites these are configured in Voxel's own App Events editor instead, and this section is collapsed behind a "Show previous email settings" toggle. A few related URLs live here regardless:
| Setting | What it does |
|---|---|
| Customer Dashboard Page URL | Target of {dashboard_link} / @quote(:dashboard_link), and shows the unread-count badge on this page's menu link; set it manually when the dashboard shortcode lives inside a page-builder template |
| Vendor Dashboard Page URL | Same, for the vendor dashboard's unread-count badge |
| Registration Page URL | Target of {register_link} for themes with their own registration page |
| Replies Go to the Vendor | Replies to the quote email reach the vendor (and admin) directly |
Button styling
Colors, hover color, text color, size presets or custom padding/font size, and border radius for the Add to Quote button — with a live preview on the settings screen. Two settings for the floating quote button live here too:
| Setting | Default | What it does |
|---|---|---|
| Floating Button Position | Bottom Right | Corner of the screen for the floating quote button (bottom/top × left/right) |
| Quote Page URL | /quote/ | The page the floating button opens — the one containing [quote_page] |

