{"id":1193,"date":"2026-06-19T18:48:55","date_gmt":"2026-06-19T09:48:55","guid":{"rendered":"https:\/\/monji.tech\/blog\/?p=1193"},"modified":"2026-06-19T18:48:55","modified_gmt":"2026-06-19T09:48:55","slug":"our-inquiries-are-down-but-we-dont-know-why-before-blaming-ads-check-your-contact-form","status":"publish","type":"post","link":"https:\/\/monji.tech\/blog\/webops\/our-inquiries-are-down-but-we-dont-know-why-before-blaming-ads-check-your-contact-form\/","title":{"rendered":"\u201cOur inquiries are down, but we don\u2019t know why\u201d \u2014 before blaming ads, check your contact form"},"content":{"rendered":"<p data-start=\"799\" data-end=\"835\">\u201cHave inquiries dropped off lately?\u201d<\/p>\n<p data-start=\"837\" data-end=\"896\">That kind of question often comes up in website operations.<\/p>\n<p data-start=\"898\" data-end=\"1090\">When it does, the first things we tend to check are traffic-related:<br data-start=\"966\" data-end=\"969\" \/>\u201cAre the ads underperforming?\u201d<br data-start=\"999\" data-end=\"1002\" \/>\u201cDid our search rankings drop?\u201d<br data-start=\"1033\" data-end=\"1036\" \/>\u201cIs the landing page no longer matching the audience?\u201d<\/p>\n<p data-start=\"1092\" data-end=\"1122\">Those can all be valid causes.<\/p>\n<p data-start=\"1124\" data-end=\"1330\">But sometimes, the issue sits much closer to the conversion point.<br data-start=\"1190\" data-end=\"1193\" \/>For example, the submit-tracking tag on the contact form may have come off, meaning submissions are not being counted in the first place.<\/p>\n<p data-start=\"1332\" data-end=\"1445\">The form itself still works.<br data-start=\"1360\" data-end=\"1363\" \/>Users can still fill it in and submit it.<br data-start=\"1404\" data-end=\"1407\" \/>So, at a glance, nothing looks broken.<\/p>\n<p data-start=\"1447\" data-end=\"1501\">That is exactly why form issues can be hard to notice.<\/p>\n<p data-start=\"1503\" data-end=\"1787\">This article is for the person responsible for a contact form on a B2B website. We will walk through how to review input fields, error messages, submit tracking, and post-submit paths so that form improvement becomes part of your team\u2019s operating routine, not a one-off emergency fix.<\/p>\n<hr data-start=\"1789\" data-end=\"1792\" \/>\n<h2 data-section-id=\"4r8xr\" data-start=\"1794\" data-end=\"1821\">Why this problem happens<\/h2>\n<p data-start=\"1823\" data-end=\"1891\">Contact forms are one of the easiest parts of a website to postpone.<\/p>\n<p data-start=\"1893\" data-end=\"2170\">Once a form is live, it often receives less attention than ad campaigns, landing pages, content, or design updates. But the form is the final touchpoint before an inquiry. If something is unclear or broken there, the traffic you worked hard to earn can be lost at the very end.<\/p>\n<h3 data-section-id=\"a6lw4y\" data-start=\"2172\" data-end=\"2251\">Background 1: forms are often built on \u201ca human can probably understand it\u201d<\/h3>\n<p data-start=\"2253\" data-end=\"2355\">Input labels and error messages are often created to the standard of \u201cas long as a human can read it.\u201d<\/p>\n<p data-start=\"2357\" data-end=\"2398\">That can leave forms with issues such as:<\/p>\n<ul data-start=\"2400\" data-end=\"2677\">\n<li data-section-id=\"yygkmm\" data-start=\"2400\" data-end=\"2468\">Fields that rely only on placeholder text instead of a clear label<\/li>\n<li data-section-id=\"1a4fu21\" data-start=\"2469\" data-end=\"2530\">Required and optional fields that are not obvious on screen<\/li>\n<li data-section-id=\"1esugoa\" data-start=\"2531\" data-end=\"2614\">Errors shown only with a red border, without a message explaining what went wrong<\/li>\n<li data-section-id=\"winvc9\" data-start=\"2615\" data-end=\"2677\">A post-submit confirmation path that makes the user hesitate<\/li>\n<\/ul>\n<p data-start=\"2679\" data-end=\"2922\">A person may still be able to complete the form by guessing from context.<br data-start=\"2752\" data-end=\"2755\" \/>But if the meaning of each field is not clearly defined, the form becomes harder for users, harder for internal teams to maintain, and harder to evaluate structurally.<\/p>\n<h3 data-section-id=\"nq7kw6\" data-start=\"2924\" data-end=\"2978\">Background 2: forms can break quietly after launch<\/h3>\n<p data-start=\"2980\" data-end=\"3077\">The difficult thing about forms is that they can be correct when built, then quietly break later.<\/p>\n<p data-start=\"3079\" data-end=\"3191\">A submit-tracking tag may go missing.<br data-start=\"3116\" data-end=\"3119\" \/>A thank-you page link may break.<br data-start=\"3151\" data-end=\"3154\" \/>An image or element may fail to load.<\/p>\n<p data-start=\"3193\" data-end=\"3397\">If the form itself still submits, visual checks alone may not catch the issue. The team may only realize something is wrong after looking at the numbers and noticing that inquiries appear to have dropped.<\/p>\n<p data-start=\"3399\" data-end=\"3772\">There is also a broader shift to consider. As mechanisms such as WebMCP suggest a future where AI agents may operate HTML forms directly, the structure of a form may matter more than before. We cannot yet know how widely that kind of mechanism will spread, but making labels, required fields, error messages, and post-submit paths clearer is already useful for human users.<\/p>\n<p data-start=\"3774\" data-end=\"3924\">In other words, improving the structure of a form is not just preparation for AI. It is also a practical way to make the form easier for people today.<\/p>\n<hr data-start=\"3926\" data-end=\"3929\" \/>\n<h2 data-section-id=\"yc34xt\" data-start=\"3931\" data-end=\"3951\">Steps to solve it<\/h2>\n<p data-start=\"3953\" data-end=\"4010\">Here is the process we use when reviewing a contact form.<\/p>\n<p data-start=\"4012\" data-end=\"4031\">The flow is simple:<\/p>\n<ol data-start=\"4033\" data-end=\"4196\">\n<li data-section-id=\"1tb7x8f\" data-start=\"4033\" data-end=\"4065\">Visualize the current state<\/li>\n<li data-section-id=\"immv75\" data-start=\"4066\" data-end=\"4134\">Record and standardize the checks as part of monthly operations<\/li>\n<li data-section-id=\"4viark\" data-start=\"4135\" data-end=\"4196\">Use the results over time to support improvement proposals<\/li>\n<\/ol>\n<h3 data-section-id=\"1leo2hm\" data-start=\"4198\" data-end=\"4237\">STEP 1: Visualize the current state<\/h3>\n<p data-start=\"4239\" data-end=\"4332\">The first step is to review the form from top to bottom and flag anything that feels unclear.<\/p>\n<p data-start=\"4334\" data-end=\"4527\">When doing this, text-only comments can easily create confusion.<br data-start=\"4398\" data-end=\"4401\" \/>For example, saying \u201cplease fix the company name field\u201d may not be enough. Which screen? Which state? Which part of the field?<\/p>\n<p data-start=\"4529\" data-end=\"4848\">That is why we capture the form screen and place comments directly on the relevant area. With MONJI+\u2019s <a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/redesign-request\/\" target=\"_new\" rel=\"noopener\" data-start=\"4632\" data-end=\"4702\">Feedback feature<\/a>, each issue can be left directly on the screen capture, making it easier for designers and developers to understand exactly what needs attention.<\/p>\n<p data-start=\"4850\" data-end=\"4891\">The kinds of issues that come up include:<\/p>\n<ul data-start=\"4893\" data-end=\"5136\">\n<li data-section-id=\"1re5o5x\" data-start=\"4893\" data-end=\"4968\">The \u201cCompany name\u201d field does not show whether it is required or optional<\/li>\n<li data-section-id=\"1nqfjdz\" data-start=\"4969\" data-end=\"5064\">A phone number format error shows only a red border, with no message explaining what is wrong<\/li>\n<li data-section-id=\"etjqh\" data-start=\"5065\" data-end=\"5136\">The path to the post-submit confirmation page makes the user hesitate<\/li>\n<\/ul>\n<p data-start=\"5138\" data-end=\"5299\">The point of this step is not to fix everything at once.<br data-start=\"5194\" data-end=\"5197\" \/>It is to make the small points of friction visible so the team can discuss and handle them one by one.<\/p>\n<h3 data-section-id=\"tismdl\" data-start=\"5301\" data-end=\"5361\">STEP 2: Record and standardize it as a monthly operation<\/h3>\n<p data-start=\"5363\" data-end=\"5418\">Next, avoid letting the review end as a one-time patch.<\/p>\n<p data-start=\"5420\" data-end=\"5640\">Form problems can come back when pages are updated, tags are replaced, fields are added, or layouts are adjusted. If the check depends only on someone remembering what happened last time, the same issue can easily recur.<\/p>\n<p data-start=\"5642\" data-end=\"5703\">So we add \u201cform structure\u201d items to the pre-launch checklist.<\/p>\n<p data-start=\"5705\" data-end=\"5717\">For example:<\/p>\n<ol data-start=\"5719\" data-end=\"6008\">\n<li data-section-id=\"tutjta\" data-start=\"5719\" data-end=\"5783\">Does every input field have a label whose meaning is clear?<\/li>\n<li data-section-id=\"1hv1uxk\" data-start=\"5784\" data-end=\"5870\">Can required and optional fields be distinguished both on screen and in the code?<\/li>\n<li data-section-id=\"16pvcyu\" data-start=\"5871\" data-end=\"5943\">When an error occurs, does the message explain what to fix and how?<\/li>\n<li data-section-id=\"3b3ys3\" data-start=\"5944\" data-end=\"6008\">Is the path from submit to completion a single, clear line?<\/li>\n<\/ol>\n<p data-start=\"6010\" data-end=\"6194\">By registering these in MONJI+\u2019s <a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/#func-feedback-3\" target=\"_new\" rel=\"noopener\" data-start=\"6043\" data-end=\"6113\">Checklist feature<\/a>, the team can call them up each time from the same flow used to create Feedback.<\/p>\n<p data-start=\"6196\" data-end=\"6356\">The important part is not relying on memory.<br data-start=\"6240\" data-end=\"6243\" \/>Once the checks are written down, form improvement becomes easier to repeat as part of normal website operations.<\/p>\n<h3 data-section-id=\"5yygpb\" data-start=\"6358\" data-end=\"6437\">STEP 3: Use several months of results to support proposals and improvements<\/h3>\n<p data-start=\"6439\" data-end=\"6506\">After improving the form, you also need to watch what happens next.<\/p>\n<p data-start=\"6508\" data-end=\"6700\">In cases where the submit-tracking tag has come off, simply checking whether the form can be submitted is not enough. You also need to confirm whether submissions are being measured correctly.<\/p>\n<p data-start=\"6702\" data-end=\"6879\">We now have main pages, including forms, crawled automatically on a schedule with MONJI+\u2019s <a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/sitecheck-issues\/\" target=\"_new\" rel=\"noopener\" data-start=\"6793\" data-end=\"6878\">Website issue detection feature<\/a>.<\/p>\n<p data-start=\"6881\" data-end=\"7063\">Machine-detectable issues, such as missing tags, broken links on post-submit pages, and failed image loads, are listed out. Detected issues can then be turned directly into Feedback.<\/p>\n<p data-start=\"7065\" data-end=\"7230\">After a fix, the <a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/analytics\/\" target=\"_new\" rel=\"noopener\" data-start=\"7082\" data-end=\"7157\">Google Analytics integration<\/a> lets the team track form submission counts from within the same project.<\/p>\n<p data-start=\"7232\" data-end=\"7276\">That makes it easier to follow the sequence:<\/p>\n<p data-start=\"7278\" data-end=\"7358\">\u201cwe fixed the issue\u201d \u2192 \u201cthe numbers changed\u201d \u2192 \u201cwe know what to check next time\u201d<\/p>\n<p data-start=\"7360\" data-end=\"7568\">Recurring issues can also be added to the project <a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/wiki\/\" target=\"_new\" rel=\"noopener\" data-start=\"7410\" data-end=\"7456\">Wiki<\/a> as new check items. This way, what the team learns from one incident becomes part of the next pre-launch check.<\/p>\n<hr data-start=\"7570\" data-end=\"7573\" \/>\n<h2 data-section-id=\"1d2erxt\" data-start=\"7575\" data-end=\"7602\">What changed in practice<\/h2>\n<p data-start=\"7604\" data-end=\"7659\">The biggest change for us was how we think about forms.<\/p>\n<p data-start=\"7661\" data-end=\"7837\">Previously, pre-launch checks tended to focus on visual breakage and typos. Those are important, of course. But for a contact form, the following questions matter just as much:<\/p>\n<ul data-start=\"7839\" data-end=\"8124\">\n<li data-section-id=\"1g7h0fs\" data-start=\"7839\" data-end=\"7882\">Is the meaning of each input field clear?<\/li>\n<li data-section-id=\"1i8m0jo\" data-start=\"7883\" data-end=\"7938\">Are required and optional fields easy to distinguish?<\/li>\n<li data-section-id=\"129j4u9\" data-start=\"7939\" data-end=\"7984\">Does the error message explain what to fix?<\/li>\n<li data-section-id=\"1dkpg1o\" data-start=\"7985\" data-end=\"8026\">Is the post-submit path easy to follow?<\/li>\n<li data-section-id=\"k0a73w\" data-start=\"8027\" data-end=\"8066\">Is submit tracking working correctly?<\/li>\n<li data-section-id=\"1meqsy0\" data-start=\"8067\" data-end=\"8124\">Are key pages being monitored for issues on a schedule?<\/li>\n<\/ul>\n<p data-start=\"8126\" data-end=\"8277\">By turning these points into Feedback, checklists, scheduled crawls, and Wiki notes, form improvement becomes less dependent on one person\u2019s awareness.<\/p>\n<p data-start=\"8279\" data-end=\"8385\">Instead of fixing rough edges once and moving on, the team can carry those lessons into future operations.<\/p>\n<hr data-start=\"8387\" data-end=\"8390\" \/>\n<h2 data-section-id=\"17vjes6\" data-start=\"8392\" data-end=\"8416\">Notes and limitations<\/h2>\n<p data-start=\"8418\" data-end=\"8473\">Improving the form structure does not solve everything.<\/p>\n<p data-start=\"8475\" data-end=\"8697\">Some issues are easy for machines to detect, such as missing tags, broken links, or failed image loads. But questions like \u201cis this form easy to use?\u201d or \u201ccan someone complete it comfortably?\u201d still require human judgment.<\/p>\n<p data-start=\"8699\" data-end=\"8805\">The future spread of mechanisms like WebMCP is also not something we can decide or predict with certainty.<\/p>\n<p data-start=\"8807\" data-end=\"9041\">Still, making labels, required fields, error messages, and post-submit paths clearer is useful regardless of what happens next. It helps human users today, and it may also make the form easier for AI agents to interpret in the future.<\/p>\n<p data-start=\"9043\" data-end=\"9182\">Rather than treating this as a special AI-only measure, it is more realistic to start by making the form structurally clearer for everyone.<\/p>\n<hr data-start=\"9184\" data-end=\"9187\" \/>\n<h2 data-section-id=\"1jwqc90\" data-start=\"9189\" data-end=\"9249\">MONJI+: a website operations platform born from the field<\/h2>\n<p data-start=\"9251\" data-end=\"9422\">For teams that want to make pre-launch form checks part of their routine, the Feedback and checklist features mentioned here are available to try on the 30-day free trial.<\/p>\n<p data-start=\"9424\" data-end=\"9460\">\u25bc Features mentioned in this article<\/p>\n<ul data-start=\"9462\" data-end=\"9798\">\n<li data-section-id=\"19gjlgt\" data-start=\"9462\" data-end=\"9526\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/redesign-request\/\" target=\"_new\" rel=\"noopener\" data-start=\"9464\" data-end=\"9526\">Feedback<\/a><\/li>\n<li data-section-id=\"19vtr69\" data-start=\"9527\" data-end=\"9591\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/#func-feedback-3\" target=\"_new\" rel=\"noopener\" data-start=\"9529\" data-end=\"9591\">Checklist<\/a><\/li>\n<li data-section-id=\"1iwomyi\" data-start=\"9592\" data-end=\"9671\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/sitecheck-issues\/\" target=\"_new\" rel=\"noopener\" data-start=\"9594\" data-end=\"9671\">Website issue detection<\/a><\/li>\n<li data-section-id=\"qh433e\" data-start=\"9672\" data-end=\"9749\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/analytics\/\" target=\"_new\" rel=\"noopener\" data-start=\"9674\" data-end=\"9749\">Google Analytics integration<\/a><\/li>\n<li data-section-id=\"1xbzl25\" data-start=\"9750\" data-end=\"9798\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/function\/wiki\/\" target=\"_new\" rel=\"noopener\" data-start=\"9752\" data-end=\"9798\">Wiki<\/a><\/li>\n<\/ul>\n<p data-start=\"9800\" data-end=\"9845\">\u25bc Start free<br data-start=\"9812\" data-end=\"9815\" \/><a class=\"decorated-link\" href=\"https:\/\/tool.monji.tech\/signup\" target=\"_new\" rel=\"noopener\" data-start=\"9815\" data-end=\"9845\">https:\/\/tool.monji.tech\/signup<\/a><\/p>\n<hr data-start=\"9847\" data-end=\"9850\" \/>\n<p data-start=\"9852\" data-end=\"9950\">MONJI+, the WebOps platform, was born to solve the challenges we have felt firsthand in the field.<\/p>\n<p data-start=\"9952\" data-end=\"10131\"><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/\" target=\"_new\" rel=\"noopener\" data-start=\"9952\" data-end=\"9986\">MONJI+<\/a> brings the people involved in website operations together into one team, and supports issue resolution across every phase of website operations.<\/p>\n<p data-start=\"10133\" data-end=\"10199\">From the start, we have never aimed to build a \u201cfinished product.\u201d<\/p>\n<p data-start=\"10201\" data-end=\"10364\">The challenges truly worth facing are found in the field of website operations. That is why we have continued listening to the real voices of people working there.<\/p>\n<p data-start=\"10366\" data-end=\"10621\">By taking in each voice one by one, we have continued making updates that resolve small points of friction. New features have also grown out of challenges from the field. Through that accumulation, MONJI+ has become supported by users across 77 countries.<\/p>\n<p data-start=\"10623\" data-end=\"10675\">\u25bc Learn more about MONJI+<br data-start=\"10648\" data-end=\"10651\" \/><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/\" target=\"_new\" rel=\"noopener\" data-start=\"10651\" data-end=\"10675\">https:\/\/monji.tech\/plus\/<\/a><\/p>\n<p data-start=\"10677\" data-end=\"10768\">A world where people working in website operations can say, with pride, \u201cI love this work.\u201d<\/p>\n<p data-start=\"10770\" data-end=\"10863\">\u25bc To make that real, we are waiting to hear your voice<br data-start=\"10824\" data-end=\"10827\" \/><a class=\"decorated-link\" href=\"https:\/\/monji.tech\/plus\/co-creation\/\" target=\"_new\" rel=\"noopener\" data-start=\"10827\" data-end=\"10863\">https:\/\/monji.tech\/plus\/co-creation\/<\/a><\/p>\n<hr data-start=\"10865\" data-end=\"10868\" \/>\n<h2 data-section-id=\"1k5q749\" data-start=\"10870\" data-end=\"10880\">Summary<\/h2>\n<p data-start=\"10882\" data-end=\"10979\">When inquiries appear to be down, it is natural to check ads, search rankings, and traffic first.<\/p>\n<p data-start=\"10981\" data-end=\"11082\">But before stopping there, it is worth checking whether the contact form itself is causing the issue.<\/p>\n<p data-start=\"11084\" data-end=\"11360\">A form can look normal even when the submit-tracking tag is missing. Input fields can seem understandable while still lacking clear labels, required or optional distinctions, and useful error messages. A post-submit path can technically work while still making users hesitate.<\/p>\n<p data-start=\"11362\" data-end=\"11616\">Start by capturing the form screen and making unclear points visible.<br data-start=\"11431\" data-end=\"11434\" \/>Then add form-structure checks to your pre-launch checklist.<br data-start=\"11494\" data-end=\"11497\" \/>Finally, monitor key pages on a schedule so missing tags, broken links, and other detectable issues are caught earlier.<\/p>\n<p data-start=\"11618\" data-end=\"11731\">With those steps in place, form improvement becomes less of a one-time fix and more of a repeatable team routine.<\/p>\n<p data-start=\"11733\" data-end=\"11881\" data-is-last-node=\"\" data-is-only-node=\"\">A contact form is not finished just because it is live.<br data-start=\"11788\" data-end=\"11791\" \/>It is the final touchpoint before an inquiry, and it deserves to be reviewed continuously.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cHave inquiries dropped off lately?\u201d That kind of question often comes up in website operations. When it does, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1193","post","type-post","status-publish","format-standard","hentry","category-webops"],"acf":[],"_links":{"self":[{"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/posts\/1193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/comments?post=1193"}],"version-history":[{"count":1,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/posts\/1193\/revisions"}],"predecessor-version":[{"id":1194,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/posts\/1193\/revisions\/1194"}],"wp:attachment":[{"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/media?parent=1193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/categories?post=1193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monji.tech\/blog\/wp-json\/wp\/v2\/tags?post=1193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}