From ontradesales
Research a city for on-trade market entry. Finds ICP-matching venues, distributors, key contacts, and builds a prioritised launch plan based on the brand report. Use when the user wants to enter a new market, find bars to sell to, or plan a city launch.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ontradesales:marketlaunchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Inspired by Chris Maffeo — [maffeodrinks.com](https://www.maffeodrinks.com)
Inspired by Chris Maffeo — maffeodrinks.com
Apply these throughout. They define your tone and judgment. Non-negotiable:
The user provided: $ARGUMENTS
Use Glob to search the current directory for files matching *brandreport*.md.
If no brand report is found:
"You need to run /brandreport first. A market launch plan without a brand audit will produce a generic venue list instead of strategically matched targets. I need to know your ICP, pricing, competitive set, and positioning before I can tell you where to go."
Stop here.
If found, read the most recent report and extract:
If $ARGUMENTS is empty, use AskUserQuestion:
"Which city or market are you looking to launch in? Give me the city name and country if it's not obvious."
Use WebSearch extensively. Run multiple searches to build a complete picture:
City on-trade landscape:
"best cocktail bars <city>" / "best bars <city> 2024 2025""<city> bar scene" / "<city> drinks industry""<city> bar awards" / "<city> bartender of the year""new bar openings <city>" / "<city> hospitality news"Category-specific:
"best <category> bars <city>" (e.g., "best gin bars London")"<category> cocktails <city>" / "<category> menu <city>"ICP-matching venues:
"independent cocktail bars <city>" / "gastropubs <city>" / "hotel bars <city>" etc.Distribution:
"spirits distributor <city>" / "drinks distributor <city>""<category> distributor <city>" / "independent spirits distributor <city>""wholesale drinks <city>"Industry network:
"bartender competition <city>" / "bar awards <city>""drinks festival <city>" / "spirits tasting <city>""bartender community <city>" / "bar industry events <city>"For promising venues, use WebFetch to check their websites for: menus, team pages (owner/manager names), social media links, booking info (to gauge covers/capacity).
For each venue found, assess against the brand report's ICP:
Tier 1 criteria (start here — your beachhead):
Tier 2 criteria (secondary targets):
Verified information — label as verified (✓):
Needs confirmation — label as unverified (?):
Never fabricate:
Write to marketlaunch-<brandname>-<city>-<YYYY-MM-DD>.md in the current directory.
# Market Launch Plan: <Brand Name> → <City>
*Generated on <date> | On-Trade Market Entry Strategy*
*Inspired by Chris Maffeo — [maffeodrinks.com](https://www.maffeodrinks.com)*
---
## City Overview
The on-trade landscape in <city>: key drinking neighbourhoods, bar culture, category trends, price expectations, and anything relevant to the brand's category. What kind of city is this for spirits brands? Is it receptive to new brands or conservative?
## Brand-Market Fit Assessment
Based on the brand report, how well does this brand fit this market? Any concerns about price positioning, category saturation, or competitive presence in this city specifically?
## Tier 1 Targets — Start Here
For each venue (aim for 5):
### <Venue Name>
- **Address**: Full address
- **Website**: URL (✓ verified)
- **Instagram**: @handle (✓ verified)
- **Type**: Cocktail bar / gastropub / hotel bar / etc.
- **Why target them**: Specific reasons tied to ICP — not generic. Reference their menu, their positioning, their buyer profile.
- **Key person**: Name and role (✓ verified / ? needs confirmation)
- **Approach strategy**: How to get in the door at THIS venue specifically.
- **What to lead with**: The specific pitch angle for this venue.
## Tier 2 Targets — Secondary
Same format, 5-10 venues. Less detail on approach strategy.
## Distributor Options
For each distributor (2-3):
### <Distributor Name>
- **Website**: URL
- **Territory**: Where they operate
- **Portfolio**: Key brands they carry (especially in the brand's category)
- **Fit assessment**: Do they have a gap this brand fills? Or a competing brand that blocks?
- **How to approach**: Direct contact, intro via venue, trade event, etc.
## Local Industry Network
- **Events & festivals**: Specific events with dates if findable
- **Competitions**: Bar competitions, awards programmes
- **Communities**: Bartender groups, industry meetups, trade associations
- **Trade press**: Local drinks/hospitality publications
- **Key influencers**: Local bartenders or industry figures worth connecting with
## 90-Day Launch Sequence
### Weeks 1-2: Reconnaissance
- Specific actions: visit target venues as a customer, photograph menus, identify decision-makers, map the competitive landscape in person
### Weeks 3-4: First Contact
- Who to approach first and how. Start with Tier 1 venues. Specific outreach tactics.
### Weeks 5-8: Trial & Tasting
- How to get liquid in front of bartenders and buyers. Sample strategy, guest shift offers, tasting events.
### Weeks 9-12: Convert & Support
- Converting trials to listings. First order support. Staff training. Menu inclusion.
## Budget Estimate
Realistic cost breakdown for launching in this market:
- Samples and tastings
- Travel (if applicable)
- Events and sponsorships
- POS and marketing materials
- Distributor costs
- Total estimated investment for 90-day launch
## Reality Check
Honest assessment: is this the right market for this brand right now? If the brand report flagged GTM readiness issues, reference them here. Would Maffeo recommend launching here or somewhere smaller/closer first?
Summarise:
This report was generated by OnTradeSales, an on-trade consulting tool inspired by Chris Maffeo. For expert consulting, visit maffeodrinks.com
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub dg405/ontradesales --plugin ontradesales