Complete Setup Guide

Everything you need to launch your local newsletter from start to finish. No experience required.

Requirements

Before you begin, make sure you have the following:

🌐

Web Hosting

A web hosting account that supports WordPress. We recommend:

  • SiteGround - Best overall
  • Bluehost - Budget friendly
  • WP Engine - Premium managed

Minimum: PHP 7.4+, MySQL 5.7+, 256MB memory

📦

WordPress

WordPress version 6.0 or higher installed on your hosting.

  • Most hosts offer 1-click WordPress installation
  • Use the latest stable version
  • SSL certificate (HTTPS) required
🔑

API Keys

You'll need API keys for certain features:

  • OpenAI API Key - For AI content generation ($5-20/month typical usage)
  • Email Provider API - For sending newsletters (varies by provider)
📱

Facebook Account

A personal Facebook account to create and manage:

  • Facebook Page for your newsletter
  • Facebook Group for community
  • Facebook Ads account for promotion

💡 Don't have hosting yet?

If you purchased our Plugin + Install or Hands-Free package, we'll set up WordPress hosting for you. Skip ahead to the configuration sections.

Installation

Follow these steps to install the City Newsletter plugin on your WordPress site.

1

Download Your Files

After purchase, you'll receive an email with download links for:

  • city-newsletter-plugin.zip - The main plugin
  • city-newsletter-theme.zip - The companion theme
  • Your license key

Save these files to your computer. Do not unzip them.

2

Log Into WordPress

Open your web browser and go to your WordPress admin area:

https://yourdomain.com/wp-admin

Enter your username and password to log in.

3

Install the Plugin

  1. In the left sidebar, click Plugins → Add New
  2. Click the Upload Plugin button at the top
  3. Click Choose File and select city-newsletter-plugin.zip
  4. Click Install Now
  5. Wait for installation to complete, then click Activate Plugin
Screenshot: WordPress Plugin Upload Screen
4

Enter Your License Key

  1. After activation, you'll see a new City Newsletter menu item
  2. Click City Newsletter → License
  3. Enter your license key from your purchase email
  4. Click Activate License

⚠️ Important

Your license key is tied to one domain. If you need to move your site, deactivate the license first, then reactivate on the new domain.

5

Verify Installation

You should now see the City Newsletter menu with these options:

  • Dashboard
  • Content Generator
  • News Curator
  • Business Directory
  • Newsletter Builder
  • Subscribers
  • Settings

If you see all these options, congratulations! The plugin is installed successfully.

Theme Setup

The City Newsletter theme is designed specifically to work with the plugin. Here's how to install it:

1

Install the Theme

  1. Go to Appearance → Themes
  2. Click Add New at the top
  3. Click Upload Theme
  4. Choose city-newsletter-theme.zip from your computer
  5. Click Install Now
  6. Click Activate
2

Set Up Your Homepage

  1. Go to Settings → Reading
  2. Select "A static page"
  3. For Homepage, select your main landing page
  4. For Posts page, select "Blog" or create a new page called Blog
  5. Click Save Changes
3

Configure Theme Settings

  1. Go to Appearance → Customize
  2. Set your site title and logo
  3. Configure colors to match your brand
  4. Add your social media links
  5. Click Publish to save
4

Create Essential Pages

Create the following pages for your site:

Page Name URL Slug Purpose
Home / (homepage) Main landing page with subscribe form
Newsletter Archive /newsletter Past newsletter issues
Business Directory /directory Local business listings
About /about Your story and mission
Contact /contact Contact form
Privacy Policy /privacy-policy Required for email collection

Initial Configuration

Now let's configure the core settings to get your newsletter up and running.

General Settings

  1. Go to City Newsletter → Settings → General
  2. Enter your newsletter name (e.g., "Know The Square")
  3. Enter your city/location name
  4. Set your timezone
  5. Upload your newsletter logo
  6. Click Save Settings

AI Provider Setup

The plugin supports multiple AI providers for content generation. You can use one or both:

OpenAI (GPT-4)

Best for creative writing, detailed articles, and nuanced content.

~$5-20/month typical usage

Perplexity AI

Best for research-based content, fact-checking, and current events.

~$5-15/month typical usage

OpenAI API Setup

  1. Go to platform.openai.com/signup
  2. Create an account or log in
  3. Click on your profile icon → View API Keys
  4. Click Create new secret key
  5. Give it a name (e.g., "City Newsletter")
  6. Copy the key immediately (you won't be able to see it again)
  7. In WordPress, go to City Newsletter → Settings → API Keys
  8. Paste your OpenAI API key in the OpenAI field
  9. Click Save Settings

💰 About OpenAI Costs

OpenAI charges based on usage (tokens processed). For a typical local newsletter generating 10-20 articles per week, expect to spend $5-20 per month. You can set spending limits in your OpenAI dashboard under Settings → Limits.

Perplexity API Setup

  1. Go to perplexity.ai
  2. Create an account or log in
  3. Navigate to Settings → API
  4. Click Generate API Key
  5. Copy the generated key
  6. In WordPress, go to City Newsletter → Settings → API Keys
  7. Paste your Perplexity API key in the Perplexity field
  8. Click Save Settings

✨ Which Provider Should I Use?

We recommend setting up both providers:

  • OpenAI for creative content like restaurant spotlights, event descriptions, and community stories
  • Perplexity for research-heavy content like real estate market updates, news summaries, and fact-based articles

You can select which provider to use each time you generate content.

AI Content Generation

The AI Content Generator creates original articles about your local area. Here's how to use it:

Available Content Types

🎉 Local Events

Farmers markets, festivals, concerts, community gatherings

🍽️ Restaurant Spotlights

New restaurant openings, reviews, hidden gems

🏠 Real Estate Updates

Market trends, new developments, neighborhood guides

🏡 Open House Listings

Weekly open house roundups, featured properties, real estate agent spotlights

🌤️ Weather Content

Weekly forecasts, seasonal preparation tips

⚽ Local Sports

High school sports, local teams, recreational leagues

👥 Community News

City council updates, school news, community initiatives

Generating Content

  1. Go to City Newsletter → Content Generator
  2. Select the content type you want to create
  3. Enter any specific details or topics to focus on
  4. Click Generate Content
  5. Review the generated article
  6. Edit as needed to add your personal touch
  7. Click Save to Newsletter or Publish as Post

✨ Pro Tip

Always review and personalize AI-generated content. Add local details, your own experiences, and specific business names to make it more authentic and valuable to your readers.

News Curator

The News Curator helps you find, scrape, and rewrite local news stories with proper attribution. Simply paste a URL and let the system pull the content for you.

How It Works

Unlike traditional RSS-based tools, the News Curator uses intelligent web scraping to pull content directly from any news article URL. This means you can curate content from virtually any source.

Adding Content to Curate

  1. Go to City Newsletter → News Curator
  2. Find a local news article you want to cover
  3. Copy the article's URL from your browser
  4. Paste the URL into the News Curator
  5. Click Fetch Content
  6. The system will scrape and extract the article content
  7. Review the extracted content to ensure accuracy

Rewriting Options

You have two options for rewriting curated content:

🤖 AI Rewrite

Let the AI automatically rewrite the article in your newsletter's voice. The AI will:

  • Summarize key points
  • Rewrite in your brand voice
  • Add local context
  • Maintain factual accuracy

Click AI Rewrite to generate the new version.

✍️ Manual Rewrite

Prefer to write it yourself? Use manual rewrite mode to:

  • View the original content side-by-side
  • Write your own summary
  • Add personal commentary
  • Include exclusive insights

Click Manual Rewrite to open the editor.

Best Sources for Local News

  • Local newspaper websites
  • City/county government news pages
  • Local TV station websites
  • Community blogs and websites
  • School district announcements
  • Chamber of Commerce news
  • Local business journals

Curating Best Practices

  1. Always verify the content was scraped correctly
  2. Add your own local perspective or commentary
  3. Keep attribution visible and accurate
  4. Link back to the original source
  5. Focus on stories relevant to your specific community

⚠️ Attribution is Required

Always keep the source attribution when using curated content. This is both ethical and legally important. The plugin automatically adds attribution, but make sure it remains in your published content. Include a "Source:" line with a link back to the original article.

✨ Pro Tip

Don't just republish — add value! Include your own commentary, explain why this matters to your specific neighborhood, or add context that the original article missed. This makes your newsletter indispensable.

Business Directory

The business directory is a powerful feature for both community value and monetization.

Setting Up Categories

  1. Go to City Newsletter → Business Directory → Categories
  2. Create categories like:
  • Restaurants & Dining
  • Shopping & Retail
  • Health & Wellness
  • Home Services
  • Professional Services
  • Entertainment
  • Automotive
  • Beauty & Personal Care

Adding Businesses

  1. Go to City Newsletter → Business Directory → Add New
  2. Enter the business name
  3. Add address, phone, website, hours
  4. Select category/categories
  5. Upload photos (logo and storefront recommended)
  6. Write a description
  7. Set listing type: Free, Featured, or Spotlight
  8. Click Publish

Listing Types

Type Features Suggested Price
Free Listing Basic info only (name, address, phone, category) Free
Featured Listing Photos, full description, website link, highlighted in category $25-50/month
Spotlight Listing All featured benefits + homepage placement + newsletter mention $75-150/month

Business Portal

Businesses can claim and manage their own listings through the Business Portal:

  1. Enable the Business Portal in Settings → Directory
  2. Share the portal URL with local businesses
  3. Businesses can create accounts and submit their info
  4. You review and approve submissions
  5. Businesses can upgrade to paid listings through the portal

Newsletter Builder

Create beautiful newsletters with our drag-and-drop builder.

Creating a Newsletter

  1. Go to City Newsletter → Newsletter Builder
  2. Click Create New Newsletter
  3. Choose a template or start from scratch
  4. Drag content blocks into your newsletter
  5. Add your content to each block
  6. Preview on desktop and mobile
  7. Save as draft or schedule for sending

Available Content Blocks

  • Header - Your newsletter branding
  • Featured Story - Main article with large image
  • Article - Standard article block
  • Article Grid - 2-3 articles side by side
  • Event Listing - Upcoming events list
  • Business Spotlight - Featured local business
  • Ad Slot - Sponsored content area
  • Weather - Weekly weather forecast
  • Divider - Visual separator
  • Social Links - Your social media buttons
  • Footer - Unsubscribe link and legal info

Newsletter Best Practices

  • Keep subject lines under 50 characters
  • Lead with your most engaging content
  • Use images to break up text
  • Include clear calls-to-action
  • Always preview on mobile before sending
  • Send consistently (same day/time each week)
  • Keep total length readable (5-7 minute read max)

Email Provider Setup

You need an email service provider (ESP) to send your newsletters. We support multiple providers — choose the one that best fits your needs and budget.

Supported Providers Comparison

Provider Best For Free Tier Paid Plans
GetResponse Beginners, all-in-one marketing 500 subscribers From $15/month
SendGrid Reliability, scalability 100 emails/day From $15/month
Mailgun Developers, pay-per-use 5,000 emails/month (3 months) $0.80 per 1,000 emails
Amazon SES High volume, lowest cost 62,000/month (from EC2) $0.10 per 1,000 emails
SMTP.com Simplicity, support None From $25/month

GetResponse Setup

GetResponse is great for beginners with its user-friendly interface and free tier for up to 500 subscribers.

Step 1: Create Your Account

  1. Go to getresponse.com
  2. Click Sign Up Free
  3. Enter your name, email, and create a password
  4. Verify your email address by clicking the link sent to you
  5. Complete the onboarding wizard (you can skip most steps)

Step 2: Get Your API Key

  1. Log into your GetResponse account
  2. Click your profile icon in the top right
  3. Select Integrations and API
  4. Click API in the left sidebar
  5. Click Generate API Key
  6. Copy the generated API key

Step 3: Configure in WordPress

  1. In WordPress, go to City Newsletter → Settings → Email
  2. Select GetResponse as your provider
  3. Paste your API key
  4. Enter your "From" name and email address
  5. Click Save Settings
  6. Click Send Test Email to verify

Step 4: Domain Authentication (Important!)

  1. In GetResponse, go to Profile → Emails and domains
  2. Click Add domain
  3. Enter your domain (e.g., yourdomain.com)
  4. GetResponse will provide DNS records to add
  5. Log into your domain registrar (GoDaddy, Namecheap, etc.)
  6. Add the provided DKIM and SPF records to your DNS
  7. Wait up to 48 hours for propagation
  8. Click Verify in GetResponse

💡 GetResponse Tips

  • The free plan includes basic automation and landing pages
  • Upgrade to Email Marketing plan ($15/mo) for unlimited emails
  • GetResponse also offers webinars and conversion funnels

SendGrid Setup

SendGrid is our recommended provider for its excellent deliverability and generous free tier.

Step 1: Create Your Account

  1. Go to signup.sendgrid.com
  2. Enter your email and create a password
  3. Fill in your company information
  4. Verify your email address
  5. Complete the account setup (you may need to verify your identity)

Step 2: Create a Sender Identity

  1. Go to Settings → Sender Authentication
  2. Click Verify a Single Sender (for testing) or Authenticate Your Domain (recommended for production)
  3. For Single Sender: Enter your name and email, verify via email link
  4. For Domain Authentication: Follow the DNS setup instructions below

Step 3: Authenticate Your Domain

  1. In SendGrid, go to Settings → Sender Authentication
  2. Click Authenticate Your Domain
  3. Select your DNS host from the dropdown
  4. Enter your domain name
  5. SendGrid will generate DNS records
  6. Add these records to your domain's DNS settings:
    • 3 CNAME records for DKIM
    • 1 CNAME for link branding (optional but recommended)
  7. Click Verify after adding records (allow up to 48 hours)

Step 4: Get Your API Key

  1. Go to Settings → API Keys
  2. Click Create API Key
  3. Name it (e.g., "City Newsletter")
  4. Select Full Access or Restricted Access with Mail Send permissions
  5. Click Create & View
  6. Copy the API key immediately (it won't be shown again)

Step 5: Configure in WordPress

  1. In WordPress, go to City Newsletter → Settings → Email
  2. Select SendGrid as your provider
  3. Paste your API key
  4. Enter your verified "From" email address
  5. Click Save Settings
  6. Click Send Test Email to verify

✨ SendGrid Tips

  • Free tier: 100 emails/day forever
  • First 30 days: 40,000 emails free
  • Essentials plan: 50,000 emails/month for $15/month
  • Monitor your sender reputation in the dashboard

Mailgun Setup

Mailgun offers flexible pay-as-you-go pricing, ideal for newsletters with variable send volumes.

Step 1: Create Your Account

  1. Go to mailgun.com/signup
  2. Enter your email and create a password
  3. Verify your email address
  4. You may need to add a credit card for verification (won't be charged on free tier)

Step 2: Add Your Domain

  1. Go to Sending → Domains
  2. Click Add New Domain
  3. Enter a subdomain for sending (e.g., mail.yourdomain.com)
  4. Select your region (US or EU)
  5. Click Add Domain

Step 3: Configure DNS Records

Mailgun will display DNS records to add:

  1. Log into your domain registrar
  2. Add the following records:
    • TXT record for SPF
    • TXT record for DKIM
    • CNAME record for tracking (optional)
    • MX records if you want to receive emails
  3. Wait for DNS propagation (up to 48 hours)
  4. Click Verify DNS Settings in Mailgun

Step 4: Get Your API Key

  1. Go to Settings → API Security
  2. You'll see your Private API Key (or click to generate one)
  3. Copy the API key
  4. Also note your domain name (e.g., mail.yourdomain.com)

Step 5: Configure in WordPress

  1. In WordPress, go to City Newsletter → Settings → Email
  2. Select Mailgun as your provider
  3. Paste your API key
  4. Enter your Mailgun domain
  5. Select your region (US or EU)
  6. Enter your "From" email address
  7. Click Save Settings
  8. Click Send Test Email to verify

💡 Mailgun Tips

  • Free tier: 5,000 emails/month for first 3 months
  • Pay as you go: $0.80 per 1,000 emails after free tier
  • Foundation plan: 50,000 emails for $35/month
  • Great logging and analytics built-in

Amazon SES Setup

Amazon SES offers the lowest per-email cost, ideal for high-volume senders. Setup is more technical.

Step 1: Create an AWS Account

  1. Go to aws.amazon.com
  2. Click Create an AWS Account
  3. Enter your email, password, and account name
  4. Choose Personal or Business account
  5. Enter your contact and payment information
  6. Complete phone verification
  7. Select the Basic (Free) support plan

Step 2: Access Amazon SES

  1. Log into the AWS Console
  2. Search for SES in the services search bar
  3. Click Amazon Simple Email Service
  4. Select your preferred region (us-east-1 recommended for US)

Step 3: Verify Your Domain

  1. In SES, go to Configuration → Verified identities
  2. Click Create identity
  3. Select Domain
  4. Enter your domain name
  5. Enable DKIM (recommended)
  6. Click Create identity
  7. Add the provided DNS records to your domain:
    • 3 CNAME records for DKIM
    • TXT record for domain verification
  8. Wait for verification (usually minutes to hours)

Step 4: Request Production Access

New SES accounts are in "sandbox mode" (can only send to verified emails). To send to anyone:

  1. Go to Account dashboard in SES
  2. Click Request production access
  3. Fill out the form:
    • Mail type: Transactional and/or Marketing
    • Website URL: Your newsletter site
    • Use case: Describe your newsletter
    • How you get recipients: Explain opt-in process
    • How you handle bounces/complaints
  4. Submit and wait for approval (usually 24-48 hours)

Step 5: Create SMTP Credentials

  1. In SES, go to SMTP settings
  2. Note the SMTP endpoint for your region
  3. Click Create SMTP credentials
  4. Enter a name for the IAM user
  5. Click Create
  6. Download or copy the SMTP username and password

Step 6: Configure in WordPress

  1. In WordPress, go to City Newsletter → Settings → Email
  2. Select Amazon SES as your provider
  3. Enter your SMTP credentials:
    • SMTP Host: (from SES SMTP settings)
    • SMTP Username: (your SMTP username)
    • SMTP Password: (your SMTP password)
    • Port: 587 (recommended)
  4. Enter your verified "From" email address
  5. Click Save Settings
  6. Click Send Test Email to verify

⚠️ Amazon SES Notes

  • Production access is required before sending to non-verified emails
  • Monitor your bounce and complaint rates — high rates can suspend your account
  • Set up SNS notifications to handle bounces automatically
  • Pricing: $0.10 per 1,000 emails (no monthly fee)

SMTP.com Setup

SMTP.com offers straightforward setup with good customer support, ideal for those who want simplicity.

Step 1: Create Your Account

  1. Go to smtp.com
  2. Click Start Free Trial or Sign Up
  3. Enter your email and create a password
  4. Fill in your company information
  5. Verify your email address
  6. Select a plan (Essential starts at $25/month)

Step 2: Add Your Sender Domain

  1. Log into your SMTP.com dashboard
  2. Go to Sending Domains
  3. Click Add Domain
  4. Enter your domain name
  5. SMTP.com will provide DNS records to add

Step 3: Configure DNS

  1. Log into your domain registrar
  2. Add the DNS records provided by SMTP.com:
    • SPF record (TXT)
    • DKIM record (TXT or CNAME)
    • DMARC record (TXT) — optional but recommended
  3. Wait for DNS propagation
  4. Click Verify Domain in SMTP.com

Step 4: Get Your SMTP Credentials

  1. In your SMTP.com dashboard, go to SMTP & API
  2. Note your SMTP settings:
    • Server: send.smtp.com
    • Port: 587 (TLS) or 465 (SSL)
    • Username: Your account username
    • Password: Your account password or API key

Step 5: Configure in WordPress

  1. In WordPress, go to City Newsletter → Settings → Email
  2. Select SMTP.com as your provider
  3. Enter your SMTP credentials:
    • SMTP Host: send.smtp.com
    • SMTP Username: (your username)
    • SMTP Password: (your password)
    • Port: 587
    • Encryption: TLS
  4. Enter your verified "From" email address
  5. Click Save Settings
  6. Click Send Test Email to verify

💡 SMTP.com Tips

  • Essential plan: 50,000 emails/month for $25
  • Good deliverability out of the box
  • Phone and email support included
  • Real-time reporting dashboard

Email Authentication Checklist

Regardless of which provider you choose, proper email authentication is critical for deliverability. Make sure you have:

Record Type Purpose Required?
SPF Authorizes your provider to send on behalf of your domain Yes
DKIM Cryptographically signs your emails to verify authenticity Yes
DMARC Tells receiving servers what to do with failed authentication Recommended

⚠️ Don't Skip Authentication!

Without proper SPF and DKIM records, your emails will likely go to spam. Every provider gives you the specific records to add — take the time to set them up correctly. If you're unsure, our support team can help verify your configuration.

Subscriber Management

Manage your subscribers, segments, and signup forms.

Viewing Subscribers

  1. Go to City Newsletter → Subscribers
  2. View all subscribers in a searchable list
  3. Filter by status (Active, Unsubscribed, Bounced)
  4. Export subscribers as CSV

Creating Signup Forms

  1. Go to City Newsletter → Subscribers → Forms
  2. Click Create New Form
  3. Choose form type (popup, embedded, slide-in)
  4. Customize the design and copy
  5. Set display rules (when and where to show)
  6. Save and get the shortcode
  7. Add the shortcode to your pages or widgets

Importing Existing Subscribers

If you have an existing email list:

  1. Go to City Newsletter → Subscribers → Import
  2. Download the CSV template
  3. Fill in your subscriber data
  4. Upload the completed CSV
  5. Map the columns to fields
  6. Click Import

⚠️ Only Import Opt-In Subscribers

Only import subscribers who have explicitly opted in to receive your emails. Importing purchased lists or non-opt-in emails can result in spam complaints and damage your sender reputation.

Creating Your Facebook Page

A Facebook Page is essential for building your newsletter's brand and reaching local audiences.

Why You Need a Facebook Page

  • Professional presence for your newsletter brand
  • Required to run Facebook Ads
  • Required to own a Facebook Group as a business
  • Share content and drive traffic to your website
  • Build credibility with local businesses for advertising

Creating Your Page

1

Start Page Creation

  1. Log into Facebook with your personal account
  2. Click the menu icon (9 dots) in the top right
  3. Click Page under "Create"
  4. Or go directly to: facebook.com/pages/create
2

Enter Page Information

  • Page Name: Your newsletter name (e.g., "Know The Square - Lawrenceville Newsletter")
  • Category: Search for "Media/News Company" or "Community"
  • Bio: Brief description of your newsletter

Example bio: "Your weekly guide to everything happening in [City Name]. Local events, restaurant spotlights, community news, and more. Subscribe free at [yoursite.com]"

3

Add Profile and Cover Photos

  • Profile Photo (180x180px): Your newsletter logo
  • Cover Photo (820x312px): Branded image showcasing your city/newsletter

✨ Design Tips

Use Canva (free) to create professional graphics. Search for "Facebook Page Cover" templates and customize with your branding.

4

Complete Page Setup

  1. Click Create Page
  2. Add your website URL
  3. Add contact information
  4. Set your location (your city)
  5. Add a call-to-action button: Sign Up → link to your subscribe page
  6. Create a username (e.g., @KnowTheSquare) for a clean URL
5

Publish Initial Content

Before promoting, add 5-10 posts so visitors see an active page:

  • Welcome post introducing your newsletter
  • Local photos of your city
  • Snippets from recent newsletter content
  • Local event announcements
  • Behind-the-scenes of creating the newsletter

Creating Your Facebook Group

A Facebook Group creates community around your newsletter and drives organic engagement.

Page vs. Group: What's the Difference?

Facebook Page Facebook Group
One-way communication (you → followers) Two-way community discussions
Public by default Can be private (recommended)
Required for ads Great for engagement
Professional brand presence Community building

You need BOTH - the Page for professional presence and ads, the Group for community.

Creating Your Group

1

Start Group Creation

  1. Go to your Facebook Page
  2. Click ... (More) below your cover photo
  3. Select Create Linked Group

This ensures your Page owns the Group (important for business continuity).

2

Configure Group Settings

  • Group Name: "[City Name] Community" or "[Newsletter Name] Insiders"
  • Privacy: Select Private (creates exclusivity)
  • Visible: Select Visible (so people can find and request to join)

Example: "Lawrenceville Community - Know The Square Insiders"

3

Add Group Details

  • Upload a cover photo (1640x856px recommended)
  • Write a compelling description
  • Set the location to your city
  • Add relevant tags
Example Group Description:

"Welcome to the official community for Know The Square subscribers! This is your space to:

  • 🗣️ Share local recommendations and tips
  • ❓ Ask questions about [City Name]
  • 🎉 Discover events and happenings
  • 🤝 Connect with neighbors
  • 💼 Support local businesses

New here? Introduce yourself and tell us your favorite thing about [City Name]!

Not subscribed yet? Join free at [yoursite.com]"

4

Set Up Membership Questions

Add 2-3 questions for people requesting to join:

  1. Go to Group Settings → Membership Questions
  2. Add questions like:
  • "What neighborhood in [City] do you live in?"
  • "How did you hear about us?"
  • "What's your email to subscribe to our newsletter?" (great for list building!)
5

Create Group Rules

Set clear rules to maintain quality:

  1. Be Respectful: Treat everyone with kindness
  2. Stay Local: Keep discussions relevant to [City Name]
  3. No Spam: No excessive self-promotion or MLM posts
  4. No Politics: Keep divisive political discussions elsewhere
  5. Support Local: We love local business recommendations!

Facebook Content Strategy

Consistent, valuable content is key to growing your Facebook presence.

Page Posting Schedule

Aim for 5-7 posts per week on your Page:

Day Content Type Example
Monday Weekly Preview "This week in [City]: 5 events you can't miss..."
Tuesday Local Business Spotlight Photo + description of a local business
Wednesday Community Question "What's your favorite [City] coffee shop?"
Thursday Newsletter Teaser Snippet of upcoming newsletter content
Friday Weekend Events List of things to do this weekend
Saturday Local Photo Beautiful photo of your city
Sunday Newsletter CTA "Did you read this week's newsletter? Subscribe free..."

Group Engagement Tactics

  • Welcome New Members: Weekly welcome post tagging new members
  • Conversation Starters: "What's your favorite [local thing]?"
  • Recommendation Threads: "Drop your favorite [restaurant/activity/etc] below!"
  • Local News Discussions: Share relevant news and ask for opinions
  • Member Spotlights: Feature active members or local business owners
  • Poll Posts: "Which new restaurant should we review next?"

✨ Engagement Tip

Respond to every comment on your Page and Group, especially in the early days. This builds relationships and signals to Facebook's algorithm that your content creates meaningful interactions.

Facebook Ads Manager Setup

Facebook Ads are the fastest way to grow your subscriber list and Page following.

Creating Your Ads Account

1

Access Business Suite

  1. Go to business.facebook.com
  2. Click Create Account if you don't have one
  3. Enter your business name and your name
  4. Add your business email
  5. Click Submit
2

Add Your Page

  1. In Business Suite, go to Settings
  2. Click Pages under Accounts
  3. Click AddAdd a Page
  4. Search for and select your newsletter's Page
  5. Confirm ownership
3

Set Up Payment Method

  1. Go to Settings → Payments
  2. Click Add Payment Method
  3. Add a credit card, debit card, or PayPal
  4. Set a spending limit (recommended: start with $200-500/month)
4

Access Ads Manager

  1. Go to facebook.com/adsmanager
  2. Select your Business Account
  3. You're ready to create ads!

Installing Facebook Pixel

The Facebook Pixel tracks conversions and helps optimize your ads for subscribers.

What is the Facebook Pixel?

A small piece of code that:

  • Tracks when someone subscribes after clicking your ad
  • Helps Facebook find more people like your subscribers
  • Lets you retarget website visitors with ads
  • Measures your true cost per subscriber

Creating Your Pixel

  1. Go to Events Manager in Business Suite
  2. Click Connect Data Sources
  3. Select Web
  4. Choose Facebook Pixel
  5. Name it (e.g., "[Newsletter Name] Pixel")
  6. Enter your website URL
  7. Click Create

Installing on WordPress

The easiest method is using a plugin:

  1. In WordPress, go to Plugins → Add New
  2. Search for "PixelYourSite" or "Facebook for WordPress"
  3. Install and activate the plugin
  4. Go to the plugin settings
  5. Paste your Pixel ID (found in Events Manager)
  6. Save settings

Setting Up Conversion Tracking

Track when someone subscribes to your newsletter:

  1. In your City Newsletter plugin, go to Settings → Integrations
  2. Enable Facebook Pixel Integration
  3. Enter your Pixel ID
  4. The plugin will automatically fire a "Lead" event when someone subscribes

💡 Verify Your Pixel

Install the Facebook Pixel Helper Chrome extension to verify your pixel is working correctly on your site.

Creating Ads for Subscribers

These ads drive people to subscribe to your newsletter.

Campaign Setup

1

Create New Campaign

  1. In Ads Manager, click + Create
  2. Choose Leads as your objective
  3. Name your campaign (e.g., "Newsletter Subscribers - [City]")
  4. Turn OFF Campaign Budget Optimization for now
  5. Click Next
2

Configure Ad Set

Conversion Location: Select "Website" (sends to your subscribe page)

Budget & Schedule:

  • Start with $10-20/day
  • Set end date 2 weeks out (for testing)

Audience:

  • Location: Your city + 10-25 mile radius
  • Age: 25-65 (adjust based on your content)
  • Detailed Targeting: See suggestions below
3

Targeting Suggestions

Add interests related to local engagement:

  • Local news
  • Community events
  • Your city name (as an interest)
  • Nearby cities
  • Local parenting (if relevant)
  • Real estate
  • Local businesses/restaurants

Start broad, then narrow based on results.

4

Placements

Select Advantage+ Placements to start, or manually select:

  • Facebook Feed ✓
  • Instagram Feed ✓
  • Facebook Marketplace ✓
  • Facebook Video Feeds ✓

Avoid Audience Network for lead generation campaigns.

Creating Ads for Page Followers

Build your Page following to create long-term organic reach.

Campaign Setup

  1. In Ads Manager, click + Create
  2. Choose Engagement as your objective
  3. Select Facebook Page as the engagement type
  4. Name your campaign (e.g., "Page Followers - [City]")
  5. Click Next

Ad Set Configuration

  • Budget: $5-10/day (followers are cheaper than leads)
  • Location: Your city + 15-25 mile radius
  • Age: 25-65
  • Interests: Local news, your city, community events

Best Practices for Page Follower Ads

  • Use eye-catching local photos
  • Keep text short and clear
  • Emphasize local relevance
  • Include a clear reason to follow

Sample Ad Templates

Copy and customize these proven ad templates for your newsletter.

Newsletter Subscriber Ad #1: Local Events Focus

Image: Collage of local event photos

Never Miss a [City Name] Event Again

🎉 Festivals, farmers markets, concerts, community events...

Every week, we round up the best things happening in [City Name] and deliver them straight to your inbox.

Join 500+ neighbors who start their week with our free newsletter.

👉 Subscribe free — takes 10 seconds!

Newsletter Subscriber Ad #2: Restaurant Focus

Image: Appetizing food photo from local restaurant

Discover [City Name]'s Best Kept Secrets

🍽️ Every week, we spotlight a local restaurant you need to try.

Plus: new openings, hidden gems, and where the locals really eat.

[Newsletter Name] is your free weekly guide to the [City Name] food scene.

Subscribe now → It's free!

Newsletter Subscriber Ad #3: Community Focus

Image: Beautiful downtown/community photo

Love [City Name]? You'll Love This.

We created the newsletter we wished existed.

📰 Local news that matters
🎉 Weekend event roundups
🍕 Restaurant reviews
🏠 Real estate updates
💼 Local business spotlights

One email. Every week. 100% free.

Join [X] subscribers → [Link]

Page Follower Ad #1

Image: Iconic local landmark or street scene

Your Source for Everything [City Name]

Follow [Page Name] for:

✓ Local event announcements
✓ Restaurant recommendations
✓ Community news updates
✓ Beautiful [City] photography

👍 Follow our page to stay connected!

Page Follower Ad #2: Question Hook

Image: Popular local restaurant or attraction

Do You Know [City Name]'s Best [Coffee Shop/Pizza/Park/etc]?

We're always exploring and sharing the best of [City Name].

Follow us for local recommendations, events, and community news.

👍 Like our page to join the conversation!

✨ Ad Image Tips

  • Use bright, eye-catching local photos
  • People in photos get more engagement
  • Avoid stock photos - use real local images
  • Keep text on images under 20%
  • Use 1:1 (square) or 4:5 (vertical) aspect ratios

Facebook Ads Budgeting Guide

How much should you spend and what results to expect.

Starting Budget Recommendations

Stage Monthly Budget Focus
Testing (Month 1-2) $150-300 Test different audiences and ad creatives
Growth (Month 3-6) $300-500 Scale what works, add new campaigns
Established (Month 6+) $500-1000+ Maximize growth, diversify campaigns

Expected Costs

Metric Average Range Good Performance
Cost per Newsletter Subscriber $1.50 - $4.00 Under $2.00
Cost per Page Follower $0.20 - $0.75 Under $0.40
Cost per 1,000 Impressions (CPM) $8 - $20 Under $12
Click-Through Rate (CTR) 0.5% - 2% Above 1.5%

Budget Allocation

Recommended split for a $300/month budget:

  • Newsletter Subscribers: $200 (67%)
  • Page Followers: $75 (25%)
  • Testing New Ads: $25 (8%)

When to Increase Budget

Scale up your budget when:

  • Cost per subscriber is consistently under $2.50
  • You have winning ads with high engagement
  • You're converting subscribers to revenue
  • Your email open rates stay above 40%

When to Pause and Reassess

  • Cost per subscriber exceeds $5
  • CTR drops below 0.5%
  • Relevance score drops below 5
  • Frequency exceeds 3 (people seeing ad too often)

Newsletter Ad Slots

Monetize your newsletter by selling advertising space to local businesses.

Ad Slot Positions

Your newsletter has 3 ad slots:

  1. Top Slot: After the header, maximum visibility
  2. Middle Slot: Between content sections
  3. Bottom Slot: Before the footer

Pricing Your Ad Slots

Subscriber Count Top Slot Middle Slot Bottom Slot
Under 1,000 $25-50/issue $15-30/issue $10-20/issue
1,000 - 5,000 $75-150/issue $50-100/issue $25-75/issue
5,000 - 10,000 $200-400/issue $125-250/issue $75-150/issue
10,000+ $400-800/issue $250-500/issue $150-300/issue

Selling Ad Slots

  1. Create a simple media kit (1-page PDF with your stats and pricing)
  2. Reach out to local businesses that match your audience
  3. Offer discounts for multi-issue commitments
  4. Start with businesses in your directory

✨ Easy Wins

Best businesses to approach first: real estate agents, local restaurants, auto dealerships, fitness studios, home service providers, and event venues.

Paid Directory Listings

Generate recurring revenue through premium business listings.

Pricing Strategy

We recommend these monthly rates:

  • Free: Basic listing (name, address, phone)
  • Featured ($50/mo): Photos, description, website, highlighted placement
  • Spotlight ($100/mo): Featured benefits + newsletter mention + homepage spotlight

Approaching Businesses

  1. Add them to your directory for free first
  2. Send an email introducing your newsletter
  3. Explain the free listing and upgrade options
  4. Offer a 1-month free trial of Featured status
  5. Follow up with results after the trial

Email Template for Businesses

Subject: Your business is now listed on [Newsletter Name]!

Hi [Name],

I wanted to let you know that [Business Name] is now listed in the [Newsletter Name] local business directory!

[Newsletter Name] is a weekly newsletter read by [X] [City] residents. Our directory helps locals discover businesses like yours.

Your current listing includes your name, address, and phone number. You can upgrade to a Featured listing ($50/mo) to add photos, a description, your website, and get highlighted placement.

As a thank you for being part of our community, I'd like to offer you a FREE month of Featured status so you can see the benefits.

Want me to upgrade your listing? Just reply "Yes" and I'll take care of it!

Best,
[Your Name]

Pricing Strategies

How to price your newsletter offerings for maximum revenue.

Package Deals

Bundle services for better value and easier sales:

Local Business Starter - $200/month

  • Featured directory listing
  • 1 newsletter ad per month
  • 1 social media mention

Local Business Pro - $400/month

  • Spotlight directory listing
  • 2 newsletter ads per month
  • 4 social media mentions
  • 1 dedicated business spotlight article

Annual Discounts

Offer 15-20% off for annual prepayment to improve cash flow:

  • Monthly: $100/month
  • Annual: $1,000/year (save $200)

Revenue Goals

Revenue Goal What You Need
$500/month 5 Featured listings + 2 newsletter ads
$1,000/month 8 Featured listings + 4 newsletter ads + 2 Spotlights
$2,500/month 15 Featured + 8 ads + 4 Spotlights + 2 Pro packages
$5,000/month 30 Featured + 16 ads + 8 Spotlights + 5 Pro packages

Frequently Asked Questions

How long does it take to set everything up?

With our Plugin Only package, expect 4-8 hours for complete setup if you're doing it yourself. Our Plugin + Install package gets you set up in 24-48 hours. The Hands-Free package includes full setup plus 30 days of content creation.

How much does it cost to run a local newsletter?

Monthly costs vary based on your scale:

  • Hosting: $10-30/month
  • Email Provider: $0-50/month (based on subscribers)
  • OpenAI API: $5-20/month
  • Facebook Ads: $150-500/month (optional but recommended)

Total: $165-600/month, easily offset by 2-3 paying advertisers.

How quickly can I start making money?

Most publishers start earning within 30-60 days by:

  • Selling their first directory listing (Week 2-3)
  • Getting their first newsletter sponsor (Week 4-6)

Focus on growing to 500-1,000 subscribers before heavily monetizing.

How often should I send my newsletter?

We recommend weekly newsletters sent on the same day each week (Tuesday, Wednesday, or Thursday work best). Consistency is more important than frequency.

Do I need to be a writer to run a local newsletter?

No! The AI content generation handles most of the writing. Your job is to curate, edit, and add local knowledge. The AI provides the foundation; you add the personal touch.

Can I run multiple city newsletters?

Yes! Each newsletter requires its own license. Many publishers start with one city and expand to neighboring communities once they have a proven system.

What if there's already a local newsletter in my city?

Competition validates the market! Focus on what makes you different:

  • Specific neighborhood focus
  • Unique content angle (food-focused, family-focused, etc.)
  • Better design and user experience
  • Stronger community engagement

How do I get my first subscribers?

Start with these free methods:

  • Friends, family, and neighbors
  • Local Facebook groups (add value, don't spam)
  • Nextdoor posts
  • Local business partnerships
  • In-person networking at events

Then scale with Facebook Ads for consistent growth.

What email open rates should I expect?

Local newsletters typically see:

  • Open Rate: 40-60% (industry average is 20%)
  • Click Rate: 5-15%

Local content is inherently more engaging than generic newsletters!

Can I transfer my license to a different domain?

Yes. Deactivate the license in your current WordPress installation, then activate it on the new domain. Contact support if you have any issues.

What happens if I cancel my email provider?

Your subscriber data is stored in WordPress, not just your email provider. You can export your list and switch providers anytime without losing subscribers.

Is there a refund policy?

Yes, we offer a 14-day money-back guarantee. If the plugin doesn't meet your needs, contact support within 14 days of purchase for a full refund.

Troubleshooting

Common Issues & Solutions

Plugin won't activate

Possible causes:

  • PHP version too old (need 7.4+)
  • Memory limit too low (need 256MB+)
  • Plugin conflicts

Solution: Check your hosting meets requirements. Try deactivating other plugins to find conflicts. Contact support with error message.

AI content not generating

Possible causes:

  • Invalid OpenAI API key
  • OpenAI account out of credits
  • Server timeout

Solution: Verify API key in settings. Check OpenAI dashboard for credit balance. Try generating shorter content.

Emails going to spam

Possible causes:

  • Email authentication not set up
  • Sending from free email (gmail, yahoo)
  • Poor sender reputation

Solution: Set up SPF, DKIM, DMARC records. Use a professional domain email. Warm up your sending gradually.

Newsletter not sending

Possible causes:

  • Email provider not configured
  • API key incorrect
  • Sending limit reached

Solution: Test connection in settings. Check provider dashboard for errors. Verify subscriber list is not empty.

Business directory not displaying

Possible causes:

  • Wrong shortcode used
  • No businesses published
  • Theme conflict

Solution: Verify shortcode is [city_directory]. Check that businesses are published (not draft). Try with default theme.

Facebook Pixel not tracking

Possible causes:

  • Pixel ID incorrect
  • Caching plugin blocking pixel
  • Ad blocker on your browser

Solution: Verify Pixel ID. Exclude pixel from caching. Test in incognito mode. Use Facebook Pixel Helper extension.

Contact Support

Need help? We're here for you.

📧 Email Support

Send us a message at:

hello@buildalocal.com

Response time: Within 24-48 hours

🎫 Submit a Ticket

For technical issues, submit a support ticket:

Open Support Ticket

💬 Community Group

Join our private Facebook Group for Build A Local customers:

Join Community

Get tips, share wins, and connect with other local publishers.

Before Contacting Support

To help us resolve your issue quickly, please include:

  • Your website URL
  • License key (first 8 characters only)
  • WordPress version
  • Plugin version
  • Detailed description of the issue
  • Steps to reproduce the problem
  • Screenshots if applicable

🌟 Priority Support

Customers with Plugin + Install and Hands-Free packages receive priority support with faster response times.