Skip to main content

Knowledge > Products > PewSearch Directory

PewSearch Directory Overview

What It Is

PewSearch is a church directory with 218,000+ visible listings across the United States. Its tagline is "Find Your Church" -- a free, public search engine that helps visitors, church shoppers, pastors, and church planters discover congregations by location, denomination, theological tradition, and keyword.

PewSearch is also the primary discovery channel for ChurchWiseAI. Churches that appear in the directory can claim their listing, upgrade to a Premium Page ($9.95/mo), and from there be upsold into ChurchWiseAI AI products (Voice Agent, Chatbot). PewSearch is a funnel, not a standalone product -- its job is to surface churches and create upgrade opportunities.

Key Numbers

MetricValueNotes
Total rows in churches~261KIncludes hidden and closed
Visible listings~218Kdirectory_visible=true AND business_status='OPERATIONAL'
Hidden listings~42Kdirectory_visible=false -- bad data, duplicates, non-churches
Denominations tracked~200+Grouped into families via denominations table
Theological lenses1817 traditions + 1 universal lens
Premium subscribers4All founder test accounts (as of March 2026)
States covered50 + DC + territoriesEvery US state with church data

CRITICAL: The visible count is ~218K, not 261K. Every query that displays churches to users or counts churches for marketing MUST filter on directory_visible=true and business_status='OPERATIONAL'. Using the raw row count is a recurring agent error.

Technology Stack

ComponentTechnology
FrameworkNext.js 16
HostingVercel
Package managerpnpm
DatabaseSupabase (shared instance)
MapsLeaflet (client-side)
PaymentsStripe
AuthToken-based (magic link for admin)
Deploy branchmaster
Domainpewsearch.com
DNSVercel (pewsearch.com is the only domain on Vercel DNS)

Site Map -- Primary Pages

PageRoutePurpose
Home/Hero search bar, featured churches, denomination links
Directory/directoryMain search results with filters, map, pagination
Church detail/churches/[slug]Individual church page (SEO-indexed)
Denominations index/denominationsBrowse all denominations by family
Denomination detail/denominations/[slug]Churches in a specific denomination
Claim flow/claim/[slug]Pastor claims ownership of a listing
Admin dashboard/admin/[token]Premium Page management (directory features only)
Pro Website/s/[slug] or {vanity}.pewsearch.comPremium hosted church website (vanity subdomain via middleware)
Pricing/pricingPremium Page pricing page
Blog/blogSEO content for organic traffic

Revenue Model

PewSearch has one direct revenue product and one upsell path:

Direct Revenue: Premium Pages ($9.95/mo)

A church claims its listing and pays $9.95/mo for enhanced directory features:

  • Custom hours, staff, ministries, "what to expect" content
  • Priority placement in search results
  • Verified badge on listing
  • Contact form submissions delivered to pastor
  • Pro Website hosted page (/s/[slug] or {vanity}.pewsearch.com subdomain)
  • Basic chatbot (auto-provisioned, receptionist-level)

Upsell Revenue: ChurchWiseAI AI Products

Premium Page subscribers see upgrade CTAs throughout the admin dashboard. The upgrade path:

Free listing → Claim ($0) → Premium Page ($9.95/mo) → ChurchWiseAI AI products ($14.95-99.95/mo)

ChurchWiseAI products (Voice Agent, Chatbot tiers, bundles) are managed entirely on churchwiseai.com. PewSearch surfaces the upsell but does not own the product, billing, or admin.

Database Schema -- Core Columns

The churches table is the single source of truth for all directory data. Key columns:

ColumnTypeNotes
idUUIDPrimary key
nameTEXTChurch display name
slugTEXTURL-safe identifier, unique
addressTEXTFull formatted address
streetTEXTStreet portion only
cityTEXTCity name
stateTEXTFull state name
state_codeTEXTTwo-letter ISO code (TX, CA, etc.)
zip_codeTEXTZIP/postal code
latitudeFLOATGeolocation
longitudeFLOATGeolocation
phoneTEXTPrimary phone number
websiteTEXTChurch website URL
categoryTEXTGoogle Maps category
subtypesTEXT[]Additional categories
denominationTEXTRaw denomination string from data source
ratingFLOATGoogle Maps rating (1-5)
reviews_countINTGoogle Maps review count
photos_countINTNumber of photos available
photo_urlTEXTPrimary photo URL
logo_urlTEXTChurch logo URL
descriptionTEXTChurch description
aboutJSONBRich metadata (~20 fields: amenities, accessibility, etc.)
working_hoursJSONB{"Sunday": ["9:00 AM", "11:00 AM"], ...}
google_maps_urlTEXTLink to Google Maps listing
is_premiumBOOLEANWhether church has active Premium subscription
directory_visibleBOOLEANWhether church appears in directory
business_statusTEXTOPERATIONAL, CLOSED_PERMANENTLY, etc.
website_scraped_atTIMESTAMPTZLast content scrape timestamp
created_atTIMESTAMPTZRecord creation date

Mandatory Query Filters

Every query that returns churches for display MUST apply these filters:

-- Pseudocode for all directory queries
SELECT * FROM churches
WHERE directory_visible = true
AND business_status = 'OPERATIONAL'
-- plus any user-specified filters (state, denomination, search, etc.)
ORDER BY ...
LIMIT ... OFFSET ...

Omitting either filter will include hidden/closed churches and inflate counts.

Data Sources

SourceCostQualityVolumeWhat It Provides
OpenStreetMap Overpass APIFreeModerateHighName, address, denomination, basic metadata
Outscraper / Google Maps API$3/1K recordsHighHighPhotos, hours, reviews, rating, detailed metadata
Community submissionsFreeHighestLowPastor-verified data via claim flow
Website scrapingFreeVariableMediumAbout text, staff, ministries (enrichment)

Data quality issues are documented in Data Quality.

Relationship to Other Products

PewSearch is an integration -- an optional distribution channel for ChurchWiseAI, not a dependency.

PewSearch (distribution) ChurchWiseAI (product)
┌─────────────────────┐ ┌──────────────────────────┐
│ 218K+ church │ │ Voice Agent │
│ listings │ ──upsell──> Chatbot (full tiers) │
│ │ │ Admin dashboard │
│ Premium Pages │ │ All AI product billing │
│ ($9.95/mo) │ │ ($14.95-99.95/mo) │
│ │ │ │
│ Basic chatbot │ │ Manages its own │
│ (auto-provisioned) │ │ customers independently │
└─────────────────────┘ └──────────────────────────┘

A church can buy ChurchWiseAI without ever visiting PewSearch. The PewSearch admin (/admin/[token]) handles Premium Page management only -- it does NOT manage Voice Agent, Chatbot tiers, or any AI product configuration.

Ownership Boundaries

Owned by PewSearchNOT owned by PewSearch
Church directory listingsVoice Agent configuration
Search and filteringChatbot agent tools (beyond basic)
Church detail pagesAI product billing
Premium Page featuresAI product admin dashboard
Claim flowKnowledge base management
Denomination taxonomyAnalytics beyond directory metrics
Pro Website hostingSocial media tools (ShareWiseAI)
Contact form submissionsSermon tools (SermonWise)

See Also