F! Insights Setup: Google & Anthropic API Keys in 15 Minutes

F! Insights Setup: Google & Anthropic API Keys in 15 Minutes

You have the plugin installed. You need two API keys and one shortcode, and your site will be running a live local business scanner. Here is the exact sequence, in order, with no unnecessary context.

Step 1: Get Your Google Places API Key

  1. Go to console.cloud.google.com. Sign in with your Google account or create one.
  2. Click Create Project. Name it anything: “Agency Scanner,” “Local Audit,” etc.
  3. In the left sidebar: APIs and Services, then Library.
  4. Search Places API (New). Click it. Click Enable.
  5. Go back to APIs and Services, then Credentials.
  6. Click Create Credentials, select API Key.
  7. Copy the key. Store it somewhere accessible.

Note: New Google Cloud accounts receive $200 in free monthly credit automatically. For typical agency scanning volumes, this covers your usage entirely for the first several months.

Step 2: Get Your Anthropic API Key

  1. Go to console.anthropic.com or platform.claude.com for returning users. Create an account or sign in.
  2. Go to Billing in the left sidebar. Add a payment method and add a small credit amount (minimum $5). Anthropic requires this before issuing API keys.
  3. Go to API Keys in the left sidebar.
  4. Click Create Key. Name it (e.g., “F! Insights”).
  5. Copy the key immediately. Anthropic shows the full key only once at creation. If you miss it, you will need to create a new one.
”Fricking

Step 3: Enter Both Keys in Plugin Settings

  1. In your WordPress admin, go to the F! Insights settings panel (it will appear in your left admin sidebar after activation).
  2. Paste your Google Places API key into the Google API field.
  3. Paste your Anthropic API key into the Anthropic API field.
  4. Select your preferred AI model. Claude Haiku is recommended for most use cases: fastest response, lowest cost per scan, output quality is excellent for the 8-category report format.
  5. Set your scan radius for competitor detection (2 to 5 miles works for most markets; increase for rural areas).
  6. Click Save. The plugin will validate both keys on save and display a confirmation if the connections are working.
[f-insights]

Step 4: Add the Shortcode to a Page

  1. Create a new WordPress page (or use an existing one).
  2. Add a clear headline: “Free Local Business Audit” or “See How Your Google Profile Compares to Your Competitors” works well.
  3. Add the plugin shortcode to the page body. The exact shortcode is shown in your plugin settings panel.
  4. Publish the page.

The scanner is now live. Any visitor can enter a business name and city and receive a full scored report within 60 to 90 seconds.

For how to set up the page for maximum conversion and which placement on your site drives the most scan traffic, see How to Add a Free SEO Audit Tool to Your WordPress Site.

Step 5: Run Your First Scan

Enter a local business you know well: a business you have been thinking about prospecting, a client’s competitor, or a business in your own neighborhood. Enter their name and city. Wait 60 to 90 seconds.

What the report should show you:

  • An overall composite score and 8-category breakdown
  • The business’s review count and star rating, compared to the nearest named competitors
  • GBP completeness gaps: specific missing fields and categories
  • Mobile PageSpeed score with a plain-language explanation
  • Prioritized recommendations based on where the gaps are largest

If the output looks accurate and the competitor comparison reflects businesses you recognize, the setup is working correctly. If something looks off (wrong location, no competitors returned, error messages), see the troubleshooting section below.

What the API Usage Costs

Usage Level Google API Cost Anthropic API Cost (Haiku) Combined Per Scan
Per scan (typical) $0.01 to $0.03 $0.01 to $0.03 $0.02 to $0.05
100 scans per month $1 to $3 $1 to $3 $2 to $6 total
500 scans per month $5 to $15 $5 to $15 $10 to $30 total

You pay Google and Anthropic directly at their published rates. There is no markup, no monthly platform fee, and no per-seat charge. You can set monthly spend limits in both the Google Cloud console and the Anthropic console to cap your costs if needed.

Quick Troubleshooting

Problem Most Likely Cause Fix
Scanner shows “API key invalid” on save Key was copied with a trailing space or was not fully copied Go back to the API console, copy the key again carefully, re-paste
Business not found for a search Business name or city does not match Google’s record exactly Try adding the street address in the search; use the business name exactly as it appears on Google Maps
No competitors returned in the report Scan radius is set too small for the area, or the category has low local density Increase the scan radius in settings; try 5 miles or more for suburban or rural markets
AI analysis section is blank Anthropic API key is invalid or account has insufficient credit Check the Anthropic console for key validity and credit balance; add credit if below $1
PageSpeed section missing from report The business does not have a website listed on their GBP This is expected; the section only populates when a website URL is present in the GBP data

If you are running into issues not covered here, the most useful diagnostic is checking your WordPress error log (via your hosting panel) and the API consoles for both Google and Anthropic, which will show exactly what request was made and what error was returned. Most setup issues are resolved within a few minutes of reading the actual error message rather than the symptom.

Why Local Businesses Ignore 90% of Pitches

You have sent good outreach. Clear, professional, reasonably personalized. And most of it disappears. A few replies trickle back, mostly polite declines. The majority get no response at all.

The problem is not your writing. It is not your subject lines. It is that most cold outreach to local businesses starts from the wrong premise: that if you explain your services clearly enough and demonstrate enough competence, the business owner will recognize the value and respond.

They do not respond that way. Here is why, and what changes the dynamic.

The Three Reasons Business Owners Delete Your Emails

Reason 1: They Have Been Burned Before

Most local business owners who have been operating for more than three years have paid an agency or consultant for marketing services that did not deliver what was promised. Not because they were naive: because the industry has a documented history of over-promising and under-delivering, and because the skills required to evaluate a vendor in advance are different from the skills required to run a plumbing company or a dental practice.

That experience does not go away when you show up with a clean pitch deck and good intentions. It sits in the room with you. Your outreach lands in an inbox alongside two or three other agencies sending something similar this week. The default response to that pattern, built from past experience, is to filter most of it out.

Reason 2: You Are Asking Them to Do Something Before You Have Earned It

A cold email that asks for a discovery call, a response, a 30-minute conversation, or any other action is asking a stranger to invest time in exchange for a promise that they will find it useful. Most business owners make this calculation quickly: the expected value of a call with an agency they do not know, from an email they did not request, is low enough that doing nothing is the rational choice.

The ask in a cold email needs to be proportional to the trust that exists at the moment of reading. At zero trust, the appropriate ask is for a yes or a no, not for 30 minutes of someone’s calendar.

Reason 3: The Email Is About You, Not Them

Most cold outreach describes the sender’s capabilities. “We help local businesses improve their online presence.” “Our proven system increases rankings and drives more customers.” “We have helped businesses like yours achieve results.”

None of these sentences are about the specific business owner reading the email. They are about your services, your system, and your previous clients. The business owner scanning the message at 7am between two other things is not looking for general information about what local SEO agencies do. They are looking for a reason the message is relevant to them specifically. If that reason is not in the first sentence, the message is gone.

Why Skepticism Is Rational, Not an Obstacle

The instinct is to treat prospect skepticism as a problem to overcome with better sales technique. It is more useful to treat it as useful information. A business owner who is skeptical of agencies has probably made a rational decision based on experience. Your goal is not to convince them that skepticism is wrong. It is to give them something specific and verifiable that makes their skepticism about you specifically harder to maintain.

The most effective thing you can give them is evidence that you already understand their situation. Not claimed understanding, demonstrated understanding: specific data about their business that you could only have obtained by actually looking at it. A review count relative to a named competitor. A PageSpeed score. A specific GBP completeness gap. These are things you found. They are verifiable. They prove attention before you have asked for anything.

Why Credentials and Case Studies Do Not Break Through

Case studies prove that you helped a different business in a different situation. Testimonials are someone else’s positive experience with you. Both are useful in a sales conversation that has already begun. Neither is effective at starting the conversation because the prospect’s internal response to both is: that was a different situation, a different business, probably different circumstances.

Credentials and certifications signal baseline competence. They do not signal that you understand this specific business’s situation well enough to help it. The gap between “this agency is generally competent” and “this agency understands what is actually happening with my competitive position” is the gap that most outreach never crosses.

What Actually Breaks Through

Something personal and verifiable. Not proof that you have helped others. Proof that you already looked at them.

When a prospect reads an email that opens with “Your top competitor in your area has 4x your review count, and here is the specific GBP category where they are showing up for searches you are not eligible for,” that email is different from everything else in the inbox. It is about them. The information is specific and checkable. The implicit message is: I looked at your business before writing this, which is more than 95% of the outreach you receive today.

That asymmetry of attention is what creates the opening. The prospect does not need to trust your credentials. They need to trust that you have already done something useful, which the specific data in the email demonstrates directly.

The Data-First Shift in Practice

For each prospect before reaching out, find one specific, verifiable fact about their competitive situation. The most effective ones:

  • Their review count versus the named competitor ranking above them in the Map Pack
  • Their mobile PageSpeed score (checkable at pagespeed.web.dev in 30 seconds)
  • A specific GBP service category the top-ranking competitor has active that they are missing
  • The date of their most recent review versus recent review activity from their nearest competitor

Lead with that one fact in the subject line and the first sentence. Nothing else goes before it. No introduction, no compliment, no description of your services. The fact first, then the connection to a business outcome they care about, then a low-friction question or offer.

For the specific email frameworks that apply this principle, see Local Business Cold Email Templates That Actually Work. For how to gather this data systematically before outreach, see Cold Email Local Businesses: The Data-First Approach.

Building a System That Produces Consistent Replies

Individual well-crafted emails produce individual replies. A system produces a pipeline.

The system has three components. First, a consistent pre-outreach audit process: for every prospect on your list, gather the key data points before writing a single word. Second, an email structure that leads with the most striking data point for each prospect. Third, a follow-up sequence that adds new data in each subsequent touch rather than repeating the original message.

At the volume where manual research per prospect becomes impractical, bulk audit processes that run overnight and produce scored, comparable data for hundreds of businesses at once change the economics. The data gathering becomes the limiting constraint, not the writing. And when the data is good, the writing almost writes itself.

For the bulk prospecting workflow, see Build a 100-Prospect Local SEO Pipeline in One Weekend.

Why Clients Can’t Articulate Their Own Story

“I know my brand. I just cannot explain it to anyone.” This is one of the most common things a business owner says in the first ten minutes of a strategy conversation, usually with a slight laugh that covers real frustration.

They are not being modest. They are describing an expensive and specific problem: they have built something with a distinct character, a clear sense of who belongs and who does not, a feeling they want their brand to produce. And none of it is in language anyone else can act on.

Why Proximity Prevents Clarity

The people closest to a business are consistently the least equipped to describe it accurately. Not because they lack intelligence or self-awareness, but because they lack distance. The things that make their brand distinctive are invisible to them precisely because those things have always been there. The operational decisions that reveal deep values are just how they work. The pattern of clients they turn away without fully articulating why is just instinct.

When a founder tries to describe their brand, they are describing the inside of something they have never seen from the outside. They can tell you what they do and list some values. They cannot usually tell you what those values look like as observable behavior, what the pattern of their best client relationships reveals about their actual positioning, or where the gap lives between how they talk about their brand and how it is actually experienced.

What This Costs Them in Real Terms

The inability to articulate a brand position clearly produces several downstream costs that business owners usually attribute to other causes:

Symptom What Is Actually Causing It
Website copy that sounds generic despite multiple rewrites No clear positioning to write from; every version tries to appeal to too many people
Elevator pitch that changes depending on who is in the room No settled answer to “what do we stand for and for whom”; improvising each time
Marketing materials that feel inconsistent across channels Different people are writing from their own interpretation of a brand that was never clearly defined
Sales conversations that close some fits perfectly and miss others confusingly The selection criteria for good clients exist but are not articulated, so they cannot be operationalized in marketing
Difficulty briefing designers, copywriters, or agencies No brief exists; feedback on creative work is emotional rather than strategic

The Vocabulary Problem

Brand strategy has a vocabulary that most business owners have encountered but cannot use precisely. Positioning, archetype, brand personality, core tensions: they have heard these terms. They cannot deploy them to describe their own brand because the vocabulary was built for practitioners, not for the people who built the brands themselves.

The practical effect: a strategy engagement that starts with “describe your brand positioning” immediately requires the client to translate a feeling into professional language they do not have. The first 30 to 45 minutes of most discovery calls are spent on this translation. The client is frustrated, the strategist is working hard to pull out usable signal, and neither party is doing the work they are actually good at.

The questions that produce usable data are different. Not “what is your brand positioning” but “describe your best client relationship from the past year: what made it work?” Not “what are your brand values” but “what is the most common mistake you see businesses in your category make, and why do you not make it?” These questions bypass the vocabulary gap and go directly to the behavior and belief patterns that reveal brand character.

What a Structured Audit Does That a Conversation Cannot

A structured, conversational audit produces useful data faster than an unstructured discovery call for two reasons: the questions are designed to surface specific signals rather than general impressions, and the format removes the social dynamics that make some business owners perform their brand rather than describe it.

In a live conversation, the owner may answer the way they think they should answer, or the way that sounds most professional, or the way that aligns with how they have been told to talk about their brand. In a written audit completed alone, those pressures are lower. The answers tend to be more honest, more specific, and more revealing of the actual tensions and contradictions that a strategy engagement needs to address.

The audit also follows threads. When an answer reveals something interesting, the next question probes it. When an answer is confident and settled, the audit moves on. This adaptive quality, responding to what the owner actually said rather than proceeding mechanically through a fixed list, produces better signal than a static questionnaire.

What Gets Surfaced When the Questions Are Right

Across completed brand audits, the findings that are most valuable tend to cluster around four types of signal:

  • Archetype evidence: the emotional register, value language, and relationship framing that point to the archetype the brand is actually living, which is often different from the one the owner would select if asked directly
  • Core tensions: the places where the brand has made competing commitments without resolving the conflict between them; the “we are both X and Y” statements where X and Y pull in opposite directions
  • Language patterns: the specific words the owner uses to describe their best clients, their differentiator, and what they are not: these patterns often reveal how the brand should actually be talking
  • Positioning drift: the gap between the brand they built for the company they were three years ago and the company they have become; this gap almost always explains why their marketing “used to work” and now feels misaligned

What Changes After the Session

The report that synthesizes a completed audit does something the owner could not do themselves: it names what they know from the outside. The core tension they have been operating around without being able to state it. The archetype they are living that explains why certain brand directions have always felt wrong. The positioning gap that explains why their best clients find them through referral and their marketing reaches the wrong people.

The recognition is almost always immediate. Not surprise at new information, but relief at finding language for something that was already true. That clarity is the foundation that makes every subsequent brand decision faster and more confident, because there is now a reference point that was not there before.

For business owners seeking to work through this process independently, the conversational brand audit at F! Branding offers a structured path from vague frustration to named tension. For strategists who want to embed this kind of structured audit in their own client acquisition process, see Uncover Brand Tension in 10 Minutes.