Marketing Exercises

Fill in the blanks to test your knowledge.

1

NAP stands for Name, ___, Phone — the three pieces of business data that must be identical across all local directories

const canonicalNAP = {
name: "Smith Plumbing Services",
: "1234 Main St, Suite 100, Denver, CO 80203",
phone: "(303) 555-0192",
rule: "Every character must match exactly — never abbreviate inconsistently",
};
2

Google ranks local businesses in the map pack using three signals: relevance, ___, and prominence

const localRankingSignals = {
relevance: "Does the business match the query?",
: "How close is the business to the searcher?",
prominence: "How well-known and trusted is the business?",
mostControllable: "prominence — citations, reviews, GBP completeness",
};
3

The BrightLocal tool that scans hundreds of directories to find inconsistent NAP data is called the Citation ___

const brightLocalTools = {
"Citation ": "Audits existing listings for NAP inconsistencies",
"Citation Builder": "Submits new listings to directories at scale",
"Local Rank Track": "Tracks Local Pack positions by keyword and zip code",
"Reputation Mgr": "Aggregates reviews and sends review request campaigns",
};
4

In local SEO, you should fix existing citation ___ BEFORE building new citations — inconsistencies compound and confuse search engines

const citationWorkflowOrder = [
"Step 1: Run BrightLocal Citation Tracker audit",
"Step 2: Fix existing citation s (wrong name, old address, bad phone)",
"Step 3: THEN build new citations via Citation Builder",
"Step 4: Track Local Pack rankings for improvement",
];
5

A Google Business Profile description must be a maximum of ___ characters

const gbpDescriptionRules = {
maxChars: ,
leadWith: "primary service + city",
include: "2-3 natural keyword phrases",
avoid: "superlatives like 'best in the city'",
endWith: "a clear call to action",
};
6

When responding to a negative Google review with AI, you should NEVER dispute facts publicly — always move the conversation ___ with contact info

const negativeReviewResponse = {
acknowledge: "Confirm you read and heard their concern",
apologize: "Express regret for their experience",
neverDo: "Dispute facts or make excuses publicly",
always: "Move the conversation — provide direct contact",
format: "Max 75 words — empathetic, professional, concise",
};
7

Building 5-10 new citations per ___ is healthier than building 50 at once — consistent velocity looks natural and avoids spam flags

const citationVelocity = {
badApproach: "50 citations in a single week — spiky, suspicious",
goodApproach: "5-10 citations per — consistent, organic-looking",
reviewRule: "3-5 new reviews per minimum",
reason: "Sudden spikes trigger spam detection in search algorithms",
};
8

When using AI to generate service area landing pages for local SEO, each page must target a specific ___ to avoid duplicate content penalties

const serviceAreaPages = {
purpose: "Rank in Local Pack for each service area city",
eachPageTargets: "a specific ",
avoidDuplicate: "Unique intro, local references, and FAQs per ",
aiPromptTip: "Include the target name in the prompt to force localization",
keywordTargets: ["[service] [city]", "[service] near me [city]"],
};