{"id":13460,"date":"2026-09-23T10:00:00","date_gmt":"2026-09-23T10:00:00","guid":{"rendered":"https:\/\/meriaky.com\/?p=13460"},"modified":"2026-09-20T19:14:58","modified_gmt":"2026-09-20T19:14:58","slug":"website-contact-form","status":"publish","type":"post","link":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/","title":{"rendered":"Website contact form: three hours lost over one missing field"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>A website contact form has one job: turn a visitor into a request that someone handles.<\/strong> Not a lost email, and not a row in a spreadsheet nobody opens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Last week, a business owner called us after three hours stuck on his. The form displayed, the visitor clicked, yet nothing arrived anywhere. In the end, the cause came down to one field.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Website contact form: the missing field mistake<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A website contact form that does not create the contact is a form that loses clients. With this business owner, the request did go out. However, it never reached his follow-up tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, we opened the execution log. It is the first reflex, but almost nobody has it. Every request is written there, with the step where it failed. And there, the message was clear: creating the contact failed because the first name was not passed along.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In fact, his form did send the first name, but under a different field name than the one expected. So the tool received a request with no identity and rejected it. In total, three hours stuck over one field mapping. Then two minutes to fix it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why coding your form by hand is a bad idea<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A website contact form coded by hand to look nicer often opens a security hole. In fact, that is exactly what we found with this business owner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He had written his form in code, so he could control the look. For requests to land somewhere, the code contained the receiving address, in plain text, visible to anyone who looks at the page. Yet bots look at pages. Then they find that address and send it whatever they want.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result: spam, fake contacts, and sometimes real requests drowned in the middle. So we made a simple decision with him. Drop the code, go back to the native form from his tool, and rework the look with styling only. As a result, same rendering, zero exposed address.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The four rules of a website contact form that holds up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A website contact form holds up on four rules. However, none of them requires knowing how to code.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>First, it creates the contact. Each field in the form maps to a field in your tool, first name included.<\/li>\n\n\n<li>Then, it alerts someone. A notification lands on a phone, not in an inbox checked the next day.<\/li>\n\n\n<li>Also, it replies to the visitor. A confirmation goes out within the minute, with what happens next.<\/li>\n\n\n<li>Finally, it blocks bots. A discreet bot check, such as <a href=\"https:\/\/developers.cloudflare.com\/turnstile\/\">Cloudflare&#8217;s Turnstile<\/a>, which works without showing the visitor a painful test.<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"894\" src=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section.webp\" alt=\"Hand filling out a paper form on a shop counter, a picture of the website contact form\" class=\"wp-image-13458\" srcset=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section.webp 1600w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section-300x168.webp 300w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section-1024x572.webp 1024w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section-768x429.webp 768w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-section-1536x858.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, with this business owner, the phone notification was the real discovery. Before, he checked his requests in the evening. Now he knows within the minute that a request came in, and he calls back while the visitor is still at their screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens after the click matters more than the form<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The website contact form is only the front door. In fact, what matters is the path the request takes once it is through the door.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A request must first become a contact, then trigger a reply, then enter a follow-up sequence if nobody calls back. It is the same path we describe in our article on <a href=\"https:\/\/meriaky.com\/en\/blog\/sales-funnel\/\">the sales funnel<\/a>: every link without a handoff is a hole that leaks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, the same business owner had a second question. A client had filled out the form twice, and he wanted to put her back at the right spot in his email sequence, without sending her the welcome message again. Doable, as long as it happens outside traffic hours, so it does not disrupt the other requests in progress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The monthly test that avoids bad surprises<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A website contact form gets tested once a month, end to end. Five minutes, and then you know whether it loses requests.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fill it out yourself, from your phone, like a visitor. Then check three things: the contact is created, the notification arrived, the confirmation went out. If not, open the execution log before touching anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, keep a record. One row in a table, with the date and the result. That way, the day something breaks, you will know since when.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ask yourself this question before closing this article<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When did you last fill out your own website contact form? If you cannot remember, then do it now.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And if the path after the click feels blurry, <a href=\"https:\/\/meriaky.com\/en\/contact\/\">write to us<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1\"><strong class=\"schema-faq-question\"><strong>What should a website contact form do?<\/strong><\/strong> <p class=\"schema-faq-answer\">A website contact form must do three things: create the contact in your follow-up tool, alert someone on your team right away, and reply to the visitor to confirm the request arrived.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-2\"><strong class=\"schema-faq-question\"><strong>Should you code your own form to make it look better?<\/strong><\/strong> <p class=\"schema-faq-answer\">No. A hand-coded form often exposes keys in plain text on the page, and bots use them to send you spam. Use the native form from your tool and adjust its look with styling, not code.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-3\"><strong class=\"schema-faq-question\"><strong>How do you know if your contact form is losing requests?<\/strong><\/strong> <p class=\"schema-faq-answer\">Send yourself a test request every month and follow it to the end: contact created, notification received, reply sent. Then check the execution log of your tool. Every failure is written there.<\/p> <\/div> <\/div>\n\n\n\n<style>.bio-auteur-meriaky .bio-lien-linkedin,.bio-auteur-meriaky .bio-lien-linkedin:hover,.bio-auteur-meriaky .bio-lien-linkedin:focus{color:#FFFFFF !important;}.bio-auteur-meriaky .bio-lien-linkedin:hover,.bio-auteur-meriaky .bio-lien-linkedin:focus{background:#0D886F !important;}<\/style>\n<div class=\"bio-auteur-meriaky\" itemscope itemtype=\"https:\/\/schema.org\/Person\" style=\"display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px;background:#FBF8FC;border:1px solid rgba(60,2,73,0.10);border-radius:12px;padding:28px;margin:40px 0 8px;font-family:'Urbanist',sans-serif;\">\n  <img decoding=\"async\" itemprop=\"image\" src=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/08\/partenaires-terry.jpg\" alt=\"Terry Vilver, co-founder of Meriaky\" width=\"88\" height=\"88\" style=\"width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0;\" \/>\n  <div style=\"flex:1;min-width:230px;\">\n    <p style=\"margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#0B8F74;\">About the author<\/p>\n    <p style=\"margin:0 0 10px;font-size:19px;font-weight:800;color:#3C0249;\"><span itemprop=\"name\">Terry Vilver<\/span><span style=\"font-weight:400;color:#6D6480;font-size:16px;\"> \u00b7 <span itemprop=\"jobTitle\">Co-founder of Meriaky<\/span><\/span><\/p>\n    <p itemprop=\"description\" style=\"margin:0;font-size:16px;line-height:1.6;color:#1C1330;\">A computer engineer with 5 years of experience between EDF (France&#8217;s national electricity provider) and Meriaky. At EDF, he built a ticketing system that automatically assigns customer files to the right operators. For the past 2 years at Meriaky, he has been helping small business owners free themselves from repetitive tasks: client follow-up runs automatically, and they save time and money.<\/p>\n    <link itemprop=\"url\" href=\"https:\/\/meriaky.com\" \/>\n    <a itemprop=\"sameAs\" class=\"bio-lien-linkedin\" href=\"https:\/\/www.linkedin.com\/in\/terry-vilver\/\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;margin-top:22px;font-family:'Urbanist',sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;background:#14CCA6;border:none;border-radius:8px;padding:12px 26px;text-decoration:none;transition:background 0.2s;\">His LinkedIn profile<\/a>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"columns-3 wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-0fed8f92 wp-block-post-template-is-layout-grid\"><li class=\"wp-block-post post-13622 post type-post status-publish format-standard has-post-thumbnail hentry category-automation-ai tag-artificial-intelligence tag-automation tag-business-automation tag-data-privacy tag-digitalization\">\n<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/meriaky.com\/en\/blog\/ai-data-privacy\/\" target=\"_self\" ><img decoding=\"async\" width=\"1600\" height=\"894\" src=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero.webp\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"AI data privacy: what your tools actually keep\" style=\"object-fit:cover;\" srcset=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero.webp 1600w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero-300x168.webp 300w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero-1024x572.webp 1024w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero-768x429.webp 768w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/ai-data-privacy-hero-1536x858.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/figure>\n\n<div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/meriaky.com\/en\/blog\/categorie\/automation-ai\/\" rel=\"tag\">Automation &amp; AI<\/a><\/div>\n\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/meriaky.com\/en\/blog\/ai-data-privacy\/\" target=\"_self\" >AI data privacy: what your tools actually keep<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">AI data privacy depends on precise settings, not automatic protection. What you type into Claude can be kept for five&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/meriaky.com\/en\/blog\/ai-data-privacy\/\">Read the article \u2192<\/a><\/p><\/div>\n<\/li><li class=\"wp-block-post post-13616 post type-post status-publish format-standard has-post-thumbnail hentry category-automation-ai tag-artificial-intelligence tag-automation tag-business-automation tag-digitalization tag-productivity\">\n<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/meriaky.com\/en\/blog\/digital-twin-for-small-business\/\" target=\"_self\" ><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"894\" src=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero.webp\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Digital twin for small business: test your decision before you make it\" style=\"object-fit:cover;\" srcset=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero.webp 1600w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero-300x168.webp 300w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero-1024x572.webp 1024w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero-768x429.webp 768w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/10\/digital-twin-for-small-business-hero-1536x858.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/figure>\n\n<div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/meriaky.com\/en\/blog\/categorie\/automation-ai\/\" rel=\"tag\">Automation &amp; AI<\/a><\/div>\n\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/meriaky.com\/en\/blog\/digital-twin-for-small-business\/\" target=\"_self\" >Digital twin for small business: test your decision before you make it<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">A digital twin for small business is a document that knows your company almost as well as you do: your&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/meriaky.com\/en\/blog\/digital-twin-for-small-business\/\">Read the article \u2192<\/a><\/p><\/div>\n<\/li><li class=\"wp-block-post post-13472 post type-post status-publish format-standard has-post-thumbnail hentry category-client-acquisition tag-client-follow-up tag-marketing tag-sales\">\n<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/meriaky.com\/en\/blog\/host-a-webinar\/\" target=\"_self\" ><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"894\" src=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero.webp\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Host a webinar: show your screen instead of talking\" style=\"object-fit:cover;\" srcset=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero.webp 1600w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero-300x168.webp 300w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero-1024x572.webp 1024w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero-768x429.webp 768w, https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/host-a-webinar-hero-1536x858.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/figure>\n\n<div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/meriaky.com\/en\/blog\/categorie\/client-acquisition\/\" rel=\"tag\">Client Acquisition<\/a><\/div>\n\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/meriaky.com\/en\/blog\/host-a-webinar\/\" target=\"_self\" >Host a webinar: show your screen instead of talking<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">To host a webinar that actually serves a purpose, you need three decisions: show your screen instead of talking, remind&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/meriaky.com\/en\/blog\/host-a-webinar\/\">Read the article \u2192<\/a><\/p><\/div>\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A website contact form has one job: turn a visitor into a request that someone handles. Not a lost email, and not a row in a spreadsheet nobody opens. Last week, a business owner called us after three hours stuck on his. The form displayed, the visitor clicked, yet nothing arrived anywhere. In the end, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13456,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_meta-robots-adv":"","_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","footnotes":""},"categories":[123],"tags":[113,117,141,138],"class_list":["post-13460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-client-acquisition","tag-business-automation","tag-client-follow-up","tag-marketing","tag-website"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Website contact form: the 4 rules that hold up | Meriaky<\/title>\n<meta name=\"description\" content=\"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Website contact form: the 4 rules that hold up | Meriaky\" \/>\n<meta property=\"og:description\" content=\"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/\" \/>\n<meta property=\"og:site_name\" content=\"meriaky\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61560466345173\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-23T10:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"894\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"edouard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"edouard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/\"},\"author\":{\"name\":\"edouard\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#\\\/schema\\\/person\\\/88b47bf40d4143c42ca7e93020454f2a\"},\"headline\":\"Website contact form: three hours lost over one missing field\",\"datePublished\":\"2026-09-23T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/\"},\"wordCount\":956,\"publisher\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/website-contact-form-hero.webp\",\"keywords\":[\"business automation\",\"client follow-up\",\"Marketing\",\"website\"],\"articleSection\":[\"Client Acquisition\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/\",\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/\",\"name\":\"Website contact form: the 4 rules that hold up | Meriaky\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/website-contact-form-hero.webp\",\"datePublished\":\"2026-09-23T10:00:00+00:00\",\"description\":\"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-1\"},{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-2\"},{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-3\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#primaryimage\",\"url\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/website-contact-form-hero.webp\",\"contentUrl\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/website-contact-form-hero.webp\",\"width\":1600,\"height\":894,\"caption\":\"Shop mailbox overflowing with flyers, a white envelope held in one hand\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/meriaky.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Website contact form: three hours lost over one missing field\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/\",\"name\":\"meriaky\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/meriaky.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#organization\",\"name\":\"meriaky\",\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/Logo2.png\",\"contentUrl\":\"https:\\\/\\\/meriaky.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/Logo2.png\",\"width\":284,\"height\":122,\"caption\":\"meriaky\"},\"image\":{\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61560466345173\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/meriaky\\\/\",\"https:\\\/\\\/www.instagram.com\\\/meriaky.solution\\\/\"],\"description\":\"Meriaky is the AI automation partner for small service businesses.\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/#\\\/schema\\\/person\\\/88b47bf40d4143c42ca7e93020454f2a\",\"name\":\"edouard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g\",\"caption\":\"edouard\"},\"sameAs\":[\"https:\\\/\\\/meriaky.com\"],\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/author\\\/edouard\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-1\",\"position\":1,\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-1\",\"name\":\"What should a website contact form do?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A website contact form must do three things: create the contact in your follow-up tool, alert someone on your team right away, and reply to the visitor to confirm the request arrived.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-2\",\"position\":2,\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-2\",\"name\":\"Should you code your own form to make it look better?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. A hand-coded form often exposes keys in plain text on the page, and bots use them to send you spam. Use the native form from your tool and adjust its look with styling, not code.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-3\",\"position\":3,\"url\":\"https:\\\/\\\/meriaky.com\\\/en\\\/blog\\\/website-contact-form\\\/#faq-question-3\",\"name\":\"How do you know if your contact form is losing requests?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Send yourself a test request every month and follow it to the end: contact created, notification received, reply sent. Then check the execution log of your tool. Every failure is written there.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Website contact form: the 4 rules that hold up | Meriaky","description":"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/","og_locale":"en_US","og_type":"article","og_title":"Website contact form: the 4 rules that hold up | Meriaky","og_description":"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.","og_url":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/","og_site_name":"meriaky","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61560466345173","article_published_time":"2026-09-23T10:00:00+00:00","og_image":[{"width":1600,"height":894,"url":"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp","type":"image\/webp"}],"author":"edouard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"edouard","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#article","isPartOf":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/"},"author":{"name":"edouard","@id":"https:\/\/meriaky.com\/en\/#\/schema\/person\/88b47bf40d4143c42ca7e93020454f2a"},"headline":"Website contact form: three hours lost over one missing field","datePublished":"2026-09-23T10:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/"},"wordCount":956,"publisher":{"@id":"https:\/\/meriaky.com\/en\/#organization"},"image":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#primaryimage"},"thumbnailUrl":"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp","keywords":["business automation","client follow-up","Marketing","website"],"articleSection":["Client Acquisition"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/","url":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/","name":"Website contact form: the 4 rules that hold up | Meriaky","isPartOf":{"@id":"https:\/\/meriaky.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#primaryimage"},"image":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#primaryimage"},"thumbnailUrl":"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp","datePublished":"2026-09-23T10:00:00+00:00","description":"A website contact form must create the contact, alert someone and block bots. The four rules, and the mistake that cost one business owner three hours.","breadcrumb":{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-1"},{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-2"},{"@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-3"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/meriaky.com\/en\/blog\/website-contact-form\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#primaryimage","url":"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp","contentUrl":"https:\/\/meriaky.com\/wp-content\/uploads\/2026\/09\/website-contact-form-hero.webp","width":1600,"height":894,"caption":"Shop mailbox overflowing with flyers, a white envelope held in one hand"},{"@type":"BreadcrumbList","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/meriaky.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Website contact form: three hours lost over one missing field"}]},{"@type":"WebSite","@id":"https:\/\/meriaky.com\/en\/#website","url":"https:\/\/meriaky.com\/en\/","name":"meriaky","description":"","publisher":{"@id":"https:\/\/meriaky.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/meriaky.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/meriaky.com\/en\/#organization","name":"meriaky","url":"https:\/\/meriaky.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/meriaky.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/meriaky.com\/wp-content\/uploads\/2023\/04\/Logo2.png","contentUrl":"https:\/\/meriaky.com\/wp-content\/uploads\/2023\/04\/Logo2.png","width":284,"height":122,"caption":"meriaky"},"image":{"@id":"https:\/\/meriaky.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61560466345173","https:\/\/www.linkedin.com\/company\/meriaky\/","https:\/\/www.instagram.com\/meriaky.solution\/"],"description":"Meriaky is the AI automation partner for small service businesses."},{"@type":"Person","@id":"https:\/\/meriaky.com\/en\/#\/schema\/person\/88b47bf40d4143c42ca7e93020454f2a","name":"edouard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7e1884506449c77f73c5370a534426bcfb26373e9efa25121ea6dd0346c53739?s=96&d=mm&r=g","caption":"edouard"},"sameAs":["https:\/\/meriaky.com"],"url":"https:\/\/meriaky.com\/en\/blog\/author\/edouard\/"},{"@type":"Question","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-1","position":1,"url":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-1","name":"What should a website contact form do?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A website contact form must do three things: create the contact in your follow-up tool, alert someone on your team right away, and reply to the visitor to confirm the request arrived.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-2","position":2,"url":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-2","name":"Should you code your own form to make it look better?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. A hand-coded form often exposes keys in plain text on the page, and bots use them to send you spam. Use the native form from your tool and adjust its look with styling, not code.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-3","position":3,"url":"https:\/\/meriaky.com\/en\/blog\/website-contact-form\/#faq-question-3","name":"How do you know if your contact form is losing requests?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Send yourself a test request every month and follow it to the end: contact created, notification received, reply sent. Then check the execution log of your tool. Every failure is written there.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/posts\/13460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/comments?post=13460"}],"version-history":[{"count":1,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/posts\/13460\/revisions"}],"predecessor-version":[{"id":13461,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/posts\/13460\/revisions\/13461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/media\/13456"}],"wp:attachment":[{"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/media?parent=13460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/categories?post=13460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meriaky.com\/en\/wp-json\/wp\/v2\/tags?post=13460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}