Your form announces that the message was sent. Sales asks where the enquiry went. Between those two moments, a notification, integration or assignment may have failed. To investigate WordPress form leads missing from a CRM, reconcile identifiable submissions with the work the team can actually process. This guide provides a period-based report and an original downloadable example. It helps scope the investigation between WordPress and sales without declaring a lead lost simply because it is absent from one screen.
Begin with the receipt you can establish
Define received for your installation: a stored entry, server response, provider acceptance or CRM record. Each observation has a different scope. The WordPress wp_mail() documentation explains that a true result does not establish receipt by the recipient. A visible notification also leaves the question of operational ownership unresolved.
If you cannot yet locate the entry or message, start with our browser-to-mailbox tracing guide. Here we begin with an identifiable submission cohort and inspect its destination. The 2027 form-testing checklist helps plan a future check; reconciliation examines records and outstanding work at a particular cutoff.
Define which enquiries should reach the CRM
Write down eligibility: form, language, selected service and the conditions activating the integration. Some entries may be tests, spam, support requests or routes ending in another system. Keep the reason for each exclusion. Comparing every entry with one sales queue can produce apparent absences that the intended process already explains.
Gravity Forms documents webhook requests configured through feeds and conditions. This describes that add-on rather than every form integration. Ask the owner of your connector for its current rule and version before interpreting an absent record. A configured exclusion and a failed transfer require different investigations.
Agree the period, cutoff and waiting windows
Use one timezone and explicit period boundaries. An export of entries created today and another of contacts modified today may describe different populations. Extraction time matters too: an enquiry received two minutes ago may still be within the expected processing window for a queued integration.
Separate the technical allowance for destination receipt from the operational allowance for somebody to take the work. Our example uses ten minutes for receipt and thirty minutes for an operational acknowledgement after destination arrival. These are fictional classification rules without a working-hours calendar. A real engagement needs agreed hours, exceptions and an acknowledgement definition; that event does not necessarily mean a customer has been answered.
Choose a reconciliation unit representing an enquiry
One contact can make several valid enquiries. Counting new contacts therefore does not necessarily count forms handled. HubSpot documents contact deduplication by email and updates to existing contacts in relevant submission flows. The activity or object retaining each enquiry depends on the actual configuration.
Define the work unit you expect: an activity, ticket, request or another object related to the source submission. Our exercise expects one work item per eligible submission. Two submissions can share a contact while requiring separate actions. Retain a correlation identifier for each enquiry. A person’s email address alone is not a unique enquiry identifier.
| Field | What it establishes |
|---|---|
| Scope | Form, eligible route, period, timezone and extraction cutoff. |
| Source | Entry ID and receipt time in the chosen source system. |
| Correlation | Key connecting this enquiry to its destination record. |
| Destination | ID and type of work item, beyond contact identity. |
| Assignment | Agreed person or queue able to process the enquiry. |
| Acknowledgement | Defined operational event, time and evidence of its meaning. |
| Decision | Observed state, investigation owner and next check. |
Keep identifiers inside their source context
An entry number may only be unique inside one site or installation. Two websites can both have entry 42. Include the source context needed to distinguish them, such as site, form and submission identifier, or an agreed correlation key. Preserve its meaning through the connector and retain the relationship to the destination object.
If the integration does not expose that relationship, record it as an investigation gap. A matching timestamp or email can help find a candidate, but document how the owner confirms that candidate. Avoid turning a plausible match into a verified receipt. This matters when several forms share one inbox, a site has been migrated or the CRM has processed historical imports alongside current enquiries.
The example: seven entries and seven rows leave gaps
We prepared seven fictional eligible submissions, E01 to E07, and seven destination rows. The destination rows represent work items; a duplicated enquiry occupies two rows. The simulated cutoff is 20 October 2026 at 12:00 UTC. E06 arrived at 11:58. E01 and E07 share CONTACT-1 while representing different enquiries.
We executed a local join and classification. It produced five exceptions for review, one submission still within the waiting window and two records with the expected result. No WordPress form, mail service, CRM or sales operation was accessed to run the exercise. It establishes no actual lost or recovered leads. The classifier reports the first applicable exception for each identifier.
| Reference | Observation | Review action |
|---|---|---|
| E01 | One assigned, acknowledged work item. | Expected result in this example. |
| E02 | Two work items for one submission. | Investigate duplication before acting. |
| E03 | No record after the receipt allowance. | Check export scope and transfer. |
| E04 | Record without an owner. | Review assignment and access. |
| E05 | Assigned, without acknowledgement after the allowance. | Review operational intake. |
| E06 | Only two minutes since submission. | Pending within the window, not overdue absence. |
| E07 | Same contact as E01, different enquiry. | Second valid work item under this model. |
| E99 | Destination row without a source in the sample. | Explain its origin; avoid automatic deletion. |
Download the original example: three CSVs and notes, using fictional data. It includes source entries, destination work items and the report so you can inspect their relationships. It is not a production CRM import package.
An absence first needs comparable exports
Before attributing E03 to the integration, review filters, permissions, pagination and dates on both datasets. Check whether the record was archived, updated through another object or excluded from the user’s view. Keep the identifier sought and the systems actually inspected. Not found in this export is a more precise observation than lost lead.
Once absence is bounded, follow the missing transfer: the rule that should have run, connector execution, response and final record. Interpret a successful HTTP response according to the API and operation. Request the destination identifier or appropriate processing evidence. A dispatch log without a correlatable result leaves a checkpoint open.
Investigate duplicates without removing separate enquiries
E02 has two work items sharing one submission identifier. E01 and E07 are two enquiries from one contact. These are different situations under the agreed model. Review whether the connector retried, another workflow processed the same submission or the export repeated a row. Retain both destination IDs in the report.
Before merging or deleting anything, establish which record retains the history and what associated work could change. Recovery needs to check previous effects before repeating an operation. The downloadable exercise classifies rows only. It performs no retries, merges, deletions or API idempotency tests.
A created record can still be beyond the team’s reach
For E04, inspect the assignment rule and whether the expected destination is a person or an attended queue. Then ask someone with the intended operational role to find and process the record. A name in an ownership field alone does not establish team access or that a queue is being reviewed.
E05 lacks the acknowledgement defined for the example. In the real workflow, distinguish assignment, opening, taking responsibility and replying to the customer. Decide which event you need to observe and who can confirm it. A dashboard screenshot can provide context, while closure needs the agreed evidence for that enquiry.
Retain pending records without declaring failure
E06 is two minutes old within a fictional ten-minute allowance. Keep it pending and set its next review according to the agreed process. If it crosses that allowance, inspect the destination again before reclassifying it. Apply the same time rule to the cohort, with explicit exceptions.
E99 raises another question: there is a destination item without a corresponding source in the sample. Investigation may need a wider period, another form, manual creation or an identifier correction. The example does not establish which explanation applies. Keep that uncertainty, its owner and the evidence needed to resolve it in the report.
Turn each exception into a verifiable incident
A useful incident identifies source, destination, expected rule, observation, evidence and owner. Add the proposed change and the check that would close it. For E04: source entry found, destination item unassigned; inspect the route’s assignment rule; after correction, verify ownership and operational access with an agreed controlled enquiry.
Separate correcting an affected record from correcting the rule that produced it. Reassigning one enquiry can restore its handling while the next submission repeats the problem. After repair, review the affected cohort and perform a controlled journey check. The report should retain both completed work and unresolved checkpoints.
Request a small sample that supports investigation
An initial review can use identifiers and observations explaining the relationships between systems. Avoid putting customer messages, passwords or tokens in the shared evidence pack. Each tool’s owner can provide a bounded observation without exporting the entire sales database.
If a new test is needed, agree its identity, destinations, effects and recognition process. Our conversion-testing guide for avoiding unnecessary test work in sales helps prepare that step. An analytics event supports measurement investigation; it does not replace reconciliation of the operational record.
Ask for a report that another team can reproduce
Record how each export was obtained: object type, date field, scope filters, extraction time and any permission limits. Identify the version of the eligibility and waiting-window rules. Keep the source IDs in an exception even if its owner later changes. This lets the website, connector and CRM teams discuss the same observation instead of repeating incompatible counts.
For each unresolved item, name the next evidence owner and the condition for a new review. A useful handover distinguishes data that was inspected from a colleague’s explanation and a proposed fix. Later checks should add their actual observations without replacing the history of the original finding.
What to commission and when to repeat reconciliation
Ask for scope separating extraction, comparison, WordPress diagnosis, connector review and CRM validation. The deliverable should include eligibility rules, period, per-reference findings, owners, changes made and closure checks. If one stage cannot be inspected, identify who will provide its evidence. That boundary should remain visible in the proposal and completed report.
You can later repeat the report after changes to forms, recipients, integrations or sales rules. Our delivery-monitoring guide helps choose continuing coverage and response. Reconciliation becomes useful routine work when the team knows what it is reviewing and who will act on differences.
To request a form and handoff diagnosis, send public URLs, the integration involved and two or three anonymised references illustrating the issue. We can scope the WordPress and connector stage and identify what the CRM owner must validate. Read how assessment and quotation are organised before commissioning intervention.
For an observed WordPress-to-SMTP-to-CRM example with rejected mail, a temporary CRM failure and repeated submissions, see the seven-action laboratory in our form testing plan. Its receiver and CRM are controlled test services; the trace records what was actually observed.