SEO / Portfolio / Public Site
BarkBowl Website Improvement Report
Report summary
BarkBowl has a strong comic premise, but the live public experience currently behaves more like a half-seeded staging site than a finished brand experience. The homepage and products page are live, but the visible navigation paths for Time Cart, How It Works, Dogfooding Program, Field Reports, About
Key topics
- SEO / Portfolio / Public Site
- SEO
- Portfolio
- Public Site
- WordPress
- Privacy
- Semantic Systems
- Research Archive
- Strategy
Research provenance
For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.
Source availability: 41 citation markers in the source export have no recoverable source links. Those markers are omitted from this reader; any supplied bibliography and ordinary links remain. Check the original sources before relying on the cited claims.
This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.
Full report
On this page
Executive summary
BarkBowl has a strong comic premise, but the live public experience currently behaves more like a half-seeded staging site than a finished brand experience. The homepage and products page are live, but the visible navigation paths for Time Cart, How It Works, Dogfooding Program, Field Reports, About, and Privacy return 404s; the homepage also exposes an unrendered calculator shortcode, and the products page has no seeded items to browse. That combination breaks the joke, weakens trust, and leaves users with no satisfying path from curiosity to comprehension.
The copy is witty, but it is currently optimized for insiders who already speak fluent software-team satire. Phrases like “acceptance criteria,” “dogfood rings,” “story points,” and “agile mythology” make the tone memorable, yet the site never clearly explains whether BarkBowl is a fake store, a product demo, a joke about internal dogfooding, or a real educational resource about dog food. Browser titles also still use the placeholder site name “My website,” which is weak for both accessibility and SEO.
The best path is not to abandon the satire. It is to sharpen it and pair it with a clearly labeled educational layer about real canine nutrition. The factual backbone should come from authoritative veterinary and regulatory sources: focus on complete-and-balanced diets for the correct life stage, nutritional adequacy statements, calories per serving, treat moderation, gradual food transitions, raw-diet caveats, and common toxic foods. Those topics are practical, highly teachable, and natively compatible with BarkBowl’s packaging-parody aesthetic.
Humor should stay, but it needs rules. Research-backed guidance on instructional humor and UX writing converges on the same principle: humor works best when it is relevant to the message, easy to understand, culturally aware, and never more important than clarity. In high-friction moments, such as errors or dead ends, constructive language must win over cleverness.
The most important changes, in order, are these:
- Repair the broken IA immediately: every visible navigation item must resolve to a working page, including Privacy.
- Rewrite the homepage so first-time visitors understand the concept in under five seconds: “fake software-team store, real dog-food facts.”
- Seed the products page with actual items and educational tie-ins so “Build a Bowl” becomes a journey, not a dead end.
- Publish a Learn hub with launch content built around label literacy, life stage, treat budgets, transitions, raw-food myths, and toxic foods.
- Introduce a disciplined voice system: funny, casual, respectful, and warm; never smug, obscure, or mean.
- Add visual teaching assets: label diagrams, treat-budget graphics, transition timelines, and toxic-food icon grids. Graphics should complement text, not exist as empty decoration.
- Bring the site up to WCAG 2.1 AA expectations for titles, labels, headings, contrast, focus visibility, and reduced motion.
- Rebuild SEO fundamentals with descriptive
<title>elements, crawlable links, clear internal anchor text, sitemap submission, and appropriate structured data. Do not depend on FAQ rich-result visibility, because Google has deprecated FAQ rich results in Search as of 2026-05-07.
Crawl-based audit
This audit is based on the crawl-visible public experience available from the supplied homepage on 2026-06-10, plus clicks on every visible navigation/footer destination. I could review copy, linked routes, empty states, page titles, and crawl-visible interface text. I could not fully verify color contrast values, tab order, ARIA wiring, or dynamic behavior such as keyboard handling for filters without a deeper instrumented audit, so the accessibility findings below should be treated as a high-confidence expert review rather than a complete certification pass.
The route and experience inventory below reflects the live crawl-visible site.
| Surface | Status | What exists now | What is broken or missing |
|---|---|---|---|
| Homepage | Live | Satirical hero, category cards, “how it works” steps, featured/seed teaser, dogfooding section, field-report teasers, CTA | Concept unclear for newcomers; educational layer absent; literal shortcode visible; naming is inconsistent |
| Products | Live | Filter UI with multiple facets, empty state, footer disclaimer | No seeded products; no educational support; dead-end no-results path |
| Time Cart | Broken | Visible in nav | 404 |
| How It Works | Broken | Visible in nav and hero CTA | 404 |
| Dogfooding Program | Broken | Visible in nav and homepage CTA | 404 |
| Field Reports | Broken | Visible in nav | 404 |
| About | Broken | Visible in nav | 404 |
| Privacy | Broken | Visible in footer | 404 |
The homepage’s strongest asset is its premise. “Premium dogfood for teams that eat their own roadmap” is distinctive and brandable. The page also includes a skip link, which is a positive accessibility baseline. Its biggest weakness is that the joke outruns the explanation. The site asks users to infer too much about the product concept from satire alone, and several sections that should deepen understanding instead expose implementation scaffolding, such as the raw shortcode [barkbowl_time_budget_calculator] and the note that no seeded snacks exist.
The products page compounds that problem. It presents a robust-looking filter system with controls for product type, work stage, agile mythology, risk level, team appetite, time burn, and story points, but the inventory is empty and the recovery message is only mildly amusing rather than useful. That is the most important user-flow failure on the site: the main CTA path ends in a joke-shaped void.
The current naming system is also too loose. Users encounter Products, Time Cart, Build a Time Bowl, The BarkBowl Menu, Time Bowl, Snacks, and Checkout as overlapping concepts. Variety can be funny in isolated moments, but repeated label churn increases cognitive load and makes the IA feel unstable. Web writing research consistently favors concise, scannable, objective wording because users scan rather than read linearly.
Using the crawl-visible rendered copy, the homepage reads at an approximate Flesch Reading Ease of 49.9 and Flesch-Kincaid grade level of 8.7, while the products page lands around 42.3 and grade level 11.2. Those are not catastrophic numbers, but the difficulty is the wrong kind of difficulty: not scientific complexity, just insider jargon and metaphor density. For an educational site that wants wider reach, the goal should be simpler, more concrete language with clearer headings and better chunking. These figures are my own calculations from the live extracted page text.
From an educational and factual standpoint, the site currently contributes almost nothing about actual dog food. There are no visible citations, no bylines, no reviewer names, no label-decoding guidance, no safety information, no feeding context, and no factual correctives to the marketing language the site parodies. That is a large gap, because authoritative dog-food education depends on specific, teachable anchors: the nutritional adequacy statement, life stage, calories, guaranteed analysis, manufacturer transparency, treat moderation, transition guidance, and food safety.
From an SEO standpoint, the clearest observable problems are generic page titles, broken internal links, and weak route discoverability. Google’s own documentation emphasizes that title links should clearly describe the page, that crawlable links and descriptive anchor text matter for both users and discovery, and that a sitemap should be generated and submitted. The current browser title “My website” does not meet that bar.
From an accessibility standpoint, the site has a few strong instincts but fails several basics in practice. WCAG quick reference requires descriptive page titles, meaningful headings and labels, visible focus, multiple ways to find content, and labels or instructions for user inputs. The current experience has a skip link, but it also has broken navigation, generic titles, and a filter-heavy page whose form semantics and instructions need a manual markup review. Any redesigned motion system also needs to respect reduced-motion preferences.
Strategic direction
The redesign should position BarkBowl as a two-lane experience with one unified personality:
Lane one: software-team satire. Lane two: real dog-food literacy for humans.
That framing preserves the original joke while resolving the site’s current ambiguity. Users who arrive for the developer satire can still build a fake bowl full of feature kibble and bug biscuits. Users who arrive because “dog food” literally means dog food can immediately find trustworthy educational content that helps them read labels, manage treats, switch foods more safely, and avoid toxic human foods. The two lanes should cross-link constantly, so the humor becomes a mnemonic device rather than a distraction.
The educational content strategy should rest on six pillars:
| Pillar | Why it matters | Factual basis |
|---|---|---|
| Label literacy | Most shoppers are swayed by packaging, but the adequacy statement, calories, ingredients, and manufacturer details are more useful than “premium” marketing language | WSAVA, AAFCO, Merck, PNA |
| Life-stage fit | Dogs need diets appropriate to growth, maintenance, gestation/lactation, or all life stages | AAFCO, WSAVA |
| Treat budgeting | Treats and extras should stay limited so the main diet stays nutritionally complete | AAHA, Merck |
| Transition guidance | Sudden food changes can cause GI upset; gradual transitions are preferred | AAHA, WSAVA, Tufts/Purina Institute support the same pattern |
| Safety and toxicity | Some human foods are simply dangerous for dogs | ASPCA, WSAVA |
| Diet myths | Raw, “premium,” and other loaded terms need evidence-based context | WSAVA, Merck, AAFCO |
The humor strategy should be equally disciplined. Use humor that is context-related, illustrative, and affiliative. Avoid jokes that mock pet owners, sick animals, diet choices made under financial stress, or veterinary problems. BarkBowl should sound funny, casual, respectful, and enthusiastic, not snarky or smug. In other words: a knowing grin, not a roast.
A useful way to govern tone is this matrix:
| Dimension | Target | Avoid |
|---|---|---|
| Humor | playful, relevant, surprising | random, forced, stale |
| Formality | casual-expert | corporate jargon soup |
| Respectfulness | warm, humane, nonjudgmental | mocking, superior, dismissive |
| Enthusiasm | lively and generous | hypey, loud, desperate |
The current-vs-proposed content comparison below captures the redesign logic at a high level. It is based on the live crawl above and the evidence-based content strategy summarized here.
| Surface | Current state | Proposed state |
|---|---|---|
| Home hero | Funny but ambiguous | Immediate two-lane explanation with clear CTAs for satire and learning |
| Products page | Empty filters + dead end | Seeded fake products with educational drawers and useful empty-state recovery |
| Time budget calculator | Raw shortcode | Working interactive “Time Bowl” paired with a “Treat Budget” explainer |
| Field Reports | Teased but unavailable | Searchable educational article hub with humor-forward headlines and source-backed content |
| Dogfooding Program | 404 | Transparent review workflow showing how jokes are tested and facts are checked |
| About | 404 | Brand-story page that explains the software-joke origin and educational mission |
| Privacy | 404 | Human-readable summary plus counsel-reviewed legal detail |
| Errors and no-results | Pure joke mode | Plain-language recovery, then light humor as garnish |
| Visuals | No evident educational media value | Label decoder, transition timeline, toxic-food grid, illustrated category cards |
| SEO | Weak titles, broken links | Descriptive titles, crawlable IA, sitemap, supported schema, internal link strategy |
Master implementation prompt
Use the prompt below as the single execution brief for the redesign.
Master prompt begins
Redesign and rewrite the website BarkBowl so it becomes a polished, launch-ready experience that is simultaneously:
- a satirical fake dog-food shop for software teams that “eat their own roadmap,” and
- a genuinely educational resource about real dog-food literacy for humans.
Do not turn BarkBowl into a real pet-food retailer. Keep the fake-commerce format, the time-burn satire, and the software-team humor. But make the site immediately understandable, easy to use, educationally credible, visually rich, accessible, and measurably fun.
Treat the following as non-negotiable factual anchors for the educational layer: prioritize nutritional adequacy and life stage over vague marketing words like “premium” and “holistic”; teach users to look for the adequacy statement, calories, guaranteed analysis, and manufacturer information; remind users that treats and extras should stay limited relative to the complete diet; recommend gradual food transitions; explain that some human foods are toxic; and present raw diets with nuanced caution rather than hype. Source educational content from WSAVA, AAFCO, AAHA, ASPCA, Merck Veterinary Manual, and Pet Nutrition Alliance, and display visible references plus reviewer metadata on every educational page.
Adopt a voice system that is funny, casual, respectful, and warm. Humor must illustrate the point, not replace it. Write in plain English, active voice, and short, scannable chunks. Do not let jokes obscure instructions, labels, navigation, error recovery, or safety guidance. In blocking error states, clarity beats comedy.
Build a working IA with these top-level routes: Home, Build a Bowl, Learn, How It Works, Dogfooding Program, Field Reports, About, Privacy. Every visible nav or footer link must resolve to a real page. Preserve a skip link and ensure page titles describe topic or purpose. Use descriptive internal anchor text throughout. Generate a sitemap, reference it in robots.txt, and submit it in Search Console after launch.
Exact page copy deck
All titles, descriptions, headings, and module copy below are approved starting points. Implement them as written unless visual or layout constraints require minor shortening.
| Page | SEO title | Meta description | H1 | Exact hero/body copy |
|---|---|---|---|---|
| Home | **BarkBowl \ | Software Satire With Real Dog-Food Facts** | A fake dog-food shop for software teams, plus real, vet-aligned guidance on labels, treats, transitions, and foods dogs should avoid. | Feed the roadmap. Learn what belongs in a real bowl. |
| Build a Bowl | **Build a Bowl \ | BarkBowl** | Browse fake snacks for software teams, compare time burn, and unlock real dog-food facts as you build a bowl. | Build a fake bowl |
| Learn | **Learn Dog-Food Basics \ | BarkBowl** | Straight answers on dog-food labels, life stages, treats, transitions, toxic foods, and common myths. | Real dog-food basics |
| How It Works | How BarkBowl Works | See how the fake bowl, the educational layer, and the site’s satirical time-commerce model fit together. | How BarkBowl works | Deck: BarkBowl is built on one joke and one useful promise. The joke: software teams keep feeding the roadmap. The promise: if we borrow the language of dog food, we should also teach people something real about actual dog food. Step 1: Laugh fast. Make the product metaphor obvious. Step 2: Learn fast. Every aisle leads to a practical dog-food concept. Step 3: Leave smarter. Users should understand both the satire and at least one genuinely useful feeding principle. Section heading: What the fake store represents. Cards: Feature Kibble, Bug Biscuits, Sprint Chow, Refactor Jerky, Incident Snacks, Roadmap Rations. Section heading: What the real lessons cover. Cards: Labels, calories, treats, transitions, toxic foods, myths. |
| Dogfooding Program | **Dogfooding Program \ | BarkBowl** | See how BarkBowl tests jokes, checks facts, and improves copy, UX, and educational accuracy over time. | How we test jokes before they bite |
| Field Reports | **Field Reports \ | BarkBowl** | Funny, source-backed articles about dog-food labels, treats, transitions, toxic foods, and nutrition myths. | Field reports from the bowl |
| About | About BarkBowl | Why a software satire site now teaches real dog-food basics, and how the team balances humor with accuracy. | About BarkBowl | Deck: BarkBowl started as a joke about software teams feeding their own backlog like it was a never-empty bowl. Then the obvious question arrived: if we’re borrowing the language of dog food, can we make the site genuinely useful too? The answer is yes. BarkBowl keeps the satire but adds real educational value, reviewed sources, and a design system built for readability. Section heading: What we are. Body: A satirical content product with a real educational spine. Section heading: What we are not. Body: A pet-food seller, a veterinary clinic, or a substitute for individualized vet advice. Section heading: How we work. Body: Funny on purpose. Accurate on essentials. Fixed when wrong. |
| Privacy | **Privacy \ | BarkBowl** | A human-readable summary of what BarkBowl collects, why it collects it, and how users can control their data. | Privacy without the kibble dust |
| 404 | **Page not found \ | BarkBowl** | This page is missing, expired, or never shipped. Return home, build a bowl, or learn real dog-food basics. | This bowl rolled under the couch |
Seeded item copy for the Build a Bowl page
Seed the catalog with at least these twelve cards on day one.
| Item name | Tagline | Time burn | Educational tie-in |
|---|---|---|---|
| Feature Kibble | Tiny request. Massive chew time. | 45 min | Label literacy |
| Bug Biscuits | Crunchy surprises from code you “didn’t touch.” | 30 min | Guaranteed analysis |
| Sprint Chow | Optimism-forward blend with a smoky carry-over finish. | 90 min | Life stage and suitability |
| Refactor Jerky | No visible features. Excellent long-term teeth. | 120 min | “Complete and balanced” vs marketing words |
| Incident Snacks | Emergency ration for 3 a.m. dashboards. | 75 min | Toxic-food emergency module |
| Roadmap Rations | Shelf-stable ambition with limited practical calories. | 150 min | Calories per serving |
| Platform Pellets | Infrastructure bites your future self may thank you for. | 110 min | Manufacturer quality questions |
| Meeting Mix | Party-size alignment with a dusty aftertaste. | 60 min | Treat budget concept |
| Scope Creep Stew | Started as garnish, ate the pot. | 180 min | Portion control analogy |
| QA Nuggets | Small on the outside, full of surprises inside. | 55 min | Ingredient-list literacy |
| Dependency Dumplings | Soft, delayed, and not under your control. | 95 min | Transition strategy |
| Ceremony Crunch | Looks organized. Still mostly crumbs. | 40 min | Myth-vs-fact format |
Component microcopy
| Component | Exact copy |
|---|---|
| Sitewide announcement bar | Satire for software teams. Real dog-food facts for actual dogs. |
| Search placeholder | Search labels, treats, myths, toxic foods, and tiny disasters |
| Educational badge | Vet-checked fact |
| Myth/fact toggle labels | Myth Biscuit / Real Dog Fact |
| Source footer label | What this page is barking about: |
| Reviewer label | Reviewed for accuracy by |
| Last-reviewed label | Last fact check |
| Add-to-bowl toast | Added to bowl. Minutes were harmed. |
| Successful calculator completion | Nice. You measured the chaos instead of free-feeding it. |
| Blocking network error | We couldn’t load that page. Please retry or go back. |
| Secondary error helper | The bowl stayed put; the network did not. |
| Filter helper text | Use as many filters as you need. Remove them when the joke gets too specific. |
| Article CTA | Read the whole report |
| Learn-page CTA | Start with label basics |
| Newsletter CTA | Get new reports without sniffing the whole site |
Visual, illustration, and photography direction
Create a visual system that feels like premium packaging parody crossed with editorial pet-health education. Use large, readable display headlines, roomy cards, obvious hierarchy, and high-contrast labels. The site should never rely on irony alone to communicate structure.
Use three visual modes:
- Packaging parody for the fake products
- Editorial explainer for the educational modules
- Field notebook for the article hub
Photography should favor expressive dogs in simple, uncluttered scenes rather than generic stock montages. Illustration should do the heavy teaching work: label anatomy diagrams, treat-budget scales, transition timelines, and toxic-food icon boards. Any linked image needs descriptive alt text because image alt can function as anchor text and user context.
| Filename | Purpose | Format | Pixel size | Target filesize | Recommended alt text |
|---|---|---|---|---|---|
hero-dog-laptop-bowl.webp | Homepage hero | WebP | 1600×900 | under 220 KB | A tan dog beside a laptop and stainless bowl, looking like it just joined sprint planning. |
label-decoder-anatomy.svg | Learn hub explainer | SVG | 1200×900 | under 120 KB | Diagram of a dog-food bag highlighting the adequacy statement, calories, guaranteed analysis, ingredients, and manufacturer contact. |
treat-budget-scale.svg | Treat budget module | SVG | 1200×900 | under 90 KB | Illustration of a bowl and treat jar showing treats as a small share of a dog’s daily calories. |
food-switch-timeline.svg | Transition module | SVG | 1200×900 | under 100 KB | Seven-day timeline showing a gradual shift from old dog food to new dog food. |
toxic-food-grid.svg | Safety module | SVG | 1200×900 | under 120 KB | Grid of foods dogs should avoid, including chocolate, grapes, raisins, onions, xylitol, alcohol, and bones. |
raw-diet-risk-card.svg | Myth article support graphic | SVG | 1200×900 | under 100 KB | Illustration showing bacteria, handling risk, and bowl contamination associated with raw pet food. |
field-report-premium-vs-balanced.jpg | Article social card | JPG | 1200×630 | under 160 KB | Dog-food bag illustration with the words Premium crossed out and Complete and Balanced highlighted. |
field-report-treat-budget.jpg | Article social card | JPG | 1200×630 | under 160 KB | Dog beside a treat jar and bowl, with treats shown as a much smaller portion than the meal. |
category-card-sprite.webp | Product category art set | WebP | 1024×1024 | under 180 KB | Sprite sheet of illustrated BarkBowl fake products including Feature Kibble and Bug Biscuits. |
og-home-barkbowl.jpg | Open Graph home card | JPG | 1200×630 | under 160 KB | BarkBowl title card with a dog, a bowl, and a subtitle explaining software satire plus real dog-food facts. |
paw-pattern.svg | Decorative background | SVG | 512×512 | under 20 KB | Empty alt; decorative only. |
Layout and responsive specs
Use a clean component grid with these breakpoints:
| Breakpoint | Width | Grid | Layout rules |
|---|---|---|---|
| Mobile | 320–599 | 4-column | Single-column hero, stacked cards, sticky bottom CTA, filters collapse into accordions |
| Tablet | 600–1023 | 8-column | Two-up cards, sidebar below hero, sticky section nav on Learn page |
| Desktop | 1024–1439 | 12-column | Split hero 6/6, 3-up or 4-up card grids, right-rail citation/reviewer block |
| Wide | 1440+ | 12-column max-width 1360 | Increase whitespace, never line-length; keep text measure around 65–75 characters |
Use these layout patterns:
- Homepage hero: left text, right art/animation, clear dual CTA
- Build a Bowl: filter rail on desktop, drawers on mobile, educational sidebar always present
- Learn hub: modular cards with visible “start here” path
- Field Reports: editorial card grid with topic tags, read-time, reviewer, and last-reviewed date
- Article template: H1, dek, source-backed fact summary, scannable body, sticky outline, citations/reviewer block, related articles
CSS and animation direction
Use an accessible, slightly exaggerated packaging system:
- Rounded cards: 18–24px radius
- Borders that resemble label stickers, not skeuomorphic shadows
- One sans family for body/UI, one expressive display family for large headings
- Contrast-first palette: dark ink on warm paper background, bright but usable accent colors
- Hover states should feel like a light “bowl nudge,” not a bouncy carnival ride
Recommended token skeleton:
:root {
--bg-cream: #fffaf1;
--ink-900: #1f2430;
--brand-blue: #2b58c7;
--kibble-gold: #f2b544;
--vet-green: #2f8f6b;
--warning-red: #a53b48;
--radius-card: 20px;
--shadow-card: 0 6px 18px rgba(0,0,0,0.08);
--dur-fast: 120ms;
--dur-med: 180ms;
--dur-slow: 240ms;
}
Use motion sparingly:
- Hover lift on cards: max 4px translate, 120–180ms
- Count-up on minute totals: subtle and finite, never looping
- Paw-stamp reveal on section entry: once, then stop
- Do not use parallax, constant wobble, marquee text, or auto-playing decorative movement
Respect user motion preferences with prefers-reduced-motion and remove all non-essential movement for reduced-motion users.
Accessibility requirements
Ship to WCAG 2.1 AA baseline. Minimum expectations:
- Descriptive page titles
- Semantic headings with one clear H1 per page
- Visible focus states
- Labels and instructions for all filters, inputs, and controls
- Error text near the point of failure
- Contrast that meets WCAG expectations for text and UI
- Reduced-motion support
- Meaningful alt text for informative images; empty alt for decorative art
- Multiple ways to find content: nav, breadcrumbs, search, article tags, and sitemap page
Do not hide recovery behind jokes. If an error occurs, say what happened and what to do next. Then, and only then, add light flavor text.
SEO requirements
Rebuild the site around descriptive titles, crawlable links, and intent clarity.
Use these rules:
- Every page gets a unique
<title>that clearly matches the main H1 - Use one dominant visible title per page
- Make internal links descriptive and natural
- Generate and submit an XML sitemap
- Add breadcrumbs and
BreadcrumbListschema - Use
WebSite,Organization,CollectionPage,ItemList, andArticlestructured data where appropriate - Do not use product rich-result markup for fake BarkBowl items presented as satire
- Do not invest heavily in FAQ rich-result visibility; FAQ rich results are deprecated in Google Search as of 2026-05-07, though visible FAQ content can still help users on-page
- Optimize for page experience, but prioritize useful content and mobile clarity over score-chasing
If the stack is WordPress, use native page titles, schema/SEO tooling, automatic sitemap generation, and crawlable server-rendered links. The currently exposed shortcode strongly suggests a WordPress-like setup, so preserve whatever is working while removing staging residue from the public templates.
CMS structure and templates
If this remains on WordPress, model content with custom post types, taxonomies, and reusable blocks. If it moves headless, keep the same information architecture and field design.
Use this content model:
| Content type | Key fields |
|---|---|
page | title, slug, seo_title, meta_description, hero_eyebrow, hero_title, hero_deck, modules[] |
aisle_item | name, slug, category, satire_description, burn_minutes, risk_level, work_stage, educational_topic_ref, illustration, publish_status |
education_topic | title, slug, summary, fact_type, source_refs[], reviewer_ref, reviewed_at_utc, last_verified_utc, body, emergency_flag |
field_report | title, slug, dek, body, topic_tags[], source_refs[], author_ref, reviewer_ref, reviewed_at_utc, published_at_utc, updated_at_utc, read_time_minutes |
faq_entry | question, answer, topic_ref, visible_on_pages[] |
source_reference | source_name, source_type, source_url, citation_short, citation_full, authority_level, last_checked_utc |
reviewer_profile | name, credentials, role, bio, photo, profile_url |
site_notice | announcement_text, start_at_utc, end_at_utc, active_flag |
Use reusable templates for:
- Homepage
- Collection page
- Learn hub page
- Article page
- Static explainer page
- 404 page
- Privacy page
- Search results page
Every educational template must include:
- reviewer name and credentials
- last-checked date
- visible sources section
- related reading
- next best action
Launch content cluster
Ship with these six field-report articles on day one:
| Title | Search/use intent | Exact teaser |
|---|---|---|
| Premium Is Not a Food Group | Label literacy | A loud bag can still say very little. Here’s the small-print line that matters more than the front-of-pack adjectives. |
| The Tiny Label Line Doing All the Real Work | Adequacy statement | The most important sentence on the bag is rarely the one in the biggest font. |
| Treats Are a Side Quest, Not Dinner | Treat management | Fun extras should stay fun extras. Let’s talk portions without becoming party poopers. |
| How to Switch Dog Food Without Starting a Bathroom Tragedy | Transition advice | Slow transitions are not glamorous, but neither is sprinting to buy carpet cleaner. |
| Raw Food, Real Risks, and Marketing Smoke | Myth correction | Raw is not automatically superior just because the bag looks like it bench-presses wolves. |
| The Hard-No Snack List Every Household Needs | Safety | Tape this list on the fridge and save your dog from the “but he looked interested” defense. |
Testing and content governance requirements
Before launch:
- Fact-check every educational claim against the approved source library
- Assign a reviewer with relevant credentials
- Add last-reviewed dates
- Validate all routes, buttons, filters, forms, and focus states
- Remove or replace all staging text, placeholder titles, and unseeded content
- Confirm that Privacy and any legal pages reflect the real analytics/forms stack
- Test mobile, tablet, desktop, and reduced-motion variants
- Run content QA so the same joke is not repeated so often that it stops being funny
Master prompt ends
Delivery plan and resourcing
Because the site already has a live framework, this is not a greenfield effort. It is a high-touch content, IA, and template rebuild. If one person tried to do everything, the result would almost certainly become either clever-but-fragile or accurate-but-bland. The right staffing model is a small cross-functional strike team with one accountable owner. Since educational content touches animal health, include a veterinary reviewer—ideally someone with nutrition expertise or access to an ACVN/ECVCN-qualified reviewer for final fact checks.
| Role | Core responsibility | Estimated effort |
|---|---|---|
| Product/content lead | Own scope, IA, acceptance criteria, editorial governance | 24–40 hrs |
| Content strategist + UX writer | Rewrite all pages, microcopy, article decks, source notes | 60–90 hrs |
| Visual designer | Visual system, responsive layouts, cards, article templates | 50–80 hrs |
| Illustrator | Label decoder, toxic-food grid, transition timeline, category art | 30–60 hrs |
| Frontend developer | Templates, interactions, accessibility, performance | 80–130 hrs |
| CMS developer | Content model, blocks/CPTs, migration, editorial tooling | 24–50 hrs |
| SEO/analytics specialist | titles, metadata, schema, sitemap, Search Console, event mapping | 20–35 hrs |
| QA/accessibility specialist | functional QA, keyboard/screen-reader checks, regression | 24–40 hrs |
| Veterinary reviewer | review educational claims and launch content | 12–20 hrs |
Total estimated effort: roughly 324–545 hours, depending on how much of the current theme, CMS, and styling can be preserved.
A realistic “one sweep” rollout is about eight working weeks if the team overlaps copy, design, and implementation instead of waiting sequentially.
gantt
title BarkBowl redesign rollout
dateFormat YYYY-MM-DD
axisFormat %b %d
section Strategy
Audit validation and IA :a1, 2026-06-15, 5d
section Content and design
Voice system and page copy :a2, after a1, 10d
Visual system and wireframes :a3, after a1, 10d
section Build
CMS modeling and content setup :a4, after a2, 7d
Frontend implementation :a5, after a3, 14d
Illustration and media production :a6, after a3, 10d
section QA
Accessibility, SEO, analytics :a7, after a5, 7d
Content entry and veterinary review :a8, after a4, 7d
UAT and bug fixing :a9, after a7, 5d
section Launch
Soft launch and experiments :a10, after a9, 5d
Public launch :a11, after a10, 1d
Use this execution checklist to keep the sweep disciplined:
Task checklist
Content and IA
- [ ] Publish working pages for Home, Build a Bowl, Learn, How It Works, Dogfooding Program, Field Reports, About, Privacy, and 404
- [ ] Rewrite homepage for immediate concept clarity
- [ ] Seed at least 12 fake products with educational tie-ins
- [ ] Publish six launch articles in the Field Reports hub
- [ ] Add reviewer bylines, source blocks, and last-reviewed dates to educational content
- [ ] Standardize naming around “Build a Bowl” as the core action
Design and visuals
- [ ] Finalize visual system, type scale, spacing, card patterns, and iconography
- [ ] Produce label-decoder diagram
- [ ] Produce treat-budget visual
- [ ] Produce transition timeline
- [ ] Produce toxic-food grid
- [ ] Produce social cards and Open Graph artwork
Development and CMS
- [ ] Remove raw shortcode output from public templates
- [ ] Build responsive templates for all route types
- [ ] Configure CMS content types, taxonomies, and reusable blocks
- [ ] Ensure all internal links are crawlable
<a href>links - [ ] Generate XML sitemap and expose it in robots.txt
- [ ] Add structured data for supported content types
Verification and launch
- [ ] Run accessibility QA
- [ ] Run SEO QA
- [ ] Run analytics QA
- [ ] Fix all 404s from visible nav/footer routes
- [ ] Validate production content and reviewer attribution
- [ ] Soft launch, monitor, then publish publicly
Measurement, accessibility, SEO, and QA
The redesign should be measured on both understanding and engagement. The site is not real ecommerce, so do not contaminate analytics with fake revenue events or fake purchase values when the page itself says “No money accepted” and “No real goods are sold.” Instead, borrow a few useful list/item interactions from GA4’s recommended ecommerce vocabulary and pair them with custom events for education and recovery behavior. GA4 explicitly supports both recommended events and custom events for business-specific interactions.
| Event name | Type | Trigger | Key parameters |
|---|---|---|---|
search | recommended | User searches site content | search_term, content_area |
view_item_list | recommended | Product/aisle list becomes visible | list_name, list_id, items[] |
select_item | recommended | User clicks a fake snack card | list_name, item_name, item_category |
view_item | recommended | User opens a product detail drawer or modal | item_name, item_category, burn_minutes |
add_to_cart | recommended | User adds fake item to bowl | item_name, item_category, burn_minutes |
fact_card_opened | custom | Educational drawer opens | topic_slug, entry_point, page_type |
source_link_click | custom | User clicks a citation/source link | source_name, topic_slug, page_type |
calculator_completed | custom | Time Bowl or Treat Budget calculator completes | calculator_type, result_bucket |
time_bowl_submitted | custom | User finishes fake checkout flow | item_count, total_burn_minutes |
404_recovery_click | custom | User clicks a recovery CTA from 404 | destination, referrer_path |
article_depth | custom | User reaches 50%, 75%, 90% scroll on article | article_slug, depth_percent |
reviewer_bio_opened | custom | User opens fact-check/reviewer info | reviewer_name, page_slug |
Use four first-wave experiments:
| Test | Variant A | Variant B | Success metric |
|---|---|---|---|
| Hero CTA framing | Build a Fake Bowl / Learn Real Dog-Food Basics | Browse the Time Menu / Start With Label Basics | CTR to primary target pages |
| Educational badge | Real Dog Fact | Vet-Checked Fact | Fact-card open rate |
| Homepage learn module placement | Above fake products | Below fake products | Learn-hub visits + engaged sessions |
| No-results recovery | Clear filters first | Show suggested items first | Recovery rate from empty states |
Accessibility QA checklist
The redesign should explicitly test against the crawl-observable risks already present and the WCAG requirements most relevant to this interface. WCAG quick reference highlights page titles, link purpose, multiple ways to find content, headings and labels, focus visibility, labels or instructions, and status/error messaging as central requirements. Contrast and motion preferences also need explicit validation.
- [ ] Every page has a descriptive
<title> - [ ] Every page has one clear H1
- [ ] Keyboard-only users can reach nav, filters, cards, CTA buttons, accordions, and modals
- [ ] Focus states are visible and consistent
- [ ] Filters and form controls have visible labels and programmatic associations
- [ ] Error text appears near the source of the issue and explains what to do next
- [ ] Decorative images use empty alt text; informative images use specific alt text
- [ ] Text contrast meets 4.5:1 for standard text; UI/non-text elements meet applicable contrast thresholds
- [ ] Reduced-motion mode disables non-essential animation
- [ ] The 404 page offers clear recovery routes
- [ ] Breadcrumbs, search, and internal topic tags provide multiple ways to find content
SEO QA checklist
Google’s current documentation is clear: descriptive title links, crawlable internal links, good anchor text, sitemap submission, and overall page experience matter; however, relevance and usefulness still outrank decorative technical polish. The rebuild should therefore treat SEO as the support system for excellent content, not as a substitute for it.
- [ ] Replace “My website” with unique descriptive titles sitewide
- [ ] Ensure visible page H1 aligns with
<title> - [ ] Fix all broken URLs exposed in nav/footer
- [ ] Standardize one canonical route per page
- [ ] Generate XML sitemap and submit to Search Console
- [ ] Reference sitemap in robots.txt
- [ ] Use descriptive internal anchor text
- [ ] Add
Organization,WebSite,BreadcrumbList,ItemList, andArticleschema where appropriate - [ ] Avoid misleading
Productrich-result markup for fake satirical products - [ ] Treat on-page FAQs as a UX pattern, not a rich-result dependency
- [ ] Validate titles, canonicals, structured data, and indexability before launch
- [ ] Check Core Web Vitals, mobile rendering, HTTPS health, and intrusive interstitial absence before public release
Final QA standard
The redesign is ready only when it can pass this simple test:
A first-time visitor should understand the premise quickly, find a useful educational answer quickly, recover from a mistake quickly, and leave with the feeling that the site is both more trustworthy and more entertaining than it was before.
Right now, BarkBowl is memorable. After this sweep, it should be memorable, usable, teachable, and worth revisiting.