Modal

How Modal reduced cost per qualified enriched contact by 40% using Deepline

decrease in cost per qualified enriched contact
40%
more contact coverage than the closest evaluated provider
15%
GTM tasks handled by Modal’s internal agent in the last 30 days
140+
hours saved/month with Deepline’s agent & enrichment platform
70-100
accuracy lift for account hierarchy data at 98% lower cost per result
19%
Chris Prinz
“Deepline is a pillar of our GTM stack at Modal. Keeping all our code in one place means one coding agent can solve a problem end to end, from finding the data to getting it into the systems where we need it.”
Chris Prinz, Member of GTM Staff (MOGS) at Modal
The Challenge

Modal’s growing product usage required reliable account resolution

As Modal’s AI infrastructure platform scaled, so did the volume of signals its GTM team needed to interpret. To understand the companies behind growing product activity, the team needed account-level data. Its GTM model depended on keeping account teams informed on high-value accounts, identifying self-serve customers ready for a sales handoff, and automating work across its broader customer base. Without that data, expansion signals could go unnoticed.

When Chris Prinz joined Modal as its first GTM engineer, he began building the data system and workflows that could turn product usage into action. “We needed to figure out which customers to prioritize next,” he recalls. “That meant connecting our signups back to companies.”

Product signals were highly fragmented and difficult to access

Modal’s source data was organized around individual users and product workspaces rather than company-level accounts. To link product usage to the right users and companies, Chris connected signups, work and personal emails, and event activity. He enriched those records with attributes for segmentation and scoring, and sent the results back to the systems where sales and marketing could use them.

Contacts
Product users
Workspaces
Companies
Linked throughSignupsWork and personal emailsEvent activity
The relationships Chris needed to establish between contacts, product users, workspaces, and companies.

Sales and marketing also relied on contact and account data to plan events, build lists, and conduct account research. Chris fielded ad hoc requests through his coding agent, so each request depended on his availability. The data also needed to be precise once it reached other teams. “We can’t waste reps’ time or leave money on the table because the data isn’t accurate,” he explains.

Enrichment had to fit a code-managed GTM pipeline

Account data depended on enrichment, but that step was the least visible part of the system. Before Chris joined Modal, parts of the process ran through Clay tables and an agency-led setup. As he built a broader GTM system in code, he couldn’t easily inspect and version the table-based workflow alongside the rest of Modal’s data logic. The workflow also sat outside that code-managed system, preventing a coding agent from managing the pipeline end to end.

As GTM requirements and workflows changed, failures became harder to trace. When records didn’t reach Attio as expected, he was left to handle troubleshooting and reruns manually. As a result, it was becoming clear to Chris that Modal needed more composable GTM infrastructure.

Signups
Execution stepEnrichmentClay tables and an agency-led setup
Write stepAttioRecords written to the CRM
The previous signup-to-enrichment-to-CRM workflow, marking the execution and write steps Chris needed to inspect.

Retaining workflow logic within Modal’s codebase

Chris could build and own the workflow logic himself, but every new enrichment source risked adding another integration to build, evaluate, and maintain. He needed a way for agents to test and use external data without tying the GTM system to a separate integration for every provider.

Last year, Deepline’s team had reached out to Chris about test driving the early product. When Deepline publicly launched in March of 2026, it offered one API to reach many enrichment providers, which fit the exact system that he wanted to design at Modal. Chris tested it the week it launched, then quickly onboarded Modal and began ramping up.

“The other data brokers I considered were moving into orchestration, and I wanted data access separate from that. We wanted to own our code and orchestration stack.”
The Solution

Deepline transforms product activity into actionable account context

Chris built Modal’s GTM system in code, using Deepline to access external enrichment and research providers. With one key and one bill, Modal could now evaluate and call multiple data sources through the same code-owned workflow. Deepline handled provider access, while Chris retained control of the selection logic, orchestration, and downstream data models.

1. Turn a first enrichment test into a production pipeline

Chris started by defining the fields required for segmentation, including company funding and contact job title, along with the criteria for judging the output: coverage, accuracy, and cost. Using Deepline’s documentation and an API key, he asked Codex to build and test the first workflow against those criteria. He used the test to estimate how spend and coverage would scale. “A day later,” he recalls, “I had a fully operational production pipeline in our codebase.”

Requested fields
Company fundingContact job title
Evaluation criteria
CoverageAccuracyCost
Production pipelineIn Modal’s codebase, a day later
The requested enrichment fields, evaluation criteria, and first usable output.

2. Connect fragmented activity to account-level context

With the initial setup complete, Chris manages enrichment through a SQL table of candidate records. His script retrieves contact and company attributes through Deepline, skipping records enriched within the previous month.

In Snowflake, Modal’s dbt project matches those records to product users, event registrants, companies, and workspaces. The pipeline then sends scores, segments, and usage data to the CRM and lifecycle marketing tools. That gives Modal’s GTM teams the context to identify who is using the product, understand the signals around each account, and decide where a sales or lifecycle action is warranted.

Candidate tableSQL table of candidate records
Deepline enrichmentContact and company attributes
dbt matching and qualificationIn Snowflake
CRM account recordScores, segments, and usage data
Candidate table → Deepline enrichment → dbt matching and qualification → CRM account record.

3. Choose the right data source for each enrichment job

To improve account hierarchy data, Chris selected 200+ customers across different company stages and verticals, then used Codex and Deepline to evaluate dozens of providers against that benchmark. In less than 30 minutes, he compared parent-company and subsidiary relationships across data sources and analyzed conflicting results. This evaluation surfaced an optimal solution that used Parallel Web Systems with structured web research to outperform data providers that claimed to specialize in that problem.

This combination improved data accuracy by 19% for 98% lower cost per result than alternative providers. Without Deepline, Chris would’ve had to contact providers, request samples, define evaluation criteria, and run the evals himself. Instead, he could now leverage a coding agent to execute the full workflow against Modal’s exact needs.

Chris applies this same framework when adding new enrichment fields. He compares coverage, precision, recall, and cost per accurate result across providers and waterfalls, then investigates records where sources disagree. In turn, Modal can now select the source or combination that performs best for each job instead of defaulting to a single provider.

200+ customersAcross company stages and verticals
Dozens of providers, compared on
Provider overlapDisputed relationshipsCoverageCost per accurate result
Parallel Web Systems + structured web research
19%accuracy lift98%lower cost per result
Provider overlap, disputed relationships, coverage, and cost per accurate result.

4. Give sales and marketing self-serve access to account research

Once Deepline was connected to Modal’s GTM systems, Chris extended the same data access to an internal Slack assistant. Built with Hone and connected to Modal’s CRM, email campaign tools, and Snowflake, the assistant handles ad hoc requests, so teams no longer wait for Chris to complete each task.

Sales and field marketing requests go straight to the assistant, which uses Deepline to query enrichment providers for contacts or fill data gaps, such as missing emails and phone numbers. Account executives use it the same way to enrich their own lists. These teams gain faster access to the account context they need to act on product, event, and engagement signals.

“Field marketers can go into Slack and describe the event they want to run. The agent uses Deepline to find contacts and works with the marketer to refine the list.”
The Results

15% more contact coverage than the closest evaluated provider

With Deepline, Modal’s GTM system connects product activity to the people and companies behind it, enabling GTM teams to prioritize outreach, support expansion, and act on emerging signals. Modal retains ownership of the workflows and business logic behind that system, while Deepline provides flexible access to the external data its pipelines and agents need.

  • 40% decrease in cost per qualified enriched contact

    Evaluating providers through Deepline helps Modal easily find the optimal setup for accuracy, coverage and cost. Now, Chris can seamlessly run evals across many permutations of enrichment providers and effectively pick the best combination.

  • 15% more contact coverage than the closest evaluated provider

    More usable account and contact information with valid data attached can reach Modal’s GTM workflows.

  • 140+ tasks handled by Modal’s internal agent in the last 30 days

    Self-service research moves routine list-building and enrichment requests out of GTM engineering’s queue.

  • 70-100 hours saved per month with Deepline’s agent & enrichment platform

    Without it, Chris would’ve had to upskill his team into other GTME tools or increase headcount.

  • 19% accuracy lift for account hierarchy data at 98% lower cost per result

    Combining Parallel Web Systems with structured web research outperformed other providers.

Company
Associated users
Usage
Qualification
An approved account view showing the company, associated users, usage, and qualification information available to reps.

Building Modal’s next workflow without rebuilding the stack

Looking ahead to the coming year, Chris plans to extend Deepline to additional enrichment pipelines while continuing to build Modal’s workflow logic in-house. The internal assistant will also keep handling routine research and list-building requests in Slack, reducing the number of tasks that reach GTM engineering.

As Modal’s needs change, Chris can define a new outcome, evaluate the relevant data sources, and add the resulting automation to Modal’s codebase. Deepline gives his team a repeatable path from new GTM data needs to code-owned automations, without building and maintaining a new provider integration each time.

“With Deepline, we can build the workflows our business needs next, without waiting for a vendor’s roadmap to catch up.”

Try it on your first account list.

Set up Deepline with your agent. Start with a small account list, check the results, and save the steps for your team.

Paste into your agent

+ more
Install and set up the official Deepline CLI globally from npm (package: deepline) by following https://code.deepline.com/INSTALL.md. After setup, continue my existing task if I gave one. Otherwise, present the guide's four starter choices verbatim, with each of the first three requests starting with /deepline-gtm.