Project enquiry form
When you submit a project enquiry, ShelterMetric processes the contact and project information you entered so the request can be reviewed. Typical fields include name, phone, email, city or region, facility type, approximate capacity and your project description.
The form sends the request to a ShelterMetric server endpoint first. After server-side validation, the message is delivered to the recipient email through the configured delivery provider. Resend is used as the primary channel only when the required server configuration is present; if that channel is unavailable or not configured, ShelterMetric may use FormSubmit as the fallback delivery channel.
Resend and FormSubmit are third-party technical delivery services. When a service is actually used, the enquiry data required to deliver the message is transmitted to that service, and its own infrastructure and privacy terms also apply to that processing.
To reduce duplicate delivery after a network timeout or retry, the form creates a random technical submission ID and a stable submission-start time. A retry with unchanged form data reuses those technical values; changing the form data creates a new ID. An active server instance may retain that ID, a hash of the validated fields and the successful delivery result in memory for up to 30 minutes. The original field text is not stored in this deduplication cache.
When Resend is actually used and the enquiry has a stable submission ID, ShelterMetric may pass a technical idempotency key derived from that submission ID to the delivery service so repeating the same request does not create an extra email. If the result from the delivery channel actually used cannot be confirmed because of a timeout or network error, ShelterMetric returns an unconfirmed delivery state rather than claiming the enquiry was definitely rejected. An uncertain Resend result does not trigger FormSubmit in the same attempt, while a timeout or network failure from FormSubmit itself is also not treated as a confirmed rejection. The form keeps the entered data and the same technical retry identity for a cautious retry without changing the fields.
ShelterMetric treats an enquiry as successfully submitted only after the server receives an acceptance response from one delivery channel. If delivery cannot be confirmed, the form keeps the entered data on screen so you can retry or use the project phone instead.
Analytics and Google Tag Manager
ShelterMetric uses Google Tag Manager as the container for analytics and measurement tags. Site interaction events are sent to the dataLayer and can be processed by tags configured in that container.
Google Analytics 4 is loaded through Google Tag Manager to measure page views and selected actions such as phone clicks, enquiry-form opens, calculator use, internal search and successful enquiry submissions. ShelterMetric does not separately load a direct GA4 tag in the application code.
To improve internal navigation, ShelterMetric may measure a search term, result count, selected category and the rank of an opened result. Before a search term is sent to the dataLayer, queries containing an @ character or at least seven digits — and therefore potentially resembling an email address or phone number — are replaced with the technical value redacted.
Analytics events are designed not to include the name, phone number, email address, free-text enquiry message, submission ID or enquiry ID. Non-personal project context such as an action name, facility type, capacity range, internal pathname or a neutral external-referrer flag may be used for conversion analysis; the full external referrer URL is not sent by the lead form analytics.
Project passport drafts
The project passport can save a temporary draft in your browser local storage so you can move between connected tools without losing project inputs. This local draft may contain project parameters and notes but is not intended to store your contact details.
The project passport draft is designed to remain available for up to 30 days after its latest change on the same browser unless you clear it earlier.
Long calculator or passport text attached to an enquiry
When a generated project description is too long to place safely in the page URL, ShelterMetric temporarily stores that text in your browser and restores it in the enquiry form. The temporary enquiry draft is valid for up to 24 hours and is removed after a successful submission when possible.
Local operations log
The operations log can keep up to 50 factual check, issue and completed-work records in this browser local storage, together with issue-to-work relationships and follow-up plans. User-entered fields may include a person's name, role or contractor name, issue details, next action, a user target date and a resolution note.
This lifecycle remains in the current browser by default. The current local log is treated as valid for up to 180 days from its last save. Once the 50-record capacity is reached, ShelterMetric blocks another record instead of automatically evicting older history.
You can explicitly copy the log or a filtered view, export CSV, create a JSON backup, add a summary to the local Project Passport or pass selected context into the enquiry form. Only the last action moves selected text into the commercial enquiry flow described above; clipboard copies, CSV files and backup files are stored or controlled by you on your device.
If ShelterMetric detects an inconsistent or corrupted local lifecycle, it preserves the raw browser values instead of overwriting them as an empty log. You can explicitly download a raw recovery JSON before restoring a known-good ShelterMetric backup. The recovery file is created directly in your browser, remains on your device and is not uploaded to ShelterMetric.
Operations analytics events are intended for technical workflow parameters such as counts, category, action type, workflow state or the fact that a copy/export occurred. Issue-note text, responsible-person text, next-action text and other local operations content are not intended to be sent in analytics events.
Embedded third-party media
Some pages may include selected external videos from organisations such as UNICEF or Ukrainian public institutions. ShelterMetric uses privacy-enhanced embedding where available. Loading or playing an embedded video can still cause your browser to communicate with the external media provider, which may process technical information according to its own privacy terms.
Embedded media is used as contextual evidence or explanation and does not change the project calculations or information you submit to ShelterMetric.
Contact
If you have a question about information submitted through the project enquiry form, use the ShelterMetric contact page.
