<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <itunes:category text="Business">
      <itunes:category text="Marketing"/>
    </itunes:category>
    <media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Business/Marketing</media:category>
    <media:rating>nonadult</media:rating>
    <media:description type="plain">With Douglas Karr of DK New Media</media:description>
    <media:credit role="author">Douglas Karr</media:credit>
    <media:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</media:keywords>
    <media:copyright>DK New Media, All Rights Reserved</media:copyright>
    <copyright>DK New Media, All Rights Reserved</copyright>
    <dc:creator>Douglas Karr</dc:creator>
    <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
    <itunes:author>Douglas Karr</itunes:author>
    <itunes:owner>
      <itunes:email>info@dknewmedia.com</itunes:email>
      <itunes:name>Douglas Karr</itunes:name>
    </itunes:owner>
    <feedpress:podcastId>1113702712</feedpress:podcastId>
    <googleplay:email>info@dknewmedia.com</googleplay:email>
    <googleplay:description>Douglas Karr interviews business, marketing, and sales leaders in this series. While he hopes to inspire and educate, Douglas also hopes to provide you with some laughs as he often goes off-topic and brings humor to the conversation.</googleplay:description>
    <googleplay:explicit>no</googleplay:explicit>
    <googleplay:author>Douglas Karr</googleplay:author>
    <title>Martech Zone Interviews</title>
    <atom:link href="https://podcast.martech.zone/" rel="self" type="application/rss+xml"/>
    <link>https://martech.zone/podcasts/</link>
    <description>Douglas Karr Interviews Business, Marketing, and Sales Leaders</description>
    <lastBuildDate>Fri, 09 Oct 2026 21:04:05 +0000</lastBuildDate>
    <language>en</language>
    <sy:updatePeriod>
hourly</sy:updatePeriod>
    <sy:updateFrequency>
1</sy:updateFrequency>
    <generator>https://wordpress.org/?v=7.1.3</generator>
    <itunes:subtitle>With Douglas Karr of DK New Media</itunes:subtitle>
    <itunes:explicit>false</itunes:explicit>
    <item>
      <title>App: Import, Modify, or Build Your DMARC TXT Record from Scratch</title>
      <link>https://podcast.martech.zone/link/16572/17493069/dmarc-record-builder</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Fri, 09 Oct 2026 21:02:36 +0000</pubDate>
      <category><![CDATA[Email Marketing & Automation]]></category>
      <category><![CDATA[Martech Zone Apps]]></category>
      <category><![CDATA[Martech Zone Builders]]></category>
      <category><![CDATA[BIMI]]></category>
      <category><![CDATA[Brand Indicators for Message Identification]]></category>
      <category><![CDATA[dkim]]></category>
      <category><![CDATA[DMARC]]></category>
      <category><![CDATA[DMARC record]]></category>
      <category><![CDATA[dns]]></category>
      <category><![CDATA[domain name system]]></category>
      <category><![CDATA[domain-based message authentication, reporting, and conformance]]></category>
      <category><![CDATA[DomainKeys Identified Mail]]></category>
      <category><![CDATA[email authentication]]></category>
      <category><![CDATA[email deliverability]]></category>
      <category><![CDATA[rua]]></category>
      <category><![CDATA[ruf]]></category>
      <category><![CDATA[sender policy framework]]></category>
      <category><![CDATA[spf]]></category>
      <category><![CDATA[txt]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198529</guid>
      <description><![CDATA[Most teams publish a policy once and then stop looking at it. A phone number in the directory changes, a new sending service goes live, and the record at the DNS host still describes last year’s setup. A DMARC record is the DNS TXT value at _dmarc. It names the policy for mail that fails...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/dmarc-record-builder/" title="App: Import, Modify, or Build Your DMARC TXT Record from Scratch"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/dmarc-record.webp" class="attachment-medium size-medium wp-post-image" alt="dmarc record" decoding="async" fetchpriority="high" srcset="https://martech.zone/wp-content/uploads/2026/10/dmarc-record.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/dmarc-record-1024x576.webp 1024w" sizes="(max-width: 991px) calc(100vw - 20px), 800px" loading="eager" title="App: Import, Modify, or Build Your DMARC TXT Record from Scratch 1"></a></p>
<p class="wp-block-paragraph">Most teams publish a policy once and then stop looking at it. A phone number in the directory changes, a new sending service goes live, and the record at the DNS host still describes last year’s setup.</p>



<p class="wp-block-paragraph">A <a href="https://martech.zone/acronym/dmarc/">DMARC</a> record is the <a href="https://martech.zone/acronym/dns/">DNS</a> <a href="https://martech.zone/acronym/txt/">TXT</a> value at <code>_dmarc</code>. It names the policy for mail that fails alignment, and the mailboxes that should receive reports. The generator on this page loads the currently published record, or accepts a pasted value, and rebuilds the line as you change it. Copy the result into DNS yourself. The page does not edit your domain.</p>


<p style="text-align:center;margin:1.5em 0;"><a href="https://martech.zone/dmarc-record-builder/" style="display:inline-block;background:#1B60AA;color:#FFFFFF;text-decoration:none;padding:12px 24px;border-radius:6px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2;">Click for DMARC Record Generator</a></p>



<h2 class="wp-block-heading">Change the Policy Before You Publish It</h2>



<p class="wp-block-paragraph">Start from the record the lookup returns. If the policy is <code>p=none</code>, receivers are being asked to deliver the mail and send reports. Quarantine asks them to treat a failure as spam. Reject asks them to refuse it. Move from none to a stricter policy only after the reports show that your own mail is aligned.</p>



<p class="wp-block-paragraph">Alignment is the part people skip. A message passes when <a href="https://martech.zone/acronym/spf/">SPF</a> or <a href="https://martech.zone/acronym/dkim/">DKIM</a> passes, and that passing domain matches the visible From domain. Relaxed alignment, the default, allows a shared organizational domain. Strict alignment requires an exact match. The percentage tag applies the policy to a sample of failing mail, letting you test quarantine or reject before it affects every failure.</p>



<p class="wp-block-paragraph">Aggregate reports, called <a href="https://martech.zone/acronym/rua/">RUA</a>, are the daily XML files. Failure reports, <a href="https://martech.zone/acronym/ruf/">RUF</a>, are the per-message notes, and many receivers send few of them. A logo in the inbox depends on <a href="https://martech.zone/acronym/bimi/">BIMI</a>, which can&#8217;t display when the authentication under it is missing.</p>



<h2 class="wp-block-heading">The Other DMARC Guides</h2>



<p class="wp-block-paragraph">The generator is the record itself. These pages cover the reports, the neighboring records, and the setup checks around it.</p>



<ul class="wp-block-list">
<li><a href="https://martech.zone/what-is-dmarc/">What is DMARC?</a> An overview of DMARC and why it&#8217;s necessary for email authentication.</li>



<li><a href="https://martech.zone/dmarc-rua-report-viewer/">DMARC RUA Report Viewer</a> reads an aggregate report and checks whether receivers followed the policy in that file.</li>



<li><a href="https://martech.zone/spf-builder/">Import, Modify, or Build Your SPF Record from Scratch</a> is the matching builder for the SPF record alignment that depends on.</li>



<li><a href="https://martech.zone/what-is-email-authentication/">What is Email Authentication? SPF, DKIM, and DMARC Explained</a> puts the three checks in one place.</li>
</ul>



<p class="wp-block-paragraph">Look up the record, change only the tags you mean to change, and publish one TXT value at <code>_dmarc</code>. Then read the next report before you tighten the policy again.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/dmarc-record-builder/">App: Import, Modify, or Build Your DMARC TXT Record from Scratch</a></p><img src="https://podcast.martech.zone/link/16572/17493069.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Most teams publish a policy once and then stop looking at it. A phone number in the directory changes, a new sending service goes live, and the record at the DNS host still describes last year’s s…</itunes:subtitle>
      <itunes:summary>Most teams publish a policy once and then stop looking at it. A phone number in the directory changes, a new sending service goes live, and the record at the DNS host still describes last year’s setup. A DMARC record is the DNS TXT value at _dmarc. It names the policy for mail that fails...</itunes:summary>
    </item>
    <item>
      <title>Exclaimer: One Template Applied For Every Email Signature in Your Organization</title>
      <link>https://podcast.martech.zone/link/16572/17493024/exclaimer-email-signature-marketing</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Fri, 09 Oct 2026 19:48:38 +0000</pubDate>
      <category><![CDATA[Email Marketing & Automation]]></category>
      <category><![CDATA[Marketing Tools]]></category>
      <category><![CDATA[accessibility]]></category>
      <category><![CDATA[accessible rich internet applications]]></category>
      <category><![CDATA[aria]]></category>
      <category><![CDATA[brand consistency]]></category>
      <category><![CDATA[brand kit]]></category>
      <category><![CDATA[calendly]]></category>
      <category><![CDATA[Campaigns]]></category>
      <category><![CDATA[directory sync]]></category>
      <category><![CDATA[email signature]]></category>
      <category><![CDATA[email signature management]]></category>
      <category><![CDATA[email signatures]]></category>
      <category><![CDATA[exclaimer]]></category>
      <category><![CDATA[google workspace]]></category>
      <category><![CDATA[html]]></category>
      <category><![CDATA[hubspot]]></category>
      <category><![CDATA[hypertext markup language]]></category>
      <category><![CDATA[information technology]]></category>
      <category><![CDATA[linkedin]]></category>
      <category><![CDATA[microsoft 365]]></category>
      <category><![CDATA[outlook]]></category>
      <category><![CDATA[QR Code]]></category>
      <category><![CDATA[quick response code]]></category>
      <category><![CDATA[salesforce]]></category>
      <category><![CDATA[wcag]]></category>
      <category><![CDATA[web content accessibility guidelines]]></category>
      <category><![CDATA[zoom]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=140449</guid>
      <description><![CDATA[Every employee email leaves with a signature, and most of those signatures were pasted in by hand. Phone numbers go stale. Legal lines differ by office. A campaign banner shows up in one team’s mail and nowhere else. Marketing wants a banner or a survey in the signature this month. The technology group wants one...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/exclaimer-email-signature-marketing/" title="Exclaimer: One Template Applied For Every Email Signature in Your Organization"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1.webp" class="attachment-medium size-medium wp-post-image" alt="One Template Applied For Every Email Signature in Your Organization" decoding="async" srcset="https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1.webp 1200w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-200x113.webp 200w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-420x236.webp 420w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-800x450.webp 800w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-320x180.webp 320w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-640x360.webp 640w, https://martech.zone/wp-content/uploads/2024/06/exclaimer-email-signature-management-platform-1-1024x576.webp 1024w" sizes="(max-width: 991px) calc(100vw - 20px), 800px" title="Exclaimer: One Template Applied For Every Email Signature in Your Organization 2"></a></p>
<p class="wp-block-paragraph">Every employee email leaves with a signature, and most of those signatures were pasted in by hand. Phone numbers go stale. Legal lines differ by office. A campaign banner shows up in one team’s mail and nowhere else.</p>



<p class="wp-block-paragraph">Marketing wants a banner or a survey in the signature this month. The technology group wants one approved layout. Neither side should have to open every mailbox to get there.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/exclaimer/">Exclaimer</a> is a cloud platform that designs an email signature once and applies it to <a href="https://refer.martech.zone/microsoft/365/">Microsoft 365</a> and <a href="https://refer.martech.zone/google/workspace/">Google Workspace</a> mailboxes. <a href="https://martech.zone/acronym/it/">IT</a> publishes the template. Employees do not rebuild it on their own computers.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Trusted by 80,000+ businesses and 9 million email accounts worldwide. Exclaimer created the first-ever email signature software in 2001. We’re in over nine million outboxes, at companies like Sony, Mattel, Bank of America, NBC, the Government of Canada, and the BBC.</p>
<cite><a href="https://refer.martech.zone/exclaimer/">Exclaimer</a>, company homepage</cite></blockquote>



<p class="wp-block-paragraph">A single template keeps the logo, the colors, and the contact fields in one place. When a phone number changes in the directory, the signature can follow that record instead of waiting on a manual paste.</p>



<p class="wp-block-paragraph">Marketing can schedule a banner, rotate a campaign, or add a survey without sending a new image to every employee. The signature stays a company asset, not a personal footer.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">What used to take weeks now gets done in 15 minutes. Our team can easily keep branding consistent and every email looks polished. Plus, marketing now runs dynamic campaigns directly through our email signatures.</p>
<cite>Jessica C. Brandt, VP of Customer Marketing, <a href="https://refer.martech.zone/bloomerang/">Bloomerang</a></cite></blockquote>



<h2 class="wp-block-heading">What One Template Can Carry</h2>



<p class="wp-block-paragraph">The designer is a drag-and-drop layout, so a team does not have to write <a href="https://martech.zone/acronym/html/">HTML</a> for a standard signature. The controls below are what that template can hold once the layout exists.</p>



<ul class="wp-block-list">
<li><strong>Accessibility Controls:</strong> <a href="https://refer.martech.zone/exclaimer/accessibility-controls/">Accessibility Controls</a> add a screen-reader (<a href="https://martech.zone/acronym/aria/">ARIA</a>) label to a link, declare the signature’s language, and keep contact details as real text with alt text on images. <a href="https://refer.martech.zone/exclaimer/">Exclaimer</a> built the controls for <a href="https://martech.zone/acronym/wcag/">WCAG</a> 2.1 Level AA checks that apply to a signature. The company’s product FAQ says the tool does not, by itself, make an organization compliant. Public-sector web rules in the United States are moving toward that same level, and those rules name websites and apps rather than a deadline for the signature. A <a href="https://martech.zone/acronym/qr-code/">QR</a> code in the signature can also be clicked, so a recipient who does not scan it still reaches the same place.</li>



<li><strong>Analytics:</strong> On the Pro plan, engagement dashboards and one-click surveys show whether a banner or a survey was used.</li>



<li><strong>Brand Kits:</strong> Approved logos, colors, and fonts are stored once and reused on every signature. <a href="https://refer.martech.zone/exclaimer/">Exclaimer</a>’s accessibility guide asks teams to check those color pairs for contrast before saving a kit.</li>



<li><strong>Campaign banners:</strong> Standard and Pro plans can schedule, rotate, and target a banner. Pro can also place a social feed, including a <a href="https://refer.martech.zone/linkedin/home/">LinkedIn</a> feed, in the signature.</li>



<li><strong>Directory sync:</strong> Name, title, and phone can come from the company directory, with a controlled editor for fields such as pronouns.</li>



<li><strong>Integrations:</strong> The Pro plan includes a <a href="https://refer.martech.zone/salesforce/">Salesforce</a> connection. It also supports <a href="https://refer.martech.zone/hubspot/">HubSpot</a> and <a href="https://refer.martech.zone/calendly/">Calendly</a>.</li>



<li><strong>Legal disclaimers:</strong> Disclaimer text is managed apart from the signature layout on Standard and Pro, so a legal line can change without redrawing the card. That option is not part of the client-side <a href="https://refer.martech.zone/google/workspace/">Google Workspace</a> setup.</li>



<li><strong>Meeting Branding:</strong> The Pro plan applies video backgrounds and name tags for <a href="https://refer.martech.zone/microsoft/teams/">Teams</a>, <a href="https://refer.martech.zone/zoom/">Zoom</a>, and <a href="https://refer.martech.zone/google/meet/">Google Meet</a> from the same brand kit.</li>



<li><strong>QR codes:</strong> A code can point to a vCard, a booking page, or a campaign link. A vCard is included on Pro.</li>



<li><strong>Role-based rules:</strong> Apply a template by user, department, role, location, or recipient. Marketing can edit within limits that IT sets.</li>



<li><strong>Template designer:</strong> Drag-and-drop blocks and a template library. Starter includes one template, Standard adds a higher cap, and Pro removes the fixed cap.</li>
</ul>



<p class="wp-block-paragraph">Together, the template holds the signature, disclaimer, campaign, and brand kit. IT publishes it once instead of passing an image file from mailbox to mailbox.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Accessibility programs almost always start with the website. Email signatures get missed because nobody thinks of them as digital content, but they are, and they appear in thousands of everyday business communications. With Accessibility Controls, IT can set the standard once, at the template level, instead of asking every employee to fix their own signature.</p>
<cite>Paul Hammond, Chief Product and Technology Officer, <a href="https://refer.martech.zone/exclaimer/">Exclaimer</a></cite></blockquote>



<h2 class="wp-block-heading">How a Rollout Works</h2>



<p class="wp-block-paragraph">Teams connect <a href="https://refer.martech.zone/microsoft/365/">Microsoft 365</a> or <a href="https://refer.martech.zone/google/workspace/">Google Workspace</a>, sync the directory, and choose server-side imprinting or a client-side add-in. Server-side applies the signature for every mail client, including mobile. The <a href="https://refer.martech.zone/microsoft/outlook/">Outlook</a> add-in covers client-side use on Microsoft 365. A published template, including its accessibility settings, applies to the group without visiting each mailbox.</p>



<p class="wp-block-paragraph">Plans are priced per active mailbox, with a minimum of 10 users. A 14-day trial covers the Standard plan. Starter, Standard, and Pro add templates, campaigns, and analytics.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://refer.martech.zone/exclaimer/" class="shortc-button small button">Request an Exclaimer Demo</a>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/exclaimer-email-signature-marketing/">Exclaimer: One Template Applied For Every Email Signature in Your Organization</a></p><img src="https://podcast.martech.zone/link/16572/17493024.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Every employee email leaves with a signature, and most of those signatures were pasted in by hand. Phone numbers go stale. Legal lines differ by office. A campaign banner shows up in one team’s m…</itunes:subtitle>
      <itunes:summary>Every employee email leaves with a signature, and most of those signatures were pasted in by hand. Phone numbers go stale. Legal lines differ by office. A campaign banner shows up in one team’s mail and nowhere else. Marketing wants a banner or a survey in the signature this month. The technology group wants one...</itunes:summary>
    </item>
    <item>
      <title>Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark</title>
      <link>https://podcast.martech.zone/link/16572/17492994/which-deepseek-v4-flash-api-is-cheapest</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Fri, 09 Oct 2026 18:31:10 +0000</pubDate>
      <category><![CDATA[Artificial Intelligence]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198504</guid>
      <description><![CDATA[As of August 24, 2026, public pricing across major MaaS platforms—including DeepSeek, OpenRouter, DeepInfra, and Together AI—combined with model benchmark data from Artificial Analysis, shows that Bitdeer AI Model Studio is the lowest-priced provider for the DeepSeek V4 Flash 0731 API. On Bitdeer AI Model Studio, DeepSeek V4 Flash is priced at $0.042 per million...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/which-deepseek-v4-flash-api-is-cheapest/" title="Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai.webp" class="attachment-medium size-medium wp-post-image" alt="Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/cost-per-token-bitdeer-ai-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark 4"></a></p>
<p class="wp-block-paragraph">As of August 24, 2026, public pricing across major <a href="https://martech.zone/acronym/maas-2/">MaaS</a> platforms—including <a href="https://refer.martech.zone/deepseek/">DeepSeek</a>, <a href="https://refer.martech.zone/openrouter/">OpenRouter</a>, <a href="https://refer.martech.zone/deepinfra/">DeepInfra</a>, and <a href="https://refer.martech.zone/together-ai/">Together</a> <a href="https://martech.zone/acronym/ai/">AI</a>—combined with model benchmark data from <a href="https://refer.martech.zone/artificial-analysis/">Artificial Analysis</a>, shows that <a href="https://refer.martech.zone/bitdeer/model-studio/">Bitdeer AI Model Studio</a> is the lowest-priced provider for the <a href="https://refer.martech.zone/deepseek/v4-flash/">DeepSeek V4 Flash</a> 0731 <a href="https://martech.zone/acronym/api/">API</a>.</p>



<p class="wp-block-paragraph">On <a href="https://www.bitdeer.ai/" target="_blank" rel="noopener"><strong><u>Bitdeer AI Model Studio</u></strong></a>, <a href="https://refer.martech.zone/deepseek/v4-flash/">DeepSeek V4 Flash</a> is priced at $0.042 per million input tokens, $0.009 per million cached input tokens, and $0.084 per million output tokens.</p>



<p class="wp-block-paragraph">With an <a href="https://martech.zone/acronym/moe/">MoE</a> architecture and long-context support, <a href="https://refer.martech.zone/deepseek/v4-flash/">DeepSeek V4 Flash</a> suits coding agents, <a href="https://martech.zone/acronym/rag-2/">RAG</a>, and multi-step agent workflows. These applications repeatedly call system prompts, tool definitions, and shared context, so input, cached-input, and output costs directly affect API spending.</p>



<h2 class="wp-block-heading"><strong>How Large Is the DeepSeek V4 Flash API Price Gap?</strong></h2>



<p class="wp-block-paragraph">The comparison combines input, cached-input, and output pricing, using <a href="https://refer.martech.zone/artificial-analysis/">Artificial Analysis</a>’ 7:2:1 cached-input/input/output ratio to calculate blended calling costs.</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>Platform</th><th>Input / 1<a href="https://martech.zone/acronym/m/">M</a> Tokens</th><th>Cached Input / 1 M Tokens</th><th>Output / 1M Tokens</th><th>7:2:1 Blended Price / 1M Tokens</th><th><a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a> Savings</th></tr></thead><tbody><tr><td><a href="https://refer.martech.zone/bitdeer/model-studio/">Bitdeer AI Model Studio</a></td><td>$0.042</td><td>$0.009</td><td>$0.084</td><td>$0.0231</td><td>—</td></tr><tr><td><a href="https://refer.martech.zone/openrouter/">OpenRouter</a> Current Lowest Standard Route*</td><td>$0.050</td><td>$0.013</td><td>$0.160</td><td>$0.0351</td><td>Approx. 34%</td></tr><tr><td><a href="https://refer.martech.zone/deepinfra/">DeepInfra</a></td><td>$0.080</td><td>$0.016</td><td>$0.180</td><td>$0.0452</td><td>Approx. 49%</td></tr><tr><td><a href="https://refer.martech.zone/together-ai/">Together AI</a></td><td>$0.140</td><td>$0.030</td><td>$0.280</td><td>$0.0770</td><td>Approx. 70%</td></tr><tr><td><a href="https://refer.martech.zone/deepseek/">DeepSeek</a> Official (Off-Peak)</td><td>$0.220</td><td>$0.007</td><td>$0.660</td><td>$0.1149</td><td>Approx. 80%</td></tr><tr><td><a href="https://refer.martech.zone/deepseek/">DeepSeek</a> Official (Peak)</td><td>$0.440</td><td>$0.014</td><td>$1.320</td><td>$0.2298</td><td>Approx. 90%</td></tr></tbody></table><figcaption class="wp-element-caption">*<a href="https://refer.martech.zone/openrouter/">OpenRouter</a> routing and upstream providers may change dynamically. This uses the lowest standard route available on August 24, 2026.</figcaption></figure>



<p class="wp-block-paragraph">Under the 7:2:1 ratio, <a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a>’s blended cost is about $0.023 per million tokens, below the blended costs of <a href="https://refer.martech.zone/openrouter/">OpenRouter</a>’s current lowest standard route, <a href="https://refer.martech.zone/deepinfra/">DeepInfra</a>, <a href="https://refer.martech.zone/together-ai/">Together AI</a>, and <a href="https://refer.martech.zone/deepseek/">DeepSeek</a>’s official off-peak pricing.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/deepseek/v4-flash/">DeepSeek V4 Flash</a> API costs are therefore better assessed through the blended cost of a complete workload rather than any single token rate.</p>



<p class="wp-block-paragraph">Developers looking to benchmark or test the API could take advantage of limited-time trial offers. <a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a> previously offered new users $5 in <a href="https://refer.martech.zone/bitdeer/model-studio/">Model Studio</a> Credit for Featured Models who registered from August 17 to September 15, 2026, with the credit valid for 90 days from issuance. Model Studio has also periodically offered discounts on popular models.</p>



<h2 class="wp-block-heading"><strong>Real-World Scenario: How Much Can a Production Agent Save Each Month?</strong></h2>



<p class="wp-block-paragraph">Assume a coding agent or enterprise RAG system consumes 1 billion tokens per month at the same 7:2:1 ratio:</p>



<ul class="wp-block-list">
<li>700 million tokens come from cacheable system prompts, tool definitions, codebases, or knowledge-base context;</li>



<li>200 million tokens are new inputs;</li>



<li>100 million tokens are model outputs.</li>
</ul>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>Platform</th><th>Monthly Cost for 1<a href="https://martech.zone/acronym/b/">B</a> Tokens</th></tr></thead><tbody><tr><td><a href="https://refer.martech.zone/bitdeer/model-studio/">Bitdeer AI Model Studio</a></td><td>Approx. $23.1</td></tr><tr><td><a href="https://refer.martech.zone/deepinfra/">DeepInfra</a></td><td>Approx. $45.2</td></tr><tr><td><a href="https://refer.martech.zone/together-ai/">Together AI</a></td><td>Approx. $77</td></tr><tr><td><a href="https://refer.martech.zone/deepseek/">DeepSeek</a> Official Off-Peak</td><td>Approx. $114.9</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Compared to&nbsp;<a href="https://refer.martech.zone/together-ai/">Together AI</a>, <a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a> saves&nbsp;developers&nbsp;about $53.9 per billion tokens. At a scale of 10 billion tokens per month, that margin expands to about $539.</p>



<p class="wp-block-paragraph">For high-volume workloads such as multi-agent orchestration, long-context coding, batch content production, or data processing, this difference directly affects operating costs.</p>



<p class="wp-block-paragraph">Lower unit costs also expand the agent iteration budget, allowing more tool calls, retries, reflection rounds, and retained context within the same budget.</p>



<h2 class="wp-block-heading"><strong>Does Lower Pricing Mean Slower Speed?</strong></h2>



<p class="wp-block-paragraph">Does a price roughly 70% lower than others imply compromised latency or throughput?</p>



<p class="wp-block-paragraph">The <a href="https://refer.martech.zone/artificial-analysis/">Artificial Analysis</a> benchmark snapshot from August 24, 2026, shows Bitdeer AI in its <em>Most Attractive Quadrant</em>, with low blended token pricing and competitive end-to-end response time.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a> delivers ultra-low token pricing without sacrificing inference throughput or response time. For continuously running coding agents, RAG, and multi-step workflows, this price-performance balance may matter more than chasing the lowest price or fastest response alone.</p>


<div class="wp-block-image">
<figure class="aligncenter size-mtz-scale-800"><img decoding="async" width="800" height="369" src="https://martech.zone/wp-content/uploads/2026/10/6ac867f4912b6-800x369.webp" alt="Bitdeer AI End-to-End Response Time vs. Price" class="wp-image-198505" title="Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark 3" srcset="https://martech.zone/wp-content/uploads/2026/10/6ac867f4912b6-200x92.webp 200w, https://martech.zone/wp-content/uploads/2026/10/6ac867f4912b6-640x295.webp 640w, https://martech.zone/wp-content/uploads/2026/10/6ac867f4912b6-800x369.webp 800w" sizes="(max-width: 991px) calc(100vw - 20px), 800px" /></figure>
</div>


<p class="wp-block-paragraph">Don&#8217;t treat public benchmarks as an <a href="https://martech.zone/acronym/sla/">SLA</a>. Actual inference performance can vary with request length, concurrency, testing region, and platform load. Teams moving production traffic should stress-test their prompt lengths, concurrency levels, user regions, and time-to-first-token requirements before selecting a provider.</p>



<h2 class="wp-block-heading"><strong>Beyond Price, Why Does Infrastructure Matter?</strong></h2>



<p class="wp-block-paragraph">As call volumes grow, another question matters: does a platform have sufficient compute and resource-scheduling capacity to absorb the traffic?</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/bitdeer/model-studio/">Bitdeer AI Model Studio</a> does not resell third-party APIs; it runs on <a href="https://refer.martech.zone/bitdeer/">Bitdeer</a>’s own data centers and <a href="https://refer.martech.zone/nvidia/">NVIDIA</a> <a href="https://martech.zone/acronym/gpu/">GPU</a> infrastructure.</p>



<p class="wp-block-paragraph">As of July 2026, <a href="https://refer.martech.zone/bitdeer-ai/">Bitdeer AI</a> had deployed 4,248 H100, H200, B200, GB200, and GB300 GPUs, with <a href="https://refer.martech.zone/bitdeer/ai-cloud/">AI Cloud</a> utilization reaching 95%. Integrated infrastructure spanning compute, resource scheduling, and the <a href="https://refer.martech.zone/bitdeer/model-studio/">Model Studio</a> API can help improve GPU utilization, optimize inference costs, and support sustained throughput and stability.</p>



<p class="wp-block-paragraph">For production environments, lower pricing creates lasting value only with sufficient compute capacity and reliable delivery.</p>



<h2 class="wp-block-heading"><strong>From Model Coverage to Inference Economics and Stability</strong></h2>



<p class="wp-block-paragraph">Competition in the open-source model API market is shifting from <em>how many models are supported</em> to whether providers can deliver model capabilities at lower cost and with greater stability.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/bitdeer/model-studio/">Bitdeer AI Model Studio</a> is the MaaS layer within <a href="https://refer.martech.zone/bitdeer/">Bitdeer</a>’s full-stack <a href="https://refer.martech.zone/bitdeer/ai-cloud/">AI Cloud</a>, supported by its own <a href="https://refer.martech.zone/nvidia/">NVIDIA</a> GPU infrastructure and ongoing inference optimization. For developers, Model Studio is more than an API endpoint; it offers an integrated service capability from compute to model delivery.</p>



<p class="wp-block-paragraph">In practice, this infrastructure supports the MaaS service by helping control unit token costs while providing capacity, availability, and scalability as workloads expand.</p>



<p class="wp-block-paragraph">For production applications such as coding agents, RAG, and multi-agent workflows, the key question is no longer simply whether a platform offers <a href="https://refer.martech.zone/deepseek/">DeepSeek</a>, but whether the same model can run continuously at a more reasonable cost and with more stable performance.</p>



<p class="wp-block-paragraph">As more platforms offer the same open-source models, differentiation will increasingly depend not on model coverage alone, but on the ability to deliver model capabilities economically, reliably, and over the long term.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/which-deepseek-v4-flash-api-is-cheapest/">Which DeepSeek V4 Flash API Is Cheapest? Bitdeer AI Tops Artificial Analysis Price Benchmark</a></p><img src="https://podcast.martech.zone/link/16572/17492994.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
As of August 24, 2026, public pricing across major MaaS platforms—including DeepSeek, OpenRouter, DeepInfra, and Together AI—combined with model benchmark data from Artificial Analysis, shows that B…</itunes:subtitle>
      <itunes:summary>As of August 24, 2026, public pricing across major MaaS platforms—including DeepSeek, OpenRouter, DeepInfra, and Together AI—combined with model benchmark data from Artificial Analysis, shows that Bitdeer AI Model Studio is the lowest-priced provider for the DeepSeek V4 Flash 0731 API. On Bitdeer AI Model Studio, DeepSeek V4 Flash is priced at $0.042 per million...</itunes:summary>
    </item>
    <item>
      <title>SlidesAI: Build Decks in the Browser, Slides, or PowerPoint</title>
      <link>https://podcast.martech.zone/link/16572/17492387/slidesai-create-presentation-slides-effortlessly-with-generative-ai</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Thu, 08 Oct 2026 21:02:23 +0000</pubDate>
      <category><![CDATA[Artificial Intelligence]]></category>
      <category><![CDATA[Content Marketing]]></category>
      <category><![CDATA[Sales Enablement, Automation, and Performance]]></category>
      <category><![CDATA[ai]]></category>
      <category><![CDATA[brand kit]]></category>
      <category><![CDATA[chatgpt]]></category>
      <category><![CDATA[genai]]></category>
      <category><![CDATA[generative ai]]></category>
      <category><![CDATA[google docs]]></category>
      <category><![CDATA[google slides]]></category>
      <category><![CDATA[google workspace]]></category>
      <category><![CDATA[microsoft 365]]></category>
      <category><![CDATA[microsoft powerpoint]]></category>
      <category><![CDATA[microsoft word]]></category>
      <category><![CDATA[pdf]]></category>
      <category><![CDATA[portable document format]]></category>
      <category><![CDATA[powerpoint]]></category>
      <category><![CDATA[presentation]]></category>
      <category><![CDATA[presentation design]]></category>
      <category><![CDATA[SlidesAI]]></category>
      <category><![CDATA[speaker notes]]></category>
      <category><![CDATA[text-to-presentation]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=141198</guid>
      <description><![CDATA[People usually write the argument for a pitch, lesson, or quarterly review before anyone opens a slide file. It sits in meeting notes, a lesson plan, or a hastily drafted document. The slow part is breaking that material into slides a room can follow. Layout and consistency take the hour that should have gone to...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/slidesai-create-presentation-slides-effortlessly-with-generative-ai/" title="SlidesAI: Build Decks in the Browser, Slides, or PowerPoint"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint.webp" class="attachment-medium size-medium wp-post-image" alt="Slides AI: Build Decks in the Browser, Slides, or PowerPoint" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint.webp 1200w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-200x113.webp 200w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-420x236.webp 420w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-800x450.webp 800w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-320x180.webp 320w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-640x360.webp 640w, https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="SlidesAI: Build Decks in the Browser, Slides, or PowerPoint 5"></a></p>
<p class="wp-block-paragraph">People usually write the argument for a pitch, lesson, or quarterly review before anyone opens a slide file. It sits in meeting notes, a lesson plan, or a hastily drafted document. The slow part is breaking that material into slides a room can follow. Layout and consistency take the hour that should have gone to the point.</p>



<p class="wp-block-paragraph">A second delay shows up when the same story has to exist in more than one program. One person presents from a file on a laptop. A teammate expects a shared deck online. Rebuilding both by hand turns a clear idea into a late file.</p>



<h2 class="wp-block-heading">SlidesAI</h2>



<figure class="wp-block-video"><video height="598" style="aspect-ratio: 1200 / 598;" width="1200" controls poster="https://martech.zone/wp-content/uploads/2024/06/slidesai-preview-video.webp" src="https://martech.zone/wp-content/uploads/2024/06/visuals.mp4"></video></figure>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/slidesai/">SlidesAI</a> is an <a href="https://martech.zone/acronym/ai/">AI</a> presentation platform that builds an editable deck from a prompt, pasted notes, a document, or a web page. You can start in the browser, inside <a href="https://refer.martech.zone/google/slides/">Google Slides</a>, inside <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a>, or from a <a href="https://refer.martech.zone/openai/chatgpt/">ChatGPT</a> conversation that saves a Google Slides file.</p>



<h2 class="wp-block-heading">Keep Editing Where the Deck Will Be Given</h2>



<p class="wp-block-paragraph">The useful result is not a stack of slides you cannot change. You review an outline first. The deck is then generated in the file you&#8217;ll keep editing. In the browser, you export the file when it is ready. In <a href="https://refer.martech.zone/google/slides/">Google Slides</a> or <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a>, new slides land in the file you already have open and follow that file’s theme.</p>



<p class="wp-block-paragraph">A class, a sales review, and a client pitch do not have to start in the same program. Notes can begin in the browser. A deck that already lives in <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> can take new slides on top of its Slide Master. A conversation in <a href="https://refer.martech.zone/openai/chatgpt/">ChatGPT</a> can end as a <a href="https://refer.martech.zone/google/slides/">Google Slides</a> file.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Spend 85% less time building slides. 3.7M+ presentations created with SlidesAI, and counting.</p>
<cite><a href="https://refer.martech.zone/slidesai/">SlidesAI</a></cite></blockquote>



<h2 class="wp-block-heading">What You Can Change Before You Present</h2>



<p class="wp-block-paragraph">The work is built around the deck, not around a single add-on menu. These are the controls you use while a presentation is still taking shape.</p>



<ul class="wp-block-list">
<li><strong>AI image generation:</strong> Describe a picture or icon, then place the result on a slide.</li>



<li><strong>Brand kit:</strong> Save colors, fonts, a logo, and layouts, including a look taken from a <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> file you upload.</li>



<li><strong>Charts and diagrams:</strong> Build charts from your own figures, and add diagrams, flowcharts, and timelines you can still edit.</li>



<li><strong>Document import:</strong> Bring in a <a href="https://refer.martech.zone/microsoft/word/">Microsoft Word</a> document, a <a href="https://martech.zone/acronym/pdf/">PDF</a>, a <a href="https://refer.martech.zone/google/docs/">Google Doc</a>, or a page from the web. Document upload is included on the paid plans.</li>



<li><strong>Editable outline:</strong> Read the outline and change it before any slides are built.</li>



<li><strong>Export:</strong> Send the deck to <a href="https://refer.martech.zone/google/slides/">Google Slides</a>, download a <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> file, or save a PDF.</li>



<li><strong>Live collaboration:</strong> Co-edit, comment, and share a link from the browser app. A <a href="https://refer.martech.zone/google/slides/">Google Slides</a> deck keeps Google’s own sharing.</li>



<li><strong>Multilingual decks:</strong> Generate a presentation in another language, or translate a deck you already have.</li>



<li><strong>Remix and rewrite:</strong> Shorten, expand, or rephrase slides that are already in the file.</li>



<li><strong>Speaker notes:</strong> Ask the <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> add-in to draft notes under the slides.</li>



<li><strong>Stock images:</strong> Search royalty-free photos and drop them in, or upload your own.</li>



<li><strong>Templates:</strong> Start from a library of <a href="https://refer.martech.zone/google/slides/">Google Slides</a> and <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> templates when you do not want a blank file.</li>



<li><strong>Theme controls:</strong> Restyle an existing <a href="https://refer.martech.zone/google/slides/">Google Slides</a> or <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> deck in one pass, and keep custom themes for the next one.</li>
</ul>



<p class="wp-block-paragraph">Taken together, the first draft stays editable. You are not locked to the first layout, the first wording, or the first program that opened the file.</p>



<h2 class="wp-block-heading">How to Create a Presentation</h2>



<p class="wp-block-paragraph">Pick the place the deck needs to end up. Each step is short.</p>



<ol class="wp-block-list">
<li>In the browser, open <a href="https://refer.martech.zone/slidesai/">SlidesAI</a> with no install. Enter a topic or paste notes, or upload a document. Set the type of presentation, the audience, the tone, and the style. Review the outline, generate the slides, then edit them and export to <a href="https://refer.martech.zone/google/slides/">Google Slides</a>, <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a>, or a PDF.</li>



<li>In <a href="https://refer.martech.zone/google/slides/">Google Slides</a>, install the <a href="https://refer.martech.zone/slidesai/">SlidesAI</a> add-on, open a deck, and generate slides into that file. The new slides follow the deck&#8217;s theme and layouts. Later edits stay in Google Slides. A personal Google account and a <a href="https://refer.martech.zone/google/workspace/">Google Workspace</a> account both work.</li>



<li>In <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> on Windows or Mac, install the <a href="https://refer.martech.zone/slidesai/">SlidesAI</a> add-in and generate into the open deck, including onto your Slide Master. PowerPoint 2016 and newer are supported, as are the <a href="https://refer.martech.zone/microsoft/365/">Microsoft 365</a> desktop apps. Generation can add speaker notes.</li>



<li>In <a href="https://refer.martech.zone/openai/chatgpt/">ChatGPT</a>, open the <a href="https://refer.martech.zone/slidesai/">SlidesAI</a> presentation maker, describe the deck, and review the outline. Sign in with Google. The file is saved to <a href="https://refer.martech.zone/google/slides/">Google Slides</a>.</li>
</ol>



<p class="wp-block-paragraph">Each path ends in a deck you can still change. The browser is where you start from scratch. <a href="https://refer.martech.zone/google/slides/">Google Slides</a> and <a href="https://refer.martech.zone/microsoft/powerpoint/">PowerPoint</a> are where you can generate a file that already has a look. <a href="https://refer.martech.zone/openai/chatgpt/">ChatGPT</a> is where you describe the presentation before it becomes a Google Slides file.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://refer.martech.zone/slidesai/" class="shortc-button small button">Create a Presentation with SlidesAI</a>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/slidesai-create-presentation-slides-effortlessly-with-generative-ai/">SlidesAI: Build Decks in the Browser, Slides, or PowerPoint</a></p><img src="https://podcast.martech.zone/link/16572/17492387.gif" height="1" width="1"/>]]></content:encoded>
      <enclosure url="https://podcast.martech.zone/link/16572/17492388/visuals.mp4" length="1864337" type="video/mp4"/>
      <media:content url="https://podcast.martech.zone/link/16572/17492388/visuals.mp4" medium="video" width="1200" height="598">
        <media:player url="https://martech.zone/wp-content/uploads/2024/06/visuals.mp4"/>
        <media:title type="plain">SlidesAI: Build Decks in the Browser, Slides, or PowerPoint | Martech Zone</media:title>
        <media:description type="html"><![CDATA[SlidesAI turns a prompt, pasted notes, or a document into an editable presentation you can finish in the browser, in Google Slides, or inside PowerPoint.]]></media:description>
        <media:thumbnail url="https://martech.zone/wp-content/uploads/2024/06/slides-ai-build-decks-slides-powerpoint.webp"/>
        <media:rating scheme="urn:simple">nonadult</media:rating>
      </media:content>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
People usually write the argument for a pitch, lesson, or quarterly review before anyone opens a slide file. It sits in meeting notes, a lesson plan, or a hastily drafted document. The slow part is…</itunes:subtitle>
      <itunes:summary>People usually write the argument for a pitch, lesson, or quarterly review before anyone opens a slide file. It sits in meeting notes, a lesson plan, or a hastily drafted document. The slow part is breaking that material into slides a room can follow. Layout and consistency take the hour that should have gone to...</itunes:summary>
    </item>
    <item>
      <title>How Exploratory Data Analysis Strengthens Marketing Decision-Making</title>
      <link>https://podcast.martech.zone/link/16572/17492332/how-exploratory-data-analysis-strengthens-marketing-decision-making</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Thu, 08 Oct 2026 19:59:42 +0000</pubDate>
      <category><![CDATA[Analytics & Testing]]></category>
      <category><![CDATA[Customer Data Platforms]]></category>
      <category><![CDATA[Analytics]]></category>
      <category><![CDATA[attribution]]></category>
      <category><![CDATA[business intelligence]]></category>
      <category><![CDATA[CRM]]></category>
      <category><![CDATA[customer data]]></category>
      <category><![CDATA[customer relationship management]]></category>
      <category><![CDATA[dashboards]]></category>
      <category><![CDATA[data analysis]]></category>
      <category><![CDATA[data quality]]></category>
      <category><![CDATA[eda]]></category>
      <category><![CDATA[Email Marketing]]></category>
      <category><![CDATA[exploratory data analysis]]></category>
      <category><![CDATA[facebook ads]]></category>
      <category><![CDATA[ga4]]></category>
      <category><![CDATA[google ads]]></category>
      <category><![CDATA[google analytics]]></category>
      <category><![CDATA[Google Analytics 4]]></category>
      <category><![CDATA[hubspot]]></category>
      <category><![CDATA[HubSpot CRM]]></category>
      <category><![CDATA[key performance indicator]]></category>
      <category><![CDATA[KPI]]></category>
      <category><![CDATA[lead generation]]></category>
      <category><![CDATA[marketing]]></category>
      <category><![CDATA[marketing analytics]]></category>
      <category><![CDATA[marketing automation]]></category>
      <category><![CDATA[meta ads]]></category>
      <category><![CDATA[RD Station]]></category>
      <category><![CDATA[sql]]></category>
      <category><![CDATA[structured query language]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198487</guid>
      <description><![CDATA[Before investing in dashboards, machine learning, or advanced attribution models, marketing teams should ask a simpler question: Do we truly understand our data? Exploratory Data Analysis (EDA) provides that understanding by transforming raw marketing data into actionable business insights. Marketing Generates Data. EDA Generates Understanding Modern marketing teams collect data from almost every customer interaction...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/how-exploratory-data-analysis-strengthens-marketing-decision-making/" title="How Exploratory Data Analysis Strengthens Marketing Decision-Making"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making.webp" class="attachment-medium size-medium wp-post-image" alt="How Exploratory Data Analysis Strengthens Marketing Decision-Making" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/exploratory-data-analysis-marketing-decision-making-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="How Exploratory Data Analysis Strengthens Marketing Decision-Making 7"></a></p>
<p class="takeaway wp-block-paragraph">Before investing in dashboards, machine learning, or advanced attribution models, marketing teams should ask a simpler question: <strong>Do we truly understand our data?</strong> Exploratory Data Analysis (<a href="https://martech.zone/acronym/eda/">EDA</a>) provides that understanding by transforming raw marketing data into actionable business insights.</p>



<h2 class="wp-block-heading">Marketing Generates Data. EDA Generates Understanding</h2>



<p class="wp-block-paragraph">Modern marketing teams collect data from almost every customer interaction.</p>



<p class="wp-block-paragraph">Website analytics reveal how visitors navigate digital properties. Advertising platforms measure impressions, clicks, conversions, and return on ad spend. <a href="https://martech.zone/acronym/crm/">CRM</a> systems track opportunities through the sales pipeline. Marketing automation platforms record lead generation and nurturing activities.</p>



<p class="wp-block-paragraph">The challenge is no longer collecting information &#8211; it’s making sense of it.</p>



<p class="wp-block-paragraph">Many organizations invest heavily in dashboards that display dozens of metrics but still struggle to answer fundamental business questions:</p>



<ul class="wp-block-list">
<li>Which campaigns are actually driving revenue?</li>



<li>Why are conversion rates declining?</li>



<li>Which marketing channels deserve more investment?</li>



<li>Are qualified leads coming from the right acquisition sources?</li>
</ul>



<p class="wp-block-paragraph">These questions require more than visualization. They require investigation.</p>



<p class="wp-block-paragraph">That’s where Exploratory Data Analysis (EDA) becomes one of the most valuable practices in Marketing Analytics.</p>



<h2 class="wp-block-heading">What Is Exploratory Data Analysis?</h2>



<p class="wp-block-paragraph">Exploratory Data Analysis is the process of examining datasets before applying predictive models or building executive dashboards.</p>



<p class="wp-block-paragraph">Rather than immediately creating reports, analysts first seek to understand:</p>



<ul class="wp-block-list">
<li>Data quality</li>



<li>Missing values</li>



<li>Variable distributions</li>



<li>Relationships between metrics</li>



<li>Trends over time</li>



<li>Unexpected patterns</li>



<li>Potential anomalies</li>
</ul>



<p class="wp-block-paragraph">The goal is simple:</p>



<p class="wp-block-paragraph"><strong>Transform raw data into reliable business knowledge.</strong></p>



<p class="wp-block-paragraph">Without this step, organizations risk making decisions based on incomplete, inconsistent, or misunderstood information.</p>



<h2 class="wp-block-heading">Why Marketing Teams Should Care About EDA</h2>


<div class="wp-block-image">
<figure class="aligncenter size-mtz-scale-800 is-resized"><img loading="lazy" decoding="async" width="800" height="400" src="https://martech.zone/wp-content/uploads/2026/10/image-800x400.webp" alt="Exploratory Data Analysis" class="wp-image-198488" style="aspect-ratio:2;width:602px;height:auto" title="How Exploratory Data Analysis Strengthens Marketing Decision-Making 6" srcset="https://martech.zone/wp-content/uploads/2026/10/image-200x100.webp 200w, https://martech.zone/wp-content/uploads/2026/10/image-640x320.webp 640w, https://martech.zone/wp-content/uploads/2026/10/image-800x400.webp 800w" sizes="(max-width: 991px) calc(100vw - 20px), 800px" /></figure>
</div>


<p class="wp-block-paragraph">Marketing data rarely comes from a single source.</p>



<p class="wp-block-paragraph">A typical organization may use:</p>



<ul class="wp-block-list">
<li><a href="https://refer.martech.zone/google/analytics/">Google Analytics 4</a></li>



<li><a href="https://refer.martech.zone/google/ads/">Google Ads</a></li>



<li><a href="https://refer.martech.zone/meta/ads/">Meta Ads</a></li>



<li><a href="https://refer.martech.zone/hubspot/crm/">HubSpot CRM</a></li>



<li><a href="https://refer.martech.zone/rd-station/">RD Station</a></li>



<li>Email Marketing platforms</li>



<li>E-commerce systems</li>
</ul>



<p class="wp-block-paragraph">Each platform measures performance differently.</p>



<p class="wp-block-paragraph">An Exploratory Data Analysis helps connect these sources while identifying inconsistencies before they affect business decisions.</p>



<p class="wp-block-paragraph">For example, an EDA might reveal:</p>



<ul class="wp-block-list">
<li>Campaigns with high click-through rates but low conversion value</li>



<li>Organic traffic generating more qualified leads than paid campaigns</li>



<li>Lead generation assets outperforming direct sales offers</li>



<li>CRM stages accumulating opportunities without progression</li>



<li>Marketing campaigns missing attribution parameters</li>
</ul>



<p class="wp-block-paragraph">These insights often remain hidden inside dashboards focused only on performance metrics.</p>



<h2 class="wp-block-heading">From Metrics to Business Questions</h2>



<p class="wp-block-paragraph">One of analytics&#8217; biggest misconceptions is that the work begins with <a href="https://martech.zone/acronym/sql-2/">SQL</a> queries or visualization tools.</p>



<p class="wp-block-paragraph">In reality, effective analyses begin with business questions.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="has-text-align-center wp-block-paragraph">Instead of asking:</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">How many clicks did this campaign receive?</p>
</blockquote>



<p class="has-text-align-center wp-block-paragraph">Ask:</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Which campaigns generated the highest business value relative to advertising spend?</p>
</blockquote>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="has-text-align-center wp-block-paragraph">Instead of measuring:</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">How many leads were generated?</p>
</blockquote>



<p class="has-text-align-center wp-block-paragraph">Ask:</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Which conversion assets consistently attract qualified prospects?</p>
</blockquote>
</div>
</div>



<p class="wp-block-paragraph">EDA encourages analysts to organize investigations around decision-making rather than reporting.</p>



<p class="wp-block-paragraph">That shift changes the value marketing teams receive from analytics.</p>



<h2 class="wp-block-heading">Best Practices for Marketing EDA</h2>



<p class="wp-block-paragraph">Organizations can significantly improve analysis quality by following a structured exploratory process.</p>



<h3 class="wp-block-heading">1. Start with Data Quality</h3>



<p class="wp-block-paragraph">Before calculating <a href="https://martech.zone/acronym/kpi/">KPI</a>s, validate the dataset.</p>



<p class="wp-block-paragraph">Check for:</p>



<ul class="wp-block-list">
<li>Missing values</li>



<li>Duplicate records</li>



<li>Incorrect data types</li>



<li>Inconsistent campaign names</li>



<li>Null attribution fields</li>
</ul>



<p class="wp-block-paragraph">Good decisions require trustworthy data.</p>



<h3 class="wp-block-heading">2. Understand the Business Context</h3>



<p class="wp-block-paragraph">Numbers rarely explain themselves.</p>



<p class="wp-block-paragraph">A 5% conversion rate may be excellent for one campaign and disappointing for another.</p>



<p class="wp-block-paragraph">Every analysis should begin with understanding:</p>



<ul class="wp-block-list">
<li>Marketing objectives</li>



<li>Customer journey</li>



<li>Acquisition channels</li>



<li>Campaign strategy</li>
</ul>



<p class="wp-block-paragraph">Context transforms metrics into insights.</p>



<h3 class="wp-block-heading">3. Analyze Before Building Dashboards</h3>



<p class="wp-block-paragraph">Dashboards summarize information.</p>



<p class="wp-block-paragraph">EDA discovers information.</p>



<p class="wp-block-paragraph">Before creating visualizations, explore:</p>



<ul class="wp-block-list">
<li>Trends</li>



<li>Distributions</li>



<li>Correlations</li>



<li>Outliers</li>



<li>Segment performance</li>
</ul>



<p class="wp-block-paragraph">Dashboards become much more meaningful when built on exploratory findings.</p>



<h3 class="wp-block-heading">4. Focus on Decisions, Not Reports</h3>



<p class="wp-block-paragraph">Every analysis should answer a practical question.</p>



<p class="wp-block-paragraph">Examples include:</p>



<ul class="wp-block-list">
<li>Should we increase investment in <a href="https://refer.martech.zone/google/ads/">Google Ads</a>?</li>



<li>Which lead magnets deserve additional promotion?</li>



<li>Are remarketing campaigns generating profitable customers?</li>



<li>Which sales pipeline stages need attention?</li>
</ul>



<p class="wp-block-paragraph">If an analysis doesn’t influence a decision, its business value is limited.</p>



<h2 class="wp-block-heading">A Practical Marketing Analytics Workflow</h2>



<p class="wp-block-paragraph">An effective exploratory workflow often follows this this sequence:</p>



<ol class="wp-block-list">
<li>Define the business problem.</li>



<li>Assess data quality.</li>



<li>Explore variables and distributions.</li>



<li>Identify relationships between marketing metrics.</li>



<li>Generate business insights.</li>



<li>Recommend actions.</li>



<li>Build dashboards only after understanding the data.</li>
</ol>



<p class="wp-block-paragraph">This approach reduces the risk of presenting misleading metrics while increasing confidence in strategic recommendations.</p>



<h2 class="wp-block-heading">A Real-World Use Case</h2>



<p class="wp-block-paragraph">While developing an end-to-end Marketing Analytics portfolio, I explored datasets covering multiple stages of the customer journey, including:</p>



<ul class="wp-block-list">
<li>Website Analytics</li>



<li><a href="https://refer.martech.zone/meta/ads/">Facebook Ads</a></li>



<li><a href="https://refer.martech.zone/google/ads/">Google Ads</a></li>



<li>CRM Sales Pipeline</li>



<li>Marketing Automation</li>
</ul>



<p class="wp-block-paragraph">Rather than limiting the work to descriptive dashboards, I investigated each dataset through Exploratory Data Analysis.</p>



<p class="wp-block-paragraph">This process revealed patterns such as:</p>



<ul class="wp-block-list">
<li>Educational content generating significantly more lead conversions than direct commercial offers.</li>



<li><a href="https://refer.martech.zone/google/">Google</a> serving as the strongest acquisition source across multiple marketing initiatives.</li>



<li>Lead-nurturing campaigns consistently outperformed isolated promotional campaigns.</li>



<li>Sales opportunities concentrating in specific CRM stages.</li>



<li>Different advertising platforms exhibiting distinct relationships between spend, conversion value, and customer acquisition.</li>
</ul>



<p class="wp-block-paragraph">These findings were only possible because the analysis prioritized business questions before visualization.</p>



<h2 class="wp-block-heading">EDA as a Competitive Advantage</h2>



<p class="wp-block-paragraph">Marketing technology continues to evolve rapidly.</p>



<p class="wp-block-paragraph">Artificial Intelligence can automate reports.</p>



<p class="wp-block-paragraph">Dashboards update in real time.</p>



<p class="wp-block-paragraph">Attribution models become increasingly sophisticated.</p>



<p class="wp-block-paragraph">Yet none of these capabilities replace critical thinking.</p>



<p class="wp-block-paragraph">Organizations that consistently make better marketing decisions usually excel at asking better questions before analyzing data.</p>



<p class="wp-block-paragraph">Exploratory Data Analysis strengthens that capability.</p>



<p class="wp-block-paragraph">It enables teams to move beyond describing performance to understanding why it changes, and what should happen next.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Marketing teams don’t need more dashboards.</p>



<p class="wp-block-paragraph">They need greater confidence in the decisions those dashboards support.</p>



<p class="wp-block-paragraph">Exploratory Data Analysis provides that confidence by connecting technical analysis with business strategy.</p>



<p class="wp-block-paragraph">Before optimizing campaigns, launching attribution models, or implementing predictive analytics, organizations should invest time in understanding their data.</p>



<p class="wp-block-paragraph">Because better marketing decisions begin long before the final report is created.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/how-exploratory-data-analysis-strengthens-marketing-decision-making/">How Exploratory Data Analysis Strengthens Marketing Decision-Making</a></p><img src="https://podcast.martech.zone/link/16572/17492332.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Before investing in dashboards, machine learning, or advanced attribution models, marketing teams should ask a simpler question: Do we truly understand our data? Exploratory Data Analysis (EDA)…</itunes:subtitle>
      <itunes:summary>Before investing in dashboards, machine learning, or advanced attribution models, marketing teams should ask a simpler question: Do we truly understand our data? Exploratory Data Analysis (EDA) provides that understanding by transforming raw marketing data into actionable business insights. Marketing Generates Data. EDA Generates Understanding Modern marketing teams collect data from almost every customer interaction...</itunes:summary>
    </item>
    <item>
      <title>Made-for-Advertising Sites Are Stealing Your Money</title>
      <link>https://podcast.martech.zone/link/16572/17492333/made-for-advertising-sites-are-stealing-your-money</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Thu, 08 Oct 2026 19:11:08 +0000</pubDate>
      <category><![CDATA[Advertising Technology]]></category>
      <category><![CDATA[ad fraud]]></category>
      <category><![CDATA[adtech]]></category>
      <category><![CDATA[advertising]]></category>
      <category><![CDATA[ANA]]></category>
      <category><![CDATA[Association of National Advertisers]]></category>
      <category><![CDATA[axis]]></category>
      <category><![CDATA[brand safety]]></category>
      <category><![CDATA[cfo]]></category>
      <category><![CDATA[chief financial officer]]></category>
      <category><![CDATA[cost per mille]]></category>
      <category><![CDATA[cpm]]></category>
      <category><![CDATA[demand side platform]]></category>
      <category><![CDATA[doubleverify]]></category>
      <category><![CDATA[dsp]]></category>
      <category><![CDATA[emarketer]]></category>
      <category><![CDATA[facebook ads]]></category>
      <category><![CDATA[google ads]]></category>
      <category><![CDATA[IAB]]></category>
      <category><![CDATA[iab tech lab]]></category>
      <category><![CDATA[integral ad science]]></category>
      <category><![CDATA[made for advertising]]></category>
      <category><![CDATA[mfa]]></category>
      <category><![CDATA[open exchange]]></category>
      <category><![CDATA[pmp]]></category>
      <category><![CDATA[private marketplace]]></category>
      <category><![CDATA[programmatic]]></category>
      <category><![CDATA[programmatic advertising]]></category>
      <category><![CDATA[publishers]]></category>
      <category><![CDATA[ssp]]></category>
      <category><![CDATA[supply-side platform]]></category>
      <category><![CDATA[viewability]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198482</guid>
      <description><![CDATA[$13 billion. That’s how much advertisers wasted on Made-for-Advertising sites back in 2023 alone, according to the Association of National Advertisers. Not fraud in the usual sense. Not malware or bot farms. Just pointless websites designed to bleed programmatic ad budgets. If you're buying programmatic ads, some of your budget is almost certainly going to...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/made-for-advertising-sites-are-stealing-your-money/" title="Made-for-Advertising Sites Are Stealing Your Money"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget.webp" class="attachment-medium size-medium wp-post-image" alt="Made-for-Advertising Sites Are Stealing Your Money" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/mfa-sites-are-stealing-your-ad-budget-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="Made-for-Advertising Sites Are Stealing Your Money 8"></a></p>
<p class="wp-block-paragraph">$13 billion. That’s how much advertisers wasted on <em>Made-for-Advertising</em> sites back in 2023 alone, according to the <a href="https://www.ana.net/content/show/id/pr-2023-06-programmaticstudy#:~:text=About%20the%20ANA-,ANA%20Provides%20%E2%80%9CFirst%20Look%E2%80%9D%20at%20In%2Ddepth%20Programmatic%20Media,to%20a%20new%20ANA%20report." target="_blank" rel="noopener">Association of National Advertisers</a>. Not fraud in the usual sense. Not malware or bot farms. Just pointless websites designed to bleed programmatic ad budgets.</p>



<p class="wp-block-paragraph">If you&#8217;re buying programmatic ads, some of your budget is almost certainly going to these sites right now.</p>



<h2 class="wp-block-heading"><strong>What MFA Sites Are</strong></h2>



<p class="wp-block-paragraph"><a href="https://martech.zone/acronym/mfa-2/">MFA</a> sites aren&#8217;t what most people think when they hear <em>ad fraud</em>. They&#8217;re not serving malware. They&#8217;re not spoofing domains. They don&#8217;t even technically violate most platforms&#8217; policies.</p>



<p class="wp-block-paragraph">They&#8217;re just completely worthless.</p>



<p class="wp-block-paragraph">An MFA site exists for one reason: to siphon money from programmatic ad budgets. The model is simple. Publish low-effort content — often scraped or machine-written — pack the pages with ads, buy cheap traffic through arbitrage, and pocket the spread between traffic costs and ad revenue.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">MFA sites comprised 21% of all programmatic ad impressions and attracted 15% of ad spend. The ANA estimated this translates to roughly $13 billion in wasted ad spend annually.</p>
<cite><a href="https://www.ana.net/content/show/id/pr-2023-06-programmaticstudy" target="_blank" rel="noopener">Association of National Advertisers</a></cite></blockquote>



<p class="wp-block-paragraph">That&#8217;s not a typo. Thirteen billion dollars went to sites that provide zero value to anyone except their operators.</p>



<h2 class="wp-block-heading"><strong>How They Work</strong></h2>



<p class="wp-block-paragraph">The typical MFA operation looks like this:</p>



<p class="wp-block-paragraph">They create hundreds or thousands of websites with thin content. <em>10 Things You Didn&#8217;t Know About Coffee</em> or <em>Is It Going to Rain Tomorrow?</em> The content isn&#8217;t completely fake—it&#8217;s just useless, often generated in bulk.</p>



<p class="wp-block-paragraph">They buy cheap traffic. <a href="https://refer.martech.zone/google/ads/">Google Ads</a>, <a href="https://refer.martech.zone/facebook/ads/">Facebook Ads</a>, native ad networks, anywhere they can acquire clicks for $0.01-0.05. Sometimes they use misleading headlines or thumbnails. Sometimes they just rely on accidental clicks.</p>



<p class="wp-block-paragraph">They load pages with ads. Lots of ads. The <a href="https://www.ana.net/content/show/id/pr-2023-09-made-for-advertising" target="_blank" rel="noopener">ANA&#8217;s definition of MFA sites</a> notes they typically exhibit ad-to-content ratios of 30% or higher for desktop—usually at least twice the internet average. Auto-refresh ads, infinite scroll, aggressive ad placement—anything to maximize impressions.</p>



<p class="wp-block-paragraph">They collect programmatic ad revenue. Because they&#8217;re buying traffic at $0.03 and selling ad impressions at $0.10, they profit. Scale this across thousands of sites and millions of impressions, and you&#8217;ve got a business model.</p>



<p class="wp-block-paragraph">None of this is obviously fraudulent. The sites are real. The traffic is technically human (even if it&#8217;s accidental). The ads are served. Brand safety tools don&#8217;t flag them because there&#8217;s no objectionable content. Viewability metrics look fine because the ads do load on real browsers.</p>



<h2 class="wp-block-heading"><strong>The Scale of the Problem</strong></h2>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Only 36 cents of every dollar entering a demand-side platform effectively reaches the end consumer. The rest is lost to a &#8220;cost waterfall&#8221;—29% goes to ad-tech transaction costs, while 35% is wasted on unmeasurable or low-value environments like MFA sites.</p>
<cite><a href="https://www.marketingdive.com/news/ana-programmatic-advertising-report-MFA-crackdown/701705/" target="_blank" rel="noopener">ANA&#8217;s December 2023 Report</a></cite></blockquote>



<p class="wp-block-paragraph">For a brand spending $10 million on programmatic, a 15% MFA rate means about $1.5 million ends up on sites that don’t drive any real business outcome. In some cases, the share is much higher — the study found advertisers sending up to 42% of their budgets to MFA domains.</p>



<p class="wp-block-paragraph">MFA sites have also become harder to spot. Early ones were easy to spot: thin content, pages overloaded with ads, and questionable domains. Newer operations are more careful. They buy expired domains with existing authority, publish more content to look credible, and keep ad density low enough to stay under automated detection.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">A 19% year-over-year increase in MFA impression volume in 2023, primarily driven by generative AI making it easier to create content at scale.</p>
<cite><a href="https://doubleverify.com/company/newsroom/doubleverify-mfa-impression-volume-increases-by-19-year-over-year-fueled-by-ai-advances" target="_blank" rel="noopener">DoubleVerify&#8217;s 2024 Global Insights Report</a></cite></blockquote>



<h2 class="wp-block-heading"><strong>Why Your Current Protections Aren&#8217;t Working</strong></h2>



<p class="wp-block-paragraph">Brand safety tools are designed to protect you from appearing next to objectionable content—hate speech, adult content, violence. MFA sites don&#8217;t have objectionable content. They have boring, inoffensive, useless content. Your brand safety tool sees &#8220;10 Things You Didn&#8217;t Know About Coffee&#8221; and gives it a pass.</p>



<p class="wp-block-paragraph">As the <a href="https://martech.zone/acronym/ana/">ANA</a> noted in <a href="https://www.aaaa.org/blog/leading-trade-groups-define-made-for-advertising-websites/" target="_blank" rel="noopener">its MFA definition report</a>, MFA websites show high measurability and viewability, low invalid traffic, and usually brand-safe environments. They&#8217;re designed to fool digital advertising buyers.</p>



<p class="wp-block-paragraph">Inclusion lists help, but most advertisers don&#8217;t use them aggressively enough. The ANA found that only 46% of marketers even track how many websites they use for programmatic campaigns. The average campaign runs on 44,000 websites—far more than necessary to reach quality audiences.</p>



<p class="wp-block-paragraph">Viewability metrics don&#8217;t help because MFA sites actually have decent viewability. The ads load. They&#8217;re technically visible. The fact that nobody&#8217;s actually paying attention doesn&#8217;t show up in the data.</p>



<p class="wp-block-paragraph">Fraud detection tools miss them because there&#8217;s no fraud in the traditional sense. Real browsers, real page loads, real impressions. Just zero value.</p>



<h2 class="wp-block-heading"><strong>The Economics That Keep MFA Alive</strong></h2>



<p class="wp-block-paragraph">MFA sites exist because the economics of programmatic advertising make them profitable.</p>



<p class="wp-block-paragraph">Traffic arbitrage still works. You can still buy clicks for less than you earn from serving ads to those clicks. As long as that equation holds, MFA sites will exist.</p>



<p class="wp-block-paragraph">Programmatic advertising prioritizes scale and efficiency over quality. <a href="https://martech.zone/acronym/dsp/">DSP</a>s optimize for reach and cost-per-impression. They&#8217;re not designed to distinguish between an impression on <a href="https://refer.martech.zone/new-york-times/">The New York Times</a> and an impression on &#8220;toptennewstoday.info&#8221; if both cost the same and meet basic quality thresholds.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">MFA sites captured 11% of open web programmatic ad dollars in Q3 2024, representing a multi-billion-dollar problem that continues to grow despite industry efforts.</p>
<cite><a href="https://www.emarketer.com/content/made-for-advertising-problem-here-stay" target="_blank" rel="noopener">eMarketer</a></cite></blockquote>



<h2 class="wp-block-heading"><strong>What You Can Do</strong></h2>



<p class="wp-block-paragraph"><strong>Keep exclusion lists tight and up to date.</strong> If a site exists mainly to run ads, block it. Companies like <a href="https://doubleverify.com/company/newsroom/doubleverify-enhances-proprietary-made-for-advertising-mfa-measurement-protection-solution-with-tiered-brand-suitability-categories" target="_blank" rel="noopener">DoubleVerify</a> and <a href="https://www.prnewswire.com/news-releases/ias-launches-new-made-for-advertising-mfa-ai-driven-site-detection-and-avoidance-technology-301956885.html" target="_blank" rel="noopener">Integral Ad Science</a> now offer MFA-specific detection with tiered classification systems, but you need to actively use these tools and update your lists regularly.</p>



<p class="wp-block-paragraph"><strong>Go through your programmatic buys every month.</strong> Check placement reports and confirm where ads actually appeared. Review the domains. Visit the sites yourself. If you’re seeing low-effort content packed with ads, block those placements. It’s repetitive work, but it’s the only reliable way to track where your budget ends up.</p>



<p class="wp-block-paragraph"><strong>Put a larger share of spend into <a href="https://martech.zone/acronym/pmp-2/">PMP</a>s and direct deals with publishers you know.</strong> MFA activity is heavily concentrated in the open exchange. Private deals usually come at a higher <a href="https://martech.zone/acronym/cpm/">CPM</a>, but they give you access to real audiences instead of resold traffic.</p>



<p class="wp-block-paragraph"><strong>Demand transparency from your DSP.</strong> If your demand-side platform can&#8217;t or won&#8217;t tell you exactly where your ads ran, that&#8217;s a problem. The ANA found that data access is lacking across the industry, resulting in transparency issues that lead to inefficiencies and waste.</p>



<p class="wp-block-paragraph"><strong>Use attention metrics, not just viewability.</strong> Viewability tells you an ad loaded. Attention metrics tell you if anyone actually looked at it. MFA sites have terrible attention metrics because even though ads are viewable, nobody&#8217;s engaging with the content or ads.</p>



<h2 class="wp-block-heading"><strong>What Publishers and Platforms Need to Do</strong></h2>



<p class="wp-block-paragraph">If you&#8217;re a publisher or ad tech platform, MFA sites are your problem too. They&#8217;re devaluing programmatic inventory across the board.</p>



<p class="wp-block-paragraph">At <a href="https://refer.martech.zone/axis/">Axis</a>, we see this from the supply side. Publishers ask us why their CPMs are falling, and part of the answer is that MFA sites are flooding the market with cheap, worthless inventory that drags down pricing for everyone.</p>



<p class="wp-block-paragraph">The industry needs better standards for what qualifies as legitimate publisher inventory. The <a href="https://iabtechlab.com/standards/" target="_blank" rel="noopener">IAB Tech Lab</a> has worked on transparency initiatives, but we need more aggressive filtering at the exchange level.</p>



<p class="wp-block-paragraph"><a href="https://martech.zone/acronym/ssp/">SSP</a>s need to be more willing to cut off MFA inventory even when it&#8217;s technically compliant. Yes, it means less volume. But protecting programmatic advertising&#8217;s value is worth the short-term revenue hit.</p>



<p class="wp-block-paragraph">Publishers need to advocate loudly for quality standards that exclude MFA. Every dollar that goes to an MFA site is a dollar that didn&#8217;t go to a legitimate publisher creating actual content.</p>



<h2 class="wp-block-heading"><strong>The Numbers Don&#8217;t Lie</strong></h2>



<p class="wp-block-paragraph">MFA sites are a symptom of programmatic advertising that optimized for efficiency and scale without adequately protecting for quality. We built systems that could buy and sell billions of impressions per day, but we didn&#8217;t build adequate safeguards to ensure those impressions had any value.</p>



<p class="wp-block-paragraph">MFA sites pulled in about $13 billion that advertisers expected to reach legitimate publishers and real audiences. Instead, a large share of that budget went to pages built mainly to serve ads, with little chance of driving meaningful results.</p>



<p class="wp-block-paragraph">Cutting this down requires stricter rules on where ads can appear, stronger quality filters across platforms, and a clear understanding that not all impressions carry the same value, even when they pass the same technical checks.</p>



<p class="wp-block-paragraph">If you buy programmatic media, assume some of your budget is landing on MFA sites right now. Pull the reports. Check the domains. Build and maintain exclusion lists. It’s dull work, but it’s the only way to stop paying sites that add no value.</p>



<p class="wp-block-paragraph">MFA won’t disappear on its own. The incentives favor the operators, and the system makes it easy. With consistent effort, though, you can cut down how much of your budget vanishes into it.</p>



<p class="wp-block-paragraph">Your <a href="https://martech.zone/acronym/cfo/">CFO</a> will thank you. So will the legitimate publishers competing for the same ad dollars.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/made-for-advertising-sites-are-stealing-your-money/">Made-for-Advertising Sites Are Stealing Your Money</a></p><img src="https://podcast.martech.zone/link/16572/17492333.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
$13 billion. That’s how much advertisers wasted on Made-for-Advertising sites back in 2023 alone, according to the Association of National Advertisers. Not fraud in the usual sense. Not malware or b…</itunes:subtitle>
      <itunes:summary>$13 billion. That’s how much advertisers wasted on Made-for-Advertising sites back in 2023 alone, according to the Association of National Advertisers. Not fraud in the usual sense. Not malware or bot farms. Just pointless websites designed to bleed programmatic ad budgets. If you're buying programmatic ads, some of your budget is almost certainly going to...</itunes:summary>
    </item>
    <item>
      <title>ShotPanel: Organize and Keep Screenshots Off Your Mac Desktop</title>
      <link>https://podcast.martech.zone/link/16572/17492197/shotpanel-keep-screenshots-off-your-mac-desktop</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Thu, 08 Oct 2026 15:08:48 +0000</pubDate>
      <category><![CDATA[Marketing Tools]]></category>
      <category><![CDATA[alejandro buján]]></category>
      <category><![CDATA[applications]]></category>
      <category><![CDATA[clipboard]]></category>
      <category><![CDATA[desktop]]></category>
      <category><![CDATA[dock]]></category>
      <category><![CDATA[douglas karr]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[grok]]></category>
      <category><![CDATA[macos]]></category>
      <category><![CDATA[massachusetts institute of technology]]></category>
      <category><![CDATA[menu bar]]></category>
      <category><![CDATA[mit]]></category>
      <category><![CDATA[open source]]></category>
      <category><![CDATA[screenshot]]></category>
      <category><![CDATA[screenshots]]></category>
      <category><![CDATA[shotpanel]]></category>
      <category><![CDATA[Swift]]></category>
      <category><![CDATA[tendedero]]></category>
      <category><![CDATA[trash]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198465</guid>
      <description><![CDATA[I work across three screens, and I take a ton of screenshots. A campaign review, a broken layout, a slide someone asked for in chat: each one lands on the Desktop, and by the afternoon I cannot tell them apart. Taking the shot is the easy part. Finding the one I need, then getting rid...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/shotpanel-keep-screenshots-off-your-mac-desktop/" title="ShotPanel: Organize and Keep Screenshots Off Your Mac Desktop"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/shotpanel.webp" class="attachment-medium size-medium wp-post-image" alt="ShotPanel: A MacOS App for Organizing Your Screenshots" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/shotpanel.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/shotpanel-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="ShotPanel: Organize and Keep Screenshots Off Your Mac Desktop 9"></a></p>
<p class="wp-block-paragraph">I work across three screens, and I take a ton of screenshots. A campaign review, a broken layout, a slide someone asked for in chat: each one lands on the Desktop, and by the afternoon I cannot tell them apart.</p>



<p class="wp-block-paragraph">Taking the shot is the easy part. Finding the one I need, then getting rid of the rest, is what I dread. The cleanup is always the same. I open the folder, sort by name, select from the first screenshot to the last, right-click, and move the whole range to the Trash.</p>



<p class="wp-block-paragraph">The system already knows how to take the picture. I wanted a place for those pictures to wait, large enough to recognize, close enough to copy into an email or ticket, and easy to clear when the work is done.</p>



<p class="wp-block-paragraph">I built <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a>, a free native app for <a href="https://refer.martech.zone/apple/macos/">macOS</a> 14 and later. It gathers the screenshot files macOS already saves into one floating panel, so those images do not cover my Desktop.</p>



<h2 class="wp-block-heading">The Idea Behind the Panel</h2>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/tendedero/">Tendedero</a>, an open-source <a href="https://refer.martech.zone/apple/macos/">macOS</a> app by Alejandro Buján, was the spark. Tendedero’s clothesline was the idea I wanted: screenshots should gather in one place instead of covering the Desktop. <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> is a totally separate app, but his work inspired it. </p>



<p class="wp-block-paragraph">I wrote <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> entirely with <a href="https://refer.martech.zone/grok/">Grok</a>. I pointed Grok at <a href="https://refer.martech.zone/tendedero/">Tendedero</a>’s GitHub repository, then ran dozens of tests and optimizations with Grok myself. Grok also produced the overview video.</p>



<p class="wp-block-paragraph">The film below is the 48-second overview that ships with version 1.1.0. <a href="https://refer.martech.zone/grok/">Grok</a> produced it.</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls poster="https://martech.zone/wp-content/uploads/2026/10/ShotPanel-Video.webp" src="https://martech.zone/wp-content/uploads/2026/10/ShotPanel-overview-3.mp4"></video></figure>



<h2 class="wp-block-heading">A Calmer Place for the Shots I Take</h2>



<p class="wp-block-paragraph">Finding the shot was the slow part, not taking it. I was tired of scrolling through a Desktop full of exports, logos, and downloads that happen to be images. The panel holds only the automatic screenshots.</p>



<p class="wp-block-paragraph">ShotPanel keeps new shots from landing on my Desktop. Files already in the screenshot folder move into the panel, and the floating thumbnail steps aside while that option is on. When I turn the option off or quit, the old save location returns.</p>



<p class="wp-block-paragraph">From the panel I can open a shot, copy it, or drag that one file into a browser, a ticket, or a folder. Clearing one image, or the whole group, asks first and then moves the files to the Trash. Nothing is deleted outright.</p>



<p class="wp-block-paragraph">The same group also appears as a <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> folder in the Dock, just after Downloads, for as long as a screenshot is in the panel. I can reach the files without opening a folder and sorting by name, even when the panel itself is minimized.</p>



<h2 class="wp-block-heading">What the Panel Can Do</h2>



<p class="wp-block-paragraph">I kept the controls small on purpose. Each one does a single job with the files already in the screenshot folder.</p>



<ul class="wp-block-list">
<li><strong>Arrow keys:</strong> Pointing at the panel shows arrows on the ends that still have shots. The arrow keys move the row.</li>



<li><strong>Copy:</strong> Puts the selected image on the clipboard. The button then says Copied.</li>



<li><strong>Delete:</strong> Asks <em>Are you sure?</em> on that image, then moves that one file to the Trash.</li>



<li><strong>Delete all:</strong> Asks <em>Are you sure?</em> in the bar, then moves the whole group to the Trash. The same action is on the menu-bar icon.</li>



<li><strong>Desktop capture:</strong> While <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> is open and this option is on, shots already in the screenshot folder move into the panel, new ones skip the Desktop, and the floating thumbnail is turned off. Quitting, or turning the option off, restores the previous save location.</li>



<li><strong>Dock folder:</strong> While any screenshot is in the group, a <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> folder sits in the Dock just after Downloads.</li>



<li><strong>Drag out:</strong> A drag that starts on a photo moves that one file into another app, a browser, or a folder.</li>



<li><strong>Full-screen hide:</strong> The panel hides while a Space is in full screen.</li>



<li><strong>Horizontal or vertical:</strong> Right-click to stack shots upright or sideways. Vertical swaps the panel’s width and height. Each orientation remembers its own size. The info bar stays at the bottom.</li>



<li><strong>Info bar:</strong> Shows the selected shot’s name, date and time, pixel size, and file size.</li>



<li><strong>Menu bar:</strong> Hide or show the panel, turn Desktop capture on or off, open at login, delete the group, or quit.</li>



<li><strong>Minimize:</strong> The minus button, or Command-M, sends the panel to the Dock.</li>



<li><strong>Move:</strong> Drag the bottom bar to move the panel.</li>



<li><strong>Newest first:</strong> The newest shot sits at the start of the list, large enough to read.</li>



<li><strong>Open:</strong> Double-click, or right-click and choose Open, to open the file.</li>



<li><strong>Open at login:</strong> <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> asks before the panel opens. The answer can be changed later from the ShotPanel menu.</li>



<li><strong>Quit:</strong> From the menu bar item, with Command-Q, or by right-clicking the panel.</li>



<li><strong>Resize:</strong> Drag an edge or a corner. The panel keeps that size, and the shots scale to it. One shot scales down so the whole image stays inside. When several fit, they sit side by side with space between them, and the next shows as a faded sliver at the edge.</li>



<li><strong>Screenshot folder permission:</strong> The app asks to read the screenshot folder and stays closed until that is allowed.</li>



<li><strong>Select:</strong> Click a shot. Copy and Delete appear on that image.</li>



<li><strong>Slide:</strong> A finger on the top of the mouse, or a press-and-slide on the trackpad, moves through the list. Shots enter and leave at the edges.</li>
</ul>



<p class="wp-block-paragraph">Taken together, the panel is the holding shelf I wanted. I open a shot, copy it, drag it into the app that needs it, or send the group to the Trash, without sorting a folder by name and selecting from the first shot to the last.</p>



<h2 class="wp-block-heading">Install It and Take a Screenshot</h2>



<p class="wp-block-paragraph">Download the disk image, open it, and drag <a href="https://refer.martech.zone/shotpanel/">ShotPanel</a> to Applications. The first launch may say <a href="https://refer.martech.zone/apple/macos/">macOS</a> cannot verify the developer. Allow from System Settings:</p>



<ul class="wp-block-list">
<li>Click <strong>Open Anyway</strong> and enter your Mac&#8217;s administrator password to confirm.</li>



<li>Try to open the app normally. It will be blocked with a warning message.</li>



<li>Open <strong>System Settings</strong> from the Apple menu.</li>



<li>Click on <strong>Privacy &amp; Security</strong> in the sidebar.</li>



<li>Scroll down to the <strong>Security</strong> section. You will see a message that the app was blocked.</li>



<li>Click <strong>Allow</strong>.</li>
</ul>



<p class="wp-block-paragraph">Right-click ShotPanel, choose Open, then Open again. The app asks to read the screenshot folder and whether to start at login. During screen sharing, that question can appear on the computer itself.</p>



<p class="wp-block-paragraph">I still take a screenshot the way I always have. With Desktop capture on, the new file shows up in the panel instead of on the Desktop. I double-click it to open it, or select it and copy it.</p>



<p class="wp-block-paragraph">The source is <a href="https://refer.martech.zone/apple/swift/">Swift</a> on <a href="https://refer.martech.zone/apple/macos/">macOS</a> 14 or later. A build script in the repository produces the app. A local build is signed just enough to run, and macOS may ask the same questions before the app can read the Desktop.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://refer.martech.zone/shotpanel/" class="shortc-button small button">Download ShotPanel</a>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/shotpanel-keep-screenshots-off-your-mac-desktop/">ShotPanel: Organize and Keep Screenshots Off Your Mac Desktop</a></p><img src="https://podcast.martech.zone/link/16572/17492197.gif" height="1" width="1"/>]]></content:encoded>
      <enclosure url="https://podcast.martech.zone/link/16572/17492198/ShotPanel-overview-3.mp4" length="4584204" type="video/mp4"/>
      <media:content url="https://podcast.martech.zone/link/16572/17492198/ShotPanel-overview-3.mp4" medium="video" width="1920" height="1080">
        <media:player url="https://martech.zone/wp-content/uploads/2026/10/ShotPanel-overview-3.mp4"/>
        <media:title type="plain">ShotPanel: Organize and Keep Screenshots Off Your Mac Desktop | Martech Zone</media:title>
        <media:description type="html"><![CDATA[ShotPanel gathers the screenshots macOS already saves into one panel, so new shots stay off your Desktop and stay easy to open, copy, or move to the Trash.]]></media:description>
        <media:thumbnail url="https://martech.zone/wp-content/uploads/2026/10/shotpanel.webp"/>
        <media:rating scheme="urn:simple">nonadult</media:rating>
      </media:content>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
I work across three screens, and I take a ton of screenshots. A campaign review, a broken layout, a slide someone asked for in chat: each one lands on the Desktop, and by the afternoon I cannot…</itunes:subtitle>
      <itunes:summary>I work across three screens, and I take a ton of screenshots. A campaign review, a broken layout, a slide someone asked for in chat: each one lands on the Desktop, and by the afternoon I cannot tell them apart. Taking the shot is the easy part. Finding the one I need, then getting rid...</itunes:summary>
    </item>
    <item>
      <title>Base64 Encode and Decode: Make Any Text Safe to Paste</title>
      <link>https://podcast.martech.zone/link/16572/17492199/base64-encode-and-decode</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Thu, 08 Oct 2026 14:15:33 +0000</pubDate>
      <category><![CDATA[Martech Zone Apps]]></category>
      <category><![CDATA[Martech Zone Converters]]></category>
      <category><![CDATA[atob]]></category>
      <category><![CDATA[base 64]]></category>
      <category><![CDATA[base 64 encoding]]></category>
      <category><![CDATA[base64]]></category>
      <category><![CDATA[base64 decode]]></category>
      <category><![CDATA[base64 encode]]></category>
      <category><![CDATA[browser]]></category>
      <category><![CDATA[btoa]]></category>
      <category><![CDATA[converter]]></category>
      <category><![CDATA[data uri]]></category>
      <category><![CDATA[decode]]></category>
      <category><![CDATA[encode]]></category>
      <category><![CDATA[free tool]]></category>
      <category><![CDATA[javascript]]></category>
      <category><![CDATA[query string]]></category>
      <category><![CDATA[textdecoder]]></category>
      <category><![CDATA[textencoder]]></category>
      <category><![CDATA[unicode]]></category>
      <category><![CDATA[utf-8]]></category>
      <guid isPermaLink="false">https://martech.zone/base64-encode-and-decode/</guid>
      <description><![CDATA[Moving a sentence from one system to another is rarely a clean copy and paste. A header, a query string, a data URI, or a configuration value accepts a narrow set of characters. A line break, a quotation mark, or an emoji is enough to split the value or get it rejected. The practical repair...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/base64-encode-and-decode/" title="Base64 Encode and Decode: Make Any Text Safe to Paste"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/base64.webp" class="attachment-medium size-medium wp-post-image" alt="base64" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/base64.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/base64-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/base64-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/base64-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/base64-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/base64-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/base64-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="Base64 Encode and Decode: Make Any Text Safe to Paste 10"></a></p>
<p class="wp-block-paragraph">Moving a sentence from one system to another is rarely a clean copy and paste. A header, a query string, a data URI, or a configuration value accepts a narrow set of characters. A line break, a quotation mark, or an emoji is enough to split the value or get it rejected. The practical repair is to rewrite the text as a string made only of letters, numbers, and a few symbols, then turn that string back into the original words when you need them.</p>



<h2 class="wp-block-heading">Encode and Decode in the Browser</h2>



<p class="wp-block-paragraph"><a href="https://martech.zone/acronym/base64/">Base64</a> is that encoding. Paste ordinary text and this page turns it into a Base64 string. Paste a Base64 string and it turns the string back into text. Both steps run in the browser, using <a href="https://martech.zone/acronym/utf-8/">UTF-8</a>, so accents and emoji survive the round trip.</p>



<p class="wp-block-paragraph"><p style="text-align:center;margin:1.5em 0;"><a href="https://martech.zone/base64-encode-and-decode/" style="display:inline-block;background:#1B60AA;color:#FFFFFF;text-decoration:none;padding:12px 24px;border-radius:6px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,&#039;Segoe UI&#039;,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2;">Click for Base64 Encode / Decode</a></p>



<h2 class="wp-block-heading">Why a Local Encoder Helps</h2>



<p class="wp-block-paragraph">You can check a value before it goes into a template, a pixel, or a header. If a string you were given looks like noise, decode it on the spot and read what was stored. Nothing is uploaded. The source stays in the page, which matters when the text is a credential, a customer note, or a draft you do not want in someone else’s converter.</p>



<p class="wp-block-paragraph">Decoding also forgives the mess that real strings pick up. Line breaks inserted by mail clients are ignored. The address-safe alphabet is accepted, where plus and slash were swapped for a hyphen and an underscore, and missing padding is restored before the text is read back.</p>



<h2 class="wp-block-heading">What the Encoder Does</h2>



<p class="wp-block-paragraph">The controls cover the whole round trip, from the first paste to the copied result.</p>



<ul class="wp-block-list">
<li><strong>Clear failure message:</strong> a string that is not valid Base64, or text the browser cannot read, is reported in the result instead of a silent blank.</li>



<li><strong>Copy in one click:</strong> the Copy button, or a click in the result field, puts the output on the clipboard.</li>



<li><strong>Decode a wrapped string:</strong> whitespace and line breaks are stripped, the address-safe alphabet is converted back, and missing padding is added.</li>



<li><strong>Encode Unicode text:</strong> characters outside basic Latin, including emoji, are encoded as UTF-8 bytes before they become Base64.</li>



<li><strong>Stay in the browser:</strong> encode and decode run on the page. The source is not posted to a server.</li>
</ul>



<p class="wp-block-paragraph">Taken together, the page lets you prove an encoding, recover a string you were sent, and copy a clean result without leaving the article.</p>



<h2 class="wp-block-heading">How to Use It</h2>



<p class="wp-block-paragraph">Paste the text you want to send, or the Base64 string you want to read, into Source Data. Choose Base64 Encode or Base64 Decode. The output lands in Result Data, ready to copy.</p>



<p class="wp-block-paragraph">Keep the page open while you build the header, the data URI, or the configuration value. Encode, place the string where it has to travel, and decode it again if you need to confirm nothing was lost.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/base64-encode-and-decode/">Base64 Encode and Decode: Make Any Text Safe to Paste</a></p><img src="https://podcast.martech.zone/link/16572/17492199.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Moving a sentence from one system to another is rarely a clean copy and paste. A header, a query string, a data URI, or a configuration value accepts a narrow set of characters. A line break, a…</itunes:subtitle>
      <itunes:summary>Moving a sentence from one system to another is rarely a clean copy and paste. A header, a query string, a data URI, or a configuration value accepts a narrow set of characters. A line break, a quotation mark, or an emoji is enough to split the value or get it rejected. The practical repair...</itunes:summary>
    </item>
    <item>
      <title>One Live Session, a Month of Content: Running Webinars as a Marketing Engine with Restream</title>
      <link>https://podcast.martech.zone/link/16572/17491714/webinars-as-marketing-content-engine</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Wed, 07 Oct 2026 22:24:05 +0000</pubDate>
      <category><![CDATA[Event Marketing]]></category>
      <category><![CDATA[content repurposing]]></category>
      <category><![CDATA[CRM]]></category>
      <category><![CDATA[Facebook]]></category>
      <category><![CDATA[instagram]]></category>
      <category><![CDATA[lead generation]]></category>
      <category><![CDATA[linkedin]]></category>
      <category><![CDATA[live streaming]]></category>
      <category><![CDATA[marketing automation]]></category>
      <category><![CDATA[multistreaming]]></category>
      <category><![CDATA[restream]]></category>
      <category><![CDATA[seo]]></category>
      <category><![CDATA[Slack]]></category>
      <category><![CDATA[social media]]></category>
      <category><![CDATA[TikTok]]></category>
      <category><![CDATA[video marketing]]></category>
      <category><![CDATA[Webinars]]></category>
      <category><![CDATA[youtube]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198456</guid>
      <description><![CDATA[Marketing teams spend weeks planning a webinar and then treat it as a one-hour event. The slides go into a folder, the recording sits in a cloud drive, and the registrant list gets one follow-up email. Most of the value is left on the table. The better way to think about a webinar is as...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/webinars-as-marketing-content-engine/" title="One Live Session, a Month of Content: Running Webinars as a Marketing Engine with Restream"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform.webp" class="attachment-medium size-medium wp-post-image" alt="One Live Session, a Month of Content: Running Webinars as a Marketing Engine with Restream" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/restream-webinar-platform-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="One Live Session, a Month of Content: Running Webinars as a Marketing Engine with Restream 11"></a></p>
<p class="wp-block-paragraph">Marketing teams spend weeks planning a webinar and then treat it as a one-hour event. The slides go into a folder, the recording sits in a cloud drive, and the registrant list gets one follow-up email. Most of the value is left on the table.</p>



<p class="wp-block-paragraph">The better way to think about a webinar is as a content engine. One well-run session can feed your email program, your social calendar, your blog and your sales team for a month. The tool you run it on decides how much manual work that takes.</p>



<p class="wp-block-paragraph">In this article, we look at that workflow end to end, using <a href="https://restream.io/webinars" target="_blank" rel="noopener">Restream&#8217;s webinar platform</a> as the example. Restream is best known for multistreaming, sending one live stream to <a href="https://refer.martech.zone/youtube/home/">YouTube</a>, <a href="https://refer.martech.zone/linkedin/home/">LinkedIn</a>, <a href="https://refer.martech.zone/facebook/">Facebook</a> and other channels at once. Its webinar product, Restream Webinars, adds registration, a live studio in the browser, recording, and analytics on top.</p>



<h2 class="wp-block-heading">Step 1: One Link for the Whole Lifecycle</h2>



<p class="wp-block-paragraph">The first friction point in any webinar is the attendee journey. <a href="https://refer.martech.zone/restream/webinars/">Restream</a> uses a single link for registration, the live session and the replay. People sign up, get reminders, join from the same <a href="https://martech.zone/acronym/url/">URL</a> and come back to it later for the recording. Attendees don&#8217;t need to download anything or create an account.</p>



<p class="wp-block-paragraph">For marketers this simplifies promotion. You share one URL in emails, ads and social posts, and it never goes stale after the event.</p>



<h2 class="wp-block-heading">Step 2: Capture Leads, Not Just Names</h2>



<p class="wp-block-paragraph">The registration form is where the webinar pays for itself. <a href="https://refer.martech.zone/restream/webinars/">Restream</a> collects registrations on the webinar page and lets you export webinar data as <a href="https://martech.zone/acronym/csv/">CSV</a>, so you can push it into your <a href="https://martech.zone/acronym/crm/">CRM</a> or marketing automation tool. Before you launch, decide which two or three fields will actually change how sales follows up, such as company size or current tool, and keep the form short.</p>



<h2 class="wp-block-heading">Step 3: Produce It Like a Show</h2>



<p class="wp-block-paragraph">A webinar with a static slide and a talking head loses people after 10 minutes. Browser-based production closes that gap. In <a href="https://refer.martech.zone/restream/webinars/">Restream</a>&#8216;s studio a host can:</p>



<ul class="wp-block-list">
<li>Switch between scenes and layouts during the session</li>



<li>Add brand colors, logos and overlays</li>



<li>Bring guest speakers on stage by sending them a link (up to 10 people in the studio, hosts and co-producers included)</li>



<li>Invite co-producers to run the show as a team: one prepares guests in the green room, another manages the chat, links and calls to action</li>



<li>Share screens and slides</li>
</ul>



<p class="wp-block-paragraph">Sessions can be produced in up to <a href="https://martech.zone/acronym/4k/">4K</a>, which matters if the recording will be reused in paid campaigns or on <a href="https://refer.martech.zone/youtube/home/">YouTube</a>.</p>



<h2 class="wp-block-heading">Step 4: Go Where Your Audience Already Is</h2>



<p class="wp-block-paragraph">Not everyone in your target audience will register. Some will only see you if you show up in their feed. <a href="https://refer.martech.zone/restream/webinars/">Restream</a> started as a multistreaming tool, so the same account can also take a live session to <a href="https://refer.martech.zone/youtube/home/">YouTube</a>, <a href="https://refer.martech.zone/linkedin/home/">LinkedIn</a> or <a href="https://refer.martech.zone/facebook/">Facebook</a> when you want a public audience. For internal or partner sessions, you can also stream into <a href="https://refer.martech.zone/salesforce/slack/">Slack</a>.</p>



<p class="wp-block-paragraph">Your speakers can amplify the session too. Guests and panelists can connect their own <a href="https://refer.martech.zone/linkedin/home/">LinkedIn</a>, <a href="https://refer.martech.zone/x/home/">X</a> or <a href="https://refer.martech.zone/youtube/home/">YouTube</a> channels, so the webinar also reaches their followers, broadcast securely through their own accounts.</p>



<h2 class="wp-block-heading">Step 5: Turn the Recording into Ten Assets</h2>



<p class="wp-block-paragraph">This is where most teams stop and where the engine actually starts. After the session, <a href="https://refer.martech.zone/restream/webinars/">Restream</a> keeps a cloud recording, a transcript, and <a href="https://martech.zone/acronym/ai/">AI</a>-generated clips with captions. Here is a simple repurposing plan for a 45-minute session:</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>Asset</th><th>Source</th><th>Channel</th></tr></thead><tbody><tr><td>Full replay</td><td>Recording on the same link</td><td>Email to no-shows, website</td></tr><tr><td>5–8 short clips</td><td>AI clips with captions</td><td><a href="https://refer.martech.zone/linkedin/home/">LinkedIn</a>, <a href="https://refer.martech.zone/instagram/home/">Instagram</a>, <a href="https://refer.martech.zone/tiktok/home/">TikTok</a>, <a href="https://refer.martech.zone/youtube/shorts/">YouTube Shorts</a></td></tr><tr><td>Blog recap</td><td>Transcript</td><td>Blog, <a href="https://martech.zone/acronym/seo/">SEO</a></td></tr><tr><td><a href="https://martech.zone/acronym/faq/">FAQ</a> section</td><td>Audience questions from chat</td><td>Product or pricing page</td></tr><tr><td>Quote cards</td><td>Transcript highlights</td><td>Social</td></tr><tr><td>Sales snippets</td><td>Clips on specific objections</td><td>Sales follow-up emails</td></tr><tr><td>Newsletter feature</td><td>Recap + best clip</td><td>Newsletter</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Step 6: Measure What Matters</h2>



<p class="wp-block-paragraph">Webinar reporting usually stops at &#8220;registrants vs. attendees.&#8221; Add three more numbers: average watch time, replay views in the first 14 days, and pipeline influenced by registrants. <a href="https://refer.martech.zone/restream/webinars/">Restream</a>&#8216;s analytics cover the viewing side, and the CSV export makes it easy to join with CRM data for the pipeline side.</p>



<h2 class="wp-block-heading">Where It Fits in the Martech Stack</h2>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/restream/webinars/">Restream</a> is not a full marketing automation suite, and it doesn&#8217;t try to be. It sits between your CRM or email tool and your social channels. It is a good fit for teams that want broadcast-quality sessions from the browser and need to reach audiences beyond their own list. Teams that need complex multi-session virtual conferences with booths and networking lounges will still want a dedicated event platform.</p>



<h2 class="wp-block-heading">The Takeaway</h2>



<p class="wp-block-paragraph">The webinar itself is the most expensive part of the content. Everything after it is cheap, as long as your tool makes recording, clipping, and exporting easy. Plan the repurposing before you plan the slides, and one hour live can carry your content calendar for weeks.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/webinars-as-marketing-content-engine/">One Live Session, a Month of Content: Running Webinars as a Marketing Engine with Restream</a></p><img src="https://podcast.martech.zone/link/16572/17491714.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Marketing teams spend weeks planning a webinar and then treat it as a one-hour event. The slides go into a folder, the recording sits in a cloud drive, and the registrant list gets one follow-up…</itunes:subtitle>
      <itunes:summary>Marketing teams spend weeks planning a webinar and then treat it as a one-hour event. The slides go into a folder, the recording sits in a cloud drive, and the registrant list gets one follow-up email. Most of the value is left on the table. The better way to think about a webinar is as...</itunes:summary>
    </item>
    <item>
      <title>How to Build an AI Chatbot for Your Website</title>
      <link>https://podcast.martech.zone/link/16572/17491551/how-to-build-an-ai-chatbot-for-your-website</link>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Wed, 07 Oct 2026 18:06:35 +0000</pubDate>
      <category><![CDATA[Artificial Intelligence]]></category>
      <category><![CDATA[Content Marketing]]></category>
      <category><![CDATA[ai chatbot builder]]></category>
      <category><![CDATA[how to build a chatbot]]></category>
      <category><![CDATA[how to build an ai chatbot]]></category>
      <category><![CDATA[how to create a chatbot]]></category>
      <category><![CDATA[how to create ai chatbot]]></category>
      <category><![CDATA[how to make a chatbot]]></category>
      <category><![CDATA[how to make an ai chatbot]]></category>
      <category><![CDATA[no code chatbot builder]]></category>
      <category><![CDATA[train chatbot on your own data]]></category>
      <category><![CDATA[website chatbot]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=198439</guid>
      <description><![CDATA[On Tuesday, a developer gets a message from her manager: Can we add a chatbot to the site by Friday? She has one running in an hour. It looks great. It greets visitors, it answers questions, and it has a friendly name. By Monday, it has told a visitor the company offers free international shipping...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/how-to-build-an-ai-chatbot-for-your-website/" title="How to Build an AI Chatbot for Your Website"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot.webp" class="attachment-medium size-medium wp-post-image" alt="How to Build an AI Chatbot" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot.webp 1200w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-200x113.webp 200w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-420x236.webp 420w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-800x450.webp 800w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-320x180.webp 320w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-640x360.webp 640w, https://martech.zone/wp-content/uploads/2026/10/how-to-build-an-ai-chatbot-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="How to Build an AI Chatbot for Your Website 12"></a></p>
<p class="wp-block-paragraph">On Tuesday, a developer gets a message from her manager: </p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Can we add a chatbot to the site by Friday?</p>
</blockquote>



<p class="wp-block-paragraph">She has one running in an hour. It looks great. It greets visitors, it answers questions, and it has a friendly name.</p>



<p class="wp-block-paragraph">By Monday, it has told a visitor the company offers free international shipping. It does not. Nobody wrote that down anywhere. The chatbot just thought it sounded helpful.</p>



<p class="wp-block-paragraph">That is the gap most tutorials skip. Getting a chatbot onto a page takes minutes. Getting one to answer correctly, from your own information, is the actual job, and it is what a good <a href="https://martech.zone/acronym/ai/">AI</a> chatbot builder is for.</p>



<h2 class="wp-block-heading"><strong>Why Most Business Chatbots Disappoint</strong></h2>



<p class="wp-block-paragraph">Most guides on how to build an AI chatbot start with choosing a platform. We think that is the wrong end of the problem.</p>



<h3 class="wp-block-heading"><strong>The Chatbot Was Not the Problem. The Content Was.</strong></h3>



<p class="wp-block-paragraph">A chatbot can only be as good as the information behind it. If your shipping page is vague, the chatbot will be vague. If your returns policy lives in a <a href="https://martech.zone/acronym/pdf/">PDF</a> nobody uploaded, the chatbot has never heard of it.</p>



<p class="wp-block-paragraph">So when a chatbot gives a bad answer, the first question is not <em>Which model is it using?</em> It is <em>What did we actually give it to read?</em></p>



<h3 class="wp-block-heading"><strong>General Models Guess. Your Visitors Notice.</strong></h3>



<p class="wp-block-paragraph">A chatbot running on a general model has read a great deal of the internet and none of your website. Ask it about your delivery times and it will produce a confident, plausible answer based on what companies like yours usually do.</p>



<p class="wp-block-paragraph">That is fine for a demo. It is not fine for a customer who is about to place an order based on what it said.</p>



<h3 class="wp-block-heading"><strong>Speed Is Not the Same as Ready</strong></h3>



<p class="wp-block-paragraph">Every tutorial on how to make a chatbot promises it will take minutes, and technically they are right. The widget appears, the greeting works, and the demo looks convincing.</p>



<p class="wp-block-paragraph">What they rarely mention is that minutes is how long it takes to install the chatbot, not how long it takes to make it trustworthy. Those are different jobs, and only one of them is quick.</p>



<h2 class="wp-block-heading"><strong>What an AI Chatbot Builder Actually Does</strong></h2>



<p class="wp-block-paragraph">Strip away the marketing and a builder does three jobs: it reads your content, it answers from it, and it knows when to stop.</p>



<h3 class="wp-block-heading"><strong>It Reads Your Pages Instead of the Internet</strong></h3>



<p class="wp-block-paragraph">The core idea is simple. You train chatbot on your own data, meaning your pages, documents, and policies, rather than letting it answer from general knowledge. An <a href="https://agentency.com" target="_blank" rel="noopener">AI chatbot builder</a> crawls your site or takes the files you upload, and every answer comes from that material.</p>



<p class="wp-block-paragraph">The best ones also show where each answer came from. That matters more than it sounds. When an answer is wrong, the source tells you exactly which page to fix.</p>



<h3 class="wp-block-heading"><strong>What &#8220;Training&#8221; Actually Means Here</strong></h3>



<p class="wp-block-paragraph">The word training causes a lot of confusion. For a chatbot on a business website, you are usually not retraining a model at all. You are giving it a library of your own content and telling it to answer only from that library.</p>



<p class="wp-block-paragraph">That distinction matters when you plan how to make an AI chatbot for a business site. You do not need a data science team. You need accurate pages, a clear list of what the chatbot should and should not handle, and someone who checks the answers.</p>



<h3 class="wp-block-heading"><strong>Chatbot Code vs a No Code Chatbot Builder</strong></h3>



<p class="wp-block-paragraph">Developers reading this are probably thinking they could build one themselves. You could, and plenty of guides on how to build a chatbot from scratch will walk you through it. Writing your own gives you full control over retrieval, prompts, and behavior, and it is a genuinely interesting project.</p>



<p class="wp-block-paragraph">It also means you own the maintenance, the hosting, the channel integrations, and every edge case forever. A builder trades some of that control for speed and a lot less upkeep. For most business websites, that is a trade worth making. For a product where the chatbot is the product, it might not be.</p>



<h3 class="wp-block-heading"><strong>What It Should Never Do on Its Own</strong></h3>



<p class="wp-block-paragraph">Some questions should never get an automated answer. Refund exceptions. Legal questions. Anything involving money that the chatbot cannot confirm from your own pages.</p>



<p class="wp-block-paragraph">A good builder lets you draw that line clearly. The chatbot answers what it can support and hands everything else to a person, rather than trying to be helpful at your expense.</p>



<h2 class="wp-block-heading"><strong>How to Create a Chatbot That Answers from Your Own Pages</strong></h2>



<p class="wp-block-paragraph">Search for how to create ai chatbot tools and you will find plenty of five-minute tutorials. This is the slightly longer version of how to create a chatbot, the one that still works a month later.</p>



<h3 class="wp-block-heading"><strong>Step 1: Write Down the 20 Questions Visitors Actually Ask</strong></h3>



<p class="wp-block-paragraph">Before you touch any tool, collect the questions people already send you. Support emails, contact forms, sales calls, <a href="https://martech.zone/acronym/dm/">DMs</a>. Twenty is enough to see the pattern, and the pattern is usually the same handful of questions asked in different words.</p>



<p class="wp-block-paragraph">This list becomes your test script later. It is also the most useful thing in this whole process, and it costs nothing.</p>



<h3 class="wp-block-heading"><strong>Step 2: Make Sure Your Pages Actually Answer Them</strong></h3>



<p class="wp-block-paragraph">Go through the list and find the page that answers each question. Some will have one. Some will have a page that sort of answers it. Some will have nothing at all.</p>



<p class="wp-block-paragraph">Fix the gaps now. A chatbot cannot answer from a page that does not exist, and it will not magically clarify a page that is vague.</p>



<h3 class="wp-block-heading"><strong>Step 3: Load the Content into the Builder</strong></h3>



<p class="wp-block-paragraph">Point the AI chatbot builder at your site, upload the documents that are not on the site, and paste in anything that lives only in someone&#8217;s head. Shipping rules, returns, pricing explanations, and product details are usually the first priorities.</p>



<h3 class="wp-block-heading"><strong>Step 4: Test It with the Questions That Should Fail</strong></h3>



<p class="wp-block-paragraph">Ask it your 20 questions and check every answer against the source. Then do the part most people skip: ask it questions your content does not cover.</p>



<p class="wp-block-paragraph">The right answer to those is some version of &#8220;I do not know, let me get someone.&#8221; If it answers them confidently anyway, you have found the most important problem before your visitors did.</p>



<h3 class="wp-block-heading"><strong>Step 5: Install It Where Visitors Already Are</strong></h3>



<p class="wp-block-paragraph">A website chatbot is the obvious starting point, usually through a script tag or a plugin. But plenty of questions never reach the website. They arrive on <a href="https://refer.martech.zone/whatsapp/">WhatsApp</a>, <a href="https://refer.martech.zone/instagram/home/">Instagram</a>, or <a href="https://refer.martech.zone/facebook/messenger/">Messenger</a>.</p>



<p class="wp-block-paragraph">If you can, run one knowledge base across all of them. Otherwise you will end up with an AI chatbot for website visitors that says one thing and a messaging setup that says another.</p>



<h3 class="wp-block-heading"><strong>Step 6: Decide When It Hands Off to a Person</strong></h3>



<p class="wp-block-paragraph">Set the rules before launch. Which topics always go to a person. What happens when the chatbot does not know. How the conversation reaches your team.</p>



<p class="wp-block-paragraph">The handoff should carry the whole transcript. Nobody enjoys explaining their problem twice, and the person taking over should not have to ask.</p>



<h3 class="wp-block-heading"><strong>Step 7: Read the Conversations Every Week</strong></h3>



<p class="wp-block-paragraph">The questions people ask are free research. The ones the chatbot could not answer are a list of pages you need to write. Ten minutes a week with the conversation log will do more for the chatbot than any setting you can change. It is also the easiest way to spot a new product question before it turns into a dozen support emails.</p>



<h2 class="wp-block-heading"><strong>Choosing a No Code Chatbot Builder</strong></h2>



<p class="wp-block-paragraph">There is no shortage of options, and most of them look similar on a pricing page. Whether you want a simple chatbot for website support questions or something that also handles sales conversations, the differences only show up when you test them properly, with your own content and your own awkward questions.</p>



<h3 class="wp-block-heading"><strong>What to Check Before You Commit</strong></h3>



<p class="wp-block-paragraph">Be skeptical of big claims. The <a href="https://martech.zone/acronym/us/">US</a> <a href="https://refer.martech.zone/ftc/">Federal Trade Commission</a> has warned businesses to keep their AI claims in check, meaning they should not exaggerate what an AI product can do and should be able to back up what they say. The same caution applies when you are the buyer.</p>



<p class="wp-block-paragraph">So test instead of trusting the demo. Load your own content, ask your own 20 questions, and ask the ones that should fail. Check that answers show their source, that it declines when it should, and that it works on the channels your customers use.</p>



<p class="wp-block-paragraph">If the main use is AI chatbot customer service, test the handoff too. Start a conversation, ask for something only a person can do, and see what your team actually receives.</p>



<p class="wp-block-paragraph">It is also worth asking what happens when your content changes. A custom AI chatbot that needs retraining every time you edit a page will fall out of date quickly. The good ones pick up changes to your documents without a project.</p>



<h3 class="wp-block-heading"><strong>Questions to Ask Any Vendor</strong></h3>



<p class="wp-block-paragraph">A short list goes a long way. What happens when the answer is not in our content? Can we see the source behind every reply? How does a conversation reach our team? What does it cost when volume spikes?</p>



<p class="wp-block-paragraph">Any chatbot builder worth paying for will answer those plainly. If the reply to the first question is a long pause followed by &#8220;it is very accurate,&#8221; keep looking. An AI chatbot builder should be able to show you what it does when it does not know, not just what it does when it does.</p>



<h2 class="wp-block-heading"><strong>How Agentency Handles an AI Chatbot Builder</strong></h2>



<p class="wp-block-paragraph">We build one of these, so it is only fair to hold our own platform to the same test.</p>



<h3 class="wp-block-heading"><strong>It Answers Only from What You Give It</strong></h3>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/agentency/">Agentency</a> answers from the material you provide: crawled pages, uploaded PDFs, or pasted text. Every answer shows the source it came from, and the built-in test chat lets you ask your 20 questions before any visitor does.</p>



<h3 class="wp-block-heading"><strong>It Declines When the Answer Is Not There</strong></h3>



<p class="wp-block-paragraph">When the retrieval quality gate finds nothing relevant, the reply is blocked. The agent says it does not know and hands the conversation to a person with the full transcript attached, so nobody has to repeat themselves.</p>



<h3 class="wp-block-heading"><strong>It Installs Without an Integration Project</strong></h3>



<p class="wp-block-paragraph">You add it with one script tag or the <a href="https://refer.martech.zone/automattic/wordpress/">WordPress</a> or <a href="https://refer.martech.zone/shopify/">Shopify</a> plugin. No integration project, no model training, no data team. Training on your content runs in the background while you get on with something else.</p>



<h3 class="wp-block-heading"><strong>One Agent Across 10+ Channels</strong></h3>



<p class="wp-block-paragraph">The same agent answers on the website widget, <a href="https://refer.martech.zone/whatsapp/">WhatsApp</a>, <a href="https://refer.martech.zone/instagram/home/">Instagram</a>, <a href="https://refer.martech.zone/facebook/messenger/">Messenger</a>, <a href="https://refer.martech.zone/telegram/">Telegram</a>, <a href="https://refer.martech.zone/salesforce/slack/">Slack</a>, and more, all from one knowledge base. It replies in the language the visitor writes in, so one setup covers visitors from more than one country.</p>



<h3 class="wp-block-heading"><strong>It Checks Live Data and Asks Before Risky Actions</strong></h3>



<p class="wp-block-paragraph">When an answer needs live information, like an order status, a Call Action lets the agent query an <a href="https://martech.zone/acronym/api/">API</a> you already run. Higher risk actions can require the visitor&#8217;s explicit confirmation before anything happens.</p>



<p class="wp-block-paragraph">Behind all of it, data is encrypted in transit, each workspace is isolated, and two-factor authentication is available on every plan.</p>



<h2 class="wp-block-heading">Frequently Asked Questions</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1791399200940" class="rank-math-list-item">
<h3 class="rank-math-question ">How Do Chatbots Work?</h3>
<div class="rank-math-answer ">

<p>Modern AI chatbots read a question, find the most relevant information they have access to, and write a reply. The important difference is where that information comes from: general knowledge, or your own pages and documents. The second kind can show its sources and decline when it does not know.</p>

</div>
</div>
<div id="faq-question-1791399212372" class="rank-math-list-item">
<h3 class="rank-math-question ">How to Create an AI Chatbot</h3>
<div class="rank-math-answer ">

<p>Collect the questions your visitors ask, make sure your pages answer them, and load that content into an AI chatbot builder. Then test it with questions it should answer and questions it should not, install it where visitors already are, and read the conversations every week.</p>

</div>
</div>
<div id="faq-question-1791399223175" class="rank-math-list-item">
<h3 class="rank-math-question ">How Much Does It Cost to Build a Chatbot?</h3>
<div class="rank-math-answer ">

<p>It depends mostly on whether you build it yourself or use a builder. Writing your own means engineering time and ongoing maintenance. A builder usually means a subscription. Either way, the biggest hidden cost is keeping your content accurate.</p>

</div>
</div>
<div id="faq-question-1791399247581" class="rank-math-list-item">
<h3 class="rank-math-question "><strong>Can I Train a Chatbot on My Own Data?</strong></h3>
<div class="rank-math-answer ">

<p>Yes, and for a business website you should. Instead of answering from general knowledge, the chatbot answers from your pages, documents, and policies. That makes its answers checkable, keeps it on topic, and lets it say &#8220;I do not know&#8221; when your content does not cover something.</p>

</div>
</div>
</div>
</div>


<h2 class="wp-block-heading">What This Comes Down To</h2>



<p class="wp-block-paragraph">Anyone can get a chatbot onto a website by Friday. The hard part was never the install.</p>



<p class="wp-block-paragraph">The chatbot that works is the one that answers from your own content, shows where each answer came from, and admits when it does not know. Pick an AI chatbot builder that does those three things, spend an afternoon on the 20 questions, and you will avoid the free international shipping conversation entirely.</p>



<p class="wp-block-paragraph">Most of the work, in the end, is writing things down properly. The chatbot just makes it obvious when you have not.</p>



<p class="takeaways wp-block-paragraph"><a href="https://refer.martech.zone/agentency/">Agentency</a> is an AI chatbot builder for customer service and sales. Businesses train the Agentency AI agent on their own website, documents, and product catalogue, and it answers customer questions with the source shown. When the answer is not there, it declines and hands off to a person with the full transcript. One agent covers the website, <a href="https://refer.martech.zone/whatsapp/">WhatsApp</a>, <a href="https://refer.martech.zone/instagram/home/">Instagram</a>, <a href="https://refer.martech.zone/facebook/messenger/">Messenger</a>, <a href="https://refer.martech.zone/telegram/">Telegram</a>, <a href="https://refer.martech.zone/salesforce/slack/">Slack</a>, and 10+ channels, in the customer&#8217;s language, for ecommerce, real estate, restaurants, and support teams.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/how-to-build-an-ai-chatbot-for-your-website/">How to Build an AI Chatbot for Your Website</a></p><img src="https://podcast.martech.zone/link/16572/17491551.gif" height="1" width="1"/>]]></content:encoded>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
On Tuesday, a developer gets a message from her manager: 

Can we add a chatbot to the site by Friday?

She has one running in an hour. It looks great. It greets visitors, it answers questions, and…</itunes:subtitle>
      <itunes:summary>On Tuesday, a developer gets a message from her manager: Can we add a chatbot to the site by Friday? She has one running in an hour. It looks great. It greets visitors, it answers questions, and it has a friendly name. By Monday, it has told a visitor the company offers free international shipping...</itunes:summary>
    </item>
    <item>
      <title>Your Brand Isn’t The Destination, Nor the Center of Their Orbit</title>
      <link>https://podcast.martech.zone/link/16572/17491486/orbits-not-funnels</link>
      <comments/>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Wed, 07 Oct 2026 16:48:59 +0000</pubDate>
      <category><![CDATA[Analytics & Testing]]></category>
      <category><![CDATA[Content Marketing]]></category>
      <category><![CDATA[attribution]]></category>
      <category><![CDATA[brand loyalty]]></category>
      <category><![CDATA[customer acquisition]]></category>
      <category><![CDATA[customer journey]]></category>
      <category><![CDATA[customer orbit]]></category>
      <category><![CDATA[customer retention]]></category>
      <category><![CDATA[customer-centric]]></category>
      <category><![CDATA[funnel]]></category>
      <category><![CDATA[habit]]></category>
      <category><![CDATA[purchase]]></category>
      <category><![CDATA[retention]]></category>
      <guid isPermaLink="false">https://martech.zone/webosphere/</guid>
      <description><![CDATA[Marketers still draw the customer journey as a line. Awareness, consideration, a decision, and a logo waiting at the end. The picture is easy to put on a slide, and it is the wrong map. The person was already in motion before the brand appeared, and they keep moving after the receipt. The Line Ends...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/orbits-not-funnels/" title="Your Brand Isn&#8217;t The Destination, Nor the Center of Their Orbit"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels.webp" class="attachment-medium size-medium wp-post-image" alt="Your Brand Isn&#039;t The Destination, Nor the Center of Their Orbit" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels.webp 1200w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-200x113.webp 200w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-420x236.webp 420w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-800x450.webp 800w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-320x180.webp 320w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-640x360.webp 640w, https://martech.zone/wp-content/uploads/2025/02/orbits-not-funnels-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="Your Brand Isn&#039;t The Destination, Nor the Center of Their Orbit 13"></a></p>
<p class="wp-block-paragraph">Marketers still draw the customer journey as a line. Awareness, consideration, a decision, and a logo waiting at the end. The picture is easy to put on a slide, and it is the wrong map. The person was already in motion before the brand appeared, and they keep moving after the receipt.</p>



<h2 class="wp-block-heading">The Line Ends at the Wrong Place</h2>



<p class="wp-block-paragraph">The line treats the brand, the product, or the service as the destination. Every channel becomes a step toward that door. A search, a store, an ad, a sales call, an email. When the path looks tidy, the plan looks tidy: move them to the next box.</p>



<p class="wp-block-paragraph">A prospect or customer doesn&#8217;t live on that line. They have a job, a household, a habit, a worry, and a set of brands they already use. The offer is one object in a much larger sky. Drawing an arrow that ends at the homepage does not make that homepage the place they are going.</p>



<h2 class="wp-block-heading">Each Person Has a Center</h2>



<p class="wp-block-paragraph">Picture a solar system, and then refuse the flattering version of it. The brand is not the sun. The customer is not a planet that ought to fall inward. They are not orbiting the company.</p>



<p class="wp-block-paragraph">Each person has their own center. It may be the problem they are trying to solve, the people they answer to, the budget they protect, or the routine they will not break. They orbit that center every day. The path is curved, it repeats, it moves, and it does not point at a logo.</p>



<p class="wp-block-paragraph">A brand, a product, or a service sits somewhere else in that sky. It has to be found. It does not get to declare itself the center and wait.</p>



<h2 class="wp-block-heading">Locate, Then Nudge, Then Land</h2>



<p class="wp-block-paragraph">Four jobs follow from that picture. They are not stages the buyer climbs for the brand’s benefit. They are moves the brand has to make while the person stays on their own path:</p>



<ul class="wp-block-list">
<li><strong>Locate:</strong> Find where they already travel. The search they repeat, the store they pass, the colleague they ask, the hour they actually have. A campaign fired before you know that location is a flare shot into the wrong sky.</li>



<li><strong>Nudge:</strong> A nudge bends the path a little. A useful explanation, a comparison that respects the choice they are already making, a price that fits the budget they protect, a word from someone already in their sky. The nudge fails when it demands they abandon their center and fly to the brand.</li>



<li><strong>Land:</strong> Landing is the purchase, the signup, or the contract. It is a meeting of two paths, not the end of theirs. The offer must fit the orbit they are already in. If it does not, they swing past.</li>



<li><strong>Stay:</strong> After the purchase, the center is still theirs. Remaining useful on the next loop is the renewal, the second order, the habit. A brand that vanishes until the next quarter is a rock they pass once.</li>
</ul>



<p class="wp-block-paragraph">Locate, nudge, land, and stay. Miss the first and the other three are noise aimed at a path the team has not found.</p>



<h2 class="wp-block-heading">Measure the Orbit, Not the Arrow</h2>



<p class="wp-block-paragraph">A funnel report asks how many people moved from one box the team drew into the next box the team drew. An orbit asks different questions. Where do they already go? What changed on that path? Did they land because the offer fit, or because something interrupted them? Did they come around again?</p>



<p class="wp-block-paragraph">Measurement that needs a straight line keeps awarding the last click and calling that click the journey. The last click is a landing. It is not the center they orbit, and it is not the nudge that bent the path. A second purchase, a renewal, or a habit is the evidence that the brand is still in the sky they actually live in. A single conversion can be a flyby.</p>



<h2 class="wp-block-heading">Stop Writing Journeys That End at You</h2>



<p class="wp-block-paragraph">Name the person’s center in plain language before naming a channel. The job. The risk. The routine. Then name the places that orbit already passes. The message, the offer, and the reason to return come after those two facts, not before them.</p>



<p class="wp-block-paragraph">A brand that keeps trying to be the sun spends its money dragging people off a path they intend to stay on. A brand that can find the orbit, bend it without breaking it, land cleanly, and still be there on the next pass is the one that remains.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/orbits-not-funnels/">Your Brand Isn&#8217;t The Destination, Nor the Center of Their Orbit</a></p><img src="https://podcast.martech.zone/link/16572/17491486.gif" height="1" width="1"/>]]></content:encoded>
      <wfw:commentRss/>
      <slash:comments>5</slash:comments>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
Marketers still draw the customer journey as a line. Awareness, consideration, a decision, and a logo waiting at the end. The picture is easy to put on a slide, and it is the wrong map. The person…</itunes:subtitle>
      <itunes:summary>Marketers still draw the customer journey as a line. Awareness, consideration, a decision, and a logo waiting at the end. The picture is easy to put on a slide, and it is the wrong map. The person was already in motion before the brand appeared, and they keep moving after the receipt. The Line Ends...</itunes:summary>
    </item>
    <item>
      <title>Core Web Vitals: The Factors Behind LCP, INP, and CLS</title>
      <link>https://podcast.martech.zone/link/16572/17491454/website-load-speed-factors</link>
      <comments/>
      <dc:creator>Douglas Karr</dc:creator>
      <pubDate>Wed, 07 Oct 2026 15:44:55 +0000</pubDate>
      <category><![CDATA[Analytics & Testing]]></category>
      <category><![CDATA[Mobile Marketing, Messaging, and Apps]]></category>
      <category><![CDATA[Paid and Organic Search Marketing]]></category>
      <category><![CDATA[brotli]]></category>
      <category><![CDATA[chrome user experience report]]></category>
      <category><![CDATA[cls]]></category>
      <category><![CDATA[content delivery network]]></category>
      <category><![CDATA[core web vitals]]></category>
      <category><![CDATA[css]]></category>
      <category><![CDATA[cumulative layout shift]]></category>
      <category><![CDATA[cwv]]></category>
      <category><![CDATA[early hints]]></category>
      <category><![CDATA[field data]]></category>
      <category><![CDATA[first contentful paint]]></category>
      <category><![CDATA[first input delay]]></category>
      <category><![CDATA[image compression]]></category>
      <category><![CDATA[inp]]></category>
      <category><![CDATA[interaction to next paint]]></category>
      <category><![CDATA[largest contentful paint]]></category>
      <category><![CDATA[layout shift]]></category>
      <category><![CDATA[lazy loading]]></category>
      <category><![CDATA[lcp]]></category>
      <category><![CDATA[Lighthouse]]></category>
      <category><![CDATA[memcached]]></category>
      <category><![CDATA[mobile optimization]]></category>
      <category><![CDATA[nitropack]]></category>
      <category><![CDATA[object cache]]></category>
      <category><![CDATA[opcache]]></category>
      <category><![CDATA[page caching]]></category>
      <category><![CDATA[page experience]]></category>
      <category><![CDATA[pagespeed insights]]></category>
      <category><![CDATA[performance]]></category>
      <category><![CDATA[php]]></category>
      <category><![CDATA[preconnect]]></category>
      <category><![CDATA[prefetch]]></category>
      <category><![CDATA[preload]]></category>
      <category><![CDATA[real user monitoring]]></category>
      <category><![CDATA[redis]]></category>
      <category><![CDATA[resource hints]]></category>
      <category><![CDATA[search console]]></category>
      <category><![CDATA[third-party javascript]]></category>
      <category><![CDATA[time to first byte]]></category>
      <category><![CDATA[total blocking time]]></category>
      <category><![CDATA[ttfb]]></category>
      <category><![CDATA[web fonts]]></category>
      <category><![CDATA[web performance]]></category>
      <category><![CDATA[zaraz]]></category>
      <guid isPermaLink="false">https://martech.zone/?p=50802</guid>
      <description><![CDATA[A page can feel slow in three different ways. The main content arrives late. A tap sits there before anything paints. The layout jumps while someone is trying to read. Google scores those three experiences as Core Web Vitals (CWV). The factors below are the ones that move the scores visitors actually get. Passing is...]]></description>
      <content:encoded><![CDATA[<p class="thumb"><a href="https://martech.zone/website-load-speed-factors/" title="Core Web Vitals: The Factors Behind LCP, INP, and CLS"><img width="640" height="360" src="https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained.webp" class="attachment-medium size-medium wp-post-image" alt="Core Web Vitals: The Factors Behind LCP, INP, and CLS" decoding="async" loading="lazy" srcset="https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained.webp 1200w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-200x113.webp 200w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-420x236.webp 420w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-800x450.webp 800w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-320x180.webp 320w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-640x360.webp 640w, https://martech.zone/wp-content/uploads/2021/03/core-web-vitals-explained-1024x576.webp 1024w" sizes="auto, (max-width: 991px) calc(100vw - 20px), 800px" title="Core Web Vitals: The Factors Behind LCP, INP, and CLS 14"></a></p>
<p class="wp-block-paragraph">A page can feel slow in three different ways. The main content arrives late. A tap sits there before anything paints. The layout jumps while someone is trying to read. <a href="https://refer.martech.zone/google/">Google</a> scores those three experiences as Core Web Vitals (<a href="https://martech.zone/acronym/cwv/">CWV</a>). The factors below are the ones that move the scores visitors actually get.</p>



<p class="wp-block-paragraph">Passing is a field result, measured on real phones and desktops over a rolling month. A lab test on a fast laptop is a useful rehearsal. It is a different number.</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ol><li><a href="https://martech.zone/podcasts#three-scores-one-pass">Three Scores, One Pass</a></li><li><a href="https://martech.zone/podcasts#how-the-number-is-collected">How the Number Is Collected</a></li><li><a href="https://martech.zone/podcasts#what-moves-largest-contentful-paint">What Moves Largest Contentful Paint</a><ol><li><a href="https://martech.zone/podcasts#time-to-first-byte">Time to First Byte</a></li><li><a href="https://martech.zone/podcasts#resource-load-delay">Resource Load Delay</a></li><li><a href="https://martech.zone/podcasts#resource-load-duration">Resource Load Duration</a></li><li><a href="https://martech.zone/podcasts#element-render-delay">Element Render Delay</a></li></ol></li><li><a href="https://martech.zone/podcasts#what-moves-interaction-to-next-paint">What Moves Interaction to Next Paint</a><ol><li><a href="https://martech.zone/podcasts#input-delay">Input Delay</a></li><li><a href="https://martech.zone/podcasts#processing-time">Processing Time</a></li><li><a href="https://martech.zone/podcasts#presentation-delay">Presentation Delay</a></li></ol></li><li><a href="https://martech.zone/podcasts#what-moves-cumulative-layout-shift">What Moves Cumulative Layout Shift</a></li><li><a href="https://martech.zone/podcasts#delivery-choices-that-touch-every-vital">Delivery Choices That Touch Every Vital</a></li><li><a href="https://martech.zone/podcasts#how-browsers-fetch-in-parallel">How Browsers Fetch in Parallel</a></li><li><a href="https://martech.zone/podcasts#resource-hints">Resource Hints</a></li><li><a href="https://martech.zone/podcasts#caches-from-the-browser-to-the-database">Caches from the Browser to the Database</a></li><li><a href="https://martech.zone/podcasts#performance-add-ons">Performance Add-Ons</a></li><li><a href="https://martech.zone/podcasts#scores-that-sit-beside-the-vitals">Scores That Sit Beside the Vitals</a></li><li><a href="https://martech.zone/podcasts#where-to-read-the-result">Where to Read the Result</a></li><li><a href="https://martech.zone/podcasts#measure-a-url-with-page-speed-insights">Measure a URL with PageSpeed Insights</a></li><li><a href="https://martech.zone/podcasts#correct-what-the-audit-finds">Correct What the Audit Finds</a></li></ol></nav></div>



<h2 id="three-scores-one-pass" class="wp-block-heading">Three Scores, One Pass</h2>



<ul class="wp-block-list">
<li><strong>Largest Contentful Paint</strong> (<a href="https://martech.zone/acronym/lcp/">LCP</a>) is loading. It marks when the largest image, video poster, or text block in the viewport has painted. </li>



<li><strong>Interaction to Next Paint</strong> (<a href="https://martech.zone/acronym/inp/">INP</a>) is responsiveness. It measures the wait from a click, tap, or key press until the next frame that shows the result. </li>



<li><strong>Cumulative Layout Shift</strong> (<a href="https://martech.zone/acronym/cls/">CLS</a>) is visual stability. It scores unexpected movement of content the visitor can already see.</li>
</ul>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><td><strong>Vital</strong></td><td><strong>What it measures</strong></td><td><strong>Good</strong></td><td><strong>Needs improvement</strong></td><td><strong>Poor</strong></td></tr></thead><tbody><tr><td>LCP</td><td>Loading of the largest visible element</td><td>2.5 seconds or under</td><td>Over 2.5 seconds, up to 4</td><td>Over 4 seconds</td></tr><tr><td>INP</td><td>Response after a tap, click, or key press</td><td>200 milliseconds or under</td><td>Over 200 milliseconds, up to 500</td><td>Over 500 milliseconds</td></tr><tr><td>CLS</td><td>Unexpected movement of visible content</td><td>0.1 or under</td><td>Over 0.1, up to 0.25</td><td>Over 0.25</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A <a href="https://martech.zone/acronym/url/">URL</a> passes when all three are in the good band at the 75th percentile of visits. Phone and desktop are separate assessments. One poor vital fails the page. The 75th percentile means a quarter of visits can be worse than the number you are judged on, so a single lucky test does not clear the bar.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Core Web Vitals are used by our ranking systems. Google Search always seeks to show the most relevant content, even if the page experience is sub-par. But for many queries, there is lots of helpful content available. Having a great page experience can contribute to success in Search, in such cases. Beyond Core Web Vitals, other page experience aspects don’t directly help your website rank higher in search results.</p>
<cite><a href="https://refer.martech.zone/google/search-central/">Google Search Central</a>, Understanding page experience</cite></blockquote>



<p class="wp-block-paragraph">Field data shows how many sites clear that bar, and which vital is the hard one.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Good Core Web Vitals performance reached 48% for mobile websites and 56% for desktop websites in 2025. On phone devices, 62% of websites have a good LCP, 25% need improvement, and 13% perform poorly. For phones, 77% of websites have good INP, 21% need improvement, and 3% perform poorly. For desktop, 97% of websites have good INP, 2% need improvement, and less than 1% perform poorly. Mobile pages perform better overall, with 81% achieving good CLS, 10% in needs improvement, and 9% in the poor category.</p>



<p class="wp-block-paragraph">In 2025, the median home page was 2.9 megabytes for desktop and 2.6 megabytes on mobile.</p>
<cite><a href="https://refer.martech.zone/http-archive/">HTTP Archive</a>, Web Almanac 2025</cite></blockquote>



<p class="wp-block-paragraph">Loading is the vital most phones still miss. Responsiveness is mostly a phone problem. Layout stability is the one more sites already pass, and it still fails when ads, fonts, or late inserts shove the page around.</p>



<h2 id="how-the-number-is-collected" class="wp-block-heading">How the Number Is Collected</h2>



<p class="wp-block-paragraph">The score Search uses comes from the <a href="https://refer.martech.zone/google/chrome-user-experience-report/">Chrome User Experience Report</a> (<a href="https://martech.zone/acronym/crux/">CrUX</a>), a 28-day sample of real <a href="https://refer.martech.zone/google/chrome/">Chrome</a> visits. A template with too little Chrome traffic has no field score yet. Origin-level numbers can look healthy while the landing page people actually use is poor, so read the URL and the site.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/google/pagespeed/">PageSpeed Insights</a> shows that field score beside a lab run. <a href="https://refer.martech.zone/google/chrome/lighthouse/">Lighthouse</a> can measure LCP and CLS in a simulated load. It cannot see a real tap, so it reports Total Blocking Time (<a href="https://martech.zone/acronym/tbt/">TBT</a>) as the lab stand-in for INP. First Contentful Paint (<a href="https://martech.zone/acronym/fcp/">FCP</a>) and Time to First Byte (<a href="https://martech.zone/acronym/ttfb/">TTFB</a>) explain the loading story. They are diagnostic vitals. First Input Delay (<a href="https://martech.zone/acronym/fid/">FID</a>) is retired. INP replaced it because the first interaction alone hid slow taps later in the visit.</p>



<p class="wp-block-paragraph">The same page code produces different scores when the visit changes. These collection rules are factors in the number, separate from the bytes on the page:</p>



<ul class="wp-block-list">
<li><strong>Percentile and device:</strong> The published figure is the 75th percentile, split by phone and desktop. A fast office connection doesn&#8217;t represent a phone on a crowded network.</li>



<li><strong>The 28-day window:</strong> A fix shows up as new visits replace old ones. A bad month stays in the score until it ages out.</li>



<li><strong>Which interactions count:</strong> INP watches clicks, taps, and key presses for the whole visit. Scrolling and hovering do not count. On a long visit, a small set of the slowest outliers is set aside, and a high percentile of the rest is kept. The page is still judged at the 75th percentile of visits.</li>



<li><strong>Which layout shifts count:</strong> CLS adds up shifts inside a short session window, a burst of movement with less than a second between shifts and a cap of five seconds. The score is the worst window. A shift within about half a second of an input that was expected to move the page is left out.</li>



<li><strong>Back-forward cache:</strong> A page restored from the back-forward cache can skip a full load, so the visitor does not pay LCP again. Handlers on unload, and responses marked no-store, keep the page out of that cache. Every back tap then becomes a new load.</li>



<li><strong>In-page navigations:</strong> A single-page application (<a href="https://martech.zone/acronym/spa/">SPA</a>) often updates the view without a new document. LCP may keep the first load’s element, while INP keeps running on every later tap. A reload in the lab can look fine while the in-app path is slow.</li>
</ul>



<p class="wp-block-paragraph">Read the phone field numbers for the templates that earn the traffic. Use the lab run to find the file, the script, or the shift. Treat a green <a href="https://refer.martech.zone/google/chrome/lighthouse/">Lighthouse</a> badge as a clue, and the 75th percentile as the result.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/apple/safari/">Safari</a> now reports the same loading and responsiveness measures through the browser application programming interfaces (<a href="https://martech.zone/acronym/api/">API</a>) those metrics need. Layout shift is still a Chromium measurement in the field.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">Largest Contentful Paint and Interaction to Next Paint became Baseline Newly available with Safari 26.2 on December 12, 2025, because current versions of the major browsers now include the APIs those metrics need.</p>



<p class="wp-block-paragraph">Cumulative Layout Shift is not supported beyond Chromium-based browsers.</p>
<cite><a href="https://refer.martech.zone/google/chrome/">Chrome</a>, on <a href="https://refer.martech.zone/google/web-dev/">web.dev</a>, LCP and INP are now Baseline Newly available, 2025</cite></blockquote>



<h2 id="what-moves-largest-contentful-paint" class="wp-block-heading">What Moves Largest Contentful Paint</h2>



<p class="wp-block-paragraph">LCP time splits into four stages. Two of them are network work you can only shorten. The other two are delays, and a delay is time when the document or the LCP file is waiting instead of transferring. <a href="https://refer.martech.zone/google/chrome/">Chrome</a>’s LCP guide treats a good result as roughly 40 percent time to first byte, 40 percent resource download, and under 10 percent in each delay.</p>



<h3 id="time-to-first-byte" class="wp-block-heading">Time to First Byte</h3>



<p class="wp-block-paragraph">TTFB is the wait from clicking the link until the first byte of Hypertext Markup Language (<a href="https://martech.zone/acronym/html/">HTML</a>). Nothing paints before that byte. These are the factors inside it:</p>



<ul class="wp-block-list">
<li><strong>Redirects:</strong> Each hop repeats domain lookup, the connection, and Transport Layer Security (<a href="https://martech.zone/acronym/tls/">TLS</a>) before HTML starts. A chain from an old address, a tracking wrapper, or the insecure scheme to Hypertext Transfer Protocol Secure (<a href="https://martech.zone/acronym/https-1/">HTTPS</a>) can eat up the entire LCP budget.</li>



<li><strong>Domain resolution:</strong> The Domain Name System (<a href="https://martech.zone/acronym/dns/">DNS</a>) lookup is a short slice of TTFB. A <a href="https://martech.zone/dns-management/">managed DNS service</a> keeps that slice short and still sits on the path before the first byte.</li>



<li><strong>Distance and the edge:</strong> A visitor far from the origin waits on the round trip. Serving the HTML from a nearby cache removes that distance for repeat views and, when the document is cacheable, for the first view too.</li>



<li><strong>Uncached HTML:</strong> A content management system (<a href="https://martech.zone/acronym/cms/">CMS</a>) that builds the page on every request spends TTFB on the database, the theme, and the plugins. A full-page cache in front of that work is the usual fix. The cache has to hold the anonymous page real visitors receive.</li>



<li><strong>Database and application work:</strong> On a cache miss, slow queries, missing indexes, autoloaded options, and remote calls inside the template become TTFB. Putting the database on a different machine in the same network helps only when the application is actually waiting on the database.</li>



<li><strong>Load on the origin:</strong> One server that falls over at peak adds TTFB for everyone at once. Load balancing across healthy origins protects the percentile. It does not make a slow template fast.</li>



<li><strong>Personalization that skips the cache:</strong> A cookie, a query parameter, or a session that makes every HTML response unique forces the origin to render. The edge then has nothing reusable to serve.</li>



<li><strong>Document size and compression:</strong> A huge HTML file, or text served without Brotli or gzip, stretches the time to the first useful byte and the time to the rest of the document the browser needs before it can discover other files.</li>
</ul>



<p class="wp-block-paragraph">If TTFB at the 75th percentile is already near 2.5 seconds, the later stages have no budget left. Fix the document path before tuning images.</p>



<h3 id="resource-load-delay" class="wp-block-heading">Resource Load Delay</h3>



<p class="wp-block-paragraph">Resource load delay is the gap after TTFB before the browser starts downloading the LCP file. For a text block in a system font, that gap is zero. For a hero image, it is where many poor pages lose half the budget. The usual causes:</p>



<ul class="wp-block-list">
<li><strong>The file is not in the HTML:</strong> A hero injected by JavaScript does not exist until that script runs. A background set in Cascading Style Sheets (<a href="https://martech.zone/acronym/css/">CSS</a>) waits until the style sheet is downloaded and the layout knows the element needs it.</li>



<li><strong>Lazy loading the LCP element:</strong> Lazy loading below the fold keeps competing images out of the first wave, which helps LCP. The same attribute on the hero tells the browser to wait. The LCP image should load immediately.</li>



<li><strong>Priority:</strong> The LCP image should carry <code>fetchpriority="high"</code>. Preload that same URL when the tag would otherwise be discovered late. Preloading a different image, a font, or a script steals bandwidth from the file that decides LCP.</li>



<li><strong>Render-blocking files ahead of the hint:</strong> A long chain of style sheets in the head, or a parser-blocking script, postpones discovery of an image URL that appears later in the document.</li>



<li><strong>A hero on another host:</strong> An image served from a different site waits on a new lookup and a new secure connection unless that host is already connected. A preconnect to that host, or serving the hero from the same host, removes the extra setup.</li>



<li><strong>Carousels and late candidates:</strong> The first slide is often the LCP element, and a script that swaps it after load delays the real image and risks a layout shift.</li>
</ul>



<p class="wp-block-paragraph">The LCP URL belongs in the initial HTML, at high priority, with lazy loading reserved for everything further down the page.</p>



<h3 id="resource-load-duration" class="wp-block-heading">Resource Load Duration</h3>



<p class="wp-block-paragraph">Once the download starts, duration is file size, distance, and competition for the connection. These factors set that duration:</p>



<ul class="wp-block-list">
<li><strong>Pixel dimensions:</strong> A 4000-pixel source in an 800-pixel slot downloads pixels the screen never shows. <code>srcset</code> and <code>sizes</code> let the phone skip the desktop file.</li>



<li><strong>Format and quality:</strong> AV1 Image File Format (<a href="https://martech.zone/acronym/avif/">AVIF</a>) and Web Picture (<a href="https://martech.zone/acronym/webp/">WebP</a>) are smaller than a Joint Photographic Experts Group (<a href="https://martech.zone/acronym/jpeg/">JPEG</a>) or Portable Network Graphic (<a href="https://martech.zone/acronym/png/">PNG</a>) at the same visual result. Quality settings and <a href="https://martech.zone/image-compression-and-optimization-guide/">image compression</a> determine the byte count after you choose a format.</li>



<li><strong>Video as the largest element:</strong> A background video, or a large poster, becomes the LCP element. The poster has to be as disciplined as a hero image. The video file itself should not be required before first paint.</li>



<li><strong>Where the file is cached:</strong> A content delivery network (<a href="https://martech.zone/acronym/cdn/">CDN</a>) shortens the trip for images and video when the object is warm at the edge. A <a href="https://martech.zone/what-is-a-cdn/">miss at the edge</a> on the hero is a full trip back to origin at the worst moment.</li>



<li><strong>Competition:</strong> Style sheets, scripts, and extra images that share the connection stretch the hero’s download. Fewer early files, and a higher priority on the one that matters, shorten this stage.</li>
</ul>



<p class="wp-block-paragraph">A hero that is discoverable, sized to the slot, and encoded for the web spends this stage on the transfer. This is the shape of that tag:</p>



<pre class="wp-block-code"><code>&lt;img src="https://martech.zone/podcastshero.avif" width="1200" height="675" alt="Hero" fetchpriority="high"&gt;</code></pre>



<p class="wp-block-paragraph">The width and height also reserve the box so the image does not shove the layout when it arrives. That part of the tag is a CLS factor as much as an LCP factor.</p>



<h3 id="element-render-delay" class="wp-block-heading">Element Render Delay</h3>



<p class="wp-block-paragraph">Element render delay is the wait after the LCP file has arrived before it paints. The file can be sitting in memory while the page is still blocked. The common blocks:</p>



<ul class="wp-block-list">
<li><strong>Render-blocking CSS:</strong> The browser holds first paint until the stylesheets in the head arrive. Critical CSS for the top of the page, and the rest deferred, cuts this wait. A single unused style sheet in the head holds the hero anyway.</li>



<li><strong>Parser-blocking scripts:</strong> A script in the head without defer or async stops the parser. The LCP element further down the HTML is not even built yet.</li>



<li><strong>Web fonts on a text LCP:</strong> When the largest element is a heading, a font that blocks rendering holds LCP until the font file arrives. A fallback with matching metrics, and a font-display policy that allows text to paint, lets the heading count earlier.</li>



<li><strong>The element is not in the document yet:</strong> If JavaScript creates the hero node, paint waits on download, parse, and execution. Server-rendered HTML already contains the node when the file arrives.</li>



<li><strong>A busy main thread:</strong> Long tasks at startup delay the paint even after the bytes are local. Third-party tags that run immediately compete with the first frame.</li>
</ul>



<p class="wp-block-paragraph">Render delay should be a sliver. If the hero file is done and the screen is still blank, the blocker is CSS, a script, a font, or the thread.</p>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/google/chrome/">Chrome</a>’s field breakdown of poor LCP shows how often the first two stages consume the budget on their own.</p>



<blockquote class="wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow">
<p class="wp-block-paragraph">For at least half of the origins with poor LCP, a 75th-percentile time to first byte of 2,270 milliseconds alone nearly guarantees that LCP cannot be faster than the 2.5 second good threshold. The median site with poor LCP spends almost four times as long waiting to start downloading the LCP image as it does actually downloading it, waiting 1.3 seconds between the first byte and the image request.</p>
<cite><a href="https://refer.martech.zone/google/chrome/">Chrome</a>, on <a href="https://refer.martech.zone/google/web-dev/">web.dev</a>, Common misconceptions about how to optimize LCP</cite></blockquote>



<h2 id="what-moves-interaction-to-next-paint" class="wp-block-heading">What Moves Interaction to Next Paint</h2>



<p class="wp-block-paragraph">INP is one interaction, usually a slow one, broken into input delay, processing time, and presentation delay. Input delay is the wait before your event handler starts. Processing time is the handler itself. Presentation delay is the wait from the end of the handler until the browser paints the next frame. A tap can fail any of the three.</p>



<h3 id="input-delay" class="wp-block-heading">Input Delay</h3>



<p class="wp-block-paragraph">The main thread can be busy before the visitor ever taps. That backlog becomes input delay. The factors that fill it:</p>



<ul class="wp-block-list">
<li><strong>Script evaluation:</strong> After a JavaScript file downloads, the browser still parses it, compiles it, and runs it. Large bundles and unused code turn that work into long tasks.</li>



<li><strong>Third-party tags:</strong> Analytics, ads, chat, consent platforms, and split-test scripts often run during load. A <a href="https://martech.zone/what-is-tag-management/">tag manager</a> that waits for the page to settle, and a short list of tags that deserve to run at all, keeps the thread free for the first taps.</li>



<li><strong>Hydration:</strong> A client framework that rebuilds the page in the browser can occupy the thread after the HTML has already painted. Taps during that window wait.</li>



<li><strong>Timers and overlapping taps:</strong> Recurring timers and main-thread animation frames compete with input. A second tap that arrives before the first frame paints adds another delay.</li>



<li><strong>Plugin and builder weight:</strong> On a <a href="https://refer.martech.zone/automattic/wordpress/">WordPress</a> site, the theme and each plugin can add a script to every template. The ones that do no work on that template still cost parse time.</li>
</ul>



<p class="wp-block-paragraph">Input delay falls when less JavaScript runs before the visitor needs the page, and when the rest is deferred until after the first paint.</p>



<h3 id="processing-time" class="wp-block-heading">Processing Time</h3>



<p class="wp-block-paragraph">Processing time is the work your handler does before it returns. These patterns stretch it:</p>



<ul class="wp-block-list">
<li><strong>Heavy handlers:</strong> Filtering a large list, rewriting a big tree of nodes, or waiting on a synchronous request inside a click keeps the frame from starting.</li>



<li><strong>Layout thrashing:</strong> Reading layout, writing style, and reading layout again in a loop forces the browser to recalculate in the middle of the handler.</li>



<li><strong>Third-party work in the handler:</strong> A click that calls into a chat widget, a form embed, or a split-test library inherits that library’s cost.</li>



<li><strong>Document size:</strong> A huge Document Object Model (<a href="https://martech.zone/acronym/dom/">DOM</a>) makes every query and every update more expensive. Fewer nodes mean faster handlers.</li>
</ul>



<p class="wp-block-paragraph">Handlers that update only what changed, and that leave network calls asynchronous, stay inside the 200 millisecond budget on a mid-range phone.</p>



<h3 id="presentation-delay" class="wp-block-heading">Presentation Delay</h3>



<p class="wp-block-paragraph">The handler can finish, and the screen can still wait. Presentation delay is the paint. It grows when:</p>



<ul class="wp-block-list">
<li><strong>Style and layout are expensive:</strong> Complex selectors and a large DOM make the browser spend the frame on style recalculation and layout.</li>



<li><strong>The update is too big:</strong> Replacing a whole region, or rendering a result the visitor cannot see yet, paints more than the interaction required.</li>



<li><strong>Animation runs on the main thread:</strong> Animating position, height, or margin makes the main thread do layout. Animating transform and opacity can stay on the compositor and off the interaction’s path.</li>
</ul>



<p class="wp-block-paragraph">INP improves when the next frame is small. Show the result of the tap, and do the rest after that frame.</p>



<h2 id="what-moves-cumulative-layout-shift" class="wp-block-heading">What Moves Cumulative Layout Shift</h2>



<p class="wp-block-paragraph">CLS rises when something that is already visible moves without a visitor asking it to. The score weights how much of the viewport moved and how far. These are the shifts that show up in the field:</p>



<ul class="wp-block-list">
<li><strong>Images, video, and iframes without a box:</strong> Missing width and height, or a missing aspect ratio, let the element open from nothing and push what is below it. The attributes in the hero example above are the fix.</li>



<li><strong>Ads, embeds, and embeds that resize:</strong> A slot that starts at zero height and grows when the creative arrives shifts the article. Reserve the largest size you are willing to show, and put late units below the content the visitor came to read.</li>



<li><strong>Banners inserted above existing content:</strong> Cookie bars, promo strips, and related-article modules that push the page down are layout shifts. A bar that overlays, or a space reserved before first paint, keeps the content still.</li>



<li><strong>Web fonts with different metrics:</strong> A fallback and a web font that differ in size, width, or line height move every line when the font swaps. Matching the fallback with size-adjust and related overrides, or using a font-display policy that avoids a late swap, removes that shift.</li>



<li><strong>Late CSS:</strong> A style sheet that arrives after first paint and changes type size, spacing, or visibility moves content the visitor has already seen.</li>



<li><strong>Content visibility without a reserved size:</strong> Skipping rendering for off-screen regions is fine when the skipped box has an intrinsic size. Without that size, the page jumps as the visitor scrolls those regions into view.</li>



<li><strong>Layout animations:</strong> Transitions on top, height, or margin are shifts if they run without a recent input. Transform and opacity do not move the document flow.</li>
</ul>



<p class="wp-block-paragraph">Reserve the space, paint the text with a font that fits the same box, and insert new material without pushing the content already on screen.</p>



<h2 id="delivery-choices-that-touch-every-vital" class="wp-block-heading">Delivery Choices That Touch Every Vital</h2>



<p class="wp-block-paragraph">A few platform choices move more than one score at once. They are easy to get wrong because older habits were built around a different set of browser limits.</p>



<ul class="wp-block-list">
<li><strong>Multiplexed connections:</strong> <a href="https://martech.zone/acronym/http-1/">HTTP</a> versions 2 and 3 carry many files on one connection. Splitting scripts, style, and media across extra hostnames adds handshakes and usually slows LCP. Fewer origins, with the important file prioritized, beat domain sharding.</li>



<li><strong>Text compression: </strong>Brotli or gzip on HTML, CSS, and JavaScript cuts transfer time. Smaller scripts also parse faster, which shows up in INP as shorter startup tasks.</li>



<li><strong>Cache partitioning:</strong> A library or font hosted on a public domain is downloaded again for your site. Browsers keep those caches separate per site, so a shared host adds an extra connection and extra delay for both LCP and input delay.</li>



<li><strong>Early hints and speculation rules:</strong> A 103 response can start the LCP image before the HTML finishes. Speculation rules can prerender the next page so its LCP is already done when the visitor clicks. Both use bandwidth and processor time, and both change the following page&#8217;s field score when they hit.</li>



<li><strong>The back-forward cache, again:</strong> Eligibility is a delivery choice. Cache-Control no-store and unload listeners trade a fresh load, and a fresh LCP, for every return visit via the back button.</li>
</ul>



<p class="wp-block-paragraph">Serve one cacheable document from a nearby edge, compress the text, prioritize the LCP file, and keep third-party hosts off the first paint unless the page cannot render without them.</p>



<h2 id="how-browsers-fetch-in-parallel" class="wp-block-heading">How Browsers Fetch in Parallel</h2>



<p class="wp-block-paragraph">The parser does not finish the document before it asks for other files. While it reads HTML, a preload scanner looks ahead for images, style sheets, and scripts and starts those downloads in parallel. A hero URL written in the first HTML can begin transferring before the rest of the page has been parsed.</p>



<p class="wp-block-paragraph">Older HTTP allowed only a handful of files in flight to one host, which is why sites split assets across extra hostnames. Current HTTP carries many files on one connection. Those files still share the bandwidth, and the browser still chooses which one goes first. Parallel fetching removes the old connection cap. It does not give every file the wire at the same time.</p>



<p class="wp-block-paragraph">A file the scanner cannot see yet waits. A hero set in a style sheet, a font named only inside that style sheet, and an image injected by a script all start later than a URL sitting in the HTML. That wait is resource load delay, even on a fast connection.</p>



<p class="wp-block-paragraph">Write the critical URLs where the scanner can see them, and mark which of those parallel downloads has to finish first.</p>



<h2 id="resource-hints" class="wp-block-heading">Resource Hints</h2>



<p class="wp-block-paragraph">A resource hint starts work the scanner would otherwise begin later. It sits in the document head, or in an early response, and it names a host or a file. The hint does not replace the tag that actually uses the file.</p>



<p class="wp-block-paragraph">Each hint does a different amount of work:</p>



<ul class="wp-block-list">
<li><strong>dns-prefetch:</strong> Resolves the hostname and stops there. Use it for a host you will need soon, but not for the file that decides the first paint.</li>



<li><strong>preconnect:</strong> Resolves the name, opens the connection, and finishes the secure handshake. Keep it to the one extra origin that serves the LCP file or a font the first paint requires. The cross-origin mode has to match the later request. Fonts are fetched in that mode, so a preconnect without it opens a second connection and wastes the first. Several preconnects compete with the document.</li>



<li><strong>preload:</strong> Downloads one specific file now. Point it at the real LCP image, or at the style sheet or font the first paint needs. Set <code>as</code> to the file type. Set <code>fetchpriority</code> to high only on the LCP file. A preload of a different image, a late script, or an unused font takes bandwidth from the file that decides LCP.</li>



<li><strong>modulepreload:</strong> Downloads a module script, and the modules it depends on, so they can compile before that script runs. It belongs on a module the current page needs immediately. It is not a way to pull the rest of the application into the first wave.</li>



<li><strong>prefetch:</strong> Downloads a file for a likely next page, at low priority. It has to stay behind the current page’s LCP image and the scripts that handle the first tap.</li>



<li><strong>Prerender:</strong> Speculation rules can build the next page in the background so its largest paint is already done when the visitor continues. That spends bandwidth and processor time on a page the visitor might never open.</li>



<li><strong>Early Hints:</strong> A 103 response can carry the preload and the preconnect before the HTML is finished, so the LCP file starts while the origin is still building the document. The URL in the hint has to be the file the document will use.</li>



<li><strong>fetchpriority:</strong> This is a priority on a request the browser is already making, not a separate download. High on the LCP image, and low on images further down the page, is how the shared connection is divided.</li>
</ul>



<p class="wp-block-paragraph">A preconnect for the image host, and a preload for the hero file, look like this:</p>



<pre class="wp-block-code"><code>&lt;link rel="preconnect" href="https://images.example" crossorigin&gt;
&lt;link rel="preload" href="https://martech.zone/podcastshero.avif" as="image" fetchpriority="high"&gt;</code></pre>



<p class="wp-block-paragraph">Hints move the start time. They do not shrink the file. A hint for a file the page never uses is another download on the critical path.</p>



<h2 id="caches-from-the-browser-to-the-database" class="wp-block-heading">Caches from the Browser to the Database</h2>



<p class="wp-block-paragraph">The CDN, the browser, a page cache, compiled code, an object cache, and the database each hold a different result. A hit on an outer layer means the inner layers never run for that request. Database caching is the work you skip when HTML, compiled code, and saved results are already in memory.</p>



<ul class="wp-block-list">
<li><strong>Browser cache:</strong> Cache-Control on fingerprinted CSS, JavaScript, and images can last a long time, because the filename changes when the bytes change. Keep HTML on a short lifetime so a correction shows up. A document sent with no-store also skips the back-forward cache on the return visit.</li>



<li><strong>CDN and the edge:</strong> The edge can store anonymous HTML and static files closer to the visitor than the origin. A cookie, a session, or a Vary header that differs for every visitor causes a cache miss, and the document or the hero comes from the origin at the moment LCP can least afford it.</li>



<li><strong>Page cache:</strong> A full-page cache stores the finished HTML so <a href="https://martech.zone/acronym/php/">PHP</a> does not build the anonymous page again. Logged-in and personalized responses stay out of that cache, unless a variant is reused often enough to be worth storing on its own.</li>



<li><strong>OPcache:</strong> When the page cache misses, PHP still has to run. OPcache keeps the compiled bytecode in memory so the request skips compilation. It does not store HTML, options, or query results. Give it enough memory for the code you actually run, and let it notice new files so a deploy is not stuck on the previous bytecode.</li>



<li><strong>Object cache:</strong> <a href="https://refer.martech.zone/redis/">Redis</a> or <a href="https://refer.martech.zone/memcached/">Memcached</a> keeps the options, transients, and query results <a href="https://refer.martech.zone/automattic/wordpress/">WordPress</a> would otherwise request on every miss. The page cache stores HTML. OPcache stores compiled PHP. The object cache stores the data those requests would have pulled from the database.</li>



<li><strong>Database:</strong> Indexes keep the remaining queries on the rows they need. The buffer pool keeps those hot pages in memory so repeat reads don&#8217;t wait on disk. Repeated results belong in the object cache.</li>
</ul>



<p class="wp-block-paragraph">Serve anonymous HTML from the page cache or the edge. On a miss, compiled code and the object cache should make the origin’s remaining work short. The database then answers only the reads those caches did not already hold.</p>



<h2 id="performance-add-ons" class="wp-block-heading">Performance Add-Ons</h2>



<p class="wp-block-paragraph">A <a href="https://refer.martech.zone/automattic/wordpress/">WordPress</a> page-cache plugin and an optimization service such as <a href="https://refer.martech.zone/nitropack/">NitroPack</a>, can help. They store the anonymous document, defer scripts, shrink images, and sometimes serve the page from their own edge. A slow origin can get faster without rewriting the theme.</p>



<p class="wp-block-paragraph">That help is another layer in front of the page. Stacking these add-ons means more than one system can rewrite the HTML or change when scripts run. Attribution, event management, and analytics need each tag to fire on the right page, in the right order, with the campaign identifiers still attached. These are the breaks that show up after the score improves:</p>



<ul class="wp-block-list">
<li><strong>Attribution:</strong> A cached or rewritten landing page can drop the click identifier. The sale is then credited to the wrong campaign, or to none.</li>



<li><strong>Event management:</strong> A delayed or combined script can fire the event after the visitor has left, or swallow the data the tag manager was waiting on.</li>



<li><strong>Analytics:</strong> Two layers that both inject a tag, or both defer it, produce a missing session or a second pageview for the same visit.</li>
</ul>



<p class="wp-block-paragraph">The goal is to fix the core problem. Make the document cacheable, put the hero in the first HTML, shorten the tasks that delay the next paint, and reserve the space that jumps. Add one plugin for a gap that is still open. A second plugin that rewrites the same files will fight the first, and the field score is the wrong place to discover a missing conversion.</p>



<p class="wp-block-paragraph">A CDN is an exception. An edge network that stores files close to the visitor is something most teams cannot build or afford to run on their own. <a href="https://refer.martech.zone/cloudflare/zaraz/">Cloudflare Zaraz</a> is the other exception. It runs third-party tools at the edge, off the visitor’s browser, which is the same kind of infrastructure. Use those for the edge work. If the host already stores anonymous HTML, leave the extra cache plugin out and fix the template, the hero, and the tags.</p>



<h2 id="scores-that-sit-beside-the-vitals" class="wp-block-heading">Scores That Sit Beside the Vitals</h2>



<p class="wp-block-paragraph">Several famous numbers describe the same visit and do not change the Core Web Vitals assessment.</p>



<ul class="wp-block-list">
<li><strong>The <a href="https://refer.martech.zone/google/chrome/lighthouse/">Lighthouse</a> performance score:</strong> That 0 to 100 figure is a weighted lab mix. TBT is the heaviest piece. The ranking systems use the field LCP, INP, and CLS at the 75th percentile.</li>



<li><strong>FCP, Speed Index, and TBT:</strong> They help you find a render-blocking file or a long task. They are not part of the pass-or-fail assessment.</li>



<li><strong>FID:</strong> It measures only the delay before the first handler started. A page could pass FID and still feel late on every later tap. INP is the responsiveness metric.</li>



<li><strong>HTTPS, mobile layout, interstitials, and ad density:</strong> <a href="https://refer.martech.zone/google/">Google</a>’s page-experience questions still include a secure connection, a layout that works on a phone, and pages that are usable without a blocking interstitial or a wall of ads. Those factors shape the visit. They do not move the three vital numbers. Intrusive interstitials can still cause layout shifts or long tasks when the implementation pushes content or runs a heavy script. The interstitial policy itself is a separate review.</li>
</ul>



<p class="wp-block-paragraph">Use the lab score to choose the next fix. Report the three field vitals when someone asks whether the page passes.</p>



<h2 id="where-to-read-the-result" class="wp-block-heading">Where to Read the Result</h2>



<p class="wp-block-paragraph"><a href="https://refer.martech.zone/google/search-console/">Search Console</a> groups URLs that share a template and shows which vital failed over the last 28 days. <a href="https://refer.martech.zone/google/pagespeed/">PageSpeed Insights</a> reads the same field data for one address and adds the lab trace that names the file. Neither one replaces your own real user monitoring (<a href="https://martech.zone/acronym/rum/">RUM</a>) when you need the slow interaction, the element that shifted, or the LCP stage on a single visit.</p>



<p class="wp-block-paragraph">Start with the phone percentile for LCP, then INP, then CLS. Trace LCP through the first byte, the wait before the hero downloads, the download itself, and the wait before paint. Trace INP through input delay, the handler, and the next frame. Trace CLS to the node that moved. Remove the factor that eats the budget.</p>



<h2 id="measure-a-url-with-page-speed-insights" class="wp-block-heading">Measure a URL with PageSpeed Insights</h2>



<p class="wp-block-paragraph">Run the address through our <a href="https://martech.zone/pagespeed-insights/">PageSpeed Insights tool</a>. It runs PageSpeed Insights for one URL on a phone or desktop profile, adds a redirect check, and measures network timing from our server.</p>



<p class="wp-block-paragraph">Read the report in this order:</p>



<ul class="wp-block-list">
<li><strong>Redirects:</strong> A chain appears when the address hops before the final URL. Each hop repeats the connection before HTML starts.</li>



<li><strong>Category scores:</strong> Lighthouse rolls many audits into a 0-100 score per category. That number is a summary. The pass or fail is the field vitals.</li>



<li><strong>Field vitals for this URL:</strong> These are the 28-day results for the address when enough visits exist. Phone and desktop are separate. When this URL is too thin, the whole-site block is the origin, and it is not a second measurement of the page.</li>



<li><strong>Network timing:</strong> This is the name lookup, the Transmission Control Protocol (<a href="https://martech.zone/acronym/tcp/">TCP</a>) connection, TLS, the server response, and the transfer of the initial HTML. We measure it from our server with a standard browser agent, so it can look healthy when the lab run was blocked.</li>



<li><strong>Lab metrics:</strong> One throttled Lighthouse run on the profile you chose. Use it to see the file. The ranking uses the field numbers above it.</li>



<li><strong>Opportunities and diagnostics:</strong> Opportunities are ranked by estimated savings. Open diagnostics when savings are small or hard to estimate. An empty pair means the lab run found no outstanding performance issues. The same report can be downloaded.</li>
</ul>



<p class="wp-block-paragraph">If a crawler block drops the lab run, the category scores, opportunities, and diagnostics are intentionally left out. Field vitals and network timing remain, and they still describe real visits and the document response.</p>



<h2 id="correct-what-the-audit-finds" class="wp-block-heading">Correct What the Audit Finds</h2>



<p class="wp-block-paragraph">Match the failing vital to the opportunity that names the file. The estimated savings are a forecast from one lab run. The field score moves after new visits replace the 28-day window. <a href="https://refer.martech.zone/google/search-console/">Search Console</a> stays the scoreboard for a template because it groups the URLs that share it.</p>



<p class="wp-block-paragraph">These are the corrections the usual findings are asking for:</p>



<ul class="wp-block-list">
<li><strong>Redirect hops:</strong> Point internal links and the canonical address at the final URL so the document is the first response.</li>



<li><strong>A slow server response:</strong> Put anonymous HTML on the page cache and on the CDN. On a miss, OPcache should already hold the compiled PHP, and the object cache should already hold the options and query results. What remains is an indexed read from memory. Adding workers does not make one slow template fast.</li>



<li><strong>Render-blocking files:</strong> Defer scripts the first paint does not need, and send the CSS for the first screen in the initial response. A chain of style sheets postpones the hero URL.</li>



<li><strong>An LCP image discovered late:</strong> Preload that exact URL with fetchpriority high, and leave lazy loading for images below the fold. A preload of any other file competes with the hero.</li>



<li><strong>Large or older images:</strong> Offer a file that matches the slot, with srcset and sizes, in AVIF or WebP.</li>



<li><strong>Heavy JavaScript:</strong> Ship less of it, split off what this page does not need, and keep tasks short. That is what moves INP. Third-party tags wait until after first paint unless the page cannot render without them.</li>



<li><strong>Images, ads, and fonts without a box:</strong> Set width and height, reserve the ad slot, and match the fallback font to the web font. That is the CLS finding.</li>



<li><strong>Uncompressed text or a short-lived static file:</strong> Brotli or gzip on HTML, CSS, and JavaScript, and a long lifetime on fingerprinted assets; this shortens this visit and the next one.</li>
</ul>



<p class="wp-block-paragraph">Apply the change to the trace names, then run the URL again to confirm the lab forecast moved. The pass is still the phone percentile for LCP, then INP, then CLS, after the field window includes the new version.</p>
<p>&copy;2026 <a href="https://dknewmedia.com" target="_blank">DK New Media, LLC</a>, All rights reserved | <a href="https://martech.zone/disclosure/" target="_blank">Disclosure</a></p><p>Originally Published on Martech Zone: <a href="https://martech.zone/website-load-speed-factors/">Core Web Vitals: The Factors Behind LCP, INP, and CLS</a></p><img src="https://podcast.martech.zone/link/16572/17491454.gif" height="1" width="1"/>]]></content:encoded>
      <wfw:commentRss/>
      <slash:comments>1</slash:comments>
      <itunes:author>Douglas Karr</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords>martech, marketing tech, marketing technology, marketing, advertising, adtech, analytics, content marketing, big data, crm, ecommerce, email marketing, retail marketing, mobile marketing, marketing automation, marketing apps, marketing tools, sales enable</itunes:keywords>
      <itunes:subtitle>
A page can feel slow in three different ways. The main content arrives late. A tap sits there before anything paints. The layout jumps while someone is trying to read. Google scores those three…</itunes:subtitle>
      <itunes:summary>A page can feel slow in three different ways. The main content arrives late. A tap sits there before anything paints. The layout jumps while someone is trying to read. Google scores those three experiences as Core Web Vitals (CWV). The factors below are the ones that move the scores visitors actually get. Passing is...</itunes:summary>
    </item>
  </channel>
</rss>
