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.
Download Your Files
After purchase, you'll receive an email with download links for:
city-newsletter-plugin.zip- The main plugincity-newsletter-theme.zip- The companion theme- Your license key
Save these files to your computer. Do not unzip them.
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.
Install the Plugin
- In the left sidebar, click Plugins → Add New
- Click the Upload Plugin button at the top
- Click Choose File and select
city-newsletter-plugin.zip - Click Install Now
- Wait for installation to complete, then click Activate Plugin
Enter Your License Key
- After activation, you'll see a new City Newsletter menu item
- Click City Newsletter → License
- Enter your license key from your purchase email
- 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.
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:
Install the Theme
- Go to Appearance → Themes
- Click Add New at the top
- Click Upload Theme
- Choose
city-newsletter-theme.zipfrom your computer - Click Install Now
- Click Activate
Set Up Your Homepage
- Go to Settings → Reading
- Select "A static page"
- For Homepage, select your main landing page
- For Posts page, select "Blog" or create a new page called Blog
- Click Save Changes
Configure Theme Settings
- Go to Appearance → Customize
- Set your site title and logo
- Configure colors to match your brand
- Add your social media links
- Click Publish to save
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
- Go to City Newsletter → Settings → General
- Enter your newsletter name (e.g., "Know The Square")
- Enter your city/location name
- Set your timezone
- Upload your newsletter logo
- 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
- Go to platform.openai.com/signup
- Create an account or log in
- Click on your profile icon → View API Keys
- Click Create new secret key
- Give it a name (e.g., "City Newsletter")
- Copy the key immediately (you won't be able to see it again)
- In WordPress, go to City Newsletter → Settings → API Keys
- Paste your OpenAI API key in the OpenAI field
- 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
- Go to perplexity.ai
- Create an account or log in
- Navigate to Settings → API
- Click Generate API Key
- Copy the generated key
- In WordPress, go to City Newsletter → Settings → API Keys
- Paste your Perplexity API key in the Perplexity field
- 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
- Go to City Newsletter → Content Generator
- Select the content type you want to create
- Enter any specific details or topics to focus on
- Click Generate Content
- Review the generated article
- Edit as needed to add your personal touch
- 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
- Go to City Newsletter → News Curator
- Find a local news article you want to cover
- Copy the article's URL from your browser
- Paste the URL into the News Curator
- Click Fetch Content
- The system will scrape and extract the article content
- 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
- Always verify the content was scraped correctly
- Add your own local perspective or commentary
- Keep attribution visible and accurate
- Link back to the original source
- 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
- Go to City Newsletter → Business Directory → Categories
- Create categories like:
- Restaurants & Dining
- Shopping & Retail
- Health & Wellness
- Home Services
- Professional Services
- Entertainment
- Automotive
- Beauty & Personal Care
Adding Businesses
- Go to City Newsletter → Business Directory → Add New
- Enter the business name
- Add address, phone, website, hours
- Select category/categories
- Upload photos (logo and storefront recommended)
- Write a description
- Set listing type: Free, Featured, or Spotlight
- 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:
- Enable the Business Portal in Settings → Directory
- Share the portal URL with local businesses
- Businesses can create accounts and submit their info
- You review and approve submissions
- Businesses can upgrade to paid listings through the portal
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
- Go to getresponse.com
- Click Sign Up Free
- Enter your name, email, and create a password
- Verify your email address by clicking the link sent to you
- Complete the onboarding wizard (you can skip most steps)
Step 2: Get Your API Key
- Log into your GetResponse account
- Click your profile icon in the top right
- Select Integrations and API
- Click API in the left sidebar
- Click Generate API Key
- Copy the generated API key
Step 3: Configure in WordPress
- In WordPress, go to City Newsletter → Settings → Email
- Select GetResponse as your provider
- Paste your API key
- Enter your "From" name and email address
- Click Save Settings
- Click Send Test Email to verify
Step 4: Domain Authentication (Important!)
- In GetResponse, go to Profile → Emails and domains
- Click Add domain
- Enter your domain (e.g., yourdomain.com)
- GetResponse will provide DNS records to add
- Log into your domain registrar (GoDaddy, Namecheap, etc.)
- Add the provided DKIM and SPF records to your DNS
- Wait up to 48 hours for propagation
- 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
- Go to signup.sendgrid.com
- Enter your email and create a password
- Fill in your company information
- Verify your email address
- Complete the account setup (you may need to verify your identity)
Step 2: Create a Sender Identity
- Go to Settings → Sender Authentication
- Click Verify a Single Sender (for testing) or Authenticate Your Domain (recommended for production)
- For Single Sender: Enter your name and email, verify via email link
- For Domain Authentication: Follow the DNS setup instructions below
Step 3: Authenticate Your Domain
- In SendGrid, go to Settings → Sender Authentication
- Click Authenticate Your Domain
- Select your DNS host from the dropdown
- Enter your domain name
- SendGrid will generate DNS records
- Add these records to your domain's DNS settings:
- 3 CNAME records for DKIM
- 1 CNAME for link branding (optional but recommended)
- Click Verify after adding records (allow up to 48 hours)
Step 4: Get Your API Key
- Go to Settings → API Keys
- Click Create API Key
- Name it (e.g., "City Newsletter")
- Select Full Access or Restricted Access with Mail Send permissions
- Click Create & View
- Copy the API key immediately (it won't be shown again)
Step 5: Configure in WordPress
- In WordPress, go to City Newsletter → Settings → Email
- Select SendGrid as your provider
- Paste your API key
- Enter your verified "From" email address
- Click Save Settings
- 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
- Go to mailgun.com/signup
- Enter your email and create a password
- Verify your email address
- You may need to add a credit card for verification (won't be charged on free tier)
Step 2: Add Your Domain
- Go to Sending → Domains
- Click Add New Domain
- Enter a subdomain for sending (e.g.,
mail.yourdomain.com) - Select your region (US or EU)
- Click Add Domain
Step 3: Configure DNS Records
Mailgun will display DNS records to add:
- Log into your domain registrar
- 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
- Wait for DNS propagation (up to 48 hours)
- Click Verify DNS Settings in Mailgun
Step 4: Get Your API Key
- Go to Settings → API Security
- You'll see your Private API Key (or click to generate one)
- Copy the API key
- Also note your domain name (e.g.,
mail.yourdomain.com)
Step 5: Configure in WordPress
- In WordPress, go to City Newsletter → Settings → Email
- Select Mailgun as your provider
- Paste your API key
- Enter your Mailgun domain
- Select your region (US or EU)
- Enter your "From" email address
- Click Save Settings
- 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
- Go to aws.amazon.com
- Click Create an AWS Account
- Enter your email, password, and account name
- Choose Personal or Business account
- Enter your contact and payment information
- Complete phone verification
- Select the Basic (Free) support plan
Step 2: Access Amazon SES
- Log into the AWS Console
- Search for SES in the services search bar
- Click Amazon Simple Email Service
- Select your preferred region (us-east-1 recommended for US)
Step 3: Verify Your Domain
- In SES, go to Configuration → Verified identities
- Click Create identity
- Select Domain
- Enter your domain name
- Enable DKIM (recommended)
- Click Create identity
- Add the provided DNS records to your domain:
- 3 CNAME records for DKIM
- TXT record for domain verification
- 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:
- Go to Account dashboard in SES
- Click Request production access
- 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
- Submit and wait for approval (usually 24-48 hours)
Step 5: Create SMTP Credentials
- In SES, go to SMTP settings
- Note the SMTP endpoint for your region
- Click Create SMTP credentials
- Enter a name for the IAM user
- Click Create
- Download or copy the SMTP username and password
Step 6: Configure in WordPress
- In WordPress, go to City Newsletter → Settings → Email
- Select Amazon SES as your provider
- Enter your SMTP credentials:
- SMTP Host: (from SES SMTP settings)
- SMTP Username: (your SMTP username)
- SMTP Password: (your SMTP password)
- Port: 587 (recommended)
- Enter your verified "From" email address
- Click Save Settings
- 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
- Go to smtp.com
- Click Start Free Trial or Sign Up
- Enter your email and create a password
- Fill in your company information
- Verify your email address
- Select a plan (Essential starts at $25/month)
Step 2: Add Your Sender Domain
- Log into your SMTP.com dashboard
- Go to Sending Domains
- Click Add Domain
- Enter your domain name
- SMTP.com will provide DNS records to add
Step 3: Configure DNS
- Log into your domain registrar
- Add the DNS records provided by SMTP.com:
- SPF record (TXT)
- DKIM record (TXT or CNAME)
- DMARC record (TXT) — optional but recommended
- Wait for DNS propagation
- Click Verify Domain in SMTP.com
Step 4: Get Your SMTP Credentials
- In your SMTP.com dashboard, go to SMTP & API
- 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
- Server:
Step 5: Configure in WordPress
- In WordPress, go to City Newsletter → Settings → Email
- Select SMTP.com as your provider
- Enter your SMTP credentials:
- SMTP Host:
send.smtp.com - SMTP Username: (your username)
- SMTP Password: (your password)
- Port: 587
- Encryption: TLS
- SMTP Host:
- Enter your verified "From" email address
- Click Save Settings
- 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
- Go to City Newsletter → Subscribers
- View all subscribers in a searchable list
- Filter by status (Active, Unsubscribed, Bounced)
- Export subscribers as CSV
Creating Signup Forms
- Go to City Newsletter → Subscribers → Forms
- Click Create New Form
- Choose form type (popup, embedded, slide-in)
- Customize the design and copy
- Set display rules (when and where to show)
- Save and get the shortcode
- Add the shortcode to your pages or widgets
Importing Existing Subscribers
If you have an existing email list:
- Go to City Newsletter → Subscribers → Import
- Download the CSV template
- Fill in your subscriber data
- Upload the completed CSV
- Map the columns to fields
- 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
Start Page Creation
- Log into Facebook with your personal account
- Click the menu icon (9 dots) in the top right
- Click Page under "Create"
- Or go directly to: facebook.com/pages/create
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]"
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.
Complete Page Setup
- Click Create Page
- Add your website URL
- Add contact information
- Set your location (your city)
- Add a call-to-action button: Sign Up → link to your subscribe page
- Create a username (e.g., @KnowTheSquare) for a clean URL
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
Start Group Creation
- Go to your Facebook Page
- Click ... (More) below your cover photo
- Select Create Linked Group
This ensures your Page owns the Group (important for business continuity).
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"
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]"
Set Up Membership Questions
Add 2-3 questions for people requesting to join:
- Go to Group Settings → Membership Questions
- 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!)
Create Group Rules
Set clear rules to maintain quality:
- Be Respectful: Treat everyone with kindness
- Stay Local: Keep discussions relevant to [City Name]
- No Spam: No excessive self-promotion or MLM posts
- No Politics: Keep divisive political discussions elsewhere
- Support Local: We love local business recommendations!
Linking Page to Group
Making your Facebook Page the owner of your Group is crucial for business continuity.
Why This Matters
- Group survives even if you deactivate your personal account
- Professional appearance (group posts show Page name, not personal name)
- Can add team members to manage both Page and Group
- Better for future sale or transition of the business
If You Created the Group From Your Page
Your Page is already the owner. Verify by:
- Go to your Group
- Click Members on the left
- Look for Admins & Moderators
- Your Page should be listed as an Admin
If You Created the Group From Your Personal Account
You need to link it to your Page:
- Go to your Group
- Click Settings (gear icon)
- Scroll to Linked Pages
- Click Link Your Page
- Select your newsletter's Facebook Page
- Confirm the connection
Then, to post as your Page in the Group:
- When creating a post, click your profile icon
- Select your Page instead of your personal profile
- All future posts in the Group will appear from your Page
⚠️ Important
Even with the Page linked, keep your personal account active as a backup admin. Add at least one other trusted person as an admin as well.
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
Access Business Suite
- Go to business.facebook.com
- Click Create Account if you don't have one
- Enter your business name and your name
- Add your business email
- Click Submit
Add Your Page
- In Business Suite, go to Settings
- Click Pages under Accounts
- Click Add → Add a Page
- Search for and select your newsletter's Page
- Confirm ownership
Set Up Payment Method
- Go to Settings → Payments
- Click Add Payment Method
- Add a credit card, debit card, or PayPal
- Set a spending limit (recommended: start with $200-500/month)
Access Ads Manager
- Go to facebook.com/adsmanager
- Select your Business Account
- 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
- Go to Events Manager in Business Suite
- Click Connect Data Sources
- Select Web
- Choose Facebook Pixel
- Name it (e.g., "[Newsletter Name] Pixel")
- Enter your website URL
- Click Create
Installing on WordPress
The easiest method is using a plugin:
- In WordPress, go to Plugins → Add New
- Search for "PixelYourSite" or "Facebook for WordPress"
- Install and activate the plugin
- Go to the plugin settings
- Paste your Pixel ID (found in Events Manager)
- Save settings
Setting Up Conversion Tracking
Track when someone subscribes to your newsletter:
- In your City Newsletter plugin, go to Settings → Integrations
- Enable Facebook Pixel Integration
- Enter your Pixel ID
- 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
Create New Campaign
- In Ads Manager, click + Create
- Choose Leads as your objective
- Name your campaign (e.g., "Newsletter Subscribers - [City]")
- Turn OFF Campaign Budget Optimization for now
- Click Next
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
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.
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
- In Ads Manager, click + Create
- Choose Engagement as your objective
- Select Facebook Page as the engagement type
- Name your campaign (e.g., "Page Followers - [City]")
- 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
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
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
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
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
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:
- Top Slot: After the header, maximum visibility
- Middle Slot: Between content sections
- 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
- Create a simple media kit (1-page PDF with your stats and pricing)
- Reach out to local businesses that match your audience
- Offer discounts for multi-issue commitments
- 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
- Add them to your directory for free first
- Send an email introducing your newsletter
- Explain the free listing and upgrade options
- Offer a 1-month free trial of Featured status
- 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.
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.