AI-Powered Marketing Platform for Small and Medium Businesses

mowie · E-commerce · 2025 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: SMB marketing automation

Mowie wanted to automate practical marketing work for small restaurants, retailers, and e-commerce businesses whose owners bought marketing tools but lacked time and expertise to use them consistently.

Constraints:

Architecture

Mowie builds a marketing operating loop around a business dossier. It ingests public and API data, including reviews, website/catalog information, commerce/POS signals, weather, inventory, and business calendars. LLMs and third-party APIs turn that context into loosely structured intermediate documents such as brand/business and audience dossiers. A hierarchy of documents is regenerated when upstream inputs change, and that context feeds quarterly calendars, weekly content plans, and nightly publish decisions. Customers receive approval emails and can accept, edit, decline, or stop queued posts. Performance and customer approval feed back into future planning.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  third-party-api-connectors["third-party-api-connectors"] --> business-data-ingestion["business-data-ingestion"]
  business-data-ingestion --> brand-business-dossier["brand-business-dossier"]
  business-data-ingestion --> audience-dossier["audience-dossier"]
  brand-business-dossier --> document-dependency-hierarchy["document-dependency-hierarchy"]
  document-dependency-hierarchy --> calendar-planner["calendar-planner"]
  brand-business-dossier --> calendar-planner
  audience-dossier --> calendar-planner
  calendar-planner --> content-generator["content-generator"]
  content-generator --> approval-workflow["approval-workflow"]
  content-generator --> publishing-queue["publishing-queue"]
  approval-workflow --> publishing-queue
  approval-workflow --> performance-feedback["performance-feedback"]
  performance-feedback --> calendar-planner
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
business-data-ingestion Collects public web presence, catalogs, reviews, commerce/POS data, weather, inventory, and local context. brand-business-dossier, audience-dossier
third-party-api-connectors Supplies structured review, point-of-sale, commerce, and other integration data. business-data-ingestion
brand-business-dossier Loosely structured document describing the business, products, style, and brand context. business-data-ingestion, document-dependency-hierarchy, calendar-planner
audience-dossier Customer and audience understanding derived from reviews, customer segments, and transaction patterns. business-data-ingestion, calendar-planner
document-dependency-hierarchy Tracks which intermediate documents depend on upstream inputs and triggers regeneration when inputs change. brand-business-dossier, calendar-planner
calendar-planner Builds quarterly marketing calendars and weekly content schedules from business context and marketing pillars. brand-business-dossier, audience-dossier, content-generator
content-generator Creates email and social content for planned campaigns using templated prompts plus business, pillar, and channel context. calendar-planner, approval-workflow, publishing-queue
approval-workflow Weekly email and calendar controls where customers approve, edit, decline, or stop content. content-generator, publishing-queue, performance-feedback
publishing-queue Queues approved posts for channels such as Instagram, email, and social media. content-generator, approval-workflow
performance-feedback Uses engagement and sales/POS signals to infer whether marketing content worked and inform future plans. approval-workflow, calendar-planner

Data flow

A customer provides a business context. Mowie collects public web data, customer reviews, product/service catalog information, point-of-sale and commerce data, and daily signals such as weather or inventory. LLM and API steps summarize this into brand, business, and audience documents. When source inputs change, affected documents and dependent downstream artifacts regenerate. The planning layer creates quarterly calendars, weekly content, and nightly publish queues for email and social channels. Customers approve through email or calendar controls, and sales/performance signals feed back into future recommendations.

4 supporting quotes
“about 80 artifacts that we take a look at to be able to create a what we call a brand and business dossier and an audience dossier around that particular company.”transcript, stated
“aside from the API data that we're getting in, most of the intermediate steps, the intermediate documents are rather loosely structured.”transcript, implied
“And if a document is higher up in the hierarchy, we then determine what depends on that information and then go through a new regeneration cycle.

So this is exactly what I was talking about data layers.”transcript, stated

“we do have a sort of a quarterly cadence for the overall calendar and then a weekly cadence in terms of creating the content itself and then a nightly cadence in terms of determining what needs to be published tomorrow”transcript, stated

Why this architecture

Mowie's architecture is cadenced and document-centric because SMB marketing is recurring work, not a single answer. The dossier layer preserves business and audience context that can be reused across channels. A dependency hierarchy limits regeneration to downstream artifacts affected by changed inputs. Human approval protects customers from unwanted posts while keeping the owner workload low. Performance feedback is incorporated because the best evaluation for marketing content is whether it actually drives engagement or sales.

4 supporting quotes
“we saw that out of 45 only two were really using their marketing platforms that they had paid for.”transcript, stated
“And if a document is higher up in the hierarchy, we then determine what depends on that information and then go through a new regeneration cycle.

So this is exactly what I was talking about data layers.”transcript, stated

“So every week

we send out an email summarize of what's coming up in the current week.”transcript, stated

“segment and we provide that as feedback to

okay so this is great because I think one of the best evals ever is

did it work like we have an ultimate measure of did it work

so it sounds like perform performance of the post is a feedback loop that you have.”transcript, stated

Models used: large language models · LLM-generated intermediate documents · templated prompts

Scale

Alternatives considered (roads not taken)

Expect SMBs to use conventional marketing platforms themselves

Rejected because: The founders observed extremely low adoption even among customers who had paid for those tools.

“out of 45 only two were really using their marketing platforms that they had paid for. And this is even basic customer segmentation, email marketing, sending out emails period.”transcript, stated

Generate marketing calendars in real time

Rejected because: The system uses quarterly, weekly, and nightly cadences because campaign planning and publishing are scheduled workflows.

“we are simplifying things somewhat because we're not a these calendars aren't being generated real time.”transcript, stated

Force all intermediate reasoning into rigid structured data

Rejected because: Most intermediate documents are loosely structured except where customer editing or API data requires more structure.

“aside from the API data that we're getting in, most of the intermediate steps, the intermediate documents are rather loosely structured.”transcript, stated

Publish automatically without customer approval

Rejected because: The product keeps customers in the loop and supports rollback or stopping scheduled content.

“So every week

we send out an email summarize of what's coming up in the current week.”transcript, stated

“we can always roll back. And so if we had a customer that approved something and later on realized that there was a something had changed within the business”transcript, stated

Patterns

context-compaction (context)

Mowie compresses many public, review, commerce, and API inputs into intermediate dossiers that become reusable context for planning and generation.

“about 80 artifacts that we take a look at to be able to create a what we call a brand and business dossier and an audience dossier around that particular company.”transcript, stated

batch-offline-processing (orchestration)

The platform generates marketing calendars and posts on quarterly, weekly, and nightly cadences rather than as a real-time chat interaction.

“we do have a sort of a quarterly cadence for the overall calendar and then a weekly cadence in terms of creating the content itself and then a nightly cadence in terms of determining what needs to be published tomorrow”transcript, stated

human-in-the-loop-gate (governance)

Weekly generated content requires customer approval, and customers can edit, decline, or stop queued content.

“So every week

we send out an email summarize of what's coming up in the current week.”transcript, stated

“they can always go and manually look in their calendar and declined to or stop the posting of that content.”transcript, stated

data-quality-loop (data)

The system detects when upstream documents or inputs change enough to regenerate dependent artifacts.

“we're then detecting whether or not the information that document or the inputs into that documents have changed enough that we should regenerate that document.”transcript, stated

eval-driven-development (evaluation)

The product treats approval and performance feedback as evaluation signals, including whether marketing content affected sales or engagement.

“can we at least come up with a statistically meaningful inference on how this marketing piece of marketing is impacting product sales or sales within a customer segment and we provide that as feedback”transcript, stated

Tradeoffs

Use recurring scheduled workflows for marketing planning.

Chose quarterly, weekly, and nightly cadences over real-time generation for every calendar decision.

Rationale: Marketing calendars and publishing are planned workflows, and scheduled cadence makes approval and queueing practical.

“we are simplifying things somewhat because we're not a these calendars aren't being generated real time.”transcript, stated
“we do have a sort of a quarterly cadence for the overall calendar and then a weekly cadence in terms of creating the content itself and then a nightly cadence”transcript, stated

Keep humans in the approval loop.

Chose email/calendar approval with rollback over fully automatic publishing.

Rationale: Businesses need a low-effort way to confirm or stop posts when conditions change.

“The quickest process is for the customer to sorry for our business to accept

click yes right in that email and then we treat that as approval.”transcript, stated

“if we had a customer that approved something and later on realized that there was a something had changed within the business and they didn't want to post one of this content”transcript, stated

Use loosely structured intermediate documents.

Chose documents generated by LLMs and third-party APIs over rigidly structured representations for every inference step.

Rationale: The source material is varied and most intermediate reasoning does not need customer editing, so loose structure is more practical.

“I don't think I would have used a lot of structured data for any of those other inference steps if we didn't have a need to let our customers interact and offer edits to edit the content.”transcript, stated

Gotchas (what bit them)

SMB customers often buy marketing tools but do not use them.

Root cause: They lack time and practical marketing expertise, even for basic segmentation and email workflows.

Resolution: Mowie shifts from tool provision to done-for-you planning and content generation with lightweight approval.

“out of 45 only two were really using their marketing platforms that they had paid for. And this is even basic customer segmentation, email marketing, sending out emails period.”transcript, stated

Open-web business context does not naturally fit a clean schema.

Root cause: Reviews, articles, business descriptions, and API feeds arrive with different formats and levels of structure.

Resolution: Use loosely structured intermediate documents, keeping structured data mainly where API data or customer edits require it.

“I can picture this very clean structured document hierarchy and I can also picture this very open web of customer reviews and review articles and magazines and how does how do you go from A to B?”transcript, stated
“most of the intermediate steps, the intermediate documents are rather loosely structured.”transcript, stated

Business changes can invalidate downstream marketing assets.

Root cause: A change high in the document hierarchy, such as a new location, changes dependent local context and customer segments.

Resolution: Detect changed inputs, regenerate affected higher-level documents, and cascade regeneration to dependent artifacts.

“And if a document is higher up in the hierarchy, we then determine what depends on that information and then go through a new regeneration cycle.

So this is exactly what I was talking about data layers.”transcript, stated

Post-to-sale attribution is not exact.

Root cause: Marketing performance depends on sales and engagement signals with noisy causal links.

Resolution: Use statistically meaningful inference and approval/performance feedback rather than claiming perfect attribution.

“it's not an exact attribution link between the post and sales but can we at least come up with a statistically meaningful inference on how this marketing piece of marketing is impacting product sales”transcript, stated

Evaluation

Mowie evaluates marketing output through business approval and observed performance signals, using customer acceptance and sales/engagement inference as feedback loops.

Metrics: customer approval of weekly content · post engagement · sales or segment-level sales impact · content decline/edit signals

3 supporting quotes
“it Moy can see are people engaging with this post are they people clicking on if it's an ad are people clicking on it and then that can feed back into whether to keep it live or not

yeah and we're doing some this is another bite that we're taking

dusty space yeah the bite that we're taking”transcript, stated

“can we at least come up with a statistically meaningful inference on how this marketing piece of marketing is impacting product sales or sales within a customer segment”transcript, implied
“If a customer doesn't approve the calendar and then they approve the post themselves, right? So that weekly email that says this is our weekly content that's going out.”transcript, stated

Outcomes

The transcript gives early-stage operating context rather than large production numbers: three target SMB categories, about 80 artifacts per business dossier, and quarterly/weekly/nightly planning cadence.

3 supporting quotes
“we are designing a content calendar for the business that consists of what we call their marketing pillars”transcript, stated
“So today it's email and social media. Yeah.”transcript, stated
“So every week

we send out an email summarize of what's coming up in the current week.”transcript, stated