PR RFP Check

PR & Comms RFP Scout #rfp-scout * { box-sizing: border-box; margin: 0; padding: 0; font-family: inherit; } #rfp-scout { max-width: 720px; margin: 0 auto; padding: 1.5rem 1rem; font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif; color: #1a1a1a; } #rfp-scout h1 { font-size: 20px; font-weight: 600; margin-bottom: 4px; } #rfp-scout .subtitle { font-size: 13px; color: #666; margin-bottom: 1.5rem; } .rfp-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 1.5rem; } .rfp-metric { background: #f5f5f3; border-radius: 8px; padding: 12px 16px; } .rfp-metric .label { font-size: 12px; color: #888; margin-bottom: 4px; } .rfp-metric .value { font-size: 24px; font-weight: 600; } .rfp-filters { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 1.25rem; } .rfp-filters select, .rfp-filters button { font-size: 13px; padding: 5px 12px; border-radius: 8px; border: 1px solid #ddd; background: #fff; color: #333; cursor: pointer; } .rfp-filters button.active { background: #dbeafe; color: #1d4ed8; border-color: #93c5fd; } .rfp-count { font-size: 12px; color: #888; margin-left: auto; } .rfp-cards { display: flex; flex-direction: column; gap: 12px; } .rfp-card { background: #fff; border: 1px solid #e5e5e5; border-radius: 12px; padding: 1rem 1.25rem; display: flex; flex-direction: column; gap: 10px; } .rfp-card-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; } .rfp-card-header .org { font-weight: 600; font-size: 15px; line-height: 1.4; } .rfp-card-header .loc { font-size: 13px; color: #666; margin-top: 2px; } .rfp-desc { font-size: 13px; color: #555; line-height: 1.6; } .rfp-meta { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; } .badge { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 6px; white-space: nowrap; } .badge-gov { background: #dbeafe; color: #1e40af; } .badge-biz { background: #dcfce7; color: #166534; } .badge-corp { background: #ede9fe; color: #4c1d95; } .badge-open { background: #dcfce7; color: #166534; } .badge-soon { background: #fef3c7; color: #92400e; } .badge-unknown { background: #f5f5f3; color: #555; } .rfp-deadline { font-size: 12px; color: #888; } .rfp-actions { display: flex; gap: 6px; flex-wrap: wrap; border-top: 1px solid #eee; padding-top: 10px; margin-top: 2px; } .rfp-actions a, .rfp-actions button { flex: 1; min-width: 100px; font-size: 13px; padding: 6px 10px; border-radius: 8px; cursor: pointer; text-align: center; text-decoration: none; border: 1px solid #ddd; background: #fff; color: #555; } .rfp-actions a.google { background: #dbeafe; color: #1d4ed8; border-color: #93c5fd; font-weight: 500; } .rfp-actions a.sam { background: #f5f5f3; color: #444; } .rfp-actions button.save { color: #555; } .rfp-actions button.save.saved { background: #dcfce7; color: #166534; border-color: #86efac; } .rfp-actions button.dismiss { color: #aaa; } .rfp-hint { margin-top: 2rem; padding: 1rem; background: #f9f9f7; border-radius: 10px; font-size: 12px; color: #777; line-height: 1.7; } .rfp-hint strong { color: #333; } .rfp-empty { text-align: center; font-size: 13px; color: #999; padding: 2rem 0; } .rfp-top { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 1.5rem; } .rfp-reset { font-size: 13px; padding: 6px 14px; border-radius: 8px; border: 1px solid #ddd; background: #fff; color: #666; cursor: pointer; } @media (max-width: 480px) { .rfp-metrics { grid-template-columns: repeat(2, 1fr); } .rfp-actions a, .rfp-actions button { min-width: 80px; font-size: 12px; } }

PR & Comms RFP Scout

10 curated leads — click any card to verify & search

Active leads
10
Saved
0
Closing soon
2
All types Government / Municipal Small Business Corporation All regions Northeast Southeast Midwest Southwest West 10 showing
How to use: Each card has a pre-built search query — hit Search Google to verify the RFP is live in a new tab. Check SAM.gov opens the federal procurement database for government leads. Save leads you want to track, dismiss ones that aren’t a fit.
var leads = [ { id:”1″, org:”City of Tucson, AZ”, type:”Government / Municipal”, loc:”Tucson, AZ”, desc:”Seeking a PR and communications agency to handle media relations, crisis communications, and community outreach for the City’s public works and infrastructure projects.”, deadline:”May 15, 2026″, status:”Open”, q:”City of Tucson RFP public relations communications agency 2026″, sam:”https://sam.gov/search/?index=opp&q=public+relations+communications+Tucson” }, { id:”2″, org:”Denver Metro Chamber of Commerce”, type:”Corporation”, loc:”Denver, CO”, desc:”Looking for a mid-size PR firm to manage brand positioning, media pitching, and stakeholder communications across Colorado’s business community.”, deadline:”May 30, 2026″, status:”Open”, q:”Denver Chamber of Commerce RFP PR communications agency 2026″, sam:”https://www.google.com/search?q=Denver+Chamber+Commerce+RFP+PR+communications+agency+2026″ }, { id:”3″, org:”Town of Cary, NC”, type:”Government / Municipal”, loc:”Cary, NC”, desc:”RFP issued for a public communications firm to support resident engagement, social media management, and press relations for municipal programs.”, deadline:”June 3, 2026″, status:”Open”, q:”Town of Cary NC RFP communications public relations 2026 site:carync.gov OR site:bidnet.com”, sam:”https://www.google.com/search?q=Town+of+Cary+NC+RFP+communications+public+relations+2026″ }, { id:”4″, org:”Midwest Regional Food Bank”, type:”Small Business”, loc:”Columbus, OH”, desc:”Nonprofit seeking a PR agency partner to elevate brand awareness, manage donor communications, and drive media coverage for annual fundraising campaigns.”, deadline:null, status:”Unknown”, q:”Ohio nonprofit food bank RFP public relations communications agency 2026″, sam:”https://www.google.com/search?q=Ohio+nonprofit+food+bank+RFP+public+relations+agency+2026″ }, { id:”5″, org:”State of New Mexico – Dept. of Tourism”, type:”Government / Municipal”, loc:”Santa Fe, NM”, desc:”State agency seeking proposals from communications firms to support tourism marketing PR, travel media outreach, and destination brand storytelling.”, deadline:”May 22, 2026″, status:”Closing Soon”, q:”New Mexico Department of Tourism RFP PR communications agency 2026″, sam:”https://www.google.com/search?q=New+Mexico+Tourism+RFP+PR+communications+agency+2026″ }, { id:”6″, org:”Austin Community College”, type:”Corporation”, loc:”Austin, TX”, desc:”Issuing an RFP for a communications agency to handle enrollment marketing, PR strategy, media relations, and community awareness campaigns.”, deadline:”June 10, 2026″, status:”Open”, q:”Austin Community College RFP communications PR agency 2026 site:austincc.edu OR site:bidnet.com”, sam:”https://www.google.com/search?q=Austin+Community+College+RFP+communications+PR+agency+2026″ }, { id:”7″, org:”Portland Small Business Development Center”, type:”Small Business”, loc:”Portland, OR”, desc:”Seeking a boutique PR agency to support visibility campaigns, media training for business owners, and storytelling for small business grant programs.”, deadline:null, status:”Unknown”, q:”Portland Oregon small business development RFP PR communications agency 2026″, sam:”https://www.google.com/search?q=Portland+Oregon+small+business+development+RFP+PR+agency+2026″ }, { id:”8″, org:”County of Fairfax, VA”, type:”Government / Municipal”, loc:”Fairfax, VA”, desc:”County government RFP for a full-service public relations firm to manage executive communications, crisis response planning, and media relations.”, deadline:”May 28, 2026″, status:”Closing Soon”, q:”Fairfax County VA RFP public relations communications firm 2026 site:fairfaxcounty.gov OR site:demandstar.com”, sam:”https://www.google.com/search?q=Fairfax+County+RFP+public+relations+communications+2026″ }, { id:”9″, org:”Chicago Retail Merchants Association”, type:”Corporation”, loc:”Chicago, IL”, desc:”Trade association looking for a PR agency to support member communications, media strategy, and public advocacy campaigns in the retail sector.”, deadline:”June 20, 2026″, status:”Open”, q:”Chicago retail association RFP PR public relations agency 2026″, sam:”https://www.google.com/search?q=Chicago+retail+merchants+association+RFP+PR+agency+2026″ }, { id:”10″, org:”City of Atlanta – Office of Communications”, type:”Government / Municipal”, loc:”Atlanta, GA”, desc:”Seeking proposals from qualified PR firms for citywide communications strategy, press office support, and public information campaign management.”, deadline:”June 1, 2026″, status:”Open”, q:”City of Atlanta RFP communications public relations agency 2026 site:atlantaga.gov OR site:sam.gov”, sam:”https://www.google.com/search?q=City+of+Atlanta+RFP+communications+public+relations+agency+2026″ } ]; var state = {}; leads.forEach(function(l){ state[l.id] = { saved: false, dismissed: false }; }); var savedOnly = false; var regionMap = { “Northeast”: [“ME”,”NH”,”VT”,”MA”,”RI”,”CT”,”NY”,”NJ”,”PA”,”DE”,”MD”,”DC”], “Southeast”: [“VA”,”WV”,”NC”,”SC”,”GA”,”FL”,”AL”,”MS”,”TN”,”KY”,”AR”,”LA”], “Midwest”: [“OH”,”IN”,”IL”,”MI”,”WI”,”MN”,”IA”,”MO”,”ND”,”SD”,”NE”,”KS”], “Southwest”: [“TX”,”OK”,”NM”,”AZ”,”CO”,”UT”,”NV”], “West”: [“CA”,”OR”,”WA”,”ID”,”MT”,”WY”,”AK”,”HI”] }; var typeBadge = { “Government / Municipal”: “badge-gov”, “Small Business”: “badge-biz”, “Corporation”: “badge-corp” }; var statusBadge = { “Open”:”badge-open”, “Closing Soon”:”badge-soon”, “Unknown”:”badge-unknown” }; function toggleSave(id) { state[id].saved = !state[id].saved; render(); } function dismissLead(id) { state[id].dismissed = true; render(); } function toggleSavedFilter() { savedOnly = !savedOnly; document.getElementById(“btn-saved”).classList.toggle(“active”, savedOnly); render(); } function resetBoard() { leads.forEach(function(l){ state[l.id] = { saved: false, dismissed: false }; }); savedOnly = false; document.getElementById(“btn-saved”).classList.remove(“active”); document.getElementById(“filter-type”).value = “All”; document.getElementById(“filter-region”).value = “All”; render(); } function render() { var fType = document.getElementById(“filter-type”).value; var fRegion = document.getElementById(“filter-region”).value; var visible = leads.filter(function(l) { if (state[l.id].dismissed) return false; if (savedOnly && !state[l.id].saved) return false; if (fType !== “All” && l.type !== fType) return false; if (fRegion !== “All”) { var abbr = l.loc.split(“, “)[1]; if (!regionMap[fRegion] || regionMap[fRegion].indexOf(abbr) === -1) return false; } return true; }); var savedCount = leads.filter(function(l){ return state[l.id].saved; }).length; var activeCount = leads.filter(function(l){ return !state[l.id].dismissed; }).length; var closingCount = leads.filter(function(l){ return l.status === “Closing Soon” && !state[l.id].dismissed; }).length; document.getElementById(“count-active”).textContent = activeCount; document.getElementById(“count-saved”).textContent = savedCount; document.getElementById(“count-closing”).textContent = closingCount; document.getElementById(“showing-count”).textContent = visible.length + ” showing”; document.getElementById(“btn-saved”).textContent = savedCount > 0 ? “Saved only (” + savedCount + “)” : “Saved only”; var html = “”; if (visible.length === 0) { html = ‘

No leads match your current filters.

‘; } else { visible.forEach(function(l) { var s = state[l.id]; var gUrl = “https://www.google.com/search?q=” + encodeURIComponent(l.q); html += ‘
‘; html += ‘
‘ + l.org + ‘
‘ + l.loc + ‘
‘; html += ‘‘ + l.status + ‘
‘; html += ‘

‘ + l.desc + ‘

‘; html += ‘
‘ + l.type + ‘‘; if (l.deadline) html += ‘Deadline: ‘ + l.deadline + ‘‘; html += ‘
‘; html += ‘
‘; html += ‘Search Google →‘; html += ‘Check SAM.gov →‘; html += ‘‘; html += ‘‘; html += ‘
‘; }); } document.getElementById(“rfp-cards”).innerHTML = html; } render();