J/BDigital Marketing Field Guide
FIELD GUIDE / SMALL BUSINESS / 2026

Digital Marketing & Social Media Strategy

A practical operating guide for a local boutique coffee shop—built around business outcomes, customer actions, measurement discipline, and the metrics that actually deserve attention.

Example business: Juniper & Bean Glossary + formulas Tracking stack 30-day content plan Operating checklist
START HERE

The operating model in 60 seconds

Business outcomeCustomer actionTraffic qualityAttention
01 / BUSINESS TRUTH

Track what changes the business

Revenue, orders, AOV, new customers, repeat customers, marketing spend, CAC, conversion rate, CPA and ROAS when buying ads.

02 / DIAGNOSE

Use upstream metrics to explain outcomes

CTR, CPC, reach, frequency, sessions, engagement, shares, saves, Google Business Profile interactions and email clicks.

03 / NEVER CONFUSE

ROAS ≠ profit · CPA ≠ CAC

ROAS is attributed revenue/value relative to ad spend. CPA prices a defined action. CAC prices newly acquired customers across broader acquisition cost.

Executive summary#

Digital marketing becomes much easier when you stop treating every available metric as equally important. For a small local business, the useful hierarchy is:

Business outcome → customer action → traffic quality → attention.

For the representative business in this report—Juniper & Bean, a hypothetical neighborhood boutique coffee shop selling drinks in-store and packaged beans online—the most important questions are therefore not “How many followers did we gain?” or “How many impressions did the Reel get?” They are:

  1. Are sales and repeat purchases growing?
  2. How many new customers are we acquiring, and what does each one cost?
  3. Which marketing activity appears to generate purchases, store visits, inquiries, or other valuable actions?
  4. Are paid campaigns generating enough economic value relative to their cost?
  5. Which messages, products, offers, and channels deserve more or less effort next month?

That distinction matters because social-media KPIs should be tied to an actual business objective rather than selected simply because a platform reports them. Current industry guidance similarly groups social KPIs around awareness, engagement, conversions, ROI, customer care, and content performance. source

For Juniper & Bean, the essential metrics are sales/revenue, transaction or order count, average order value, new versus returning customers, marketing spend, customer acquisition cost, conversions, conversion rate, and—when running paid advertising—CPA and ROAS. Website traffic source, Google Business Profile interactions, paid-ad CTR/CPC, email clicks, and a small set of social-media metrics are important diagnostic indicators. Metrics such as follower count, raw impressions, bounce rate, sophisticated multi-touch attribution, MQL/SQL scoring, or detailed LTV models are useful only after the basics are reliable.

A particularly important distinction is:

ROAS is not profit.

Google defines ROAS as attributed conversion value divided by advertising spend. A campaign that produces $3,000 of attributed sales from $1,000 of ads has a 3.0× ROAS, but the $3,000 still has to pay for coffee beans, milk, packaging, labor, rent, discounts, payment fees, and other costs. sources

Similarly:

CPA and CAC are not interchangeable.

A CPA tells you the marketing cost of a defined action—for example, $400 of advertising divided by 25 tracked bean orders = $16 CPA. sources A CAC asks how much the business spent acquiring new customers, usually including a broader set of acquisition costs. A simple CAC formula is acquisition-oriented sales/marketing expense divided by newly acquired customers. source

Measurement also needs to acknowledge uncertainty. A person might see an Instagram Reel, later search the shop on Google Maps, visit in person, and buy a bag of beans. No single advertising dashboard necessarily sees that entire journey. GA4 itself uses event-based measurement, attribution rules, and—in some circumstances—modeled key events where direct observation is incomplete. sources For a small local business, the solution is not an expensive attribution platform. It is triangulation: POS sales + GA4 + UTMs + ad-platform reporting + Google Business Profile + coupon codes + a simple “How did you hear about us?” question.

The representative business and illustrative baseline#

All monetary figures and performance numbers below are synthetic teaching examples, not industry benchmarks or recommended targets.

Item Illustrative month for Juniper & Bean
Total sales $30,000
In-store sales $27,600
Online packaged-bean sales $2,400
Website sessions 2,000
Online bean orders 75
Online purchase conversion rate 75 ÷ 2,000 = 3.75%
Online AOV $2,400 ÷ 75 = $32
Paid-ad spend $800
Paid-ad impressions 100,000
Paid-ad reach 40,000 people/accounts
Paid-ad clicks 2,000
Attributed paid purchases 50
Attributed paid revenue $2,400
CTR 2,000 ÷ 100,000 = 2.0%
CPC $800 ÷ 2,000 = $0.40
CPM $800 ÷ 100,000 × 1,000 = $8.00
Paid CPA $800 ÷ 50 = $16
Paid ROAS $2,400 ÷ $800 = 3.0×
Approx. frequency 100,000 ÷ 40,000 = 2.5 exposures/person
Broader acquisition marketing cost $1,500
Identified new customers 60
Blended CAC $1,500 ÷ 60 = $25

The key lesson is that these numbers form a chain:

people see → some pay attention → some click/visit → some buy → some return → some become highly valuable customers.

The job of marketing measurement is to find the weakest or most economically important link in that chain, not to maximize every number independently.

Core vocabulary and metric glossary#

The following glossary is intentionally broader than the minimum needed to operate a coffee shop. It covers the terms a small-business owner is most likely to encounter in Meta, Google Ads, Google Analytics, email platforms, ecommerce software, agencies, and marketing articles.

Strategy, content, audience, and channel terminology

Term Plain-English meaning Juniper & Bean example
Marketing objective The business result a campaign is designed to produce. Ad platforms also organize campaigns around objectives such as awareness, traffic, engagement, leads, and sales. source “Sell 100 bags of the new house blend this month” is better than “do more Instagram.”
KPI — Key Performance Indicator A metric deliberately chosen to judge progress toward an objective. Not every available metric should be a KPI. source For the bean campaign, purchases and ROAS may be KPIs; likes are supporting information.
Target audience The group of people you specifically want to reach. People living or working within a few kilometers of the shop who enjoy specialty coffee.
Persona A simplified description of a representative customer used to guide messaging. “Office commuter Maya: buys a latte three mornings a week and wants easy beans for home.”
Segmentation Dividing customers into useful groups rather than marketing identically to everyone. Regular café visitors, online bean buyers, lapsed customers, and newsletter subscribers.
Positioning The place you want your business to occupy in customers' minds relative to alternatives. “Neighborhood-quality specialty coffee without specialty-coffee intimidation.”
Value proposition The concise answer to “Why should this customer choose us?” Freshly roasted beans, knowledgeable baristas, convenient local pickup, approachable brewing guidance.
Offer The specific package of product, price, incentive, or benefit being presented. “Buy two 250 g bags and receive a free drink.”
Campaign A coordinated marketing effort aimed at one goal during a particular period. A four-week launch campaign for a seasonal Ethiopian bean.
Channel The route used to communicate with customers. Instagram, Facebook, Google Search, Maps, email, website, SMS, or physical signage.
Owned media Channels the business substantially controls. Website, email list, customer database.
Paid media Distribution you directly pay for. Meta ads or Google Search ads.
Earned media Exposure created by other people rather than purchased directly. Customer reviews, news coverage, organic creator mentions, word of mouth.
Organic social Unpaid distribution of posts through a social platform. Meta distinguishes organic reach from reach generated through paid distribution. source Posting a latte-art Reel to the shop's Instagram account.
Paid social Advertising distributed through social platforms in return for media spend. Paying Meta $15/day to promote the bean launch to local prospects.
Inbound marketing Attracting people with useful or relevant material so they come toward the brand voluntarily. A “How to brew better V60 coffee” guide that appears in search and leads readers to the beans.
Outbound marketing Proactively putting a message in front of prospects. Local display ads, cold outreach for corporate catering, flyers.
Omnichannel Coordinating experiences across multiple touchpoints rather than treating each channel as isolated. Instagram promotes a bean; the website explains it; email reminds subscribers; the shop displays it at checkout.
Content pillar A repeatable subject category used to organize content. Product, coffee education, people/community, behind-the-scenes.
Content calendar A schedule of planned posts, campaigns, topics, and CTAs. The 30-day template later in this report.
Creative The media people actually see or hear in an ad or post. Product photo, Reel, carousel, graphic, testimonial video.
Copy The written words used in the marketing. Caption, headline, ad text, landing-page text.
Hook The opening element intended to earn attention. “Your coffee shouldn't taste bitter just because you brew it at home.”
CTA — Call to Action The requested next step. “Order beans,” “Get directions,” “Join the coffee club,” or “Save this brew guide.”
Landing page The page someone reaches after clicking a campaign link, ideally focused on the promised action. A dedicated page for the house blend rather than the generic homepage.
Social proof Evidence from other people that reduces uncertainty about buying. Reviews, customer photos, testimonials, number of repeat orders.
UGC — User-Generated Content Content customers voluntarily create about the business. A customer posts their home latte made with Juniper & Bean beans.
Community management Responding to comments, questions, DMs, reviews, and community conversations. Answering “Do you have decaf?” promptly rather than merely publishing posts.
Social listening Watching public conversations and feedback for patterns about the brand, category, competitors, or customer problems. Repeated local comments requesting later weekend hours.
SEO — Search Engine Optimization Improving a site's ability to be understood by search engines and discovered by people through unpaid search results. Google's own starter guide frames SEO around helping search engines understand content and helping users discover it. source A useful page targeting questions about locally roasted coffee or the café menu.
Local SEO SEO focused specifically on local discovery, especially searches with geographical or nearby intent. Accurate opening hours, address, categories, menu information, reviews, and website content for the local area. Google advises keeping Business Profile information complete and accurate. source
SEM / paid search Paying to appear through search advertising. “PPC” is often used loosely for this, although PPC technically describes a payment model. Buying Google Search ads for relevant local coffee queries.
PPC — Pay Per Click Advertising where clicks are the relevant charging or bidding unit. Google describes CPC bidding as paying for clicks. source The shop pays for clicks on an ad leading to its bean-order page.
Keyword In Google Ads, a word or phrase an advertiser chooses to help match ads to searches. source coffee beans near me as an advertising keyword.
Search term/query What the person actually typed. It is not necessarily identical to the advertiser's keyword. source A person types best freshly roasted beans central jakarta.
Search intent The underlying thing the searcher wants to accomplish. “coffee shop open now” has immediate local-visit intent; “how to make cold brew” has informational intent.
Negative keyword A search-ad exclusion telling Google not to match your campaign to certain unwanted searches. source Exclude coffee machine repair if the shop does not repair equipment.
Retargeting / remarketing Advertising to people who have already interacted with the business. Show a bean ad to previous website visitors who viewed the bean page but did not purchase.
Boosted post Turning an existing social-media post into paid distribution. Paying to extend the reach of a popular café Reel.
Influencer/creator marketing Working with people who have an audience and can introduce the business to it. Invite a credible local food creator to experience a tasting.

For a small business, organic versus paid is not a contest where one must win. Organic content is useful for credibility, community, retention, and learning what resonates. Paid media buys more predictable distribution and can accelerate an offer that already works. The practical strategy is often organic for learning and relationship-building; paid for controlled amplification and acquisition.

Awareness and media-delivery metrics

Google defines an impression as an occurrence of an ad being shown, while Meta defines impressions as how often ads are on screen. Meta's reach, by contrast, counts Meta Accounts that saw the ad at least once. sources

Term Meaning and formula Coffee-shop example
Impression One counted display of content or an ad. One person can generate multiple impressions. source 10,000 people may collectively create 25,000 ad impressions.
Reach How many distinct people/accounts saw the content at least once, according to the platform's methodology. source 25,000 impressions may correspond to 10,000 reached accounts.
Frequency Average number of exposures per reached person/account. Approximation: impressions ÷ reach. Meta uses frequency controls in eligible campaigns. source 25,000 ÷ 10,000 = 2.5 average exposures.
CPM — Cost per Mille/Thousand Impressions Spend ÷ impressions × 1,000. It describes what 1,000 impressions effectively cost. Google uses CPM/vCPM bidding in impression-oriented advertising. source $80 spend / 10,000 impressions × 1,000 = $8 CPM.
vCPM — Viewable CPM CPM based on impressions meeting the platform's viewability criteria rather than merely being served. Google distinguishes viewable CPM from ordinary CPM. source Mainly relevant when buying display/video awareness rather than a core coffee-shop KPI.
CPV — Cost per View Advertising cost relative to qualifying video views under the platform's definition. $100 spent for 5,000 qualifying views = $0.02 CPV.
Video view A platform-defined counted viewing event. Definitions vary, so “views” should not be compared blindly across platforms. Meta's glossary, for example, defines particular video-view measures using specified viewing durations. source Compare two Reels using the same Instagram metric rather than comparing an Instagram view directly with a YouTube measure.
Watch time Total amount of time viewers spend watching video. Tutorial A gets fewer views than Tutorial B but substantially more watch time, suggesting stronger attention.
Average watch time Average viewing duration per view/viewer, depending on platform definition. A 20-second Reel averaging 12 seconds watched is generally more informative than view count alone.
Impression share In Google Ads, the share of impressions received out of those for which the ad was eligible. If the café receives 6,000 of 10,000 eligible Search impressions, impression share is about 60%.
Follower count Number of accounts currently following the profile. 5,000 followers is not itself evidence of 5,000 customers.
Follower growth rate Change in followers relative to a starting base. From 2,000 to 2,100 = 100 / 2,000 = 5% growth.

Do not equate impressions with people. If an ad has 100,000 impressions and reach of 40,000, it has not reached 100,000 different prospects. In the simplified example its average frequency is roughly 2.5.

Equally, high reach is neither inherently good nor bad. If the objective is neighborhood awareness, reach may be central. If the objective is online bean purchases, reach becomes an upstream diagnostic while purchase volume, CPA, and economic return matter more.

Clicks, traffic, and engagement metrics

Google defines CTR as clicks divided by impressions, while average CPC is click cost divided by clicks. sources

Term Meaning and formula Coffee-shop example
Click A registered click on the relevant ad or content element. Someone taps the Google Search ad.
Link click More specifically, a click on a link that sends the person somewhere. Clicking from Instagram to the online bean shop.
CTR — Click-Through Rate Clicks ÷ impressions × 100. source 300 clicks / 15,000 impressions = 2% CTR.
CPC — Cost per Click Click cost ÷ clicks. source $150 / 300 clicks = $0.50 CPC.
User In analytics, an identified/estimated website or app user under the analytics system's rules. One customer visits the site twice. They may be represented as one user but multiple sessions.
Session A period of user activity on the website/app. GA4's default session timeout is based on inactivity, and GA4 reports sessions separately from users. The same customer visits Monday and Friday: likely two sessions.
View / pageview A counted display of a web page or app screen. GA4 can count repeated page/screen views. A visitor views the homepage, menu and bean page: three page views.
Event In GA4, a recorded interaction or occurrence such as a page load, click, or purchase; GA4 is fundamentally event-based. source view_item, add_to_cart, and purchase.
Engaged session In GA4, a session lasting longer than 10 seconds, containing a key event, or containing at least two page/screen views. source A visitor reads the bean page for 40 seconds: engaged even without buying.
GA4 engagement rate Engaged sessions ÷ sessions. source 1,200 engaged sessions / 2,000 sessions = 60%.
GA4 bounce rate The share of sessions that were not engaged; in current GA4 it is the inverse of engagement rate. sources If engagement rate = 60%, bounce rate = 40%.
Social engagement Interactions such as likes/reactions, comments, shares, saves, and sometimes clicks, depending on the platform/report. 120 likes + 15 comments + 25 saves + 40 shares = 200 engagements.
Engagement rate Engagement relative to a denominator such as reach, followers, impressions, or views. There is no universal denominator. Hootsuite documents several common formulas. source 200 engagements / 4,000 reach = 5% engagement by reach.
Save A person saves the content for later. A home-brewing recipe receives many saves.
Share A person distributes the content to someone else or their own audience. Customers share a “buy one, bring a friend” post.
Profile visit A visit to the brand's social profile. A Reel causes 200 people to inspect the shop profile.
Website traffic Visits to the website, usually described using users/sessions and traffic-source dimensions. 2,000 sessions during the month.
Referral traffic Website traffic coming through links on other websites. A local food blog links to the café.
Direct traffic Traffic for which Analytics has no more specific attributable source, often including typed/bookmarked URLs and traffic with missing source information. Missing campaign information can contribute to (direct)/(none). source A customer types the shop's domain directly—or arrives through an untagged route that loses referral data.

A crucial measurement rule follows from the engagement-rate definition:

Never compare “5% engagement rate” with another “5% engagement rate” until you know the denominator.

One might mean engagements/reach; the other engagements/followers. They answer different questions. source

Conversion and unit-economics metrics

Google defines an advertising conversion as a valuable behavior following an ad interaction, such as a purchase, signup, phone call, or download. source In GA4's current terminology, an important recorded event can be marked as a key event; Google Ads may then use appropriate events for advertising conversion measurement. source

Term Meaning / formula Coffee-shop application
Lead A prospective customer who has given some indication of interest or identifying/contact information. Catering inquiry, newsletter signup, wholesale inquiry.
MQL — Marketing Qualified Lead A lead marketing considers more promising based on behavior or characteristics. Mostly relevant in longer sales cycles. A café generally does not need formal MQL scoring; a serious office-catering inquiry could qualify.
SQL — Sales Qualified Lead A lead judged ready for a direct sales conversation. A hotel requests wholesale bean pricing for 50 kg/month. Optional terminology for this business.
Conversion A valuable completed action. source Online purchase, catering inquiry, loyalty signup, coupon redemption.
Micro-conversion A smaller step indicating progress toward a main outcome. Email signup, menu view, add-to-cart.
Macro-conversion The primary business outcome. Completed bean purchase or confirmed catering order.
Key event — GA4 An event marked important to business success for GA4 reporting/measurement. Mark purchase as a key event.
Conversion rate / CVR Conversions divided by the relevant opportunity. In Google Ads, conversion rate is conversions divided by applicable ad interactions. source 75 web orders / 2,000 website sessions = 3.75% session-to-order rate.
CPA — Cost per Action/Acquisition Marketing cost ÷ desired actions. The “A” should always be explicitly defined. source $400 ads / 25 online orders = $16 per purchase.
CAC — Customer Acquisition Cost Broader acquisition cost divided by new customers acquired. source $1,500 relevant acquisition cost / 60 new customers = $25 CAC.
Revenue Sales value before subtracting operating expenses. The shop generates $30,000 in monthly sales.
AOV — Average Order Value Revenue ÷ orders/transactions. $2,400 online bean revenue / 75 orders = $32 AOV.
Gross margin Revenue minus direct cost of goods sold, expressed in dollars or percentage depending on context. An important reason a $32 order should not be treated as $32 of profit.
Contribution margin Revenue remaining after specified variable costs, useful for judging whether incremental marketing contributes economically. Account for beans, packaging, payment fees, discounts, etc. before deciding an acquisition is profitable.
ROAS — Return on Ad Spend Attributed conversion value ÷ ad spend. Google uses conversion value per cost for ROAS. sources $2,400 attributed revenue / $800 ads = 3.0×, or 300%.
ROI — Return on Investment Economic gain relative to the investment after accounting for relevant cost, rather than merely advertising-attributed revenue. A common form is (value generated − cost) ÷ cost. source Marketing generated $600 incremental gross profit after $300 marketing cost: ($600−$300)/$300 = 100% ROI under that definition.
LTV / CLV — Lifetime Value Expected customer value across the relationship. A basic revenue model is average purchase value × purchase frequency × customer lifespan; margin can be incorporated for a more economic version. sources $18 average purchase × 10 purchases/year × 3 years = $540 revenue LTV.
LTV:CAC Lifetime value divided by acquisition cost. It compares expected customer economics with acquisition expense. $540 estimated revenue LTV / $25 CAC = 21.6—but that number should not be interpreted as profit because LTV here is revenue-based.
CAC payback period Rough time required for customer gross contribution to recover the initial CAC. If a new customer generates $10 monthly gross contribution and CAC is $30, simple payback ≈ 3 months.
Repeat purchase rate Share of purchasing customers who make another purchase within a defined observation period. 300 of 1,000 identified customers purchase again: 30% under that chosen definition.
Retention Ability to keep customers active over time. It requires a clearly defined cohort/time window. Of 200 January customers, 120 return during the next 90 days: a cohort-retention view.
Churn Share of customers who stop being active under a defined rule. Define “lapsed” as no purchase for 90 days, then monitor that cohort.
MER / blended marketing efficiency A high-level ratio often expressed as total revenue divided by total advertising/marketing spend. It sacrifices attribution detail for a business-wide view. $30,000 total sales / $3,000 total media spend = 10× blended revenue/spend. Optional, and not the same as campaign ROAS.

The best conceptual distinction is:

CPA asks “What did this action cost?”
CAC asks “What did a new customer cost?”
ROAS asks “What attributed revenue/value came back from ad spend?”
ROI asks “Did the investment actually create economic gain?”
LTV asks “What might this customer be worth across the relationship?”

A coffee shop can have an attractive ROAS and poor economics if discounts, fulfillment, product cost, or cannibalized existing purchases are ignored. Conversely, a campaign with mediocre first-order ROAS can eventually be worthwhile when genuinely new customers become frequent repeat buyers. That is why CAC, margin, retention, and LTV eventually become more useful than optimizing ROAS in isolation.

Tracking, analytics, and attribution terminology

Term Plain-English definition Coffee-shop use
Metric A quantitative measurement. Sessions, revenue, purchases, CPC.
Dimension A descriptive attribute used to break metrics into groups. Source, campaign, city, device.
Source Where traffic came from. UTM tagging can explicitly provide source information to GA4. source instagram, newsletter, google.
Medium General type/mechanism of traffic. source organic_social, email, cpc.
Campaign Name/ID identifying the marketing initiative in analytics. source holiday_beans_2026.
UTM parameter Text added to an inbound campaign URL so analytics can identify source, medium, campaign, and other details. sources An Instagram Story link contains utm_source=instagram.
Tag Code/configuration that sends measurement information to an analytics or advertising system. GA4 requires website tagging to collect web data. source Install the Google tag through the website platform or Google Tag Manager.
Pixel In Meta terminology, website code used to measure activity and advertising effectiveness. source Record a bean-page visit or purchase after Meta ad exposure/clicks.
Event A tracked occurrence. GA4 uses an event-based model. source add_to_cart.
Standard event A platform-predefined event with an understood meaning. Meta supplies standard events for conversion logging/optimization/audience creation. source Purchase or add-to-cart.
Conversions API / CAPI Meta's server/direct-data connection for sending marketing events in addition to browser-side measurement. Meta recommends approaches that can complement Pixel measurement. sources Ecommerce platform integration sends purchase events to Meta.
Deduplication Preventing the same event sent through browser Pixel and CAPI from being counted twice. Meta specifically documents Pixel/CAPI deduplication. source One order should remain one order even if both integrations report it.
First-party data Data the business obtains through its own customer relationships/interactions. Customer email addresses collected with appropriate consent, purchase records, loyalty history.
CRM — Customer Relationship Management A system/process for keeping customer and prospect information organized. Customer names, consent status, wholesale inquiries, email segments.
Attribution Rules/modeling used to assign credit for conversions or key events across marketing touchpoints. GA4 offers attribution reporting and uses data-driven attribution in relevant event-scoped reporting by default. sources How much credit goes to Instagram versus Google after a buyer encounters both?
Touchpoint An interaction along the journey. Reel → Google search → website → store visit.
Attribution/lookback window The period within which earlier marketing interactions are eligible for conversion credit. Google Analytics supports configurable conversion windows. source Decide whether an ad interaction weeks before purchase can still receive credit.
First-click attribution Gives all credit to the first recorded eligible touchpoint. Instagram gets 100% credit if it introduced the eventual customer.
Last-click attribution Gives all credit to the last eligible click/touchpoint according to the model's rules. Google Search gets the credit because it was the final recorded click.
Linear attribution Conceptual multi-touch model distributing credit evenly across eligible touches. IG, email and Search each get one-third.
Time-decay attribution Conceptual model giving greater credit to touches nearer the conversion. Search shortly before purchase receives more than an earlier Reel.
Position-based attribution Conceptual model emphasizing first and last touches and distributing some credit to the middle. Discovery and closing touch receive extra weight.
Data-driven attribution Algorithmic attribution based on observed path data rather than a fixed equal/first/last rule. GA4 describes its model as estimating each interaction's contribution using property data. source GA4 distributes credit based on patterns in observed conversion paths.
Incrementality The portion of outcomes caused by marketing that would not otherwise have happened. Did the coupon ad generate extra café visits, or merely give a discount to people who already planned to come?
Lift Difference in outcome between an exposed/treatment condition and an appropriate comparison/control condition. A controlled test finds 10% more purchases among people receiving an offer.

There is an important current-GA4 nuance: not every GA4 traffic report is attributed the same way. Google's current channel-group documentation says event-scoped default-channel reporting uses the property's attribution model, with data-driven attribution as the default, while Session default channel group and First user default channel group use paid-and-organic last-click rules. source This is one reason two legitimate reports can answer apparently similar questions differently.

Paid advertising and email terminology

Term Meaning Juniper & Bean interpretation
Campaign / ad set / ad In Meta, campaign architecture separates overall campaign decisions from ad-set targeting/delivery and individual ad creatives. Bean-launch campaign → local prospecting ad set → two Reel ads.
Advertising objective Outcome the platform is asked to pursue, such as awareness, traffic, engagement, leads or sales. source Choose sales when website purchases are the real goal rather than optimizing merely for traffic.
Budget Amount permitted for advertising over a period. $20/day for four weeks.
Bid/bidding strategy Rules or automation controlling what the advertiser is willing to pay or optimize toward in an ad auction. Google may optimize toward conversions or conversion value rather than manual clicks.
Placement Where the ad can appear within a platform/network. Instagram Reels, Stories, Feed, Facebook placements.
Custom Audience Meta audience built from an advertiser's own qualifying sources/interactions. Meta also allows such audiences to serve as sources for similar audiences. source Past website visitors or eligible customer-list members.
Lookalike Audience Meta audience intended to find new people similar to an existing source audience. source Prospect for people resembling high-value bean customers.
Broad targeting Allowing the ad system relatively wide freedom rather than narrowly specifying many interests. Local geographical constraint but fewer additional interest restrictions.
Quality Score Google Ads' diagnostic 1–10 measure of how relevant/useful a search ad experience compares with others; components include expected CTR, ad relevance, and landing-page experience. sources Search ad promises “fresh local beans” and lands directly on a relevant bean page.
Ad Rank Google's auction-time calculation influencing whether/where an ad can appear; bid and auction-time quality signals are among its inputs. source Simply raising the bid is not the only way to improve search-ad competitiveness.
Email list Contacts who may appropriately receive marketing under the business's consent/legal basis and platform rules. Loyalty members who subscribed to weekly coffee updates.
Opt-in A person's affirmative signup/permission mechanism for marketing communications. Customer checks the newsletter box at signup.
Delivery rate Percentage of messages successfully delivered. Mailchimp reports delivery as successful deliveries relative to sends. source 980 successful deliveries from 1,000 sends = 98% delivery.
Email bounce Email that cannot be delivered; unrelated to GA4 “website bounce rate.” 20 of 1,000 messages fail delivery.
Open rate Share of successfully delivered emails recorded as opened. Mailchimp defines its reported open rate this way. source 420 recorded opens / 1,000 delivered = 42% reported open rate.
Email click rate Percentage of delivered emails with at least one registered click. source 70 unique clickers / 1,000 delivered = 7%.
CTOR — Click-to-Open Rate Clickers relative to recorded openers. Mailchimp reports a “clicks per unique opens” concept. source 70 clickers / 420 openers ≈ 16.7%.
Unsubscribe rate Share of recipients who opt out, according to the email platform's reporting convention. Sudden increases can indicate content or sending-frequency problems.
Automation / drip campaign Preplanned messages triggered or spaced over time. New subscriber receives welcome → brew guide → first bean offer.
Email segment A subset of the list selected by useful criteria. Bean buyers who have not reordered in 60 days.

Open rate is best treated as directional, not as a precise equivalent of human attention. Email platforms rely on technical tracking mechanisms, and privacy features can affect recorded opens; click behavior is usually closer to an intentional action. Mailchimp itself treats open and click tracking as different measurement mechanisms. sources

Essential versus optional metrics for the coffee shop#

A beginner does not need a giant dashboard. The following hierarchy is more practical.

Metric Priority Why it matters How Juniper & Bean should use it
Revenue/sales Essential Ultimately verifies whether the business is growing. Track total, in-store, online beans, and important product categories.
Transactions/orders Essential Separates growth from merely higher ticket sizes. Compare order volume month over month.
AOV Essential Shows average value created per transaction. Test bundles, larger bean bags, add-ons.
New customers Essential Required for meaningful CAC. Identify through loyalty/POS where practical; otherwise estimate conservatively.
Returning/repeat customers Essential Coffee is naturally repeat-oriented; retention can have enormous economic importance. Monitor cohort/loyalty repeat behavior rather than only follower growth.
Total marketing spend Essential You cannot judge efficiency without knowing cost. Include media and relevant acquisition costs consistently.
Conversions Essential Measures valuable actions, not just attention. Google explicitly recommends conversion tracking to relate ads to business outcomes. source Purchase, catering inquiry, loyalty signup, trackable redemption.
Conversion rate Essential online Shows how effectively traffic becomes business activity. 75 purchases / 2,000 sessions = 3.75%.
CAC Essential monthly Connects acquisition cost to genuinely new customers. Compare with realistic customer value/margin.
ROAS Essential when buying ads Answers whether attributed revenue/value covers ad spend at an acceptable level. source Review by campaign, but never call it profit.
CPA Essential when buying response ads Diagnoses cost of a particular action. source Purchase CPA, lead CPA, signup CPA must be labelled separately.
Google Business Profile views/interactions/searches Essential for a local shop Google exposes how customers discover and interact with the profile in Search and Maps. source Watch local-discovery direction over months, not daily noise.
Website traffic by source/medium Essential diagnostic Shows where website demand originates. UTMs help populate these dimensions. sources Compare organic Search, email, organic social and paid campaigns.
CTR Important diagnostic Helps diagnose whether an ad/listing earns clicks after being shown. source Low CTR may suggest weak relevance/creative; high CTR with no sales may indicate a post-click problem.
CPC Important diagnostic Shows traffic acquisition cost at the click stage. source Use with CVR and CPA, never alone.
Reach Important for awareness Measures distinct-account exposure rather than repeated impressions. source Useful for local launch awareness.
Frequency Important when ads scale Indicates repeat exposure. Watch alongside performance; there is no universal “bad” frequency threshold.
Social engagement rate Useful diagnostic Helps assess how strongly content provokes interaction relative to a consistent denominator. source Use engagement/reach consistently for comparable organic posts.
Shares and saves Useful diagnostic Often reveal useful or recommendable content more clearly than passive exposure. Brewing guides may generate saves; event/offer content may generate shares.
Email click rate Useful/important Indicates recipients intentionally interacting with links. source Compare offer types, topics and CTAs.
Email open rate Secondary Useful for directional subject-line/send analysis, but measurement is less directly behavioral than clicks. source Do not make major decisions from open rate alone.
SEO clicks/impressions/CTR Useful monthly Search Console reports these directly for Google Search. source Identify rising local/product queries and pages with high impressions but weak CTR.
GA4 engagement rate Useful Helps diagnose website visit quality. source Use alongside page/content and conversion data.
GA4 bounce rate Optional diagnostic It is simply the inverse of GA4 engagement rate and rarely needs to be a management KPI. source Investigate specific landing pages, not the entire business.
CPM Optional/diagnostic Useful for understanding the cost of buying exposure. Watch when comparing awareness delivery, not as a business goal.
Follower count Optional Larger audiences can help, but follower totals do not equal sales. Track quarterly direction, not daily.
LTV/CLV Important later Essential for mature acquisition decisions, but early estimates can be noisy. Basic calculation depends on purchase value, frequency and customer lifespan. source Start with a simple cohort/spreadsheet model once repeat-purchase data accumulates.
LTV:CAC / CAC payback Advanced but valuable Helps connect customer economics to acquisition. Add after CAC and retention data are trustworthy.
Multi-touch attribution models Optional/advanced Useful for complexity, but false precision is dangerous with low volumes and many offline visits. Use GA4 paths for context; don't spend hours arguing whether Instagram deserves 20% or 30% credit.
MQL/SQL Usually unnecessary Designed more naturally for businesses with longer lead-to-sales processes. Use only for wholesale/catering pipelines.
Sentiment/social listening score Optional Useful as business/community scale grows. For one location, simply read and categorize substantive reviews/comments.

What to ignore when it conflicts with business outcomes#

A few common traps deserve special treatment.

Vanity metric trap: a Reel gains 50,000 views and 2,000 likes but generates essentially no profile visits, website activity, store-redemption behavior, email growth, or detectable sales. It may still have awareness value, but you do not have evidence of immediate commercial success. Social KPIs should reflect the underlying business objective rather than whatever number is largest. source

Cheap-click trap: Ad A has $0.25 CPC while Ad B has $0.70 CPC. Ad A appears “better” until you learn that its visitors almost never buy:

Ad A Ad B
Spend $250 $280
Clicks 1,000 400
CPC $0.25 $0.70
Purchases 10 28
CPA $25.00 $10.00

Ad B's clicks cost almost three times as much, yet customers cost less than half as much. CPC is an intermediate efficiency metric, not the final objective.

CTR trap: exceptionally high CTR plus poor conversion rate often means the ad is interesting but mismatched with what follows. For instance, “FREE COFFEE!” may receive clicks, while fine print on the landing page makes the actual offer much less attractive. Google's own Search quality framework separately considers expected CTR, ad relevance, and landing-page experience, reinforcing that click propensity alone is not the entire experience. source

ROAS trap: a 5× ROAS ad is not automatically better than a 3× campaign if the first is tiny and cannot scale while the second generates far more incremental profit.

Attribution trap: Meta, Google Ads, GA4 and the POS can legitimately report different-looking conversion numbers because they observe different touchpoints, use different rules, and have different identity/measurement boundaries. Treat one dashboard as a perspective, not physical truth.

Tracking stack and basic setup#

A sophisticated analytics stack is unnecessary. Juniper & Bean can operate with mostly free or existing tools.

Tool Cost approach What it should answer Basic setup
POS/ecommerce system + spreadsheet Existing system + free/low-cost spreadsheet What sold? How much revenue? New vs repeat? Coupon/campaign code? Export orders weekly/monthly; standardize columns for date, order ID, revenue, product, new/returning customer where known, channel, campaign/redemption code.
Google Analytics 4 Google describes standard Analytics website measurement as available at no cost. source How do website visitors arrive and what do they do? Create property → create web data stream → install Google tag → verify with Realtime/DebugView. Google's official setup follows this sequence. sources
Google Search Console Free Google tool What Google searches expose/click through to the website? Verify website ownership; inspect Performance report for queries/pages, clicks, impressions and CTR. source
Google Business Profile Google offers eligible Business Profiles on Search/Maps at no charge. source How is the local shop being discovered/interacted with? Claim/verify profile; complete address, hours, category, website and photos; monitor Performance. sources
Meta Business Suite Meta describes Business Suite as a free management/insights tool. source Which Instagram/Facebook organic activity performs? Connect eligible Facebook/Instagram business assets; use Insights; schedule posts if useful. Meta Business Suite supports post management and insights. sources
Meta Ads Manager Tool access; media spend is paid What happened to paid Meta campaigns? Define campaign objective; monitor spend, reach, impressions, clicks and result/conversion metrics. Meta Ads Manager reports ad performance including reach, clicks and cost. source
Meta Pixel No separate media fee; requires website setup What qualifying website activity can Meta measure? Install using website/platform integration where available; verify events in Events Manager; prioritize purchase and other genuinely useful events. Meta defines Pixel as website code used for advertising measurement. source
Conversions API Often available through ecommerce/CMS integrations; implementation complexity varies Can server-side events complement browser-side Meta events? Prefer supported partner/platform setup for a small business; if Pixel + CAPI send the same event, ensure proper deduplication. sources
Google Ads conversion tracking / GA4 integration Conversion measurement itself accompanies Google Ads usage Which ads/keywords lead to valuable actions? Define conversion action, install/import appropriate measurement, verify purchases/values. Google recommends conversion tracking to identify ads/keywords associated with valuable actions. source
UTM spreadsheet Free Which specific campaign/link generated traffic? Establish naming rules before publishing links; tag inbound social/email/creator links consistently. GA4 can use UTMs to identify campaign source, medium and related information. source
Email platform reports Free/low-cost options depend on platform/list size Are emails delivered and clicked? Enable appropriate tracking; monitor delivery, click rate, unsubscribe behavior and attributable orders. Mailchimp, for example, defines click rate against delivered messages. source

A minimal measurement architecture#

Do not attempt to make one tool do everything.

Question Best primary source
“How much money entered the business?” POS/accounting/ecommerce
“How many online orders occurred?” Ecommerce/POS, reconciled with analytics
“How did website users behave?” GA4
“Which Google searches generated organic visibility?” Search Console
“How did people interact with our local Google listing?” Google Business Profile
“How did Instagram/Facebook content perform?” Meta Business Suite
“How much did Meta ads spend and what did Meta attribute?” Meta Ads Manager
“How much did Google Ads spend and attribute?” Google Ads
“What campaign link generated this website session?” UTMs + GA4
“Did the customer actually return repeatedly?” POS/loyalty/CRM, not the ad platform

This separation prevents a common mistake: asking an advertising platform to be the accounting system.

Basic GA4 setup#

Google's current guidance is to create the Analytics property, add a web data stream and install the Google tag; Realtime or DebugView can then be used to confirm that data is being collected. sources

For Juniper & Bean:

  1. Create one GA4 property for the coffee-shop website.
  2. Add the website as a web data stream.
  3. Install the Google tag using the site's native integration or Google Tag Manager. Google's 2026 developer guidance specifically recommends tagging the website and notes that Google Tag Manager can simplify later configuration. source
  4. Visit the website yourself and verify activity in Realtime/DebugView. source
  5. Ensure important ecommerce actions are sent correctly: product view, add-to-cart, checkout and purchase where the platform supports them.
  6. Mark truly important events as key events rather than declaring every click “important.”
  7. Check purchase value and currency against ecommerce/POS data.
  8. Review Traffic acquisition for sessions and User acquisition when specifically analyzing first-user acquisition. Do not casually interchange those scopes.
  9. Use UTMs on manually tagged campaign links.

Expect processed reports to differ from instant debugging views; Google notes that many normal reports can take time to process, while Realtime/DebugView are intended for immediate implementation checking. source

Google Business Profile is disproportionately important for a local café#

For a storefront, Google Business Profile belongs closer to the top of the stack than many elaborate social tools. Google says eligible businesses can manage their presence on Search and Maps at no charge. source Its Performance reporting includes views, searches and customer interactions. source

The basic setup is:

Accurate business name → exact address/map location → normal and special hours → correct primary/category information → phone → website → strong current photos → menu/product information where applicable → review-response routine.

Google specifically advises keeping profile information complete and accurate for local-search visibility. source Google Business Profile can also publish updates, offers and events directly into the local Search/Maps presence. source

For Juniper & Bean, that means a person searching for coffee nearby may be a much stronger near-term prospect than an arbitrary social follower thousands of kilometers away.

A one-sheet business dashboard#

A spreadsheet with one row per week is sufficient initially:

Week Revenue Orders New customers Returning customers Marketing spend Ad spend Web sessions Purchases CVR CAC Paid revenue ROAS GBP interactions Email clicks
W1 $7,000 450 15 180 $375 $200 450 14 3.1% $25 $420 2.1× 135 55
W2 $7,300 465 16 190 $390 $200 480 17 3.5% $24 $480 2.4× 142 61
W3 $7,600 480 18 201 $365 $200 510 20 3.9% $20 $580 2.9× 154 68
W4 $8,100 520 21 215 $370 $200 560 24 4.3% $18 $660 3.3× 169 77

Again, these figures are illustrative. Their purpose is to make trend relationships visible.

Funnel, attribution, and experimentation#

A funnel is not a claim that real customers behave in a straight line. It is a management model for asking where customers are in the buying process and what they need next.

01AwarenessSearch, Maps, Reels, recommendationsReach · impressions · CPM
02InterestProfile, menu, site, video attentionClicks · CTR · CPC · sessions
03ConsiderationReviews, bean page, signup, add-to-cartEngaged sessions · saves · leads
04ConversionVisit, purchase, catering inquiryCVR · CPA · CAC · ROAS
05RetentionRepeat visit, reorder, loyalty, emailRepeat rate · AOV · LTV
06AdvocacyReview, referral, UGC, recommendationReviews · referrals · shares
↺ Advocacy creates new awareness

For Juniper & Bean:

Awareness: a local prospect sees a coffee-making Reel or discovers the shop in Maps.

Interest: they inspect the Instagram profile, Google listing, menu, or website.

Consideration: they check reviews, compare products, save a brewing guide, join the email list, or inspect a bag of beans online.

Conversion: they place an order, visit the café, register for an event, or make a serious catering inquiry.

Retention: they return next week, reorder beans, use the loyalty program, or continue opening/clicking emails.

Advocacy: they leave a review, refer a friend, post a photo or share the café's content.

The highest-leverage marketing action is usually aimed at the actual bottleneck:

Observation Likely problem area First thing to investigate
Low reach, strong conversion among people who arrive Awareness/distribution Local SEO, posting consistency, paid reach
High impressions, very low CTR Message/audience/relevance Hook, offer, targeting, search-term relevance
Strong CTR, weak landing-page CVR Post-click experience Page speed, product explanation, pricing, checkout, promise mismatch
Good online CVR, very high CPA Media economics CPC, targeting, bidding, conversion volume
Strong first sales, poor repeat purchase Product/retention Product satisfaction, loyalty, email follow-up, experience
High social engagement but no commercial signal Engagement-to-action bridge CTA, offer, link, tracking, audience relevance
High ROAS but weak cash/profit Economic model Margin, discounts, repeat customers, attribution/incrementality

Attribution without getting trapped by attribution#

Consider this realistic journey:

Monday: Maya sees an unpaid Instagram Reel.
Wednesday: she sees a Meta retargeting ad.
Friday morning: she searches the shop's name on Google.
Friday evening: she visits the store and buys a $22 bag of beans.

Who “caused” the sale?

A first-click interpretation might favor Instagram.
A last-click interpretation might favor Google Search.
A data-driven model might distribute credit.
The POS might record “walk-in” with no digital source at all.

GA4's current data-driven model allocates key-event credit using observed path data, and its attribution-path reporting allows different attribution views to be examined. sources But GA4 also uses different attribution scope rules for event, session, and first-user traffic dimensions. source

For one coffee shop, the practical measurement hierarchy should therefore be:

Level one — business truth: POS/accounting sales.

Level two — deterministic clues: online orders, coupon codes, loyalty/customer records, catering forms.

Level three — tagged digital journeys: UTMs and GA4.

Level four — platform-attributed reporting: Meta Ads and Google Ads.

Level five — customer self-report: “How did you hear about us?” with choices such as Google/Maps, Instagram, friend, walking past, other.

Do not try to force those five sources to report identical numbers. Their value comes from convergence.

If monthly sales, new customer counts, branded/local searches, profile interactions, website purchases, and properly tagged campaign traffic are all rising after a sustained campaign, evidence is much stronger than a single platform claiming 25 conversions.

A/B testing in plain English#

A/B testing means comparing two controlled alternatives to learn which performs better.

  • A = control/current version.
  • B = variation.
  • Hypothesis = what you expect to change and why.
  • Primary metric = the one outcome that decides the test.
  • Guardrail metric = a secondary outcome you do not want to damage.
  • Statistical significance/confidence = evidence that the observed difference is less likely to be random noise.
  • Incrementality = evidence that the marketing caused additional behavior rather than merely receiving credit for behavior that would already happen.

Example:

Hypothesis: “Showing the bag of beans being brewed will generate more bean-page visits than a static package shot because customers can imagine using the product.”

A = package photo.
B = 15-second brewing video.
Primary metric = landing-page visits per 1,000 impressions.
Secondary metric = purchase CPA.

Google's own campaign experiments recommend an even 50% traffic/budget split in relevant A/B experiment setups because it provides a cleaner comparison between original and experiment conditions. sources

For a very small coffee shop, however, formal experiments can run into a low-sample problem. If version A generates three purchases and B generates five, it is normally too little evidence to proclaim that B is permanently “67% better.” A practical small-business approach is to:

  1. change one major variable at a time;
  2. use similar audiences/time periods where possible;
  3. choose the deciding metric before looking at results;
  4. accumulate enough observations to avoid reacting to individual customers;
  5. repeat promising findings.

Useful starter tests include:

Test A B Primary measurement
Ad visual Product pack shot Bean-brewing Reel CTR, then purchase CPA
Hook “Fresh beans available” “Roasted this week for your morning brew” CTR
Offer 10% off one bag Free drink with two bags Contribution/order + purchases
Landing page Product-focused Story + tasting notes + brewing guide Purchase CVR
CTA “Learn more” “Order fresh beans” Purchase CVR
Email subject Product-led Benefit/story-led Click rate and orders
Content Barista entertainment Brew education Saves, shares, profile/link actions
Retention Generic weekly newsletter Post-purchase bean education Reorder rate

Do not run five simultaneous changes and call the result an A/B test—you will not know what caused the difference.

Templates and 30-day starter content calendar#

Campaign brief template#

A campaign brief should fit on roughly one page. The point is to prevent the business from publishing or buying media without knowing what success means.

Field Template question Juniper & Bean example
Campaign name What will we consistently call this initiative? house_blend_launch_sep_2026
Business objective What actual business outcome should change? Sell 100 bags of House Blend in four weeks
Audience Exactly whom are we trying to influence? Existing café customers + local specialty-coffee prospects
Customer problem/desire What matters to them? Better-tasting coffee at home without complicated preparation
Value proposition Why our solution? Fresh, approachable locally roasted blend with simple brew guidance
Offer What exactly are we presenting? Two bags + complimentary café drink
Primary message What is the one takeaway? “Bring your favorite café coffee home.”
CTA What should they do next? Order House Blend
Funnel stage Awareness, consideration, conversion, retention? Conversion, supported by awareness
Channels Where will the campaign run? Instagram/Facebook, email, Google Business Profile, shop signage
Content/creative What assets are needed? Brew Reel, product carousel, customer quote, barista video, photos
Budget What is the maximum spend? $800 paid media + defined offer cost
Primary KPI What determines success? Bean orders and acquisition economics
Secondary metrics What helps diagnose performance? CTR, CPC, page CVR, email clicks
Tracking How will we identify traffic/sales? UTMs, ecommerce purchase event, campaign coupon
Hypothesis/test What are we learning? Brewing demonstration will outperform static product image
Baseline What is normal now? Record prior four weeks before launch
Decision rule What happens after review? Scale winner only if conversion economics remain acceptable
Reporting cadence How often will we review? Weekly operational, monthly strategic

The discipline is one campaign → one primary business goal → one primary CTA → one explicitly defined KPI, even though supporting metrics will still be monitored.

Simple UTM tagging guide#

UTMs are small campaign-identification parameters attached to an inbound link. Google Analytics can use manually tagged URLs to identify source, medium, campaign and related traffic information. sources Incorrect or incomplete manual tagging can lead to less useful (not set) reporting. source

Use this naming convention:

Parameter Means Naming rule Example
utm_source Specific traffic source/platform lowercase platform/list/publisher instagram
utm_medium Channel/mechanism consistent small vocabulary organic_social
utm_campaign Initiative descriptive, lowercase, date/product if useful house_blend_sep_2026
utm_content Specific creative/link version use to distinguish assets reel_brew_demo
utm_term Keyword/targeting descriptor optional fresh_coffee_beans
utm_id Internal campaign ID optional but useful at scale hb0926

Example:

https://juniperbean.example/beans
?utm_source=instagram
&utm_medium=organic_social
&utm_campaign=house_blend_sep_2026
&utm_content=reel_brew_demo

Use one controlled vocabulary rather than improvising:

Sources:
instagram
facebook
newsletter
google
local_creator

Mediums:
organic_social
paid_social
email
cpc
referral

Campaigns:
house_blend_sep_2026
holiday_gift_2026
cold_brew_launch_2027

Avoid variations such as:

Instagram
instagram.com
ig
IG
insta

Analytics systems may treat inconsistent names as different values, making reporting unnecessarily fragmented.

A simple UTM sheet:

Date Destination Source Medium Campaign Content Owner
Sep 1 Bean page instagram organic_social house_blend_sep_2026 reel_brew_demo Owner
Sep 3 Bean page newsletter email house_blend_sep_2026 launch_button Owner
Sep 4 Bean page instagram paid_social house_blend_sep_2026 reel_brew_demo Owner
Sep 8 Bean page local_creator referral house_blend_sep_2026 creator_maya Owner

Reserve these manual UTMs for inbound campaign links to the website rather than ordinary internal navigation between your own pages.

Google specifically provides manual campaign reporting when UTM information is successfully passed into GA4. source

30-day starter content calendar#

The objective is not to publish 30 highly produced feed posts in 30 days. This is a 30-day operating calendar mixing lightweight Stories, substantial posts/Reels, Google Business Profile updates, email and community actions. Meta Business Suite can schedule Facebook/Instagram content and provide post insights, while Google Business Profile supports updates, offers and event posts. sources

Use four core content pillars:

Product: what you sell.
Education: help people enjoy coffee.
People/community: make the business human/local.
Proof/participation: customers, reviews, UGC and conversations.

Day Funnel role Content/activity Format/channel CTA Primary signal
1 Awareness Founder/shop story: why the café exists Reel + Stories Follow / visit Reach, profile visits
2 Engagement “Espresso or pour-over?” Story poll Vote Responses
3 Local discovery Fresh storefront + opening-hours update Google Business Profile Visit Profile interactions
4 Education Three reasons home coffee tastes bitter Carousel Save Saves
5 Product House Blend close-up + flavor description Feed photo View beans Link/profile actions
6 Community Introduce a barista Reel/Stories Say hello Comments
7 Conversion Weekend bean + drink offer Stories + GBP Visit/order Redemptions/orders
8 Education Simple French press recipe Reel Save recipe Saves, watch time
9 Research Ask followers what coffee question they have Story question Submit question Responses
10 Proof Customer review with permission/context Graphic/Story Visit Profile actions
11 Product “Which bean fits you?” light/dark/flavor guide Carousel Shop beans Product-page visits
12 Community Respond thoughtfully to comments, DMs, reviews Community task Response completion
13 Awareness Behind the scenes: morning opening routine Reel Follow Reach, watch time
14 Retention Weekly email: brew tip + featured bean Email Shop/read Click rate, orders
15 Analysis Review first two weeks; identify best hook/pillar Internal KPI review
16 Test Reuse best topic with a different opening hook Reel View bean CTR/profile actions
17 Local “Working nearby? Here's your afternoon coffee” Story + GBP Get directions Profile interactions
18 Education Grinder-size visual guide Carousel Save Saves
19 Product Unpack fresh bean delivery/roast Reel Order Product clicks
20 Participation Ask customers to tag their home brew Stories Tag us UGC
21 Conversion Retarget interested visitors with bean offer if ads active Paid social Order CPA, ROAS
22 Community Feature one customer-created post with permission Story/feed Tag/share Shares
23 Education Explain roast date simply Reel Save/share Saves, shares
24 Search/local Refresh photos/menu details where needed GBP task Visit Profile interactions
25 Proof “What regulars order” mini-feature Carousel Visit Saves/profile visits
26 Product Gift/bundle idea Feed + Stories Order Orders
27 Retention Email customers about reorder timing / useful brew tip Email Reorder Clicks, repeat orders
28 Community Staff favorite coffee + why Reel Comment yours Comments
29 Advocacy Ask satisfied customers naturally for feedback/reviews In-store/email Review New legitimate reviews
30 Review Monthly recap: best content + next-month teaser Social + internal analysis Follow/subscribe Month-level KPIs

The content calendar deliberately avoids making every post a sale. Someone at the awareness stage needs a reason to notice you; a loyal bean buyer needs a reason to reorder; a hesitant prospect needs proof; an existing fan needs something worth sharing.

The owner should also resist “posting frequency” as a goal in itself. The calendar's real purpose is to create a repeatable create → distribute → measure → learn → reuse loop.

Startup checklist in priority order#

Priority Action Why it comes now Done when…
1 Define the business objective Marketing cannot be optimized without knowing what business outcome matters. You can finish: “Over the next 30–90 days we want to increase ___.”
2 Define the customer and offer Good tracking cannot save irrelevant marketing. Target audience, problem, value proposition, offer and CTA are written down.
3 Make POS/ecommerce sales data reliable Revenue is the business source of truth. Monthly revenue, orders, AOV and basic new/repeat information can be exported.
4 Claim/complete Google Business Profile Local Search/Maps is unusually relevant for a physical café; Google offers the profile at no charge. source Address, hours, category, phone, website and recent visual information are correct.
5 Make the website conversion-ready Traffic is wasted if menu/product/order information is confusing. Mobile site works; beans, pricing, hours/location and checkout/CTA are obvious.
6 Install GA4 and verify data Prevents months of missing campaign history. Google recommends verifying collection through Realtime/DebugView. source Test visit/event appears and purchase tracking reconciles reasonably with ecommerce data.
7 Connect Search Console Establishes organic-search baseline. You can see Google Search clicks, impressions, CTR, pages and queries. source
8 Define conversions/key events Ensures marketing optimizes toward actions with actual value. Purchase is correctly measured; only useful secondary actions are marked important.
9 Create UTM naming sheet Inconsistent tagging causes avoidable attribution mess. Everyone uses the same source/medium/campaign vocabulary.
10 Set up Meta Business Suite Centralizes basic Facebook/Instagram publishing and insights. Meta describes it as a free management tool. source Profiles connected; owner knows where Insights and scheduled content live.
11 Create four content pillars and 30-day calendar Consistency becomes easier than creating ideas from scratch. At least two weeks of content are prepared/planned.
12 Create email capture/retention mechanism Owned customer relationships reduce reliance on algorithmic reach. Customers can subscribe appropriately; welcome message exists.
13 Create the one-sheet dashboard Forces the team to compare marketing with business results. First baseline month is recorded.
14 Only then launch a small paid test Paying before conversion tracking works hides whether money is wasted. Objective, audience, budget, conversion, UTM and campaign brief are defined.
15 Test one variable at a time Produces learning rather than random activity. Every campaign experiment has a written hypothesis and primary metric.
16 Reallocate monthly, not emotionally every hour Small datasets fluctuate heavily. Decisions are documented against sufficient data and business economics.

Weekly monitoring routine#

A 30–45 minute weekly review is enough initially.

Start with the business:

Weekly question Metrics
Are customers buying? Revenue, orders, AOV
Are we attracting new customers? New customers, acquisition sources where known
Are existing customers returning? Returning/repeat activity
Is paid media spending as intended? Spend by campaign/channel
Is paid media producing useful actions? Conversions, CPA, ROAS
Is website traffic converting? Sessions, source/medium, purchase CVR
Is local discovery moving? Google Business Profile views/interactions
Which content created meaningful response? Reach + shares/saves/comments + profile/link actions
Is email doing useful work? Delivered, clicks, orders/reorders
Is anything broken? Sudden zero conversions, tracking discrepancies, broken links

Then make at most a few deliberate actions: fix broken tracking; improve one weak page; pause clearly irrelevant search terms; adjust one poor creative; reuse one strong organic concept; answer reviews/DMs; create the next test.

Do not optimize campaigns every few hours merely because a chart moves.

Monthly monitoring routine#

Monthly analysis should step back from individual posts and ask whether marketing is changing the business.

Review:

Area Monthly decision question
Revenue Did total sales grow, decline, or merely shift between channels?
Customers Did we acquire more genuinely new customers?
Retention Are acquired customers becoming repeat customers?
AOV Are bundles, bean products and upsells increasing order value?
Acquisition cost Is blended CAC improving or worsening?
Paid media Which campaigns created the best combination of volume and economic return?
Website Which source/landing-page combinations convert?
Local Search Are GBP discovery and interactions trending in the right direction?
Organic Search Which queries/pages are gaining impressions and clicks? Search Console provides those metrics directly. source
Social content Which themes repeatedly drive shares, saves, profile actions or site visits?
Email Which topics/offers drive clicks and repeat orders rather than only opens?
Attribution Do POS, GA4, UTMs, platforms and customer self-report tell a reasonably coherent story?
Economics After product/fulfillment/discount costs, is acquisition contributing financially?
Next allocation Which one or two activities deserve more budget/time next month? Which deserve less?

How to read a metric trend#

Imagine the coffee shop launches the four-week paid campaign described earlier.

Illustrative Coffee Shop Paid-Campaign ROAS Trend

The synthetic ROAS progression is:

Week ROAS
Week 1 2.1×
Week 2 2.4×
Week 3 2.9×
Week 4 3.3×

Download the illustrative ROAS trend chart

ROAS is attributed conversion value divided by spend, so the direction indicates more attributed conversion value per advertising dollar. source But a competent owner would not conclude merely “ROAS rose, therefore profit rose.” The owner should also check margin, conversion volume, new-versus-returning customer mix, discounts and whether some purchases would likely have happened without the campaign.

Now consider CAC:

Illustrative Coffee Shop Customer Acquisition Cost Trend

Week Illustrative CAC
Week 1 $14
Week 2 $13
Week 3 $11
Week 4 $10

Download the illustrative CAC trend chart

A falling CAC is encouraging only if “new customer” is measured consistently. If Week 4 accidentally counts returning customers as acquisitions, the improvement is artificial. CAC requires a new-customer denominator, while CPA may count any defined conversion. sources

A simple diagnostic sequence for any campaign#

When performance is disappointing, work downward through this chain:

Is the offer good?
If no, fix the offer.

Are we reaching the right people?
Check audience, geography, search terms, reach and delivery.

Does the message earn attention?
Check creative, hook, CTR, watch behavior.

Does the click lead somewhere relevant?
Check landing page, page/product match, mobile usability.

Does the visitor convert?
Check conversion rate and checkout/form friction.

Is the conversion affordable?
Check CPA and CAC.

Does the conversion create enough value?
Check AOV, contribution margin, repeat purchase and LTV.

Did marketing truly create incremental business?
Compare total business trends, cohorts, controlled tests where feasible, and customer-source evidence.

That sequence prevents a common error: trying to solve a bad offer by changing ad targeting, or trying to solve a broken checkout by producing more Instagram content.

The small-business scorecard to remember#

For practical day-to-day use, reduce the entire report to three layers:

Layer What to watch Why
Business health Revenue, orders, AOV, new customers, repeat customers, CAC, eventually LTV Determines whether marketing is commercially useful
Conversion health Purchases/leads, CVR, CPA, ROAS, landing-page performance, email clicks Explains whether demand turns into measurable action
Attention/traffic health Reach, impressions, frequency, CTR, CPC, sessions, engagement, shares/saves Diagnoses why conversion performance may be changing

The owner should make decisions from the top layer downward, not the bottom upward.

A 40% increase in reach with flat sales is a question.

A 25% reduction in CPC with worsening CPA is not success.

A 100% increase in followers with no improvement in local discovery, customer acquisition, retention, or sales may have little immediate commercial value.

A campaign with modest engagement but 40 profitable new repeat customers may be far more valuable.

And a customer who discovers the coffee shop through organic Search, walks in, buys coffee ten times, purchases beans twice, tells friends, and leaves a review demonstrates the ultimate principle behind digital marketing:

the goal is not to manufacture better marketing-platform numbers. It is to create more valuable customer relationships, and use the numbers to understand how that is happening. Google itself describes SEO as helping users discover a site and decide whether to visit, while customer-lifetime-value frameworks explicitly connect purchase value, purchase frequency and relationship duration. sources