WordPress, Shopify or a custom build: what you are really choosing
The build price is the smallest part of the platform decision; running costs, who keeps the site updated and how hard it is to leave matter more.
5 min read
A freight forwarder's sales head notices that website enquiries have dried up, although traffic looks normal. The team eventually finds that the form's notification emails have been going to spam for weeks. Nobody noticed, because the form still showed 'Thank you' on screen. Contact forms fail in small, silent ways, and each failure costs an enquiry you worked to attract.
Every field is a small decision, and some visitors stop at the one they cannot or will not answer. Ask one question of each field: do we need this to send a useful first reply? If not, collect it later in the conversation.
For a freight quote, that might be name, email or phone, origin, destination and a free-text box for cargo details. Company turnover, designation and how they heard about you can wait.
Many forms reject valid input. A phone field that refuses a number typed with a +91 prefix and spaces, or an email check that does not recognise a newer domain ending, turns a willing buyer into an annoyed one. Accept the formats people naturally type, then tidy the data on your side.
After a successful submission, send people to a dedicated thank-you page. A separate page reassures the visitor, gives you a dependable point to record a key event in GA4 or a conversion in Google Ads, and leaves room to say what happens next: who will reply, through which channel and by when. Follow it with an automatic email repeating the details they sent.
The less visible risk is delivery. Some form setups send the notification with the visitor's address in the From field. Receiving servers use SPF, DKIM and DMARC to check whether a message really comes from the domain it claims, so a message claiming to be from Gmail but sent by your web server fails and may be rejected or filed as spam.
A thank-you message on screen proves only that the button worked, not that anyone received the enquiry.
Once a form is live, bots find it. Heavy protection such as image puzzles also stops real people, especially on small screens, so layer lighter checks instead.
Whatever you use, say in your privacy notice what the form collects and why. India's DPDP Act 2023 is bringing in its notice and consent duties in phases under the DPDP Rules 2025, and the GDPR covers visitors in the EU, so build to that standard now. Keep newsletter sign-up as a separate, unticked checkbox.
A form only starts the sale. Buyers who request quotes often contact several suppliers at once, and the first useful reply shapes the shortlist. Speed depends less on effort than on routing.
Once a month, compare the enquiries received with the replies sent: who responded, how quickly, and which enquiries were never answered. Fix those gaps before spending more on bringing visitors to the form.
Decide who answers each form enquiry and within how many working hours, then copy a second person on every notification so no enquiry waits in one inbox.
Written by Fibvo — Bengaluru and Erode, India — working with clients in other time zones. Questions, or think we have it wrong? Tell us.
Keep reading
The build price is the smallest part of the platform decision; running costs, who keeps the site updated and how hard it is to leave matter more.
5 min readContrast, headings, alt text, keyboard use and form labels decide whether many visitors can use your site, and each can be checked in an afternoon.
5 min readHow to place WhatsApp and call buttons so they help rather than get in the way, pre-fill useful messages, respect working hours and show where each chat began.
5 min readNext step
Send the problem in a paragraph. We will reply within one working day with an honest view of whether we can help, and what it is likely to cost.