O warehouse já guarda a definição de uma conta qualificada. Este stack impede que você mantenha uma segunda cópia dessa definição dentro de uma ferramenta de marketing. Snowflake ou BigQuery é dono da tabela modelada de clientes, o Hightouch sincroniza para fora, o Clay fornece os campos que o warehouse não consegue produzir sozinho, e o HubSpot é onde uma pessoa age sobre o resultado.
O argumento para construir assim não é gosto arquitetural. É que qualquer ferramenta de GTM com seu próprio construtor de segmentos acaba discordando do dbt sobre quem conta como cliente, e reconciliar essas duas definições todo trimestre custa mais do que a camada de ativação custa por ano. Reserve 6-10 semanas para colocar de pé, a maior parte gasta no modelo de dados e não em nenhuma das três ferramentas.
Como as peças se encaixam
-
O warehouse é a fonte da verdade. Snowflake, BigQuery, Databricks ou Redshift — o stack é agnóstico sobre qual, com uma ressalva em Variações mais abaixo. Seus modelos dbt produzem uma tabela em nível de conta com os campos sobre os quais GTM de fato age: tier de ICP, fit score, estado de uso do produto, flag de pipeline aberto. Nada rio abaixo define um segmento. As ferramentas rio abaixo leem um. Essa é a camada que torna o resto do stack defensável numa reunião de board, e também é a camada que ninguém te vende.
-
O Hightouch é o barramento de ativação. Você escreve SQL contra o warehouse, define um sync, e as linhas aterrissam como campos no HubSpot, audiências em plataformas de anúncio ou perfis em ferramentas de ciclo de vida — sem uma segunda cópia dos dados de cliente no storage de um fornecedor. O tier gratuito Basic Reverse ETL é limitado a 2 syncs ativos, mas traz destinos ilimitados e assentos de usuário ilimitados; o tier pago Composable CDP mede por monthly tracked rows e não por assentos, e é por isso que um time de growth de 40 pessoas custa o mesmo que um de 4 no mesmo volume. Um detalhe de provisionamento para resolver durante o trial: a documentação do Hightouch diz que o servidor MCP próprio não vem habilitado em todos os workspaces e precisa ser solicitado, mesmo sem custo adicional.
-
O Clay preenche as lacunas. O warehouse guarda o que você observou. O Clay fornece o que você nunca viu: firmográficos, variação de headcount, tecnográficos, mudanças de emprego. A integração com Snowflake traz as ações Insert Row, Lookup Row e Upsert Row, então uma rodada de enriquecimento escreve de volta numa tabela de staging em vez de terminar numa tabela do Clay que mais ninguém lê. Em agosto de 2026, a página de integração do Clay com BigQuery ainda está marcada como Coming Soon — essa assimetria decide seu encanamento, não sua arquitetura.
-
O HubSpot é a camada de ação, não a camada de verdade. Atribuição de dono, inscrição em sequências, estágios de deal, tarefas. A disciplina operacional que sustenta este stack: qualquer propriedade do HubSpot escrita por um sync do Hightouch fica fora do alcance de edição manual. Se um rep pode sobrescrever
icp_tierna UI do CRM, você volta a ter duas fontes de verdade e toda a premissa cai. Trave essas propriedades no primeiro dia.
Handoffs nomeados
- Do modelo para o CRM. O dbt materializa
gtm_accounts→ o sync do Hightouch lê → as propriedades de empresa no HubSpot (icp_tier,fit_score,next_best_action) são atualizadas. Só as linhas alteradas deveriam ser cobradas no medidor de tracked rows, e isso é uma propriedade do seu modelo, não do Hightouch. - Da lacuna para o enriquecimento. Uma view do warehouse com contas sem firmográficos → Clay Lookup Row ou importação de tabela → rodada de enriquecimento → Clay Upsert Row escreve em
clay_enrichment_staging→ o dbt faz o merge no modelo de contas → o próximo sync do Hightouch leva os campos novos para fora. - Da mudança de propriedade para o movimento comercial.
icp_tiervira Tier 1 → um workflow do HubSpot atribui um dono e inscreve o contato na sequência correspondente. Esse handoff vive inteiramente dentro do HubSpot; a responsabilidade do Hightouch terminou na escrita. - Do resultado de volta ao warehouse. Estágio do deal, resultado da sequência e status closed-won voltam ao warehouse para que a próxima rodada do modelo pontue contra resultados e não contra suposições. É nessa perna que a decisão de tier abaixo pesa mais.
Por que essa combinação
A alternativa óbvia é tirar o Hightouch e usar o próprio sync de warehouse do HubSpot nas duas direções. Faça as contas antes. A documentação do HubSpot coloca o sync de Snowflake atrás do Data Hub ou do Smart CRM em nível Enterprise mais HubSpot Credits, afirma explicitamente que os syncs rodam por schedule e não atualizam em tempo real, e limita uma tabela ou view de origem a 10 GB, 200 colunas e 30 milhões de registros por rodada. O Data Hub Enterprise lista a $2,000/mês. A opção da casa custa então $24,000 por ano, é apenas agendada e serve exatamente um destino — o CRM que você já tem.
O contrato anual mediano do Hightouch é de $15,000 em 170 compras analisadas, segundo a Vendr, com faixa de $9,600 a $75,000 e desconto médio de 26% sobre a lista. Por menos que o upgrade de tier do HubSpot você ganha a perna do CRM mais todos os destinos de anúncio, ciclo de vida e suporte de um catálogo de mais de 300 integrações. A comparação só favorece o HubSpot se o CRM for de fato seu único destino para sempre — e nesse caso você não precisa deste stack.
A segunda razão é que cada camada faz exatamente um trabalho. O warehouse define, o Hightouch move, o Clay preenche, o HubSpot age. Quando um número está errado, existe um único lugar para olhar. Stacks que borram essas fronteiras — um CDP que também modela, um CRM que também enriquece — produzem o modo de falha em que três ferramentas guardam números de receita levemente diferentes e ninguém consegue dizer qual está certo.
A realidade do custo
Faixas anuais para um time B2B mid-market de 10 assentos com volume moderado:
- Warehouse (só o incremento): o BigQuery publica $6.25 por TiB escaneado on-demand na multirregião dos EUA e $0.06 por slot-hora na edição Enterprise. A Snowflake não mostra preço de tabela estático na página de preços — as taxas variam por plataforma e região — e rastreadores de terceiros colocam o Standard perto de $2.00-$2.50 por crédito e o Enterprise perto de $3.00. Trate a ativação de GTM como um incremento sobre uma fatura existente, realisticamente $2K-$12K por ano, puxado muito mais pela frequência de sync do que pela contagem de linhas.
- Hightouch: $15,000/ano de mediana segundo a Vendr. A mesma fonte coloca as faixas perto de $1,000-$2,500/mês até 100,000 monthly tracked rows e $2,500-$8,000/mês de 100,000 a 1 milhão. Nada além do tier gratuito é publicado, então todo número aqui vem de compradores e não de uma cotação do fornecedor.
- Clay: Launch é $185/mês ($167 cobrado anualmente), Growth é $495/mês ($446 cobrado anualmente), depois do reajuste de 11 de março de 2026 que dividiu a cobrança em Data Credits e Actions. Times self-serve param em $2,000-$5,400 por ano; contratos Enterprise foram reportados em torno de uma mediana de $30,000 por ano.
- HubSpot: o Sales Hub Professional custa $90/assento/mês cobrado anualmente ($100 cobrado mensalmente), ou seja $10,800 por ano para 10 assentos, mais uma taxa única de onboarding de $1,500. O Enterprise é $150/assento/mês.
Total: cerca de $30K-$60K por ano para 10 assentos, com o Hightouch como a maior linha. Some $24,000 se você também comprar o Data Hub Enterprise — o que, se você está comprando Hightouch, em geral não deveria fazer.
Os custos que não aparecem em fatura nenhuma: a construção e a manutenção contínua dos modelos dbt, que é o preço real de entrada; o compute de warehouse atribuível a schedules de sync definidos por hábito e não por necessidade de negócio; e os top-ups do Clay, que cobram acima da tarifa do seu plano assim que qualquer um dos dois medidores seca.
Regras de match
Use este stack quando:
- Já existe um warehouse em produção com uma tabela modelada de contas ou clientes. Ativação não cria dados; comprá-la antes de ter um modelo é pagar por um cano vazio.
- Alguém é dono do projeto dbt e continuará sendo daqui a um ano. Este stack tem um responsável com nome ou apodrece.
- Você tem dois ou mais destinos de ativação, ou espera ter dentro de 12 meses. Um destino só não justifica um barramento de ativação.
- Você consegue apontar uma definição de segmento que hoje existe tanto no dbt quanto na UI de um fornecedor, e dizer a última vez em que elas divergiram. Essa é a dor específica que este stack elimina.
Não use este stack quando:
- Você não tem warehouse. Compre um CDP empacotado que colete eventos por conta própria; você precisa de ingestão e identidade antes de ativação.
- O HubSpot é seu único destino e vai continuar sendo. O sync nativo de Snowflake do HubSpot é mais lento e travado por tier, mas é um fornecedor e uma fatura.
- Ninguém no time escreve SQL. O padrão warehouse-native troca UI de fornecedor por SQL, e essa troca só é boa se você consegue fazê-la.
- Você está pré-product-market-fit e ainda descobrindo quais sinais predizem conversão. Este stack operacionaliza uma definição de boa conta; ele não descobre uma.
Variações comuns
- BigQuery em vez de Snowflake. Tudo se mantém exceto a perna do Clay — o conector nativo de BigQuery ainda não saiu, então roteie o enriquecimento por um sync do Hightouch para a HTTP API do Clay (plano Growth para cima) e faça o Clay escrever de volta pelo mesmo caminho. Acrescenta um salto e não muda nada no modelo de dados. Volte para as ações nativas se e quando o conector sair.
- Salesforce em vez de HubSpot. O swap certo quando o setor de compras do cliente ou um org de Salesforce existente obriga. O catálogo de destinos do Hightouch cobre os dois, então a camada de ativação não muda; o que muda é que a própria oferta de data cloud da Salesforce vai disputar o mesmo orçamento, e não sairá mais barata.
- Tirar o Clay. Se o enriquecimento firmográfico já chega ao warehouse — um data share de ZoomInfo ou Clearbit, ou um feed de fornecedor que seu time de dados já ingere — o Clay é redundante aqui e é a linha mais dispensável do stack. Mantenha só se a pesquisa com AI por conta faz um trabalho que um feed em massa não faz.
- Fivetran Census em vez de Hightouch. A Fivetran adquiriu a Census em maio de 2025 e a incorporou como Fivetran Activations. Escolha se você já compra Fivetran para ingestão e quer uma fatura só; escolha Hightouch se a ativação é a metade mais difícil do seu problema, onde o catálogo de destinos e as camadas de identidade são mais profundos.
O que este stack NÃO substitui
- Os modelos dbt. O Hightouch transmite a definição que você entregar, para 300 destinos, com fidelidade e rapidez. Uma definição errada erra em todo lugar.
- A ingestão. Fivetran, Airbyte ou conectores nativos colocam os dados no warehouse; este stack começa depois que eles aterrissam e não faz nada para trazê-los.
- A resolução de identidade que você não fez. Se uma pessoa aparece três vezes entre produto, faturamento e CRM, a ativação vai sincronizar as três.
- Um motor de demanda. Paid, conteúdo e outbound produzem as contas que este stack pontua e roteia; ele processa volume, não o cria.
- Conversation intelligence e metodologia de vendas. Assim que a sequência dispara e uma reunião é agendada, este stack não tem mais opinião — veja o Gong para o que vem depois.