Off Prompt

AI Tools for Small Business

Marketing

Using AI to write local Facebook ads that actually sound like a business in your town

How to write local Facebook ads with AI that don't sound generic. Give ChatGPT the right local inputs and get copy that sounds like your town, not a template.

Owen Grant 8 min read
Using AI to write local Facebook ads that actually sound like a business in your town

You spent twenty minutes asking ChatGPT to write a Facebook ad for your shop, and what you got back could have come from any business, in any town, selling anything. "Are you tired of settling for less? We're here to help!" Cool. So is everyone else. This post walks you through how to write local Facebook ads with AI by giving it the right local ingredients — so it stops writing generic filler and starts writing copy that sounds like it belongs in your actual community. It's less about learning new tools and more about learning what to tell the ones you already have.

What you need before you start

ChatGPT{:target="_blank"} — a conversational AI tool you type questions and instructions into, like texting a very fast copywriter. The free version (GPT-4o) works for this. Paid plans start at $20/month but aren't required.

Claude{:target="_blank"} — an alternative AI writing tool that many small business owners find produces slightly more natural-sounding copy. Free tier available; paid is $20/month. Either tool works for everything in this post — use whichever you have open.

Time required: About 45 minutes the first time. Once you have your template built, maybe 10 minutes per new ad.

Skill level: If you can write a text message, you can do this.


Why AI Facebook Ad Copy Sounds the Same (And Why Local Businesses Pay the Price)

There's a reason your AI-written ads feel a little... off. A 2025 analysis of Facebook's Ad Library found that a huge chunk of small business ads use nearly identical phrase structures — "Don't miss out," "We're here to help," "Limited time offer." Audiences have seen these so many times they scroll right past without blinking.

The problem isn't AI. The problem is what you're asking AI to work with. When you give it nothing local — no town name, no community details, no seasonal references — it defaults to the same template soup every other business is using. It can only write from what you give it.

Here's the good news: Facebook's own research{:target="_blank"} shows that ads with a clear local signal get higher relevance scores, which actually lowers what you pay per click. Writing local isn't just about sounding authentic — it's cheaper.


The Local Context Block: The One Prompt Addition That Changes Everything

Think of this like giving a contractor a blueprint instead of just saying "build something nice." The Local Context Block is a short paragraph you paste at the top of every ad prompt. It gives the AI the raw material it needs to sound like you, in your town.

Here's what goes in it:

  1. Open ChatGPT or Claude and start a new conversation.

  2. Copy this template and fill in your own details:

My Local Context: Business name: [Your Business Name] Location: [Town/Neighborhood — be specific, e.g., "South End of Providence, RI"] Local landmark or reference point: [e.g., "two blocks from Lincoln Park" or "near the Millbrook Farmers Market"] Current season or local event: [e.g., "mid-October, before the first frost" or "back-to-school week"] My customer: [Who they are and what specific problem they have — e.g., "parents in our neighborhood who don't have time to cook during soccer season"] My tone: [How you normally talk — e.g., "friendly and direct, like a neighbor, not a salesperson"]

  1. Paste this block at the top of every new prompt session before you ask for any copy. You're not writing an ad yet — you're handing the AI its briefing notes.

  2. Add your actual ad request below the block:

Write a short Facebook ad (under 125 characters in the main text) for [your offer]. Use the local context above. Do not use phrases like "Are you tired of," "Don't miss out," or "We're here to help." Make it sound like a real person from this town wrote it.

That character limit instruction matters. AI naturally writes long. Facebook ads for local awareness campaigns perform better when the main text is tight — under 125 characters. If you don't tell it to be short, it won't be.

You should see copy that references your actual neighborhood, the season, or a local touchpoint — instead of a phrase that could belong to a dental office in Phoenix or a pizza place in Tampa.


The Voice Mirror Technique: Teaching AI to Write the Way You Talk

The Local Context Block gets the place right. The Voice Mirror gets you right.

Here's how it works: before you ask for any ad copy, feed the AI 3–5 examples of things you've already written. A Facebook post. A reply to a Google review. A caption you liked. You're not asking it to analyze anything — you're just showing it how you sound.

  1. Find 3–5 short pieces of writing you've done for your business — posts, review replies, email sign-offs. They don't need to be polished.

  2. Paste them into your chat with this instruction before them:

Here are some examples of how I write for my business. Learn my tone and style from these before writing anything. Don't comment on them — just read them.

[Paste your examples here]

  1. Then paste your Local Context Block and your ad request below.

The AI mimics existing tone rather than defaulting to marketing template language. It's the difference between a copywriter who's met you once and one who's worked next to you for a year. A plumber in Boise who always writes in short punchy sentences with a bit of dry humor? Claude will pick that up fast.


How to Write Local Facebook Ads with AI: Copy-Paste Prompts for Common Business Types

Here are three ready-to-use prompts. Swap in your Local Context Block at the top of each.

For a seasonal promotion (restaurant, retail, contractor):

[Paste Local Context Block here]

Write 3 versions of a Facebook ad promoting [your offer or service] timed to [season/local event]. Keep each version under 125 characters for the main text. Avoid generic urgency phrases. Make at least one version reference a specific local detail from my context block.

For a trust-building "we're local" ad:

[Paste Local Context Block here]

Write a Facebook ad that builds trust by emphasizing that we're a local, community-based business — not a chain. Mention something specific about our location or history. Under 125 characters for main text. Warm tone, not salesy.

For a service-specific problem/solution ad:

[Paste Local Context Block here]

Write a Facebook ad for [specific service] that speaks to [specific customer pain point]. Reference the local context where it feels natural — don't force it. Under 125 characters main text. Sound like a neighbor giving advice, not an ad.

These aren't magic — they're starting points. Read what comes back, tweak one detail, and regenerate if needed. Think of the first output as a rough draft, not a finished product.


How to Test Your Local AI Ads Without Wasting Budget

You don't need to guess which version works. Facebook has a built-in A/B test tool, and at $10–20 a day you can get real data in 3–5 days.

  1. Create two versions of your ad in Facebook Ads Manager — one generic AI output (no local context) and one locally-prompted version.

  2. Set identical targeting, budget, and audience for both. You're testing the copy, not anything else.

  3. Run the test for at least 3 days before looking at results. Checking after 6 hours tells you nothing useful.

  4. Look at click-through rate and cost-per-click. The locally-prompted version almost always wins — but now you have proof for your business, your town.

This is how you build confidence that the extra 10 minutes of prompting is worth it. Spoiler: it usually is.


When Something Goes Wrong

The copy still sounds generic even with the local block. This usually means the local details you gave were too vague — "a town in Ohio" won't do much. Go more specific: name the neighborhood, name a real local landmark, name an actual upcoming event.

The AI keeps ignoring your character limit. Add this line to your prompt: "Every version of the main text must be 125 characters or fewer. Count the characters before giving me the output." It sounds bossy but it works.

The tone feels like a brochure, not a person. This is where the Voice Mirror technique earns its keep. If your output sounds stiff, paste in 2–3 examples of how you actually write and ask it to try again with your voice in mind.


What to Do Next

Once you've got a local ad that works, the next step is making sure your targeting is as specific as your copy. Tight geographic targeting — usually 20,000 to 200,000 people — is where local-sounding copy really pulls its weight, because the people seeing your ad might actually recognize your business. If you want to go deeper on Facebook audience setup for local campaigns, we've got a walkthrough on building tight local audiences without wasting your ad budget coming soon.


FAQ

Can I use the free version of ChatGPT for this, or do I need to pay? The free version of ChatGPT (GPT-4o) handles everything in this post just fine. You don't need to upgrade to get good local ad copy — you just need better prompts, which are free.

How do I know if AI-generated ads are allowed on Facebook? Meta's ad policies don't restrict AI-written copy. What they flag is spammy language and misleading urgency claims — which, ironically, are more common in generic AI output than in carefully written local copy. Follow the prompting tips in this post and you'll be well inside the guidelines.

What if my town is small and I don't have a famous landmark to reference? You don't need a famous one. A local high school, a road everyone knows, a seasonal thing ("mud season," "the harvest fair"), a neighborhood nickname — anything your customers would recognize and nod at. That recognition is exactly what you're going for.

Do I have to start over every time I open a new chat? Save your Local Context Block and Voice Mirror examples in a plain text document. Every time you start a new session, paste them in at the top. Takes about 20 seconds. Some business owners keep it in their phone notes so it's always handy.

Is Claude better than ChatGPT for this, or does it not matter? Honestly, both work well. Some people find Claude{:target="_blank"} produces slightly warmer, more natural-sounding copy out of the box. Others prefer ChatGPT's consistency. Try both with the same prompt once and use whichever output you liked better — that's the only test that matters for your business.

Was this useful? ·