Case 01 · GTM Engineering
Outbound infrastructure, built once
The problem
Outbound was running out of a spreadsheet and a shared inbox. Leads were researched by hand, enrichment happened in a second tool, and the CRM was updated days later, if at all. Nobody could answer which message produced which meeting, so the team kept sending the messages that felt good.
What we built
- A deduplicated prospect database with the source and date behind every record.
- An enrichment step that fills only the fields the sequence uses, so cost tracks value.
- Separate sending domains with warmup, and reply handling that routes to the right person.
- A single write path into the CRM: one record, entered once, updated everywhere.
Stack
- Postgres as the system of record for prospect data.
- Python jobs for enrichment, scoring and list hygiene.
- CRM API for every write, scheduled jobs for sync.
- Sending infrastructure on its own domains, monitored for reputation.
What we measure
- Reply rate by sequence and by segment.
- Meetings booked per hundred contacts, traced to the source that produced them.
- Hours of manual research removed per week.
- Records with an owner and a next action, as a share of the whole list.