Connecting food producers with the evaluators who shape their products

Ruminate connects food producers with the evaluators who decide whether a product is ready for market. I led discovery and strategy for the two-sided platform, mapping how each side moves from sign-up to a completed transaction and identifying the friction points most likely to block a paid evaluation.

Ruminate
Role

Lead Product Strategist

Client

Ruminate (via Tech Fleet)

Scope

Phases 3 and 4 of an ongoing client build

Methods

Discovery research, journey mapping, friction analysis, conversion-path prioritization

Lead Product Strategist Discovery Friction Analysis
TL;DR

Ruminate is a two-sided platform where producers pay to receive structured feedback from evaluators who help shape whether products reach shelves. I translated discovery research into end-to-end journeys for both sides, then identified the friction points most likely to stall the marketplace before a paid evaluation could happen. The core strategic call: prioritize the producer's path from sign-up to approval, checkout, matching, and a completed evaluation before expanding into secondary features.

01
Context

A marketplace that only works if both sides win

Ruminate has two heroes. The producer is a food maker who needs honest, expert feedback before risking a launch. The evaluator is a domain expert (retailer, distributor, or specialist) who wants meaningful work reviewing products in their wheelhouse. The platform dies the moment either side hits a dead end.

The flows were genuinely complex (sign-up, approval, pricing, checkout, matching, evaluation) and the client's needs kept evolving. Strategy had to stay decisive without becoming rigid.

02
Approach

Map both journeys before scoping the build

01

Discovery research.

Studied both sides of the marketplace to validate needs and find where producer and evaluator incentives align or conflict.

02

User-flow design.

Mapped both personas end to end. Producer: landing, sign up as producer, application approval by Ruminate, pricing package, checkout, dashboard, start and complete evaluations, product intake form. Evaluator: Google login with permissions, profile, approval, dashboard, review the product intake form, submit feedback, and update progress.

03

Friction-based prioritization.

Ranked the build by where the journey was most likely to stall, tying each decision to the producer's path to a paid evaluation.

Producer & evaluator user flows Producer and evaluator user flows mapped end to end, both vetted and approved by Ruminate, converging on a matched completed evaluation
Figure 01. Producer and evaluator user flows, mapped end to end in FigJam. Both sides are vetted and approved by Ruminate; the lanes converge when a paid producer is matched to an evaluator. Redrawn from the FigJam original for legibility.
03
What we learned

The critical path is the producer's path to a paid, matched evaluation

The core transaction comes first.

Approval gating, pricing and checkout, and matching all had to be airtight before any nice-to-have feature.

Approval protects quality at the cost of friction.

Both producers and evaluators are vetted and approved by Ruminate. This protects evaluation quality but adds friction, so the flows had to handle pending states, email notifications, and limited-versus-full dashboard access gracefully.

Evaluator onboarding favored speed.

Google login with permissions reduced friction on the supply side, where signup drop-off is most costly.

04
Going deeper

Protecting the conversion path under shifting requirements

The user flow was treated as a living document, scoped explicitly per phase so engineering always knew what was in and what was out. Phase 4 centered on the producer dashboard path. Secondary features (FAQ, notifications, messaging, waitlist) were deliberately deferred, and earlier Phase 3 flows were revised based on direct client feedback rather than carried forward unchanged.

Producer drop-off risk map Producer drop-off risk map: five stages from sign-up to a completed paid evaluation, with friction notes at approval gating, checkout, and match latency
Figure 02. A drop-off risk map of the producer journey, showing where approval, checkout, and matching could create enough friction to prevent a paid evaluation. Redrawn from the working file for legibility.

Where the two sides conflicted, I prioritized the constraint that blocked the core transaction: a producer being able to pay for and receive a matched evaluation.

05
Impact

From ambiguity to a buildable plan

This was strategy and planning work, so the outcomes here are a buildable plan and an aligned team; post-launch metrics don't exist yet. To make the critical path measurable at launch, I defined the funnel metrics worth instrumenting: signup completion by side, drop-off at approval, time-to-first-match, and the share of producers who reach a paid evaluation. Whether the marketplace succeeds depends on execution and live-market validation that is still ahead.

Turned evolving requirements into buildable flows.

Clear producer and evaluator user flows aligned the cross-functional team on a shared model.

Focused the build on the conversion that had to work.

Non-essential features were deferred so the team stayed on the producer's path from sign-up to a paid evaluation.

Kept a moving build decisive.

Explicit per-phase scope gave the client and engineering a shared, stable definition of done for each phase.

06
Limitations

Constraints and open questions

Unproven until launch.

The strategy rests on a bet that discovery supported and live transactions haven't tested yet: that producers will pay for matched evaluations. The real test is launch, and that is still ahead.

Producer-first sequencing carries a known risk.

Focusing on the producer path first was deliberate, but it means evaluator-side friction and the classic cold-start supply problem remain open.

Decisions were made against a moving target.

The client's requirements kept evolving. A living user flow and tight phase scoping reduced thrash, but some calls were bets made with incomplete information.

What I'd do differently.

I would run a concierge experiment before the full build, manually matching the first producer-evaluator transactions, to get behavioral evidence on the paid-evaluation assumption rather than waiting for launch to learn whether producers will pay.

07
Reflection

What this project taught me

In a two-sided platform, strategy is mostly about sequence: you cannot optimize one side in isolation, and you cannot build everything at once. Naming the single path that has to work first, and protecting it from scope creep, did more for the product than any individual feature.

And when requirements keep shifting, a living user flow plus tight phase scoping is what keeps a team moving without thrashing.

Read another case study