From XLOOKUP to Semantic Matching
How a field marketing team reclaimed 20+ hours per month by replacing manual account matching with AI.
> The Client
A global language technology company with 10,000+ target accounts across DACH, Benelux, and Nordics.
> The Challenge
The field marketing team ran 8-12 events per quarter across Europe. After each event, an analyst spent 4+ hours matching attendee lists against a Salesforce target account list of 10,000+ companies. The process used XLOOKUP in Excel, which failed on spelling variations ("Deutsche Telekom" vs "Dt. Telekom AG"), legal form differences ("GmbH" vs "Inc" vs "Ltd"), and regional naming conventions. Match accuracy hovered around 70%, which meant 30% of high-value attendees were either missed or incorrectly matched. The team had accepted this as the cost of doing business.
> The Approach
Built a semantic matching engine powered by Claude AI (Sonnet). The system accepts two CSV files, lets the user map columns through a visual interface, then runs parallel batch matching. Instead of exact string comparison, the AI understands that "SAP SE" and "SAP Deutschland" are the same company, that "Dt. Bahn" is "Deutsche Bahn AG," and that "McKinsey" matches "McKinsey & Company, Inc." The matching runs in batches of 40 across 3 parallel streams for throughput. Results export as matched-only CSV with BOM encoding for German umlauts. Deployed to Kubernetes for the field marketing team to use independently.
> Methodology Phases Applied
Watched the analyst perform manual matching. Documented the exact failure modes: abbreviations, legal forms, transliterations.
Architected a batch-parallel pipeline with semantic comparison instead of string matching. Chose Claude Sonnet for its reasoning about entity equivalence.
Production system in 2 weeks. 4-step wizard UI: upload, map columns, match, export. Deployed to Kubernetes.
Field marketing team runs the tool independently. No analyst involvement required for standard matching.
> The Results
Processing time dropped from 4+ hours to under 90 seconds per event. Match accuracy increased from approximately 70% to 99.2%. The field marketing team reclaimed 20+ hours per month. The system handles edge cases that no amount of XLOOKUP formulas could cover: abbreviations, legal entity suffixes, language variations, and regional naming. The analyst who previously owned this process now focuses on campaign strategy instead of spreadsheet wrestling.
Get Similar Results
Tell us about your operations challenge. We will tell you exactly how agent operations can address it.
Discuss Your Use Case