{"id":5531,"date":"2026-05-29T03:38:13","date_gmt":"2026-05-29T10:38:13","guid":{"rendered":"https:\/\/www.millionpodcasts.com\/blog\/?p=5531"},"modified":"2026-08-26T05:41:15","modified_gmt":"2026-08-26T12:41:15","slug":"how-to-choose-a-podcast-advertising-agency-for-your-brand","status":"publish","type":"post","link":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/","title":{"rendered":"How to Choose a Podcast Advertising Agency for Your Brand"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"@id\": \"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\",\n      \"headline\": \"How to Choose a Podcast Advertising Agency for Your Brand\",\n      \"description\": \"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.\",\n      \"datePublished\": \"2026-05-29\",\n      \"dateModified\": \"2026-08-26\",\n      \"author\": {\n        \"@type\": \"Person\",\n        \"name\": \"Kris Cardoza\",\n        \"url\": \"https:\/\/www.millionpodcasts.com\/blog\/author\/kriscardozapvt\/\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"MillionPodcasts\",\n        \"logo\": {\n          \"@type\": \"ImageObject\",\n          \"url\": \"https:\/\/cdn.millionpodcasts.com\/assets\/product-logo\/millionpodcasts-full.svg\"\n        }\n      },\n      \"image\": \"https:\/\/cdn.millionpodcasts.com\/assets\/product-logo\/millionpodcasts-full.svg\",\n      \"mainEntityOfPage\": {\n        \"@type\": \"WebPage\",\n        \"@id\": \"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\"\n      }\n    },\n    {\n      \"@type\": \"HowTo\",\n      \"name\": \"How to choose a podcast advertising agency\",\n      \"description\": \"A four stage process for shortlisting, vetting, testing, and selecting a podcast advertising agency.\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Shortlist three firms\",\n          \"text\": \"Pick three firms with buying experience in your product category, not just a client logo wall.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Run the vetting calls\",\n          \"text\": \"Ask each firm how it makes money, which shows it will name before signature, and how it measures conversions.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Buy one short test flight\",\n          \"text\": \"Run a small paid flight across a limited set of shows with show level reporting and a defined end date.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Decide from the flight data\",\n          \"text\": \"Scale the shows that converted, drop the ones that did not, and switch firms if the reporting never got specific.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does a podcast advertising agency do?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"A podcast advertising agency plans, negotiates, and manages ad placements across shows and networks on your behalf. It researches shows, negotiates rates, books slots, and briefs hosts on creative. It also sets up tracking and reports results at show level.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How much do podcast advertising agencies charge?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Most firms charge a commission on media spend, a flat monthly retainer, or a fixed project fee. Some build a margin into the rate they quote you. The number matters less than the disclosure. Ask for billing that separates media cost from agency fee on every invoice.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need an agency to advertise on podcasts?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. You can buy directly from shows, through a network, or on a self serve platform. An agency earns its fee when you buy across many shows at once. It also helps when you lack negotiating time or need independent show level reporting.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How many sponsors does a podcast usually carry?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"In a MillionPodcasts export of 9,999 sponsored shows pulled on August 25, 2026, the median show carried 6 different sponsors and a quarter carried 14 or more. Sponsor load rises with audience size. Ask how many brands share the rotation before you accept a rate.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How long should a podcast ad test flight run?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Long enough for repeated exposure on the same shows, which usually means several weeks rather than a single episode. Listeners often hear an ad more than once before acting. A one episode buy tells you almost nothing about whether the show works.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How do agencies prove podcast ads worked?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Through promo codes, vanity URLs, pixel based attribution, post purchase surveys, and incrementality tests. Promo codes alone capture only a fraction of real conversions. A firm that reports codes and downloads is showing you an incomplete picture.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* HEADING RESET *\/\n.mp-blog-post h2,.mp-blog-post h3,.mp-blog-post h4{font-family:'Poppins',sans-serif !important;font-weight:600 !important;text-transform:none !important;letter-spacing:normal !important;border:none !important;background:none !important;box-shadow:none !important;padding:0 !important;color:inherit !important;}\n\/* WRAPPER *\/\n.mp-blog-post{position:relative !important;padding:24px 0 56px !important;font-family:'Poppins',sans-serif !important;display:flex !important;align-items:flex-start !important;gap:44px !important;}\n\/* SIDEBAR *\/\n.mp-blog-post .mp-sidebar{flex:0 0 260px !important;width:260px !important;position:-webkit-sticky !important;position:sticky !important;top:100px !important;align-self:flex-start !important;max-height:calc(100vh - 130px) !important;overflow-y:auto !important;}\n\/* ARTICLE *\/\n.mp-blog-post .mp-article{flex:1 1 auto !important;min-width:0 !important;font-family:'Poppins',sans-serif !important;}\n\/* H2 *\/\n.mp-blog-post .mp-h2{font-size:24px !important;line-height:36px !important;font-weight:600 !important;color:#000000 !important;border-left:3px solid #5E77FB !important;padding-left:14px !important;margin:48px 0 20px 0 !important;background:none !important;scroll-margin-top:96px !important;}\n.mp-blog-post .mp-article>section:first-of-type .mp-h2,.mp-blog-post .mp-article>p:first-child{margin-top:0 !important;}\n.mp-blog-post .mp-h2 a{color:#5E77FB !important;font-weight:600 !important;text-decoration:none !important;border-bottom:none !important;}\n.mp-blog-post .mp-h2 a:hover{color:#4B5FC9 !important;text-decoration:none !important;border-bottom:none !important;}\n\/* H4 *\/\n.mp-blog-post .mp-h4{font-size:16px !important;line-height:24px !important;font-weight:600 !important;color:#333333 !important;margin:24px 0 8px 0 !important;padding:0 !important;border:none !important;}\n\/* PARAGRAPHS *\/\n.mp-blog-post .mp-p{font-size:15px !important;line-height:26px !important;font-weight:400 !important;color:#72727D !important;margin-bottom:18px !important;margin-top:0 !important;}\n.mp-blog-post .mp-p a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-p a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n\/* ANSWER BOX *\/\n.mp-blog-post .mp-answer-box{background-color:#EFF1FF !important;border:1px solid #DFE4FE !important;border-left:4px solid #5E77FB !important;border-radius:10px !important;padding:22px 26px !important;margin:28px 0 !important;}\n.mp-blog-post .mp-answer-label{font-size:12px !important;font-weight:700 !important;color:#5E77FB !important;text-transform:uppercase !important;letter-spacing:0.8px !important;display:block !important;margin-bottom:10px !important;}\n.mp-blog-post .mp-answer-text{font-size:15px !important;line-height:26px !important;font-weight:400 !important;color:#333333 !important;margin:0 0 18px 0 !important;}\n.mp-blog-post .mp-answer-text strong{color:#000000 !important;font-weight:600 !important;}\n\/* TIMELINE *\/\n.mp-blog-post .mp-timeline{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:4px 0 0 0 !important;}\n.mp-blog-post .mp-tl-step{flex:1 1 120px !important;background-color:#FFFFFF !important;border:1px solid #DFE4FE !important;border-radius:8px !important;padding:12px 14px !important;min-width:120px !important;}\n.mp-blog-post .mp-tl-day{display:block !important;font-size:12px !important;font-weight:700 !important;color:#5E77FB !important;text-transform:uppercase !important;letter-spacing:0.6px !important;margin-bottom:4px !important;}\n.mp-blog-post .mp-tl-label{display:block !important;font-size:14px !important;font-weight:600 !important;color:#000000 !important;line-height:20px !important;}\n.mp-blog-post .mp-tl-sub{display:block !important;font-size:12px !important;font-weight:400 !important;color:#95959D !important;line-height:18px !important;margin-top:2px !important;}\n\/* TOC *\/\n.mp-blog-post .mp-toc{background-color:#FFFFFF !important;border-top:1px solid #DFE4FE !important;border-right:1px solid #DFE4FE !important;border-bottom:1px solid #DFE4FE !important;border-left:4px solid #5E77FB !important;border-radius:8px !important;padding:22px 20px !important;margin:0 !important;}\n.mp-blog-post .mp-toc-label{font-size:15px !important;font-weight:700 !important;color:#000000 !important;display:block !important;margin-bottom:14px !important;}\n.mp-blog-post .mp-toc-list{list-style:none !important;counter-reset:mp-toc !important;padding-left:0 !important;margin:0 !important;background:none !important;}\n.mp-blog-post .mp-toc-list li{counter-increment:mp-toc !important;position:relative !important;font-size:13px !important;font-weight:500 !important;line-height:1.5 !important;color:#333333 !important;padding-left:26px !important;margin:0 0 10px 0 !important;background:none !important;list-style:none !important;}\n.mp-blog-post .mp-toc-list li:last-child{margin-bottom:0 !important;}\n.mp-blog-post .mp-toc-list li::before{content:counter(mp-toc)\".\" !important;position:absolute !important;left:0 !important;top:0 !important;font-size:13px !important;font-weight:700 !important;line-height:1.5 !important;color:#95959D !important;background:none !important;display:block !important;}\n.mp-blog-post .mp-toc-list li::marker{content:none !important;}\n.mp-blog-post .mp-toc-list a{color:#333333 !important;font-size:13px !important;font-weight:500 !important;line-height:1.5 !important;text-decoration:none !important;display:inline !important;border-bottom:1px solid transparent !important;}\n.mp-blog-post .mp-toc-list a:hover{color:#5E77FB !important;}\n.mp-blog-post .mp-toc-list a.is-active{color:#4B5FC9 !important;font-weight:600 !important;}\n.mp-blog-post .mp-toc-list li:has(a.is-active)::before{color:#5E77FB !important;}\n\/* INLINE TOC *\/\n.mp-blog-post .mp-toc-inline{display:none !important;}\n\/* FLOATING TOC BUTTON *\/\n.mp-blog-post .mp-toc-fab{display:none !important;position:fixed !important;top:88px !important;right:18px !important;width:50px !important;height:50px !important;border-radius:50% !important;background-color:#5E77FB !important;border:none !important;box-shadow:0 6px 18px rgba(94,119,251,0.34) !important;cursor:pointer !important;z-index:9998 !important;padding:0 !important;align-items:center !important;justify-content:center !important;}\n.mp-blog-post .mp-toc-fab svg{width:22px !important;height:22px !important;stroke:#FFFFFF !important;fill:none !important;}\n.mp-blog-post .mp-toc-fab-panel{display:none !important;position:fixed !important;top:10vh !important;bottom:10vh !important;right:18px !important;left:auto !important;width:62vw !important;max-width:360px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;z-index:9999 !important;margin:0 !important;box-shadow:0 12px 34px rgba(0,0,0,0.20) !important;}\n\/* BULLET LIST *\/\n.mp-blog-post .mp-ul{list-style:none !important;padding:0 !important;padding-left:12px !important;margin:0 0 20px 0 !important;margin-left:0 !important;background:none !important;}\n.mp-blog-post .mp-ul li{position:relative !important;list-style:none !important;padding-left:16px !important;margin-left:0 !important;font-size:15px !important;line-height:26px !important;color:#72727D !important;margin-bottom:10px !important;background:none !important;}\n.mp-blog-post .mp-ul li::before{content:'' !important;position:absolute !important;left:0 !important;top:10px !important;width:6px !important;height:6px !important;border-radius:50% !important;background-color:#5E77FB !important;}\n.mp-blog-post .mp-ul li::marker{display:none !important;content:none !important;}\n.mp-blog-post .mp-ul li strong{color:#000000 !important;font-weight:600 !important;}\n.mp-blog-post .mp-ul li a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-ul li a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n\/* TABLE *\/\n.mp-blog-post .mp-table-wrapper{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;border-radius:8px !important;margin:24px 0 !important;}\n.mp-blog-post .mp-table{border-collapse:collapse !important;width:100% !important;}\n.mp-blog-post .mp-table thead th{background-color:#EFF1FF !important;font-size:14px !important;font-weight:600 !important;color:#333333 !important;padding:12px 16px !important;text-align:left !important;border:1px solid #DFE4FE !important;font-family:'Poppins',sans-serif !important;}\n.mp-blog-post .mp-table tbody tr:nth-child(odd) td{background-color:#FFFFFF !important;}\n.mp-blog-post .mp-table tbody tr:nth-child(even) td{background-color:#FAFBFF !important;}\n.mp-blog-post .mp-table td{font-size:14px !important;line-height:22px !important;font-weight:400 !important;color:#72727D !important;padding:12px 16px !important;border:1px solid #DFE4FE !important;vertical-align:top !important;font-family:'Poppins',sans-serif !important;}\n.mp-blog-post .mp-table td strong{color:#333333 !important;font-weight:600 !important;}\n\/* CALLOUT *\/\n.mp-blog-post .mp-callout{background-color:#EFF1FF !important;border-left:4px solid #5E77FB !important;border-radius:6px !important;padding:16px 20px !important;margin:24px 0 !important;}\n.mp-blog-post .mp-callout-label{font-size:12px !important;font-weight:700 !important;color:#5E77FB !important;text-transform:uppercase !important;letter-spacing:0.8px !important;display:block !important;margin-bottom:8px !important;}\n.mp-blog-post .mp-callout .mp-p{margin-bottom:0 !important;}\n\/* PRIMARY CTA *\/\n.mp-blog-post .mp-cta{background-color:#5E77FB !important;border-radius:12px !important;padding:28px 30px !important;margin:36px 0 !important;}\n.mp-blog-post .mp-cta-title{font-size:18px !important;line-height:28px !important;font-weight:700 !important;color:#FFFFFF !important;margin:0 0 8px 0 !important;}\n.mp-blog-post .mp-cta-text{font-size:14px !important;line-height:22px !important;font-weight:400 !important;color:#EAEEFF !important;margin:0 0 18px 0 !important;}\n.mp-blog-post .mp-cta-btn{display:inline-block !important;background-color:#FFFFFF !important;color:#4B5FC9 !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;padding:11px 22px !important;border-radius:8px !important;transition:transform 0.12s,box-shadow 0.12s !important;}\n.mp-blog-post .mp-cta-btn:hover{transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(0,0,0,0.18) !important;color:#4B5FC9 !important;}\n\/* SOFT CTA BAR *\/\n.mp-blog-post .mp-cta-bar{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;background-color:#FAFBFF !important;border:1px solid #DFE4FE !important;border-radius:8px !important;padding:14px 18px !important;margin:24px 0 !important;}\n.mp-blog-post .mp-cta-bar span{font-size:14px !important;font-weight:500 !important;color:#333333 !important;}\n.mp-blog-post .mp-cta-bar a{font-size:14px !important;font-weight:600 !important;color:#5E77FB !important;text-decoration:none !important;white-space:nowrap !important;}\n.mp-blog-post .mp-cta-bar a:hover{text-decoration:underline !important;}\n\/* TEMPLATE CARD *\/\n.mp-blog-post .mp-template-card{position:relative;background-color:#FAFBFF !important;border:1px solid #DFE4FE !important;border-radius:8px !important;padding:20px 24px !important;margin:16px 0 24px 0 !important;}\n.mp-blog-post .mp-template-label{display:block !important;font-size:11px !important;font-weight:700 !important;color:#5E77FB !important;text-transform:uppercase !important;letter-spacing:0.8px !important;margin-bottom:14px !important;}\n.mp-blog-post .mp-template-card p{font-size:14px !important;line-height:22px !important;color:#72727D !important;margin:0 0 10px 0 !important;padding-right:44px !important;}\n.mp-blog-post .mp-template-card p:last-child{margin-bottom:0 !important;}\n.mp-blog-post .mp-template-card p strong{color:#333333 !important;font-weight:600 !important;}\n.mp-blog-post .mp-template-card p em{font-style:italic !important;}\n\/* COPY BUTTON *\/\n.mp-blog-post .mp-copy-btn{position:absolute !important;top:14px !important;right:14px !important;background:#FFFFFF !important;border:1px solid #DFE4FE !important;border-radius:6px !important;padding:4px 10px !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:500 !important;color:#95959D !important;font-family:'Poppins',sans-serif !important;line-height:1.4 !important;transition:background 0.15s,border-color 0.15s,color 0.15s;}\n.mp-blog-post .mp-copy-btn:hover,.mp-blog-post .mp-copy-btn.mp-copied{background:#EFF1FF !important;border-color:#5E77FB !important;color:#5E77FB !important;}\n.mp-blog-post .mp-copy-btn svg{width:11px !important;height:11px !important;flex-shrink:0 !important;}\n\/* FAQ *\/\n.mp-blog-post .mp-faq-q{font-size:16px !important;line-height:24px !important;font-weight:600 !important;color:#000000 !important;margin:22px 0 6px 0 !important;}\n.mp-blog-post .mp-faq-a{font-size:15px !important;line-height:26px !important;font-weight:400 !important;color:#72727D !important;margin:0 0 4px 0 !important;}\n\/* FIGURE + IMAGE (always ships) *\/\n.mp-blog-post .mp-figure{margin:16px 0 24px 0 !important;padding:0 !important;}\n.mp-blog-post .mp-img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;border:1px solid #DFE4FE !important;border-radius:8px !important;}\n\/* REFERENCES *\/\n.mp-blog-post .mp-references-divider{border:0 !important;border-top:1px solid #DFE4FE !important;margin:40px 0 24px 0 !important;}\n.mp-blog-post .mp-ref-item{font-size:12px !important;line-height:20px !important;font-weight:400 !important;color:#95959D !important;margin:0 0 10px 0 !important;padding:0 !important;text-align:left !important;display:block !important;}\n.mp-blog-post .mp-ref-item a{font-size:11px !important;font-weight:500 !important;color:#5E77FB !important;text-decoration:none !important;word-break:break-all !important;}\n.mp-blog-post .mp-ref-item a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n\/* RESPONSIVE *\/\n@media(max-width:1100px){.mp-blog-post{gap:32px !important;}.mp-blog-post .mp-sidebar{flex-basis:230px !important;width:230px !important;}}\n@media(max-width:900px){.mp-blog-post{display:block !important;gap:0 !important;}.mp-blog-post .mp-sidebar{display:none !important;}.mp-blog-post .mp-article{width:100% !important;}.mp-blog-post .mp-toc-inline{display:block !important;margin:0 0 32px 0 !important;}.mp-blog-post .mp-toc-fab.mp-fab-visible{display:inline-flex !important;}.mp-blog-post .mp-toc-fab-panel.mp-fab-open{display:block !important;}.mp-blog-post .mp-h2{font-size:20px !important;line-height:30px !important;}.mp-blog-post .mp-h4{font-size:16px !important;line-height:24px !important;}.mp-blog-post .mp-tl-step{flex:1 1 100% !important;}}\n@media(max-width:480px){.mp-blog-post .mp-h2{font-size:18px !important;line-height:27px !important;}.mp-blog-post .mp-h4{font-size:15px !important;}.mp-blog-post .mp-cta{padding:22px 20px !important;}}\n\/* LINK COLOUR PARITY IN TABLES, FAQ, ANSWER BOX AND TIMELINE *\/\n.mp-blog-post .mp-table td a,.mp-blog-post .mp-table thead th a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-table td a:hover,.mp-blog-post .mp-table thead th a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n.mp-blog-post .mp-faq-a a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-faq-a a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n.mp-blog-post .mp-answer-text a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-answer-text a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n.mp-blog-post .mp-template-card p a{color:#5E77FB !important;font-weight:500 !important;text-decoration:none !important;}\n.mp-blog-post .mp-template-card p a:hover{color:#4B5FC9 !important;text-decoration:underline !important;}\n<\/style>\n\n<div class=\"mp-blog-post\">\n  <aside class=\"mp-sidebar\" id=\"mpSidebar\">\n    <nav class=\"mp-toc\" aria-label=\"What This Guide Covers\">\n      <strong class=\"mp-toc-label\">What This Guide Covers:<\/strong>\n      <ol class=\"mp-toc-list\">\n        <li><a href=\"#what-an-agency-does\">What a podcast advertising agency actually does for you<\/a><\/li>\n        <li><a href=\"#agency-network-or-in-house\">Whether you need an agency, a network, or neither<\/a><\/li>\n        <li><a href=\"#how-agencies-charge\">How agencies charge, and the fee that hides in the media<\/a><\/li>\n        <li><a href=\"#ask-before-hiring\">The questions to ask before you sign anything<\/a><\/li>\n        <li><a href=\"#test-flight-on-paper\">What a fair test flight should look like on paper<\/a><\/li>\n        <li><a href=\"#judging-measurement\">How to tell real measurement from a download report<\/a><\/li>\n        <li><a href=\"#green-flags-red-flags\">The green flags and red flags that predict the outcome<\/a><\/li>\n        <li><a href=\"#podcast-advertising-agency-faq\">Fast answers to the questions buyers ask most<\/a><\/li>\n      <\/ol>\n    <\/nav>\n  <\/aside>\n  <article class=\"mp-article\">\n\n    <p class=\"mp-p\">The quote an agency sends you is the least reliable thing in the pitch. Two firms can bid the same number and spend your money in completely different ways. One buys mid-roll slots on shows your buyers already trust. The other clears cheap leftover inventory, then reports the downloads as a result.<\/p>\n\n    <p class=\"mp-p\">Choosing a podcast advertising agency is a transparency problem more than a taste problem. You are hiring someone to spend your budget in a market where rate cards stay soft. Audience numbers come from the seller. So before you compare bids, it helps to know what <a href=\"https:\/\/www.millionpodcasts.com\/blog\/podcast-advertising-cost-cpm-rates-by-genre-size\/\" rel=\"noopener\" target=\"_blank\">podcast advertising costs<\/a> across genres and show sizes.<\/p>\n\n    <p class=\"mp-p\">To choose well, ask how the firm makes money, which shows it will name before you sign, and how it proves conversions. The firm that answers all three plainly is usually the right one. Everything below turns those three answers into a process you can run in about six weeks.<\/p>\n\n    <div class=\"mp-answer-box\">\n      <span class=\"mp-answer-label\">Quick answer<\/span>\n      <p class=\"mp-answer-text\">How do you choose a podcast advertising agency? <strong>Judge it on three things: fee transparency, named shows before signature, and conversion level measurement.<\/strong> Get all three in writing during one short paid test flight. Then scale only the shows the numbers support.<\/p>\n      <div class=\"mp-timeline\">\n        <div class=\"mp-tl-step\"><span class=\"mp-tl-day\">Week 1<\/span><span class=\"mp-tl-label\">Shortlist<\/span><span class=\"mp-tl-sub\">Three firms with category experience<\/span><\/div>\n        <div class=\"mp-tl-step\"><span class=\"mp-tl-day\">Week 2<\/span><span class=\"mp-tl-label\">Vetting calls<\/span><span class=\"mp-tl-sub\">Fees, shows, measurement<\/span><\/div>\n        <div class=\"mp-tl-step\"><span class=\"mp-tl-day\">Weeks 3 to 10<\/span><span class=\"mp-tl-label\">Test flight<\/span><span class=\"mp-tl-sub\">One small paid buy, defined end date<\/span><\/div>\n        <div class=\"mp-tl-step\"><span class=\"mp-tl-day\">Week 11<\/span><span class=\"mp-tl-label\">Decision<\/span><span class=\"mp-tl-sub\">Scale, switch, or stop<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"mp-cta-bar\">\n      <span>Check the shows an agency proposes against independent data before you sign.<\/span>\n      <a href=\"https:\/\/www.millionpodcasts.com\/register?_src=mp_blog\" rel=\"noopener\" target=\"_blank\">Search 3M+ podcasts free &#8594;<\/a>\n    <\/div>\n\n    <nav class=\"mp-toc mp-toc-inline\" aria-label=\"What This Guide Covers\">\n      <strong class=\"mp-toc-label\">What This Guide Covers:<\/strong>\n      <ol class=\"mp-toc-list\">\n        <li><a href=\"#what-an-agency-does\">What a podcast advertising agency actually does for you<\/a><\/li>\n        <li><a href=\"#agency-network-or-in-house\">Whether you need an agency, a network, or neither<\/a><\/li>\n        <li><a href=\"#how-agencies-charge\">How agencies charge, and the fee that hides in the media<\/a><\/li>\n        <li><a href=\"#ask-before-hiring\">The questions to ask before you sign anything<\/a><\/li>\n        <li><a href=\"#test-flight-on-paper\">What a fair test flight should look like on paper<\/a><\/li>\n        <li><a href=\"#judging-measurement\">How to tell real measurement from a download report<\/a><\/li>\n        <li><a href=\"#green-flags-red-flags\">The green flags and red flags that predict the outcome<\/a><\/li>\n        <li><a href=\"#podcast-advertising-agency-faq\">Fast answers to the questions buyers ask most<\/a><\/li>\n      <\/ol>\n    <\/nav>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"what-an-agency-does\">1. What a podcast ad agency actually does<\/h2>\n\n      <p class=\"mp-p\">An agency sits between you and the shows. It plans the buy, negotiates rates, books slots, and reports what came back. You are paying for buying leverage and for judgement about which shows fit your product.<\/p>\n\n      <p class=\"mp-p\">The market is big enough to support real specialists. US podcast ad revenue reached $2.9 billion in 2025, up 17.6 percent year over year. That is the IAB and PwC figure. That count covers audio spending only, so video sponsorships sit outside it.<\/p>\n\n      <h4 class=\"mp-h4\">The five deliverables you are buying<\/h4>\n\n      <ul class=\"mp-ul\">\n        <li><strong>Show research:<\/strong> matching real listener profiles against your buyer, not just category labels<\/li>\n        <li><strong>Rate negotiation:<\/strong> pushing published rates down using volume the firm already books<\/li>\n        <li><strong>Slot booking:<\/strong> securing the placement and date, then holding shows to the schedule<\/li>\n        <li><strong>Creative direction:<\/strong> writing the host brief so the read sounds native instead of scripted<\/li>\n        <li><strong>Tracking and reporting:<\/strong> setting up attribution and reporting results show by show<\/li>\n      <\/ul>\n\n      <h4 class=\"mp-h4\">What an agency does not do<\/h4>\n\n      <p class=\"mp-p\">It does not produce your podcast. It does not own the shows it buys, which is the whole point of hiring one. And it cannot guarantee a placement on a specific episode, because hosts and networks control their own calendars.<\/p>\n\n      <p class=\"mp-p\">It also cannot fix a weak offer. A host read makes a product feel personally recommended, but it will not rescue a confusing landing page. Sort that out before you buy the media, or the flight will read as a show problem.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Ask which of these five deliverables the fee actually covers. Some firms quote a media buying fee and then bill creative separately, which shifts your real cost. The <a href=\"#how-agencies-charge\">fee models<\/a> below show where that lands.<\/p>\n      <\/div>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"agency-network-or-in-house\">2. Agency, network, or in-house: which fits?<\/h2>\n\n      <p class=\"mp-p\">An agency is not the only route. Networks sell inventory across the shows they represent, and plenty of brands buy directly with no help at all. Each route trades money against control.<\/p>\n\n      <p class=\"mp-p\">The honest test is inventory. The <a href=\"https:\/\/www.millionpodcasts.com\/podcasts-directory\" rel=\"noopener\" target=\"_blank\">MillionPodcasts podcast directory<\/a> tracks 43.1K podcasts with sponsors out of 3M+ shows. Paid inventory concentrates in a narrow band of titles, so your category may be thinner than a media plan suggests.<\/p>\n\n      <p class=\"mp-p\">That concentration is why relationships matter in some categories and not others. In a crowded beat like finance or true crime, an agency's standing booking volume gets you dates you could not get alone. In a thin niche, you can often email six hosts yourself and be done.<\/p>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Route<\/th><th>Best when<\/th><th>What you give up<\/th><th>Fee shape<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>Independent agency<\/strong><\/td>\n              <td>You are buying across many shows and want one party accountable for results<\/td>\n              <td>Margin, and some visibility into what each show really cost<\/td>\n              <td>Commission, retainer, or project fee<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Podcast network<\/strong><\/td>\n              <td>Your audience sits inside one network's roster and you want speed<\/td>\n              <td>Independence, because the network sells its own inventory<\/td>\n              <td>Built into the rate you are quoted<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>In-house buying<\/strong><\/td>\n              <td>You are testing under ten shows and have someone to own it<\/td>\n              <td>Time, negotiating leverage, and access to busy shows<\/td>\n              <td>Your team's hours only<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <p class=\"mp-p\">Most brands start in-house, hit a ceiling around ten shows, and then hire. That ceiling is a scheduling problem more than a strategy one. Still deciding who to approach? Our list of the <a href=\"https:\/\/www.millionpodcasts.com\/blog\/top-podcast-advertising-agencies\/\" rel=\"noopener\" target=\"_blank\">top podcast ad agencies in the US<\/a> is a fair starting shortlist.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Count the live shows in your beat before the first call. Under about thirty active titles, a firm's leverage matters less than its research. Buying direct may serve you better, and the <a href=\"#ask-before-hiring\">vetting questions<\/a> will tell you which case you are in.<\/p>\n      <\/div>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"how-agencies-charge\">3. How podcast ad agencies charge for work<\/h2>\n\n      <p class=\"mp-p\">Four fee models cover almost every firm you will meet. Three are visible on the invoice. The fourth is not, and it is the one worth understanding before your first call.<\/p>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Model<\/th><th>How it works<\/th><th>What to watch<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>Commission on spend<\/strong><\/td>\n              <td>A percentage of the media budget, billed on top of the media itself<\/td>\n              <td>The firm earns more when you spend more, so ask what triggers a scale recommendation<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Flat retainer<\/strong><\/td>\n              <td>A fixed monthly fee covering planning, buying, and reporting<\/td>\n              <td>Confirm what happens in a month when you pause spending<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Project fee<\/strong><\/td>\n              <td>One price for a defined campaign or a single test flight<\/td>\n              <td>Get the scope in writing, especially creative revisions and added shows<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Media margin<\/strong><\/td>\n              <td>The firm buys at one rate, bills you at a higher one, and keeps the difference<\/td>\n              <td>You never see the underlying rate unless you ask for it directly<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <h4 class=\"mp-h4\">The fee that hides in the media<\/h4>\n\n      <p class=\"mp-p\">Media margin is legal and common. It becomes a problem when a firm presents itself as a neutral advisor while quietly earning more on some shows than others. That creates a reason to recommend inventory that pays the firm best.<\/p>\n\n      <p class=\"mp-p\">You do not need to ban the practice. You need it disclosed. Ask whether the firm ever buys as principal, then resells that inventory to you. Ask about rebates and volume bonuses too.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Ask for one sample invoice from a live client with the client name removed. If media cost and agency fee sit on separate lines, the firm is used to being audited. That habit tells you more than any answer on a call.<\/p>\n      <\/div>\n\n      <p class=\"mp-p\">Rate transparency also affects what you can negotiate later. Once you know the real show rate, you have room to push. Our guide on how to <a href=\"https:\/\/www.millionpodcasts.com\/blog\/negotiate-podcast-ad-rates-with-any-host\/\" rel=\"noopener\" target=\"_blank\">negotiate podcast ad rates<\/a> covers the levers that work.<\/p>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"ask-before-hiring\">4. What should you ask before hiring?<\/h2>\n\n      <p class=\"mp-p\">Every firm sounds good on a first call. The difference shows up in how specific the answers get when you push once more. Below are nine questions that separate operators from salespeople, grouped by what they test.<\/p>\n\n      <h4 class=\"mp-h4\">On money<\/h4>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Ask<\/th><th>Strong answer sounds like<\/th><th>Weak answer sounds like<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>How much of my budget reaches the shows, and how much is your fee?<\/strong><\/td>\n              <td>A number, a fee model, and an offer to show it split on the invoice.<\/td>\n              <td>A blended figure, or a claim that the rates are proprietary.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Do you take commission, rebates, or volume bonuses from any network you book?<\/strong><\/td>\n              <td>A direct yes or no, and if yes, exactly which relationships.<\/td>\n              <td>A pivot to how well the firm knows the market.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Do you ever buy inventory as principal and resell it to me?<\/strong><\/td>\n              <td>A clear position, with the disclosure written into the contract.<\/td>\n              <td>Confusion about the term, from a firm that buys media for a living.<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <h4 class=\"mp-h4\">On shows and fit<\/h4>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Ask<\/th><th>Strong answer sounds like<\/th><th>Weak answer sounds like<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>Which specific shows would you buy for me, and why those?<\/strong><\/td>\n              <td>Named titles with a reason tied to your buyer, before signature.<\/td>\n              <td>Categories and reach estimates, with names promised after the contract.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>How do you verify a show's download and audience numbers?<\/strong><\/td>\n              <td>A named third party plus the IAB podcast measurement technical guidelines.<\/td>\n              <td>The show's own media kit, treated as fact.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>Have you bought in my category before, and what happened?<\/strong><\/td>\n              <td>An anonymised flight with real numbers, including something that failed.<\/td>\n              <td>A logo wall from a different vertical.<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <h4 class=\"mp-h4\">On measurement<\/h4>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Ask<\/th><th>Strong answer sounds like<\/th><th>Weak answer sounds like<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>Which attribution tools do you use, and who owns the data?<\/strong><\/td>\n              <td>Named tools, plus confirmation that you keep access after the contract ends.<\/td>\n              <td>An in-house dashboard you cannot export.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>How do you separate podcast conversions from other channels?<\/strong><\/td>\n              <td>A described method, including how they handle overlap with your paid social.<\/td>\n              <td>Last click only, with no mention of the gap it creates.<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>What do you do in week three when a show underperforms?<\/strong><\/td>\n              <td>A rule they already follow, such as cutting a show at a set threshold.<\/td>\n              <td>A promise to optimise, with nothing behind it.<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <div class=\"mp-template-card\">\n        <span class=\"mp-template-label\">Vendor call script<\/span>\n        <p><strong>Money:<\/strong> How much of my budget reaches the shows, and how much is your fee? Do you take commission, rebates, or volume bonuses from any network you book? Do you ever buy inventory as principal and resell it to me?<\/p>\n        <p><strong>Shows:<\/strong> Which specific shows would you buy for me, and why those? How do you verify a show's download and audience numbers? Have you bought in my category before, and what happened?<\/p>\n        <p><strong>Measurement:<\/strong> Which attribution tools do you use, and who owns the data? How do you separate podcast conversions from other channels? What do you do in week three when a show underperforms?<\/p>\n        <p><strong>Close:<\/strong> Can you send one sample invoice with the client name removed, and a shortlist of named shows before we sign anything?<\/p>\n      <\/div>\n\n      <p class=\"mp-p\">When a firm names shows, check them yourself before the call ends. Look up any title in the <a href=\"https:\/\/www.millionpodcasts.com\/podcasts-directory\" rel=\"noopener\" target=\"_blank\">podcast directory<\/a> first. You can see episode frequency, latest episode date, estimated listeners, listener demographics, and sponsor history.<\/p>\n\n      <p class=\"mp-p\">Two checks catch most problems. A show with no episode in six weeks is not a live buy. And a listener profile that skews away from your buyer will not convert, no matter how large the audience looks. For reading the numbers a show sends you, see our guide on how to <a href=\"https:\/\/www.millionpodcasts.com\/blog\/how-to-read-a-podcast-media-kit\/\" rel=\"noopener\" target=\"_blank\">read a podcast media kit<\/a>.<\/p>\n\n      <h4 class=\"mp-h4\">Sponsor history is the third check<\/h4>\n\n      <p class=\"mp-p\">Sponsor history answers a question no media kit will. It shows whether a title is proven inventory, and whether a rival brand already sits in the same ad break. It also shows how crowded the slot really is.<\/p>\n\n      <p class=\"mp-p\">We pulled that number ourselves. On August 25, 2026 we exported 9,999 sponsored shows from the MillionPodcasts directory. Every one had published an episode in the last 12 months. The median show carried 6 different sponsors, and a quarter carried 14 or more.<\/p>\n\n      <div class=\"mp-table-wrapper\">\n        <table class=\"mp-table\">\n          <thead>\n            <tr><th>Estimated monthly listeners<\/th><th>Shows in sample<\/th><th>Median sponsors carried<\/th><th>Share carrying 10 or more<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>Up to 1K<\/strong><\/td>\n              <td>5,711<\/td>\n              <td>5<\/td>\n              <td>29 percent<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>1K to 10K<\/strong><\/td>\n              <td>3,309<\/td>\n              <td>7<\/td>\n              <td>41 percent<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>10K to 50K<\/strong><\/td>\n              <td>767<\/td>\n              <td>11<\/td>\n              <td>54 percent<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>50K to 250K<\/strong><\/td>\n              <td>199<\/td>\n              <td>17<\/td>\n              <td>68 percent<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <p class=\"mp-p\">Read the table as a pricing argument. Bigger shows already share their ad breaks with more brands, so scarcity is rarely what the rate buys. At the other end, 15.8 percent of the sample carried exactly one sponsor. Only 13 shows above 250K listeners appeared, too few for a median.<\/p>\n\n      <p class=\"mp-p\">No single advertiser dominates either. BetterHelp was the most common name in the sample and appeared on 171 shows, under 2 percent of the total. Shopify followed with 144 shows and NordVPN with 139.<\/p>\n\n      <p class=\"mp-p\">So add one line to the vendor script. Ask who has already advertised on each named show, and how many brands share the rotation now. A firm that cannot answer has not opened the show's file.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Ask all nine questions in one call rather than three. Firms answer differently under mild time pressure, and that gap tells you more than a polished follow up email.<\/p>\n      <\/div>\n    <\/section>\n\n    <div class=\"mp-cta\">\n      <p class=\"mp-cta-title\">Verify the shortlist before you sign<\/p>\n      <p class=\"mp-cta-text\">Search 3M+ podcasts and filter on 17 dimensions including beat, location, audience size, listener demographics, and whether a show already has sponsors. Unlock verified host, producer, and booker contacts, save a shortlist, and export it to CSV or Excel.<\/p>\n      <a class=\"mp-cta-btn\" href=\"https:\/\/www.millionpodcasts.com\/register?_src=mp_blog\" rel=\"noopener\" target=\"_blank\">Check any show free &#8594;<\/a>\n    <\/div>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"test-flight-on-paper\">5. What a fair test flight looks like<\/h2>\n\n      <p class=\"mp-p\">No firm can tell you in advance which shows will convert. A test flight exists to find out cheaply. What matters is whether the proposal is built to produce an answer or built to produce a renewal.<\/p>\n\n      <h4 class=\"mp-h4\">Six things a good proposal contains<\/h4>\n\n      <ul class=\"mp-ul\">\n        <li><strong>Four to six shows:<\/strong> enough spread to compare titles, few enough to read cleanly<\/li>\n        <li><strong>Three insertions per show:<\/strong> one drop tells you nothing about a title<\/li>\n        <li><strong>A named placement mix:<\/strong> which slots on which shows, agreed before the buy<\/li>\n        <li><strong>Show level reporting:<\/strong> results broken out per title, not one campaign total<\/li>\n        <li><strong>A six to eight week window:<\/strong> a flight that stops on its own unless you renew it<\/li>\n        <li><strong>An exit clause:<\/strong> the right to walk after the flight with no further obligation<\/li>\n      <\/ul>\n\n      <p class=\"mp-p\">The end date matters more than people expect. A flight with no stop date quietly becomes an ongoing buy. The decision you were trying to make never gets made. So write the date into the contract.<\/p>\n\n      <p class=\"mp-p\">Budget the flight so one bad show cannot sink the read. Cap any single title at about thirty percent of the test spend. Past that point you are testing a show, not the channel.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Key takeaway<\/span>\n        <p class=\"mp-p\">A firm that resists a short paid test is telling you something. Good operators like tests because tests prove them right. Pressure to skip straight to a long contract is the clearest signal you will get. It arrives before you have spent anything.<\/p>\n      <\/div>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"judging-measurement\">6. How to judge the measurement promised<\/h2>\n\n      <p class=\"mp-p\">Measurement is where most podcast budgets get misjudged in both directions. Some brands cut a channel that was working. Others keep paying for shows that never converted a single listener. The method decides which mistake you make.<\/p>\n\n      <h4 class=\"mp-h4\">The four methods, and what each misses<\/h4>\n\n      <p class=\"mp-p\">Promo codes and vanity URLs are the classic approach. A listener types a code, so the credit is unambiguous. The catch is scale. Podscribe benchmark data puts promo codes at roughly 15 percent of attributed conversions.<\/p>\n\n      <p class=\"mp-p\">That leaves most of the effect invisible. Pixel based attribution closes much of the gap. A pixel on your site connects the download of an episode with a later visit and purchase. It catches the listener who heard an ad on Tuesday and bought on Sunday.<\/p>\n\n      <p class=\"mp-p\">Surveys and brand lift studies work differently. You ask buyers how they found you, or you measure recall around a flight. They are slower and softer, but they catch awareness effects that no pixel will ever see.<\/p>\n\n      <p class=\"mp-p\">Incrementality testing is the strongest and the rarest. You compare exposed and unexposed audiences to isolate the lift the ads actually caused. Few firms offer it at test flight budgets, so treat it as a scale stage tool.<\/p>\n\n      <h4 class=\"mp-h4\">What to require in the reporting<\/h4>\n\n      <p class=\"mp-p\">Insist on results broken out by show. A campaign total hides the two titles carrying everything and the four that did nothing. Without the breakout, you cannot make the only decision the flight was for.<\/p>\n\n      <p class=\"mp-p\">Then confirm you keep the data. If attribution runs entirely inside the agency's dashboard, switching firms means losing your own history. Ask for export access in writing, and revisit the <a href=\"#ask-before-hiring\">measurement questions<\/a> if the answer stays vague.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Set attribution up before the first ad runs. A pixel added mid-flight cannot backfill the listeners it already missed. That gap will look exactly like a failed show.<\/p>\n      <\/div>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"green-flags-red-flags\">7. Green flags and red flags before you sign<\/h2>\n\n      <p class=\"mp-p\">By this point you have enough to judge a firm quickly. These signals tend to predict how the engagement goes. They come from how the money and reporting are handled, not how the pitch sounds.<\/p>\n\n      <h4 class=\"mp-h4\">Green flags<\/h4>\n\n      <ul class=\"mp-ul\">\n        <li><strong>Itemised billing:<\/strong> media cost and agency fee on separate lines, offered without being asked<\/li>\n        <li><strong>Named shows early:<\/strong> a real shortlist before signature, with reasons attached<\/li>\n        <li><strong>Data you keep:<\/strong> attribution access that survives the end of the contract<\/li>\n        <li><strong>Comfort with a test:<\/strong> a short paid flight proposed before any long commitment<\/li>\n        <li><strong>Callable references:<\/strong> clients in your category you can speak to directly<\/li>\n        <li><strong>An honest failure story:<\/strong> a campaign that did not work, explained without blame<\/li>\n      <\/ul>\n\n      <h4 class=\"mp-h4\">Red flags<\/h4>\n\n      <ul class=\"mp-ul\">\n        <li><strong>Blended rates only:<\/strong> one CPM across all shows with no per show breakdown<\/li>\n        <li><strong>Contract before test:<\/strong> pressure to commit for a year before anything has run<\/li>\n        <li><strong>Downloads as results:<\/strong> reporting that stops at impressions and never reaches conversions<\/li>\n        <li><strong>Shows named after signing:<\/strong> titles withheld until the money is committed<\/li>\n        <li><strong>Undisclosed rebates:<\/strong> vagueness about network bonuses when asked directly<\/li>\n        <li><strong>Guaranteed cost per acquisition:<\/strong> a promise no honest buyer can make upfront<\/li>\n      <\/ul>\n\n      <p class=\"mp-p\">One red flag is worth a conversation. Two together usually means the firm's economics are not aligned with yours. No amount of goodwill on the account team fixes that. Check them against the <a href=\"#test-flight-on-paper\">test flight terms<\/a> before deciding.<\/p>\n\n      <div class=\"mp-callout\">\n        <span class=\"mp-callout-label\">Pro tip<\/span>\n        <p class=\"mp-p\">Score each firm against these twelve signals on paper before the final call. The firm that felt best in conversation often lands third once the flags are written down.<\/p>\n      <\/div>\n\n      <h4 class=\"mp-h4\">Wrapping up<\/h4>\n\n      <p class=\"mp-p\">If you are spending under about $20,000 a year on podcasts, buy directly and keep the fee. You will learn the market faster, and the shows at that level answer their own email. Revisit an agency when scheduling across shows starts costing you more time than it saves.<\/p>\n\n      <p class=\"mp-p\">If you are past that point, run the process above rather than the referral. Shortlist three firms, ask the <a href=\"#ask-before-hiring\">nine questions<\/a>, and buy one short flight from the firm whose answers were most specific. Specificity is the signal here, because it is the one thing a firm cannot fake under follow up questions.<\/p>\n\n      <p class=\"mp-p\">The smallest useful next step takes under an hour. Pick five shows you believe your buyers listen to, then check their episode frequency and listener profile. Bring that list to your first vendor call. You will learn more from a firm's reaction to your list than from its deck.<\/p>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"podcast-advertising-agency-faq\">8. Podcast advertising agency FAQ<\/h2>\n\n      <p class=\"mp-faq-q\">What does a podcast advertising agency do?<\/p>\n      <p class=\"mp-faq-a\">A podcast advertising agency plans, negotiates, and manages ad placements across shows and networks on your behalf. It researches shows, negotiates rates, books slots, and briefs hosts on creative. It also sets up tracking and reports results at show level.<\/p>\n\n      <p class=\"mp-faq-q\">How much do podcast advertising agencies charge?<\/p>\n      <p class=\"mp-faq-a\">Most firms charge a commission on media spend, a flat monthly retainer, or a fixed project fee. Some build a margin into the rate they quote you. The number matters less than the disclosure. Ask for billing that separates media cost from agency fee on every invoice.<\/p>\n\n      <p class=\"mp-faq-q\">Do I need an agency to advertise on podcasts?<\/p>\n      <p class=\"mp-faq-a\">No. You can buy directly from shows, through a network, or on a self serve platform. An agency earns its fee when you buy across many shows at once. It also helps when you lack negotiating time or need independent show level reporting.<\/p>\n\n      <p class=\"mp-faq-q\">How many sponsors does a podcast usually carry?<\/p>\n      <p class=\"mp-faq-a\">In a MillionPodcasts export of 9,999 sponsored shows pulled on August 25, 2026, the median show carried 6 different sponsors and a quarter carried 14 or more. Sponsor load rises with audience size. Ask how many brands share the rotation before you accept a rate.<\/p>\n\n      <p class=\"mp-faq-q\">How long should a podcast ad test flight run?<\/p>\n      <p class=\"mp-faq-a\">Long enough for repeated exposure on the same shows, which usually means several weeks rather than a single episode. Listeners often hear an ad more than once before acting. A one episode buy tells you almost nothing about whether the show works.<\/p>\n\n      <p class=\"mp-faq-q\">How do agencies prove podcast ads worked?<\/p>\n      <p class=\"mp-faq-a\">Through promo codes, vanity URLs, pixel based attribution, post purchase surveys, and incrementality tests. Promo codes alone capture only a fraction of real conversions. A firm that reports codes and downloads is showing you an incomplete picture.<\/p>\n    <\/section>\n\n    <section>\n      <h2 class=\"mp-h2\" id=\"references\">References<\/h2>\n      <hr class=\"mp-references-divider\">\n      <span class=\"mp-ref-item\">Interactive Advertising Bureau and PwC. (April 2026). IAB Internet Advertising Revenue Report: Full Year 2025. <a href=\"https:\/\/www.iab.com\/insights\/internet-advertising-revenue-report-full-year-2025\/\" rel=\"nofollow noreferrer noopener\" target=\"_blank\">https:\/\/www.iab.com\/insights\/internet-advertising-revenue-report-full-year-2025\/<\/a><\/span>\n      <span class=\"mp-ref-item\">Podscribe. Podcast Advertising Performance Benchmark Reports. <a href=\"https:\/\/podscribe.com\/ppb-reports\" rel=\"nofollow noreferrer noopener\" target=\"_blank\">https:\/\/podscribe.com\/ppb-reports<\/a><\/span>\n      <span class=\"mp-ref-item\">MillionPodcasts. Podcast Directory. <a href=\"https:\/\/www.millionpodcasts.com\/podcasts-directory\" rel=\"noopener\" target=\"_blank\">https:\/\/www.millionpodcasts.com\/podcasts-directory<\/a><\/span>\n      <span class=\"mp-ref-item\">MillionPodcasts. (August 2026). Sponsor load analysis, directory export of 9,999 podcasts with sponsors and an episode in the last 12 months. <a href=\"https:\/\/www.millionpodcasts.com\/podcasts-directory\" rel=\"noopener\" target=\"_blank\">https:\/\/www.millionpodcasts.com\/podcasts-directory<\/a><\/span>\n    <\/section>\n\n    <button class=\"mp-toc-fab\" type=\"button\" aria-label=\"What This Guide Covers\" aria-expanded=\"false\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/><\/svg>\n    <\/button>\n    <nav class=\"mp-toc mp-toc-fab-panel\" aria-label=\"What This Guide Covers\">\n      <strong class=\"mp-toc-label\">What This Guide Covers:<\/strong>\n      <ol class=\"mp-toc-list\">\n        <li><a href=\"#what-an-agency-does\">What a podcast advertising agency actually does for you<\/a><\/li>\n        <li><a href=\"#agency-network-or-in-house\">Whether you need an agency, a network, or neither<\/a><\/li>\n        <li><a href=\"#how-agencies-charge\">How agencies charge, and the fee that hides in the media<\/a><\/li>\n        <li><a href=\"#ask-before-hiring\">The questions to ask before you sign anything<\/a><\/li>\n        <li><a href=\"#test-flight-on-paper\">What a fair test flight should look like on paper<\/a><\/li>\n        <li><a href=\"#judging-measurement\">How to tell real measurement from a download report<\/a><\/li>\n        <li><a href=\"#green-flags-red-flags\">The green flags and red flags that predict the outcome<\/a><\/li>\n        <li><a href=\"#podcast-advertising-agency-faq\">Fast answers to the questions buyers ask most<\/a><\/li>\n      <\/ol>\n    <\/nav>\n  <\/article>\n<\/div>\n\n<script>\n(function(){\n  function mpEase(t,b,c,d){t\/=d\/2;if(t<1)return c\/2*t*t+b;t--;return -c\/2*(t*(t-2)-1)+b;}\n  function mpScrollTo(el,dur){var s=window.pageYOffset,d=el.getBoundingClientRect().top+window.pageYOffset-90,dist=d-s,t=null;function step(now){if(!t)t=now;var e=now-t;window.scrollTo(0,mpEase(e,s,dist,dur));if(e<dur)requestAnimationFrame(step);else window.scrollTo(0,d);}requestAnimationFrame(step);}\n  var links=document.querySelectorAll('.mp-toc-list a[href^=\"#\"]');\n  for(var i=0;i<links.length;i++){links[i].addEventListener('click',function(e){e.preventDefault();var id=this.getAttribute('href').substring(1);var target=document.getElementById(id);if(target){history.pushState(null,'','#'+id);mpScrollTo(target,700);}});}\n  var IC='<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"2\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/><\/svg><span>Copy<\/span>';\n  var IK='<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Copied<\/span>';\n  function getText(card,btn){var cl=card.cloneNode(true);var b=cl.querySelector('.mp-copy-btn');if(b)b.parentNode.removeChild(b);var lb=cl.querySelector('.mp-template-label');if(lb)lb.parentNode.removeChild(lb);var ps=cl.querySelectorAll('p');if(!ps.length)return(cl.innerText||cl.textContent||'').trim();var out=[];for(var j=0;j<ps.length;j++){var html=ps[j].innerHTML.replace(\/<br\\s*\\\/?>\/gi,'\\n');var tmp=document.createElement('div');tmp.innerHTML=html;var t=(tmp.innerText||tmp.textContent||'').trim();if(t)out.push(t);}return out.join('\\n\\n');}\n  function showOK(btn){btn.innerHTML=IK;btn.classList.add('mp-copied');setTimeout(function(){btn.innerHTML=IC;btn.classList.remove('mp-copied');},2000);}\n  function fallback(txt,btn){var ta=document.createElement('textarea');ta.value=txt;ta.style.cssText='position:fixed;top:-9999px;opacity:0;';document.body.appendChild(ta);ta.focus();ta.select();try{document.execCommand('copy');showOK(btn);}catch(e){}document.body.removeChild(ta);}\n  var cards=document.querySelectorAll('.mp-template-card');\n  for(var c=0;c<cards.length;c++){(function(card){var btn=document.createElement('button');btn.className='mp-copy-btn';btn.setAttribute('aria-label','Copy');btn.innerHTML=IC;card.appendChild(btn);btn.addEventListener('click',function(){var txt=getText(card,btn);if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(txt).then(function(){showOK(btn);}).catch(function(){fallback(txt,btn);});else fallback(txt,btn);});})(cards[c]);}\n  var ids=[];for(var k=0;k<links.length;k++){ids.push(links[k].getAttribute('href'));}\n  function mpScrollActiveIntoView(){var actives=document.querySelectorAll('.mp-toc-list a.is-active');for(var i=0;i<actives.length;i++){var link=actives[i];var container=link.closest('.mp-sidebar,.mp-toc-fab-panel');if(!container)continue;if(container.scrollHeight<=container.clientHeight+1)continue;var cRect=container.getBoundingClientRect();var lRect=link.getBoundingClientRect();var target=container.scrollTop+(lRect.top-cRect.top)-(container.clientHeight\/2)+(lRect.height\/2);target=Math.max(0,Math.min(target,container.scrollHeight-container.clientHeight));if(Math.abs(target-container.scrollTop)>2){if(container.scrollTo)container.scrollTo({top:target,behavior:'smooth'});else container.scrollTop=target;}}}\n  if('IntersectionObserver' in window){var spy=new IntersectionObserver(function(entries){var changed=false;entries.forEach(function(en){if(en.isIntersecting){var hid='#'+en.target.id;for(var a=0;a<links.length;a++){links[a].classList.toggle('is-active',links[a].getAttribute('href')===hid);}changed=true;}});if(changed)mpScrollActiveIntoView();},{rootMargin:'-80px 0px -70% 0px'});for(var s=0;s<ids.length;s++){var sec=document.querySelector(ids[s]);if(sec)spy.observe(sec);}}\n  var fab=document.querySelector('.mp-toc-fab');\n  var fabPanel=document.querySelector('.mp-toc-fab-panel');\n  var inlineToc=document.querySelector('.mp-toc-inline');\n  if(fab&&fabPanel&&inlineToc){function mpFabClose(){fabPanel.classList.remove('mp-fab-open');fab.setAttribute('aria-expanded','false');}function mpFabSync(){var past=inlineToc.getBoundingClientRect().bottom<0;if(past){fab.classList.add('mp-fab-visible');}else{fab.classList.remove('mp-fab-visible');mpFabClose();}}fab.addEventListener('click',function(e){e.stopPropagation();var open=fabPanel.classList.toggle('mp-fab-open');fab.setAttribute('aria-expanded',open?'true':'false');});fabPanel.addEventListener('click',function(e){if(e.target.tagName==='A'){mpFabClose();}});document.addEventListener('click',function(e){if(!fab.contains(e.target)&&!fabPanel.contains(e.target)){mpFabClose();}});window.addEventListener('scroll',mpFabSync,{passive:true});window.addEventListener('resize',mpFabSync,{passive:true});mpFabSync();}\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":14,"featured_media":6909,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[],"class_list":["post-5531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-for-businesses"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog<\/title>\n<meta name=\"description\" content=\"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog\" \/>\n<meta property=\"og:description\" content=\"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\" \/>\n<meta property=\"og:site_name\" content=\"MillionPodcasts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-29T10:38:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-26T12:41:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shreeya Chavda\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shreeya Chavda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\"},\"author\":{\"name\":\"Shreeya Chavda\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/e021149dc085b6309a91932fa47f52ec\"},\"headline\":\"How to Choose a Podcast Advertising Agency for Your Brand\",\"datePublished\":\"2026-05-29T10:38:13+00:00\",\"dateModified\":\"2026-08-26T12:41:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\"},\"wordCount\":3624,\"publisher\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png\",\"articleSection\":[\"For Businesses\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\",\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\",\"name\":\"How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png\",\"datePublished\":\"2026-05-29T10:38:13+00:00\",\"dateModified\":\"2026-08-26T12:41:15+00:00\",\"description\":\"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage\",\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png\",\"contentUrl\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png\",\"width\":1500,\"height\":500,\"caption\":\"How to Choose a Podcast Advertising Agency for Your Brand feature image\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#website\",\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/\",\"name\":\"MillionPodcasts Blog\",\"description\":\"The ultimate PR software for podcast outreach. Access 2.6 million verified podcast contacts, advanced search, and quick exports for effective campaigns.\",\"publisher\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.millionpodcasts.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#organization\",\"name\":\"MillionPodcasts Blog\",\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2025\/10\/cropped-mp-logo-blog-1.webp\",\"contentUrl\":\"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2025\/10\/cropped-mp-logo-blog-1.webp\",\"width\":235,\"height\":64,\"caption\":\"MillionPodcasts Blog\"},\"image\":{\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/e021149dc085b6309a91932fa47f52ec\",\"name\":\"Shreeya Chavda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1d38072397200db7119212c544cec9ad7d453cd5ea4043f361ea659176e98092?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1d38072397200db7119212c544cec9ad7d453cd5ea4043f361ea659176e98092?s=96&d=mm&r=g\",\"caption\":\"Shreeya Chavda\"},\"url\":\"https:\/\/www.millionpodcasts.com\/blog\/author\/shreeyachavda\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog","description":"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/","og_locale":"en_US","og_type":"article","og_title":"How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog","og_description":"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.","og_url":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/","og_site_name":"MillionPodcasts Blog","article_published_time":"2026-05-29T10:38:13+00:00","article_modified_time":"2026-08-26T12:41:15+00:00","og_image":[{"width":1500,"height":500,"url":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png","type":"image\/png"}],"author":"Shreeya Chavda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shreeya Chavda","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#article","isPartOf":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/"},"author":{"name":"Shreeya Chavda","@id":"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/e021149dc085b6309a91932fa47f52ec"},"headline":"How to Choose a Podcast Advertising Agency for Your Brand","datePublished":"2026-05-29T10:38:13+00:00","dateModified":"2026-08-26T12:41:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/"},"wordCount":3624,"publisher":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png","articleSection":["For Businesses"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/","url":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/","name":"How to Choose a Podcast Advertising Agency for Your Brand - MillionPodcasts Blog","isPartOf":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage"},"image":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png","datePublished":"2026-05-29T10:38:13+00:00","dateModified":"2026-08-26T12:41:15+00:00","description":"How to choose a podcast advertising agency: the fee models to question, the shows to demand before signing, the shape of a fair test flight, and the measurement that proves results.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.millionpodcasts.com\/blog\/how-to-choose-a-podcast-advertising-agency-for-your-brand\/#primaryimage","url":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png","contentUrl":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2026\/08\/How-to-Choose-a-Podcast-Advertising-Agency-for-Your-Brand-feature-image.png","width":1500,"height":500,"caption":"How to Choose a Podcast Advertising Agency for Your Brand feature image"},{"@type":"WebSite","@id":"https:\/\/www.millionpodcasts.com\/blog\/#website","url":"https:\/\/www.millionpodcasts.com\/blog\/","name":"MillionPodcasts Blog","description":"The ultimate PR software for podcast outreach. Access 2.6 million verified podcast contacts, advanced search, and quick exports for effective campaigns.","publisher":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.millionpodcasts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.millionpodcasts.com\/blog\/#organization","name":"MillionPodcasts Blog","url":"https:\/\/www.millionpodcasts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2025\/10\/cropped-mp-logo-blog-1.webp","contentUrl":"https:\/\/www.millionpodcasts.com\/blog\/wp-content\/uploads\/2025\/10\/cropped-mp-logo-blog-1.webp","width":235,"height":64,"caption":"MillionPodcasts Blog"},"image":{"@id":"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/e021149dc085b6309a91932fa47f52ec","name":"Shreeya Chavda","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.millionpodcasts.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1d38072397200db7119212c544cec9ad7d453cd5ea4043f361ea659176e98092?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1d38072397200db7119212c544cec9ad7d453cd5ea4043f361ea659176e98092?s=96&d=mm&r=g","caption":"Shreeya Chavda"},"url":"https:\/\/www.millionpodcasts.com\/blog\/author\/shreeyachavda\/"}]}},"_links":{"self":[{"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/posts\/5531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/comments?post=5531"}],"version-history":[{"count":9,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/posts\/5531\/revisions"}],"predecessor-version":[{"id":7220,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/posts\/5531\/revisions\/7220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/media\/6909"}],"wp:attachment":[{"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/media?parent=5531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/categories?post=5531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.millionpodcasts.com\/blog\/wp-json\/wp\/v2\/tags?post=5531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}