Most small businesses think competing for ad space against national brands is a hopeless fight. But X (Twitter) local ads are a seriously underused channel for hyper-local targeting that can get you real returns. We just ran a campaign for a boutique coffee shop in Atlanta’s Old Fourth Ward to get more people through the door, targeting a tight two-mile radius. The results proved that a sharp geographic focus and good creative can work wonders, even with a small budget. But can a global conversation platform actually drive neighborhood-level sales?
Key Takeaways
- A $1,500, three-week hyper-local X campaign can get a 4.5x ROAS for a small business.
- Targeting specific zip codes and neighborhood names in a 2-mile radius can produce a 0.8% CTR for local service ads.
- Carousel ads with great product photos drove a 12% conversion rate for in-store visits.
- A/B testing a “Visit Today” CTA against “Learn More” can cut your CPL by 15%.
- Excluding mobile app users from your targeting is a simple way to reduce wasted ad spend for brick-and-mortar shops.
Campaign Overview: The Old Fourth Ward Coffee Spot
Our client, “The Daily Grind,” is a specialty coffee shop near Edgewood Avenue and Boulevard NE in Atlanta, and they needed to get more weekday morning and afternoon customers. Their big problem was that residents and office workers were going to other nearby places simply because they didn’t know The Daily Grind existed. We knew a broad digital campaign would just burn through their budget. The entire solution had to be about extreme localization.
Initial Strategy: Pinpointing the Local Customer
The whole strategy was built around reaching people who live or work in a very tight area: the Old Fourth Ward, Inman Park, and some parts of Sweet Auburn. Our theory was that people inside this radius, especially commuters or residents, would be the most likely to try a new coffee spot. Our goal was actual foot traffic and first-time sales, not just eyeballs.
- Target Audience: People living and working during the day within a 2-mile radius of the shop.
- Primary Objective: Drive in-store visits and first-time purchases.
- Secondary Objective: Increase brand awareness in the immediate neighborhoods.
- Key Performance Indicators (KPIs): Cost Per Lead (CPL), which we defined as a new customer redeeming a coupon, Return on Ad Spend (ROAS), Click-Through Rate (CTR), and conversion rate.
Budget and Duration
We set the total budget at $1,500 to run for three weeks (21 days) in April 2026. With a budget that small, our targeting and ad delivery had to be surgically precise.
Creative Approach: Showing the Experience
For a coffee shop, the visuals are everything. We went all-in on high-quality images that made you feel the warmth and craft of The Daily Grind. We ran two main ad formats:
- Carousel Ads: These were our workhorse. The first card was an inviting shot of the storefront, followed by pictures of their best latte art, a fresh pastry, and the cozy inside seating. Each card had its own headline to hit different angles: “Your New Morning Ritual,” “Artisan Coffee, Freshly Baked,” and “A Perfect Spot to Unwind.”
- Single Image Ads: We also tested these with a really striking close-up of a steaming coffee cup. To add local flavor, we’d sometimes have a local landmark like the Atlanta BeltLine Eastside Trail subtly blurred in the background.
The copy was direct and focused on the benefits, hitting on convenience and quality. For instance: “Start your day right at The Daily Grind! Handcrafted coffee steps from your door in O4W. Get 15% off your first order.” We played around with the call-to-action (CTA) buttons, testing “Get Directions,” “Order Now” (which went to their pickup menu), and “Learn More.”
Targeting Precision: The Hyper-Local Advantage
This is where the X ad platform really paid off for our hyper-local goal. We layered the targeting pretty deep to get the right people:
- Geographic Targeting: We didn’t just drop a pin and set a radius. We specifically targeted zip codes (30312, 30307, 30303) and then used the “Neighborhood” targeting feature for “Old Fourth Ward,” “Inman Park,” and “Sweet Auburn” right in the X Ads Manager. This setup let us find users who were recently in or regularly hang out in these exact spots.
- Demographic Overlays: We set the age range to 25 to 54, which matched the client’s current customer profile. We didn’t bother with gender exclusions.
- Interest Targeting (Light Touch): Since we were so focused on location, we didn’t go crazy with interests. We did add broad ones like “Coffee,” “Local Businesses,” and “Food & Drink” to make sure we were hitting people in the area who actually like cafes, not just random people who happened to be there.
- Device Targeting: This is a powerful move for local businesses that a lot of people miss. We targeted mobile devices only because we wanted people who were out and about. We also made the call to exclude “mobile app users” and focus on people browsing X on their mobile web browser, which we’ve found often signals more active intent than just passively scrolling in the app.
This combination of settings gave us a tight, well-defined audience of about 28,000 to 35,000 users for the three-week campaign. Making that call was absolutely necessary. A bigger audience would’ve just spread our $1,500 budget way too thin.
Campaign Performance: What Worked and What Didn’t
The campaign worked well, mostly because of the tight targeting and good-looking ads. Here’s how the numbers shook out:
Overall Campaign Metrics (3 Weeks)
Total Budget: $1,500
Total Impressions: 187,500
Total Clicks: 1,500
Click-Through Rate (CTR): 0.8%
Total Conversions (New Customer Redemptions): 180
Cost Per Conversion: $8.33
Return on Ad Spend (ROAS): 4.5x
A 0.8% CTR is solid for a local ad and told us we were hitting the right audience. The $8.33 cost per conversion, which was a new customer redeeming a 15% off coupon on an average $10 order, gave us a healthy 4.5x ROAS. Put simply, for every $1 we spent, we generated $4.50 in new revenue from those specific redemptions.
Creative Performance Breakdown
The carousel ads blew the single image ads out of the water. The carousel got a 1.1% CTR and was responsible for 70% of all our conversions, while the single image ads were stuck around 0.5% CTR. This confirmed our gut feeling that showing off different parts of the coffee shop experience was way more engaging for people who hadn’t been there before.
Drilling down, the carousel image with the latte art and the “Your New Morning Ritual” headline got the most engagement. It suggests that selling an aspiration works better than just shouting about a discount. Too many local businesses just lean on discounts, but sometimes you get better results by selling the experience itself.
Targeting Insights
Deciding to exclude mobile app users was the right call. The X app has a huge user base, sure, but we found that people on the mobile web were much more likely to actually click “Get Directions” or “Order Now.” This was probably due to a more active search intent or just less hassle than switching between apps to use their map or order. The CPL from the mobile web segment was 15% lower than in our early tests that included app users.
The zip code and neighborhood targeting worked exactly like we’d hoped. The client told us they had more and more new customers saying things like “I saw your ad” and “I was just around the corner.” That kind of on-the-ground feedback was a perfect match for the campaign’s numbers.
Optimization Steps Taken
We were tweaking things the whole three weeks. Here are the main adjustments we made on the fly:
- A/B Testing CTAs: We started out using “Learn More” on most ads. We quickly tested it against “Get Directions” and “Visit Today.” The “Get Directions” button produced a 20% higher conversion rate for coupon redemptions than “Learn More,” which told us it was a much stronger signal of real intent.
- Ad Scheduling: We saw that clicks and conversions were peaking between 7-10 AM and 2-4 PM on weekdays. So we changed the ad schedule to push 60% of the daily budget into those windows and pulled back on spending during slow times like late evenings.
- Negative Keyword Exclusion: This isn’t as big on X as it is on search platforms, but we watched the comments on the ads. We saw a few irrelevant comments from people in other cities. Even though our geo-targeting was tight, we added negative keywords for a few distant city names just to be safe. The impact was probably minor, but it’s good practice.
- Carousel Order Adjustment: We even played with the order of the images in the carousel. Putting the outside storefront shot first, then the latte art, then the pastry gave us a 10% higher click-through rate compared to starting with an interior shot. It was like we were walking them from the street to the counter visually.
What Didn’t Work as Expected
Not everything we tried was a winner. Our initial attempt at a video ad, a 15-second clip of a barista making a latte, was a flop. It got a terrible CTR of only 0.3% and the cost per view was way too high, so we killed it after the first week and put that money back into the carousels. For a local business on a tight budget, a great static image or carousel often tells the story better and cheaper than video, especially since high-quality video that actually works costs real money to produce.
Also, our test of adding broader interest targeting beyond “Coffee” and “Local Businesses” didn’t work. When we tried adding interests like “Foodies” or “Atlanta Events,” our CPL jumped by 18% with no improvement in conversion quality. It just reinforced our main takeaway: for hyper-local campaigns, geography beats broad interests every time.
Conclusion
The campaign for The Daily Grind shows that X local ads can absolutely drive real-world sales for small businesses if you have a tight, focused strategy. By zeroing in on the right geography, using good visuals, and constantly tweaking based on the data, we turned a small $1,500 budget into a 4.5x ROAS and a new stream of customers. Local shops should use X’s powerful targeting tools to turn those digital ads into actual foot traffic.
What is hyper-local targeting on X (Twitter) ads?
It’s defining a very small geographic area, down to specific zip codes, neighborhoods, or even a tight radius around an address, to show ads only to people who are physically there or visit often. It’s perfect for any business with a physical storefront.
What budget is recommended for X local ads for SMBs?
You can get started and see real results with $500 to $1,500 over a 2-4 week period. That’s enough money to gather data and make optimizations. The trick isn’t a huge budget, it’s spending it efficiently with precise targeting.
Which ad formats work best for local businesses on X?
Carousel ads and single image ads with high-quality photos usually perform best. Carousels are great because you can show off your products, the vibe of your space, and your location all in one ad. A strong single image can also work if it’s eye-catching. Video can be a money pit unless the production is top-notch.
How can I measure the success of my X local ad campaign?
Track metrics like Click-Through Rate (CTR), Cost Per Conversion (like a coupon code being used), and Return on Ad Spend (ROAS). If you can, also track foot traffic. The most important thing is to make sure your conversion tracking is set up correctly in X Ads Manager from the start.
Should I use interest targeting for hyper-local X ads?
Prioritize geography first. For hyper-local ads, where someone is matters more than what they’re interested in. You can use some light interest targeting (like “Coffee” for a cafe) to refine the audience a bit, but don’t go too broad or you’ll just drive up your costs.