← selected work

Case 01 · diagnostic / customer data / CRM

The 80% Drop

A CRM migration appeared to wipe out most inbound demand. Instead of assuming customers had stopped converting, I led the investigation across the website, unstable form behaviour, Salesforce capture, consent, identity and attribution to find where the customer path had stopped being observable.

ANONYMIZED COMPOSITE · Based on real delivery work. Names, implementation details and some sequencing are simplified or combined to protect client confidentiality.

Signal>80% reported submission decline
SystemBrowser → website → Salesforce → customer data → reporting
My roleDiscovery, diagnosis, coordination, roadmap, handoffs
OutputRoot-cause path + phased roadmap + validation plan
SYSTEM TRACEThe symptom appeared in reporting. The breakpoint lived upstream.
Browser→Website→Form boundaryBREAKPOINT→Salesforce→Consent / identity→Reporting

Decision snapshot.

Decision snapshot.
Signal More than 80% reported submission decline after a migration; this was the problem signal, not a recovery result.
Evidence boundary An anonymized composite of real delivery work. Details and sequencing are simplified or combined.
My ownership Discovery, diagnosis, prioritization, technical handoffs, client decisions and a validation plan.
Recommendation Prove capture first, then consent and customer data visibility, then identity and attribution.
Output A root-cause path and phased roadmap with owners and acceptance criteria.
Not established here A quantified post-fix recovery or confirmed completion of every proposed control.

The metric said demand collapsed. The traffic did not.

After a significant CRM migration, reported inbound form submissions dropped sharply. Historically, the business saw a steady stream of leads. The new reporting suggested that demand had nearly disappeared.

But website traffic did not show a comparable collapse. That mismatch changed the starting assumption. The safest question was not “why did customers stop converting?” It was “where did the end-to-end customer path stop being observable?”

I did not start by rebuilding forms. I started by mapping every handoff required for a visitor to become a measurable marketing record.
Artifact 01End-to-end path
Visitor→Page interaction→Form→Submission capture
CRM record→Consent→Identity→Attribution→Reporting

I split one symptom into four layers.

1. Capture

Can the user actually see and submit the form? Does dynamically loading it change the behaviour? Does the browser show a request, error or blocked response? Do different form patterns behave differently?

2. Consent

Are tracking and consent capabilities enabled and aligned to the intended marketing use cases? Is behavioural visibility available under the expected consent states?

3. Identity

Once captured, can the record resolve to the intended person or account? Are the required source objects, fields and relationships actually available for the desired segmentation and reporting?

4. Attribution

Even if a lead exists, can marketing connect it back to the form, landing page, campaign or flow that generated it?

Then we found a concrete breakpoint at the system boundary.

Some forms worked when rendered as simple standalone embeds, but became slow or unpredictable when loaded dynamically inside the website experience. The implementation crossed browser JavaScript, iframe behaviour, CORS and Salesforce form technology, with different teams owning different parts of the chain.

That made the troubleshooting approach more important than the product label. We reproduced the failure, separated page behaviour from platform behaviour and translated the evidence into specific actions for the web and Salesforce teams.

Artifact 02Breakpoint isolation
Then we found a concrete breakpoint at the system boundary.
Boundary Question Evidence needed
Browser → page Did the user action invoke the expected script? Console / network behaviour
Page → embedded form Did the form render and remain usable? Reproducible page state
Form → Salesforce Was the submission accepted? Request / handler evidence
Salesforce → downstream Did the record continue into the intended process? Record + flow / campaign evidence

For the unstable embedded experiences, the team moved toward a visitor-facing external form connected through Salesforce Form Handler, with explicit field names, conditional logic, hidden values, staging and end-to-end testing defined before production.

The visible form problem was real, but it was not the whole problem.

The broader audit surfaced gaps across capture, consent, identity, attribution and operations. Fixing only the JavaScript / embedded form issue would have improved one breakpoint while leaving the organization unable to fully trust the customer data chain.

Artifact 03Audit matrix
The visible form problem was real, but it was not the whole problem.
Layer Observed pattern Business impact Priority
Capture Different form patterns and inconsistent loading / submission behaviour Leads can fail before entering the intended process P0
Consent Tracking / consent foundation not fully enabled for intended use cases Behavioural visibility and activation limited P1
Identity Resolution and relationships incomplete for desired customer data use cases Fragmented profiles / constrained segmentation P1
Attribution Forms, landing pages and flows not consistently tied to campaign structures Marketing cannot reliably connect activity to outcome P2
Operations Multiple implementation patterns / unclear ownership Longer troubleshooting and higher change risk P1

The answer was sequencing, not one giant rebuild.

I recommended restoring trust in dependency order so each phase created evidence for the next.

PHASE 1

Reliable capture

Stabilize the form path, replace problematic embedded patterns where needed, baseline expected volumes and prove submission end to end.

PHASE 2

Customer data visibility

Enable the consent / tracking foundation, confirm source data and relationships and validate identity behaviour.

PHASE 3

Attribution + reporting

Connect forms and flows to campaign structures and validate that marketing reporting reconciles with operational records.

Attribution is useless if capture is unreliable. Segmentation is risky if identity is unresolved. A polished dashboard is dangerous if the underlying event chain is not trustworthy.

The work moved through specialists. My job was to keep the handoffs intact.

I did not need to own every line of production code to own delivery. I needed to make sure the context, evidence, decision and acceptance criteria survived each handoff.

Artifact 04Team + handoffs
Client / strategy→Delivery lead→Web engineering→Salesforce specialists
Salesforce specialists→QA / UAT→Client owners→Rollout / monitoring

I owned / handed off

  • Business impact, reproduction evidence and problem framing
  • Clear requirements and questions for web engineering
  • Field, form and process requirements for Salesforce specialists
  • Dependencies, owners, scope and decision tracking
  • Acceptance criteria and end-to-end test scenarios for QA / UAT
  • Client communication, rollout sequencing and next step decisions

Specialists owned

  • Production JavaScript / web changes
  • Salesforce configuration implementation
  • Form Handler setup details
  • Source system changes
  • Technical test execution and defect fixes
  • Final architecture approval where specialist authority was required

Rollout was part of the recommendation.

The proposed rollout starts with a controlled form set and known test records. Client and operating teams need expected behavior, documentation, monitoring and an escalation owner before the pattern expands.

Submission volumes, support issues and stakeholder feedback would then be compared with the baseline. This is a rollout and validation approach, not evidence that every phase was completed.

The output was a proof plan.

For each known test record, check browser acceptance, the created or updated record, conditional and hidden values, consent, intended identity, campaign attribution and the corresponding report. Include opt-outs and other negative cases.

The output was a proof plan.
Observed / diagnosed Breakpoints across the browser-to-reporting chain and inconsistent implementation patterns.
Recommended A phased recovery roadmap, specialist handoffs and explicit acceptance criteria.
Requires validation End-to-end reconciliation, a measured capture baseline, controlled rollout and sustained post-change performance.

No quantified recovery is claimed in this public composite.

What I would do differently before the next migration.

I would define the observability baseline before migration begins: expected form volumes, canonical test records, known page behaviours, source-to-report lineage, named owners for every system boundary and an explicit enablement / adoption plan for the teams who will operate the new process.

The lesson was not “forms are fragile.” It was that customer journeys become hard to debug and hard to adopt when the organization cannot see or own the handoffs.

Next useful view: how I apply the same delivery discipline across 20+ concurrent enterprise workstreams.