What It Is
SmashDeck is a web-based platform built for B2B sales and growth teams. Instead of jumping between spreadsheets, enrichment tools, email inboxes, dialers, and reporting dashboards, teams use SmashDeck as a single workspace to manage prospects, improve contact records, send outreach, make calls, and see what is working. The product is used in a multi-client setup, meaning one team can manage several customers or business units from the same system, each with its own contacts, settings, and reports.
The Problem We Solved
Sales teams often waste time on repetitive manual work:
- Contact lists are incomplete or outdated (missing emails, wrong phone numbers, weak company info)
- Enrichment happens in separate tools, then data is copied back into spreadsheets
- Outreach runs across Gmail, SendGrid, sequencers, and dialers with little visibility
- Managers struggle to see import progress, enrichment success, email performance, and call activity in one view
SmashDeck fixes this by connecting those workflows into one product. Teams import contacts once, enrich and verify them inside the platform, launch email and call activity, export qualified leads to tools like Outreach or PhoneBurner, and review results through built-in reports.
What We Work On
Contact management
Import contacts in bulk, organize them by client, update statuses, apply tags and segments, and keep a clean record of each person's email, phone, company, and outreach history.
Data enrichment
Improve contact quality using external data providers (mainly Apollo.io, with support for Hunter and Skrapp). The platform can find verified emails, phone numbers, job titles, LinkedIn profiles, and company details at scale without someone checking each row manually.
Outreach & communication
Run email campaigns with AI-assisted content, send through trusted email providers, handle replies and follow-ups, and support calling/SMS through Twilio from the same system.
Operations & reporting
Give admins and managers visibility into enrichment progress, pending jobs, imports, meetings, email activity, and call performance so they can spot issues early and measure outcomes.
Integrations
Connect SmashDeck to the tools sales teams already use: Gmail / Google Workspace, SendGrid, Outreach, PhoneBurner, Slack, GoDaddy (domains), and verification services like ZeroBounce and Abstract API.
How It Works (In Simple Terms)
- Import: Upload or add contacts for a client.
- Enrich: The system looks up missing emails and phone numbers and updates each record.
- Verify: Emails and phone numbers can be checked for quality before outreach.
- Engage: Teams send emails, follow up, and place calls from the platform.
- Export & report: Push contacts into external sequencers or review dashboards for success, failures, and pending work.
Long-running tasks (large imports, bulk enrichment, scheduled email sends) run in the background, so users are not blocked waiting on every batch to finish. When enrichment is running, users can see live progress updates in the app instead of guessing whether the job is still working.
Key Outcomes
- Less manual data cleanup: Enrichment and verification happen inside the product.
- Faster outreach setup: Contacts move from raw list to ready-to-contact with fewer handoffs.
- Better visibility: Admins see what succeeded, what failed, and what is still queued.
- Scalable operations: Built to handle large contact volumes across many clients.
- Fewer tool switches: Import, enrich, communicate, export, and report in one flow.
Technologies & Approaches We Used
| Area | What we used | Why it matters |
|---|---|---|
| Frontend | React, Redux | Modern, interactive web app for contacts, enrichment, reports, and calling |
| Backend | Node.js, Express | Flexible API layer for business logic and integrations |
| Database | MySQL with Sequelize | Reliable storage for contacts, clients, enrichment logs, and email history |
| Background jobs | BullMQ + Redis | Handles large batches (enrichment, imports, retries) without slowing the app |
| Real-time updates | Socket.IO | Shows enrichment and messaging progress as it happens |
| Email delivery | Gmail, SendGrid, AWS SES, Brevo | Multiple sending options depending on client setup |
| AI content | OpenAI | Helps generate personalized outreach emails at scale |
| Telephony | Twilio | In-app calling and SMS |
| Monitoring | Datadog | Tracks errors and enrichment activity in production |
| Deployment | AWS (EC2), PM2 | Runs API and email services reliably in the cloud |
Approach in practice: We designed SmashDeck as a modular system: a main web app, a separate email service, and queue workers so heavy work (enrichment, sending, imports) does not block everyday user actions. We also built detailed status tracking on every contact (email found, phone pending, exported, failed, etc.) so teams always know where a record stands.
Who It's For
- B2B sales and growth teams
- Agencies managing outreach for multiple clients
- Operations admins who run imports, enrichment, and reporting
- Managers who need clear visibility into pipeline activity and performance