The words for the campaign: a voice, platform copy checked against each placement’s character limit, ready-to-post social content with hashtags, and the search plan for SEO, answer engines and AI assistants. Character counts are computed from the copy itself as the page loads.
Voice
Three rules that every line below was written to, built from the brief’s single-minded message: everything for the holiday table, in one trip to Birchway.
Rule
Do
Avoid
Warm, not sugary
Talk about the table, the people and the food.
Exclamation marks, “magical”, “festive cheer”.
Useful first
Lead with what helps: what to buy, how much, when stores close.
Claims that need a footnote, or offers legal has not approved.
Plain and specific
Name the pear, the pie, the date.
“Elevate your holiday”, “unforgettable moments”, generic superlatives.
Platform copy
12 of 12 lines fit their limit. “Max” is a hard platform limit; “truncates” is the published length after which the text is cut off in the feed or results page.
Placement
Copy
Characters
Result
Google responsive search ad Headline 1
Holiday Groceries in One Trip
29 / 30 max
Pass
Google responsive search ad Headline 2
Everything for the Table
24 / 30 max
Pass
Google responsive search ad Headline 3
Holiday Hours and Checklist
27 / 30 max
Pass
Google responsive search ad Description
Seasonal produce, baking basics and the centrepiece pie. Find your nearest Birchway.
84 / 90 max
Pass
Meta feed ad Primary text
The pie, the pears, the cranberries and the cream. Everything for the holiday table, gathered in one trip.
106 / 125 before truncation
Pass
Meta feed ad Headline
Shop the holiday table
22 / 27 before truncation
Pass
Meta feed ad Description
In every aisle until Dec 24
27 / 27 before truncation
Pass
Pinterest pin Title
Holiday dinner checklist for 8: everything for the table in one trip
68 / 100 max
Pass
Email Subject line
Your holiday table, sorted in one trip
38 / 50 before truncation
Pass
Email Preheader
Pears, clementines and a lattice pie, plus a printable list.
60 / 90 before truncation
Pass
Search result SEO title
Holiday Dinner Checklist and Groceries | Birchway Market
56 / 60 before truncation
Pass
Search result Meta description
Plan the whole holiday table in one trip: a printable checklist with quantities for 4 to 12 guests, holiday store hours and seasonal recipes.
141 / 155 before truncation
Pass
Limits as published by each platform at the time of writing. Platforms change them, so they are re-checked against the live spec before trafficking.
Social posts
Four posts ready to schedule, each with its asset, caption, tags, alt text and the action it asks for. Posting times follow the account’s own audience-activity insights rather than a generic “best time”.
The whole holiday table, one trip. Swipe for what goes on it: a cranberry lattice pie, pears for the cheese board, clementines for the kids’ table and rosemary for everything else.
Save this for your list, then tell us what your table can’t do without.
Holiday dinner checklist for 8 guests: quantities for the main, sides, dessert and drinks, plus store hours for the last week before December 24. Printable, one page, everything from one trip to Birchway Market.
holiday dinner checklist, christmas dinner for 8, holiday hosting tips
Asks for
Save the checklist
Alt text
A one-page holiday dinner checklist beside an illustrated pear, clementine and cranberries.
Length
211 characters
Pinterest search reads keywords in the title and description, so this post uses phrases rather than hashtags.
Last-minute list? Most Birchway stores are open until 6 pm on December 24. Check your store’s holiday hours before you head out.
#BirchwayTable
Asks for
Check store hours
Alt text
Holiday table illustration with the headline Home for the Holidays and the Birchway Market logo.
Length
128 characters
Store hours are a placeholder until operations confirms them.
Hashtags
Three to five relevant tags per post, mixing one branded tag with topic and niche tags. Each tag is there for a reason it can be measured against.
Tag
Tier
What it gains
Used on
#BirchwayTable
Branded
Collects customer posts in one feed for reposting with permission, and gives a clean count of campaign mentions.
Every post
#HolidayHosting
Community
Reaches people actively planning a gathering, the host segment.
Planning content
#ChristmasDinner
Broad topic
High volume discovery; crowded, so it supports reach rather than driving it.
Hero posts
#HolidayBaking
Topic
Matches the pie content and the contributor segment.
Recipe content
#CranberryPie
Niche
Lower volume, higher intent: people looking for this exact dish.
Recipe Reel
#PieTok
Platform community
An established TikTok baking community; native placement for the recipe video.
TikTok only
SEO, AEO and GEO
Organic search for the campaign landing pages, planned for three kinds of engine: classic search results, answer boxes and voice assistants, and AI assistants that cite sources. Search volumes are left out because they were not measured; they would come from Keyword Planner.
Cluster
Intent
Example queries
Page that answers it
Planning
Informational
holiday dinner checklist; how much food for christmas dinner for 8; christmas dinner ideas
Checklist landing page
Recipes
Informational
cranberry lattice pie; pear and cranberry pie recipe; easy holiday dessert
Recipe pages with Recipe schema
Store
Navigational and local
grocery store open christmas eve near me; birchway market holiday hours
Rank the landing, recipe and store pages for the four keyword clusters.
One page per intent, each with a unique title under 60 characters and a description under 155.
Short descriptive URLs: /holiday, /holiday/checklist, /recipes/cranberry-lattice-pie.
Structured data: Organization, GroceryStore with special opening hours, Recipe, BreadcrumbList.
Server-rendered HTML, fast pages and image alt text, so crawlers read the content without JavaScript.
Internal links from every campaign page to the checklist and store finder.
AEO Answer engine optimisation
Be the answer pulled into featured snippets and voice assistants.
Question headings in the words people search: “How much turkey for 8 people?”
Answer first, in 40 to 60 words, then the detail.
Lists and tables for quantities, which answer boxes lift cleanly.
FAQPage markup for machine readability. Google has shown FAQ rich results mainly for government and health sites since 2023, so it is there for clarity, not for a rich result.
GEO Generative engine optimisation
Be cited correctly when AI assistants answer holiday grocery questions.
One consistent entity: the same name, description and store facts on the site, profiles and listings.
Original, citeable material, such as the quantities checklist, rather than generic recipes.
Visible “last updated” dates on hours and offers, so answers are fresh.
An llms.txt summary at the site root. It is a proposed convention that not every engine reads, so it adds to good HTML rather than replacing it.
Applied to this site
Every page is prerendered to static HTML with its own title, description, canonical URL and Open Graph tags.
JSON-LD on every page: WebSite, the case study as a CreativeWork, and a BreadcrumbList; FAQPage on the overview.
sitemap.xml, robots.txt and llms.txt are generated at build time from the same page list as the navigation.
Semantic headings, alt text on every creative and no content that needs JavaScript to appear.
Lighthouse SEO and accessibility scored 100 on the production build.
Tracking
Every link carries UTM parameters, and utm_content is the creative’s filename from the naming convention. Analytics then reports performance by exact file and version, so the v2 that won a test is the v2 that gets more budget.