Skip to main content

    Food, Beverage & Specialty CPG · specialty coffee roaster · historical engagement

    Verified ResultReal client work. Every figure is measured in a named system and carries the window it was measured over.

    Positioning a specialty roaster for buyers who order by the kilo and reorder by the calendar

    A Swiss specialty coffee roaster selling into B2B wholesale engaged us on positioning and buyer-side outreach. The scope was narrow and the documentation is thin. This entry records what the engagement actually was, what wholesale buying in this category rewards, and what we'd insist on before taking work of this shape again. No channel result, client quote or measured outcome is claimed.

    At a glance

    The engagement in brief

    Services

    • Positioning
    • Outbound

    Stack

    • Roaster and category interviews
    • Wholesale account review
    • Buyer group definitions
    • Account list criteria
    • Written positioning brief

    The situation

    What we walked into

    The roaster's public identity was built for somebody buying two hundred and fifty grams: origin, altitude, roast profile, tasting notes, the story of the farm. The people it needed to sell to were café owners, hotel and restaurant food-and-beverage managers, and office facilities buyers, and none of those buy on tasting notes. Wholesale in this category is a supply relationship. It is a machine, a grinder, staff who have to produce the same cup at half past seven in the morning and again at four in the afternoon, a delivery cadence that cannot slip, and a cost per cup that has to survive being compared with a commodity supplier. The roaster had the product and the craft credibility. It did not have a description of itself that a buyer could act on.

    The website was written for somebody buying two hundred and fifty grams. The buyer it needed was ordering by the kilo on a standing weekly delivery and had never once asked about altitude.

    What we found

    The diagnosis

    1. 01

      Wholesale is three different buyers wearing one label

      A café owner is buying a house blend and a story to tell customers over the counter. A hotel food-and-beverage manager is buying consistency across shifts and a supplier who answers the phone. An office facilities buyer is buying a machine that does not break and an invoice that does not change. Same product, three unrelated objections, and one page of copy cannot answer all three without answering none of them.

    2. 02

      The craft story is a consumer story; the wholesale objection is supply

      Origin and roast profile establish that the coffee is good, which a specialty buyer usually already assumes by the time they are in the conversation. What decides the account is whether the same bean is still available in nine months, whether delivery slips in December, and who answers when the grinder fails on a Saturday morning.

    3. 03

      Price per kilo is the wrong unit and it is the one everybody quotes

      The buyer's actual unit is cost per cup, including waste, calibration and the training time a new blend costs the staff. A roaster arguing on price per kilo is arguing on the axis where a commodity supplier always wins, using a number the buyer does not manage day to day.

    4. 04

      Equipment, service and training are part of the product, which changes who can be sold to

      Whether the roaster supplies, services or trains on the machine determines the size and type of account it can realistically hold. That is a positioning decision, and it was being made inside the operations conversation without anybody treating it as one.

    What we built

    The system

    This was a narrow advisory engagement and the deliverable was a written position, not a system. We interviewed the roaster, reviewed the wholesale accounts it already held and the ones it wanted, and separated them into buyer groups with genuinely different reasons to change supplier. From that we wrote the positioning: who the roaster is for, what it sells that a commodity supplier structurally cannot, and the language to use with each group. The outreach work was scoped to the buyer side — how the account list is built, who is actually approached inside a hospitality or facilities organisation, and what a first message has to say to earn a reply. No website was rebuilt, no media was managed, and no measurement was installed. That constraint is the reason this entry carries no outcome.

    Positioning a specialty roaster for buyers who order by the kilo and reorder by the calendar — stackA stack of 9 connected layers, from "Roaster's craft credentials" through to "Written positioning brief", each feeding the one below it.Roaster's craft credentialsBuyer group: independent caféBuyer group: hotel and restaurant food and beverageBuyer group: office and facilitiesCost per cup, not price per kiloSupply reliability and serviceAccount list criteriaFirst-message structureWritten positioning brief

    The sequence

    How it was delivered

    1. Week 1

      Interviews and account review

      Roaster interviews, review of the wholesale accounts already held and the ones being targeted

      Owner: OmniFlow

    2. Weeks 1–2

      Buyer separation

      Three buyer groups defined by what each actually buys on, with explicit exclusions

      Owner: OmniFlow

    3. Weeks 2–3

      Positioning brief

      Written position: audience, what a commodity supplier cannot sell, language per buyer group

      Owner: OmniFlow

    4. Week 3

      Outreach scoping

      Account list criteria, target roles inside hospitality and facilities organisations, first-message structure

      Owner: OmniFlow

    Outcome

    Results

    No outcome is claimed and none should be inferred. This engagement predates the instrumentation OmniFlow now installs before any work begins, and its documentation is thin enough that we would rather say so plainly than reconstruct it. The metrics listed are the ones worth recovering if the roaster's own order and outreach records for the period can be isolated cleanly. Where the sending tool is no longer in use, the reply data should be dropped rather than estimated. Publish this entry with an empty metric strip rather than with a single number nobody can trace to a named record and a definable window.

    Measured in the roaster's own order and outreach records, historical engagement; window and record source to be confirmed at publication. Supplied by the client and used with permission; identifying details removed. Cited: Foundry CRO *2026 DTC Food & Beverage Marketing Benchmarks*. ---.

    Reporting

    What you would actually see

    These are the surfaces this engagement is run and measured from, shown with representative figures built around the benchmarks cited on this page. Every account we run reports into views like these, and you keep ownership of all of them.

    These are demo dashboards. They show the reporting surfaces this engagement is run and measured from, with representative figures generated around the published benchmarks cited on this page — not a client account and not a client result. Live reporting for your own account replaces every number here.

    LinkedIn Campaign Manager

    Sponsored Content · Food, Beverage & Specialty CPG audience

    Demo
    Campaign performance
    Last 12 months

    Impressions

    54,252

    +23.2%

    Clicks

    416

    +25.5%

    CTR

    0.8%

    +0.11%

    Cost per lead

    $168.99

    -12.0%

    Impressions by month

    AprJunAugOctDecFeb

    Dashed line marks the month the engagement started.

    CampaignImpr.ClicksLeadsCPL
    Thought leadership — practice leads18,44614115$168.99
    Problem-aware — retargeting14,10610811$168.99
    Case study download11,9359210$168.99
    Webinar registration9,765758$168.99

    Method

    How this is measured

    3 of the figures on this engagement are not published yet. Rather than estimate them, this is the standard they will be held to: the system each is read from, and the exact definition and window that will be used. Nothing appears above until it has been pulled from the system named here.

    Every figure on this page, the system it is read from, and how it is defined
    FigureRead fromHow it is definedStatus
    Wholesale accounts approachedthe outreach records retained from the engagementhistorical; confirm a single authoritative account list exists before publishing any count, and drop this metric if it does notNot yet published
    Buyer repliesthe mailbox or sending tool used at the timehistorical; if that tool is no longer in use the data is almost certainly unrecoverable — drop rather than estimateNot yet published
    Wholesale accounts opened during the engagementthe roaster's own order recordshistorical; publish only if the engagement period can be isolated cleanly from ordinary commercial activityNot yet published

    Honestly

    What we would do differently

    The engagement is historical and thinly documented, and both of those are our failure rather than the client's. We did not agree an authoritative account list at the start, so there is no single record of who was approached. We did not take a baseline of existing wholesale accounts, so the engagement period cannot be separated from ordinary commercial activity after the fact. And we scoped a positioning brief without scoping the measurement that would have told anybody whether the position worked. On any advisory engagement now, a named record source and a starting baseline are a precondition of beginning, even when the only deliverable is a document.

    Next

    Start the same conversation

    Start the same conversation

    Tell us what you are working on and we will say plainly whether this is the right shape of engagement for it.

    We use your details only to respond to this request. No lists, no resale.