Case Study

Modernizing in-person lead generation technologies

Context

In-person lead generation tools.

Our client, a B2B technology company, primarily serves exhibitors at trade shows and showroom markets. They provide a lead-retrieval solution that allows clients to capture visitor information through event badge scanning. When attendees enter a booth, exhibitors scan their badges to automatically log visits, trigger personalized welcome emails, and alert the right sales representatives, helping to transform foot traffic into qualified sales leads.

Challenge

Dependence on legacy technologies.

Despite a proven value proposition, the platform's reliance on legacy barcode scanning devices created meaningful constraints:

  • A finite inventory of scanners couldn't support multiple simultaneous events or accommodate rapid client expansion.

  • The unfamiliar hardware created friction for exhibitors required to learn a new physical user interface.

  • Unreliable WiFi at trade show venues meant frequent missed scans and delayed data synchronization.

While the natural solution of building native apps for iOS and Android would solve some aspects of the problem, it also introduced its own challenges. Dual native development meant higher upfront costs, ongoing maintenance of separate codebases, version fragmentation across user devices, and lengthy app store approval cycles for updates. For a business focused on removing barriers to engagement, these tradeoffs worked against the fundamental mission.

Approach

Designing a Progressive Web App

To address the client’s needs, we designed and built a Progressive Web App (PWA).

A PWA is a web application that combines the best of websites and native apps. Users access it through a browser URL, but it can send notifications and be installed on the home screen just like a regular app. Our technical approach leveraged patterns and features common to PWAs, but strategically prioritized data resilience to handle the unique challenges of trade show environments where connectivity is unpredictable and data loss is unacceptable.

The architecture centered on four key capabilities:

  • Service worker implementation: Service workers intercept network requests and cache critical assets, managing seamless transitions between online and offline states so users experience no interruption in functionality.

  • Local data persistence: IndexedDB stores all scanned products and user selections directly on the device, ensuring zero data loss even during extended connectivity outages.

  • Background sync with retry logic: A smart synchronization system queues local changes and uploads them when connectivity is restored, with automatic retry logic that prevents data loss even if uploads are interrupted.

  • Native camera integration: Browser APIs access device cameras for barcode scanning, delivering the same functionality as dedicated hardware through familiar smartphone interfaces.

Outcome

Upgraded scalability and functionality.

The PWA solution delivered measurable technical improvements that directly addressed the client's operational constraints:

  • Improved scalability: The solution supports more concurrent users since it runs on attendees' own devices rather than requiring a fixed inventory of specialized hardware.

  • Reliable offline functionality: The offline-first architecture with local data persistence and resilient syncing ensures reliable capture of every scan regardless of venue connectivity.

  • Reduced maintenance overhead: The single codebase and web-based distribution model reduced development costs and enabled rapid iteration when compared to what dual native apps would have required.

  • Familiar user experience: Browser-based camera access delivered the same barcode scanning functionality as dedicated hardware, removing the learning curve and device management burden.

Reflection

Balancing pragmatism with innovation.

This project exemplifies our commitment to balancing pragmatism with innovation in the solutions we deliver. By understanding our client as well as the technical constraints of trade show environments and the economic realities of scaling a specialized software business, we delivered a solution that removes growth barriers while enhancing the core product experience. Progressive Web Applications, when thoughtfully architected, can deliver transformative business outcomes without the overhead traditionally associated with enterprise-grade mobile solutions.

More cases

Explore more stories

Revitalizing a music production marketplace

Service icon

Transforming aromatherapy education and retail

Service icon

Revolutionizing a lead-generation platform with AI

Service icon
Kirschbaum

Built with purpose. Backed by people.

Behind every project is a team that cares deeply about doing things right — for your business and your users.

Human silhouette

10+

years of experience

50+ successful projects delivered

Icon

100% senior-level team

Let's create together

Contact us

Have a project in mind or just want to talk through an idea? We'd love to hear from you.

What are you interested in *