<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Thomas Lopez — Writing</title>
    <link>https://thomas-lopez-gtm.com/blog/</link>
    <description>Build write-ups on revenue operations, GTM engineering, Salesforce architecture and public-data pipelines — including the parts that broke.</description>
    <language>en-us</language>
    <atom:link href="https://thomas-lopez-gtm.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Wed, 29 Jul 2026 00:00:00 GMT</lastBuildDate>

    <item>
      <title>The fit score tells you who to call. The surge score tells you when.</title>
      <link>https://thomas-lopez-gtm.com/blog/surge-score-buying-signals-python/</link>
      <guid isPermaLink="true">https://thomas-lopez-gtm.com/blog/surge-score-buying-signals-python/</guid>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <description>A companion to the fit model: a time-decayed buying-signal score built in Python, layering champion moves, hiring, and pricing-page visits on top of a stable fit tier — so reps get both who to call and when.</description>
    </item>

    <item>
      <title>A five-tier account fit score that routes each lead to a different motion</title>
      <link>https://thomas-lopez-gtm.com/blog/account-fit-scoring-model-clay/</link>
      <guid isPermaLink="true">https://thomas-lopez-gtm.com/blog/account-fit-scoring-model-clay/</guid>
      <pubDate>Thu, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>Fixed weights instead of machine learning, disqualifiers that override rather than subtract, and an enrichment waterfall that kept per-account cost low enough to run on the whole database. Plus the mistake of treating fit as intent.</description>
    </item>

    <item>
      <title>How to pull any account balance for every US credit union with Python</title>
      <link>https://thomas-lopez-gtm.com/blog/credit-union-call-report-data-python/</link>
      <guid isPermaLink="true">https://thomas-lopez-gtm.com/blog/credit-union-call-report-data-python/</guid>
      <pubDate>Thu, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>No vendor sells the field I needed, but federal filings publish it quarterly for free. Resolving account codes at runtime, finding the column without hardcoding filenames, and the fuzzy anti-join that turns a raw universe into a usable prospect list.</description>
    </item>

  </channel>
</rss>
