Which pages bring enquiries? Attributing form leads to their source
· 6 min read
Every few months a business decides to cut its marketing spend and picks the wrong thing to cut, because nobody could say which pages bring enquiries. The monthly report shows 18 leads and a list of popular pages, but no line connecting the two. This article shows how to attach the origin story to each lead as it arrives, and how to read first-touch and last-touch views without fooling yourself.
The technique is simple: capture a few extra fields with every form submission, store them wherever your leads live, and analyse them the same way you would sales data.
Why your analytics tool cannot answer this alone
GA4 will happily tell you that 18 key events occurred and which landing pages the sessions started on. What it will not do is tell you that the ₹2.4 lakh order from a particular buyer began with a blog post about GST invoicing in March.
The gap exists because analytics data is aggregated and anonymous by design, while your sales process is about named individuals. To bridge the two you have to carry the origin data into the lead record itself.
The five fields to capture with every lead
Add these as hidden fields on your forms. None of them is personal data about the visitor; they describe how the visit happened.
- Landing page: the first page of this visit. Answers "what did they arrive on?"
- Submission page: the page the form was on. Answers "what convinced them?"
- Referrer: the external site or search engine that sent them, if any.
- UTM parameters: source, medium and campaign from the URL when tagged.
- First visit details: landing page and source of their very first visit, stored earlier in a cookie or local storage.
Two optional extras earn their place quickly: a timestamp of the first visit, and a visit counter so you can see whether people enquire on visit one or visit four.
How the hidden fields get filled
A short script runs when the page loads. On the first page of a visit it stores the landing page, referrer and any UTM values. When a form is submitted, it copies those stored values into the hidden inputs before the form posts.
Most form plugins and builders support hidden fields natively, and several can populate them from URL parameters without any custom code. If you are having a site built, ask for this at the start — retrofitting it later means editing every form.
Keep the values short and clean. A truncated path such as /services/gst-billing-software is far easier to read in a spreadsheet than a 300-character URL full of tracking parameters.
Tagging your own links so the data is usable
Hidden fields can only record what the browser knows. If a link arrives untagged, the source will be blank or vague. Adding UTM parameters to links you control fixes most of that.
- Tag every link in email newsletters, WhatsApp broadcasts and SMS campaigns.
- Tag the link in your social media bios and in individual posts.
- Tag links inside PDFs, brochures and digital catalogues.
- Tag the QR code destination on printed material, banners and packaging.
- Never tag internal links between your own pages — it restarts attribution and corrupts the data.
Agree a naming convention and write it down: lowercase only, hyphens rather than spaces, and a fixed vocabulary for medium such as email, social, cpc, whatsapp, print. Inconsistent capitalisation creates duplicate rows that are tedious to merge later.
First touch and last touch: two honest half-answers
First touch credits the page and source that introduced the buyer to you. It tends to favour blog posts, guides and social content — the work that creates demand.
Last touch credits whatever they were looking at when they finally submitted the form. It tends to favour pricing pages, service pages and branded searches — the work that closes demand.
Judging content by last touch alone is how useful blog posts get deleted. Judging ads by first touch alone is how obviously profitable campaigns get over-credited. Record both columns and read them together.
A quick way to compare them
Export your leads to a spreadsheet with both columns, then build two simple counts: leads by first-touch source, and leads by last-touch page. Where a page appears high on one list and absent from the other, you have learned something specific. A guide that introduces 40 percent of your leads but closes almost none is doing its job perfectly — it just needs a better path to the enquiry form.
Reading the results without jumping to conclusions
- Adjust for traffic volume. A page with 90 visits and four enquiries beats one with 3,000 visits and six.
- Weight by value, not count. Ten small enquiries may matter less than two large ones. Add the eventual order value to the sheet once known.
- Watch for a dominant blank row. Many unknown sources means untagged links or missing referrers, not a genuinely mysterious channel.
- Give it time. With 15 leads a month, three months of data is the minimum before reallocating budget.
- Check quality by page. Some pages attract enquiries that never convert. Mark closed-won against the same records to see it.
Keeping the data honest and private
These hidden fields describe the visit, not the person, but the form as a whole still collects personal details like name and phone number. Say plainly in your privacy policy what you store and why, keep leads only as long as you need them, and restrict who can export the sheet. For specifics on your obligations under India's data protection rules, check with a qualified professional rather than relying on a checklist.
Start with the next twenty leads
Add the hidden fields this week and let the next twenty enquiries arrive with their history attached. Even that small sample usually reveals one page doing far more work than anyone expected. If your forms cannot carry extra fields into your sheet or CRM, our team can rework them as part of your website development project.
Frequently asked questions
What if a lead arrives by phone instead of the form?
Ask on the call and log the answer in the same sheet with the same column names. It is less precise, but a rough source beats an empty cell, and phone leads are often your best ones.
How long should the first-touch data be remembered?
Many teams keep it for 30 to 90 days, which covers most considered purchases. Longer windows credit visits that the buyer has genuinely forgotten about.
Will hidden fields increase spam submissions?
No, they are invisible to genuine users and do not change how the form is protected. Some sites even use an extra empty field as a honeypot, since bots fill everything they find.
Can I do this without a CRM?
Yes. A spreadsheet with one row per enquiry and columns for landing page, source, campaign and outcome is enough to answer the main questions for a small business.
We can do this for you
See what a package covers and what it costs, or ask us about your own project.

