{"id":23747,"date":"2026-09-02T15:55:50","date_gmt":"2026-09-02T15:55:50","guid":{"rendered":"https:\/\/scannn.com\/a-guide-for-marketers-in-the-vibe-code-era\/"},"modified":"2026-09-02T15:55:50","modified_gmt":"2026-09-02T15:55:50","slug":"a-guide-for-marketers-in-the-vibe-code-era","status":"publish","type":"post","link":"https:\/\/scannn.com\/lv\/a-guide-for-marketers-in-the-vibe-code-era\/","title":{"rendered":"a guide for marketers in the vibe code era."},"content":{"rendered":"\n<div dir=\"auto\">\n<p><span>The exponential number of new vendors popping up on the annual marketing technology landscape map is getting out of hand:<\/span><\/p>\n<div class=\"captioned-image-container\">\n<figure><a target=\"_blank\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!KUH5!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71062f09-be63-4c2e-828b-f956ae8e2b06_2048x1144.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><\/p>\n<div class=\"image2-inset\"><picture><source type=\"image\/webp\" srcset=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!KUH5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71062f09-be63-4c2e-828b-f956ae8e2b06_2048x1144.png 424w, https:\/\/substackcdn.com\/image\/fetch\/$s_!KUH5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71062f09-be63-4c2e-828b-f956ae8e2b06_2048x1144.png 848w, https:\/\/substackcdn.com\/image\/fetch\/$s_!KUH5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71062f09-be63-4c2e-828b-f956ae8e2b06_2048x1144.png 1272w, https:\/\/substackcdn.com\/image\/fetch\/$s_!KUH5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71062f09-be63-4c2e-828b-f956ae8e2b06_2048x1144.png 1456w\" sizes=\"100vw\"\/><\/picture><\/div>\n<p><\/a><\/figure>\n<\/div>\n<p><span>And yet, we\u2019re all shipping internal tooling in parallel<\/span><em><span>.<\/span><\/em><span> AI adoption was likely a top-down priority from the CEO, Founder, or CMO this year, but how do we ensure we don\u2019t create a tech debt problem, spend tokens\/time on vibe coded tools only one team member uses, and also keep the productivity bar high?<\/span><\/p>\n<p><span>Experimenting and solving your most annoying problems with AI is always a good thing. And getting the whole team AI-pilled through this method is great, but there\u2019s so many instances where a project simply shouldn\u2019t be reached for bc it\u2019d be better driven with an engineer or outsourced and bought.<\/span><\/p>\n<blockquote>\n<p><em><span>At Sentry, everyone in marketing is operating with their own skills, their own tools, their own hosted projects. A handful of these skills and tools are duplicative of what other people have or software that already exists in the stack. We\u2019re now starting to converge on what should be shared, how it should be, and what we\u2019re going to keep within our existing SaaS contracts. &#8211; Matt<\/span><\/em><\/p>\n<\/blockquote>\n<p><span>We are going to walk through our takes on what should be built vs. bought and to start, we created a framework for deciding <\/span><strong><span>who<\/span><\/strong><span> should build internal tooling. Then, we\u2019ll list out common categories of marketing technology and share each of our POVs on whether it\u2019s worth building or buying.<\/span><\/p>\n<p><span>Creating an internal system for building can help drastically improve likelihood that tool will be maintained and used widely.<\/span><\/p>\n<blockquote>\n<p><em><span>At Railway, we have an internal MCP that\u2019s borderline god within the organization. It holds a shared set of skills, tools, guardrails, and the like so anyone using it can create internal tooling safely. Beyond safety, it holds guidelines for things like brand design and architecture specs so our internal tooling is pleasant to look at. This setup is possible because: we have a highly technical team; we spend a lot of effort perfecting our tooling; we\u2019re still under 50 employees. &#8211; Sarah<\/span><\/em><\/p>\n<\/blockquote>\n<p><span>But knowing when to reach for eng help and knowing when to DIY could save you many hours and wasted resources\/tokens. So we came up with a general framework:<\/span><\/p>\n<div class=\"captioned-image-container\">\n<figure><a target=\"_blank\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><\/p>\n<div class=\"image2-inset\"><picture><source type=\"image\/webp\" srcset=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 424w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 848w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 1272w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 1456w\" sizes=\"100vw\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png\" width=\"1456\" height=\"644\" data-attrs=\"{&quot;src&quot;:&quot;https:\/\/substack-post-media.s3.amazonaws.com\/public\/images\/979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:644,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"\" srcset=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 424w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 848w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 1272w, https:\/\/substackcdn.com\/image\/fetch\/$s_!eAel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979e0e0f-8a71-4de4-99e3-0861b4a0988e_2048x906.png 1456w\" sizes=\"auto, 100vw\" loading=\"lazy\" class=\"sizing-normal\"\/><\/picture><\/div>\n<p><\/a><\/figure>\n<\/div>\n<p><span>Occasionally a customer-facing vibe-coded tool could be <\/span><em><span>fine<\/span><\/em><span>. Maybe it\u2019s a survey tool or template creator that lives on your website. but customer facing tools always need more scrutiny.<\/span><\/p>\n<p><span>Ok with that out of the way, let\u2019s get into each decision on whether to build or buy a tool for marketing. We both went through 8 scenarios and separately flagged if we\u2019d build or buy that marketing software or system.<\/span><\/p>\n<ol>\n<li>\n<p><span>CRM<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>buy.<\/span><\/strong><span> an automation-forward CRM (like Attio) so you can use it as a datastore and build reporting on top of it. Salesforce may be a necessary evil at scale, as much as I hate to admit it.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>buy.<\/span><\/strong><span> Salesforce, HubSpot, etc. They have so many integrations that make life easier and the customer data becomes actionable. Google ads conversion passthrough, sales tools like Gong integrate, ops workflows are automated, reporting on opportunities is out of the box, etc. Don\u2019t build this.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>CMS<\/span><\/p>\n<ol>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>build<\/span><\/strong><span>. This is one marketing technology I see dying off over the next two years. Everyone wants to edit their website in code now that LLMs like Claude make this 10x easier to update pages, spin up new ones, utilize skills as templates, etc. One great engineer working to create guardrails, scalable systems, etc. will enable the rest of the team to build it all out and move faster. I wrote more on our website migration out of a CMS <\/span><a href=\"https:\/\/substack.com\/home\/post\/p-199627523\"><span>here.<\/span><\/a><\/p>\n<\/li>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>build<\/span><\/strong><span> but only if you have good design AI guardrails, are ready to vibe code your website, and have an eng-forward GTM\/marketing team. Without those 3 things, your website is going to look like AI slop.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>Audience data platform<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>build<\/span><\/strong><span> full stop. Any audience tool I\u2019ve used is great at first, but hits a wall after a certain amount of customization. Your ICP is your company\u2019s secret sauce and getting it right is a competitive advantage.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>depends<\/span><\/strong><span>. One of the tools I built in an afternoon allows you to define your ICP, then it will create thousands of youtube video URLs that you can use as targeting in google ads for youtube ads.  But tools like Clay (for B2B) exist to create ICP accounts, enrich, and find identities. So I\u2019d build what you can, then use cheap, proven tools for the rest.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>BI tools<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>buy<\/span><\/strong><span> because it\u2019s a PITA to build. Just ask the Omni team how long it took them to implement all the quirks that come with editing charts, or the Hex team how long it took to get their AI query agent right. There is no competitive advantage to having your own BI tool, and the requirements are fairly standard across different organizations.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>buy<\/span><\/strong><span> because you need a data eng team to correctly make a scalable database and logic behind the scenes. The business will run on that, but build your own dashboards for blind spots like social listening data, or AI visibility data. Anytime you log into a separate tool for reporting, ask yourself if you could just build something to automate that.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>Emailing system<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>buy<\/span><\/strong><span>. <\/span><a href=\"http:\/\/customer.io\"><span>Customer.io<\/span><\/a><span> is the answer for any company pre-series C, and for most even after. Managing domain verification, email batch sends, DMARC policies, etc is also a PITA. Have a tool that manages the technicals, allows you to add your own design, and use it to your heart\u2019s desire.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>build<\/span><\/strong><span>. I\u2019m a big fan of what Resend is doing and if I had to start from scratch, I\u2019d start there. I use it on my side projects and it works great for asking a coding agent \u201cspin up a retention email sequence for once a customer hits 6 months of usage. Use my design system.\u201d and it just works. Having your email templates and sequences all in code is a dream for updating. Sentry already has a well thought out and integrated system via Inflection, so I wouldn\u2019t rip it out just to vibe code something.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>AEO \/ SEO tracking<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>buy<\/span><\/strong><span> tools like Ahrefs and Gauge, which are built to run tests at scale and scrape tools via integrations. Both have the advantage of using aggregate data to make better suggestions, use it to your advantage.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>buy<\/span><\/strong><span>. Build your own tools\/skills\/dashboards\/views based on the tools you buy. Ahrefs\/Profound are what we use which help me automate AI visibility and SEO reporting as well as give context to my agents to update our site.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"7\">\n<li>\n<p><span>AB testing platform<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>don\u2019t do<\/span><\/strong><span> except for when you reach a huge scale. Trust your convictions and run isolated tests on other platforms (like Google ads is a great place to test messaging).<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>build<\/span><\/strong><span> a simple directional tool if you have your website in code (before\/after analysis). Don\u2019t buy until you reach a scale that matters. <\/span><a href=\"https:\/\/abtestguide.com\/calc\/\"><span>Statistical significance calculators<\/span><\/a><span> exist so you could test the amount of sessions and conversions you get to see if a tool would even be able to make good decisions for you.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><span>Attribution system<\/span><\/p>\n<ol>\n<li>\n<p><span>Sarah &#8211; <\/span><strong><span>build<\/span><\/strong><span> &#8211; a <\/span><a href=\"https:\/\/sarahsnewsletter.substack.com\/p\/marketing-attribution-a-guided-map\"><span>waterfall attribution algorithm<\/span><\/a><span> will get you really far. Sure, things like MMM exist, but unless you reach huge scale, you won\u2019t have the numbers to make the investment worth it. Run timed tests, fail fast, and iterate.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Matt &#8211; <\/span><strong><span>build<\/span><\/strong><span>. I worked with my BI team to write the SQL logic that we still use. I talk about ways to measure top of funnel <\/span><a href=\"https:\/\/hendersonmatthew.substack.com\/p\/what-weve-learned-spending-70-of\"><span>here<\/span><\/a><span> based on how we spend 70% of our budget on awareness efforts.<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span>Interestingly enough, we both did this exercise separately and we disagreed on very little.<\/span><\/p>\n<ul>\n<li>\n<p><span>Everywhere we said \u201cbuild\u201d was a category where the vendor is selling you a schema, a UI, and a set of integrations on top of data you already own: audience data, attribution, dashboards, the content layer of your site. You\u2019re more buying someone else\u2019s opinion about how your data should be shaped and how to automate on top of it, but now you can set up that system yourself.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Everywhere we said \u201cbuy\u201d &#8211;  it was a category where the vendor does something hard and boring on your behalf: deliverability, compliance, uptime, a crawler fleet, integrations that break every time a partner ships an API change.<\/span><\/p>\n<\/li>\n<\/ul>\n<p><span>When evaluating vendors for future decisions or renewals, we put together a few practical questions you can leverage:<\/span><\/p>\n<ul>\n<li>\n<p><span>If you cancel tomorrow, what breaks, who notices, and how long would it take to replace it in-house? If few would notice and you can build, there\u2019s your answer.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Is what you like the product, or the data you\u2019ve put in it? If it\u2019s your data, find out today what it costs to get back out.<\/span><\/p>\n<\/li>\n<li>\n<p><span>Could you get an API\/MCP version of the product that would enable you to build LLM workflows rather than log into a walled UI? If so consider tradeoffs (think <\/span><a href=\"https:\/\/dataforseo.com\/\"><span>dataforSEO<\/span><\/a><span> vs. a SEO platform).<\/span><\/p>\n<\/li>\n<\/ul>\n<p><span>You won\u2019t win or lose based on the tools you choose. You will, however, win or lose based on the speed at which you can implement strategies you write down. Tools help you make good decisions, but your <\/span><em><span>internal<\/span><\/em><span> tools help you implement those decisions.<\/span><\/p>\n<p><span>If you\u2019ve replaced something on this list with an internal tool, or tried and rolled it back, we\u2019d love to hear about it. Drop a note in the comments.<\/span><\/p>\n<\/div>\n<p><a href=\"https:\/\/hendersonmatthew.substack.com\/p\/build-vs-buy-marketing-tools?utm_source=tldrmarketing\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The exponential number of new vendors popping up on the annual marketing technology landscape map is getting out of hand: And yet, we\u2019re all shipping internal tooling in parallel. AI adoption was likely a top-down priority from the CEO, Founder, or CMO this year, but how do we ensure we don\u2019t create a tech debt [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":23748,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[143],"tags":[],"class_list":["post-23747","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"_links":{"self":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/23747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/comments?post=23747"}],"version-history":[{"count":0,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/23747\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media\/23748"}],"wp:attachment":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media?parent=23747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/categories?post=23747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/tags?post=23747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}