Skip to main content

Agencies · Pitch research

WorkflowNew business

Pitch prep in an afternoon with a sourced research brief

A new-business pitch lands on Tuesday and is due Friday. Here is a workflow that gathers the public picture of a prospect brand into one sourced brief, so the strategist spends the afternoon on the idea instead of the tabs.

Valnora & Elric team6 min read

The request for proposal arrives on a Tuesday afternoon: a skincare brand wants new ideas for paid social, chemistry meeting on Friday. Before anyone can have a sharp idea, someone has to know the brand. That usually means a junior strategist with twenty browser tabs, a traffic tool, a keyword tool, the brand’s Instagram and the ad library, pasting screenshots into a slide.

The research itself is not the hard part. Keeping track of where each fact came from is. By Thursday nobody remembers whether "paid social is shrinking" came from a traffic estimate or a guess in a meeting. This piece walks through a workflow in Agent Serve that does the gathering in one run and keeps a source next to every line, so the strategist spends the afternoon on the pitch angle.

How it works

From a prospect domain to a sourced pitch brief

A strategist starts the workflow with a prospect domain. Blocks pull traffic, search, site, social and ad library sources in parallel, an Agent block writes a brief with a source on every claim, and the strategist edits it.

Workflow · Gather

  1. 01Pitch requestThe strategist runs the workflow from Chat or a form with the domain, market and pitch question.
  2. 02Traffic and searchSimilarweb for visits and engagement; Semrush for organic and paid keywords and competitors.
  3. 03Site and social pagesFirecrawl maps and scrapes the brand site; Exa finds social pages, press and coverage.
  4. 04Ad libraryPublic ad library pages are read through Firecrawl or a Browser Use task where filters are needed.

Workflow · Write and review

  1. 05Sources tableEvery fact lands as a row with its source URL, tool and date pulled.
  2. 06Brief writerAn Agent block drafts the brief from the sources table, citing a row for every claim.
  3. 07Draft in the LibraryThe brief is saved as a document in Files, linked to the sources table.
  4. 08Strategist editsA person checks the sources, cuts what is weak and writes the pitch angle.

What goes in

The strategist starts the workflow from Chat or a short form with three things: the prospect’s domain, the market, and the pitch question in one sentence. For the skincare brand, that question was "why is paid social not growing new customers?". The question matters because the brief is written to answer it, not to list everything the tools return.

They also add three to five competitors. Picking competitors is a judgement call, so the workflow does not guess them. Semrush suggests organic and paid competitors in its results, and those appear in the brief as a separate list the strategist can accept or ignore.

Five kinds of source, gathered in parallel

A Parallel block runs the collectors at the same time, and each writes rows to a sources table in Tables: the claim, the source URL, the tool and the date pulled.

  • Traffic. The Similarweb block returns estimated visits, pages per visit, visit duration and bounce rate for the brand and each competitor. These are modelled estimates, and the table says so.
  • Search. The Semrush block returns organic and paid keywords, competitors and top pages. A rival bidding on the brand’s own name is a common and useful finding.
  • The brand’s site. Firecrawl maps the site and scrapes the pages that matter: home, range, pricing, about and any launch page. An Agent block summarises the range and the claims the brand makes about itself.
  • Social and coverage. Exa searches for the brand’s social profiles, press coverage and reviews, and returns their contents. The workflow reads only public pages.
  • The ad library. Public ad library pages, such as the Meta Ad Library, are read with Firecrawl. Where results only appear after filters are set, a Browser Use task opens the page in a cloud browser and reads it. Browser Use is billed per task, so keep it to the ad library.

The research rules sit in the workflow’s notes and in the brief writer’s instructions: public pages only, respect each site’s terms and robots rules, never sign in, never get past a paywall or a bot check. If a site says no automated access, it comes off the list and someone looks by hand.

A brief with a source on every line

Once the rows are in, an Agent block writes the brief. Its instructions come from a brief template in the Knowledge Base: the sections your agency always wants, how long each should be, and one hard rule. Every claim cites the row it came from. A claim with no row does not go in.

What the solution produces

Pitch research brief, first page (illustrative)

Memo

Prospect: a mid-size skincare brand selling D2C and on marketplaces. Pitch question: why is paid social not growing new customers?

Traffic: monthly visits roughly flat over six months, with paid social a small and falling share of visits. Source: Similarweb, rows S3 to S5.

Search: brand terms carry most organic clicks; a competitor bids on the brand name in paid search. Source: Semrush, rows S8 and S9.

Ads: about 40 active ads in the public ad library, almost all one format (static product shot with a discount line). Source: ad library, row S14.

Site: no sunscreen range, though three competitors lead with one. Source: site map and competitor pages, rows S17 to S20.

Open questions for the strategist: is the discount-led creative a choice or a habit, and does the client own the marketplace listings?

All figures are illustrative third-party estimates. Check each against the linked source before it goes into the deck.

Draft · waiting for the strategist · 23 sources linked

The draft is saved as a document in Files, next to a link to the sources table. The brief ends with open questions the data cannot answer, because those are usually where the pitch idea lives. In the example, every ad in the library uses the same discount-led static format. The data shows the pattern; only a person can say whether it is a strategy or a habit.

The afternoon belongs to the strategist

The workflow takes minutes. The strategist’s afternoon goes on three things:

  1. Check the load-bearing facts. Anything that will appear on a slide gets opened at its source. The sources table makes this a click rather than a search.
  2. Cut. A good brief is shorter than the draft. Remove findings that do not bear on the pitch question.
  3. Write the angle. The brief says what is true; the strategist says what it means for the client and what the agency would do about it.

If a follow-up question comes up, such as which competitor runs the most video ads, the strategist can ask in Chat, which reads the same table and can call the same integrations to check a new page.

Keeping the research honest

Third-party traffic and keyword numbers are estimates, and a pitch that leans on one too hard can embarrass the agency in the room. The brief writer is told to label them as estimates and to avoid precise figures in headlines. Every figure in this post’s example is illustrative.

Logs record every run block by block, so if a client asks where a number came from, the answer is the run, the block and the URL. The workflow runs from a deployed version, so a change to the template or the sources is reviewed before the next pitch uses it.

Controls and governance

Run logs

Every workflow run records each block’s inputs, outputs and errors, so a reviewer can trace how a result was reached.

Deployed versions

Workflows run from a deployed version, so a change is reviewed before it reaches production runs.

Roles and permission groups

Admin, write and read roles per workspace, plus permission groups that limit which models, blocks and integrations a team can use.

Bring your own keys

Use your organisation’s own model provider keys at organisation or workspace level.

Audit trail

Proposals, approvals, declines and executed actions are written to the workspace audit log, which admins can export.

More on how Agent Serve handles access, data and audit on the security page.

After the pitch

If the agency wins, the same sources table becomes the baseline for the first quarter. The competitor list can move into a weekly competitor brief, and the client’s own accounts feed reporting dashboards. If the agency loses, the brief stays in Files for the next time that category comes up.

Questions teams ask

Are traffic and keyword figures exact?

No. Similarweb and Semrush publish modelled estimates. The brief labels them as third-party estimates and the strategist decides how much weight they carry in the pitch.

Does the workflow sign in to the prospect’s ad accounts?

No. Before a pitch, the agency has no access to the brand’s accounts. Everything comes from public pages and the paid tools the agency already uses. After a win, the reporting setup in a separate post covers the client’s own accounts.

Can the strategist ask follow-up questions?

Yes. In Chat, they can ask about the sources table directly, such as which competitor runs the most video ads, and Chat can call the same integrations to check a new page.

Before you start

What you need

  • Similarweb and Semrush accounts connected, or the reports you already pay for
  • Firecrawl and Exa connected; Browser Use for pages that need clicks or filters
  • A brief template in the Knowledge Base with the sections your pitches always need
  • A sources table in Tables with domain, claim, source URL, tool and date pulled
  • A short list of competitors per prospect, chosen by the strategist
  • Written research rules: public pages only, respect site terms, no logging in

Written by the Valnora & Elric team.

Figures, dashboards and sample outputs in this article are illustrative examples, not customer results. This article is for information only and isn't legal or regulatory advice.

Enterprise access

Put AI agents to work across your team

Agent Serve is available to teams by invitation. Tell us what you want to build and we will set up your workspace with you.