Timeline: OngoingTeam: 3 people

Enterprise Marketplace Design

Taking Wholesale Seafood Buying Off the Phone

A marketplace for a seafood trade that still runs on phone calls.

Role
Lead Product Designer
Focus
B2B Marketplace, Enterprise Workflows

01The problem

A trade worth billions, run on phone calls and trust

Seafood is one of the most traded foods on earth. The FAO expects global seafood exports of about $184B in 2025. The US alone imported over $25B of seafood a year from 2023 to 2025, and about four in five pounds eaten there are imported. Between the boat and the kitchen sit brokers, importers, distributors and wholesalers, and their roles overlap.

For a buyer, that means a few suppliers with all the leverage, quality that is hard to check, and thousands of species to keep track of. For a supplier, finding new buyers is slow, and trust starts from zero every time. Tariff changes in 2025 (average duties on US seafood imports hit 8.43%) sent buyers looking for new sources. A tool for finding them was timely.

The brief. Whalelord sits between seafood buyers and suppliers. Its marketplace had to feel trustworthy to a trade with good reason to be sceptical, and be simple enough for people who have never used a B2B platform.

  • Constraint 1The usersExperienced operators who are not comfortable with tech, next to a younger generation that expects consumer-grade speed.
  • Constraint 2The teamThree people in three countries. The developer needed a design system packaged to be used fast, so I built it and packaged it to be replicated one to one.
  • Constraint 3The starting pointA directory and a four-step quote flow already existed as a rough prototype. Good data, weak experience.

Who did what. Our PM, in the US, gave us the brief and ran sales and the expo. Our developer, in Indonesia, built the product. I designed the whole product end to end, and Compass, its design system, from the UK.

Why buyers stay with who they know

US seafood buyers mostly buy from people they already know. They serve the fish or sell it on to their own customers, so a bad lot costs them their reputation, and the safest supplier is the one who delivered last time. Studies of wholesale fish markets find the same pattern. At New York’s Fulton Fish Market most customers were repeat buyers, and every price was quoted privately. At Marseille’s wholesale market, buyers stay loyal to their sellers.

The caution is earned. Seafood is often not what the label says, and the checks only go so far.

  • 1 in 3US restaurants and shops tested sold mislabelled fish
  • ½Of US seafood imports covered by federal traceability
  • 11%Of seafood firms get trade data straight into their systems

Sources: Oceana, “Casting a Wider Net” (2019), DNA tests of 449 fish; NOAA Fisheries, Seafood Import Monitoring Program; Hardt, Flett & Howell, Journal of Food Science (2017), a survey of seafood companies in North America and the EU

Why they don’t move online. For a business that already has suppliers it trusts, going online solves a problem it doesn’t feel. Research on seafood and food trading platforms keeps finding the same four reasons.

  • FrictionThe handshakeDeals are made person to person, often by phone. A platform can look like it takes the relationship away.
  • FrictionPrivate pricesEach price is set for one customer. Listing prices invites comparison, and suppliers fear it squeezes their margins.
  • FrictionQuality you can’t touchBuyers judge fish by sight, smell and past lots. A photo and a spec sheet don’t replace that.
  • FrictionNew fees and paperworkCommissions, onboarding and credit checks: new costs for a way of buying that already works.

Sources: Graddy & Hall, NBER (2009), on the Fulton Fish Market; Kirman & Vriend (2001), on the Marseille fish market; Day, Fein & Ruppersberger, California Management Review (2003), on B2B exchanges; Eurofish Magazine (2024)

The friction comes from how this trade works, since the same buyers already order much else online. Big foodservice distributors already sell mostly online: US Foods says 77% of its independent restaurant customers order that way. The gap is in specialty seafood, where each deal is priced privately, credit runs on relationships, and every lot is different.

Why a directory came first

The US has about 3,600 fish and seafood wholesalers with about $24B in revenue, around 4,800 seafood markets and about 17,300 sushi restaurants (IBISWorld). That is 25,000+ possible accounts before counting other seafood restaurants, hotels and caterers. Seafood Expo North America, held in Boston each March, is the biggest seafood trade show on the continent: about 22,000 seafood professionals on average, and more than 1,000 exhibitors from 48 countries in 2026.

Our PM went to the 2026 show and made contact with 100 to 200 people there, most of them buyers rather than sellers. In a market this size, that doesn’t scale by hand. And in a trade this loyal, the first thing to learn was whether these businesses would take their buying online at all. So the first product was a verified directory: the cheapest test of that question.

From market to contacts the accounts out there, the people at the expo, and the ones we reached
Possible US accounts25,000+
Seafood Expo North America~22,000
Contacts our PM made there100–200

Sources: IBISWorld (wholesalers, seafood markets, sushi restaurants); Seafood Expo North America, 2026 (average attendance, exhibitors). The last bar is our own count.

Who else is out there. Platforms sit at two ends. Listings directories connect buyers and suppliers and stay out of the deal. Sale-fee exchanges take a fee on each sale and bundle in shipping or trading. The biggest global B2B marketplace leads with verification: suppliers pay for a checked membership, buyers join free, and fees come on payment. Whalelord borrows that model and adds what seafood needs: catch data on every listing, and a quote before every order.

DirectoryTransactionalLightIntegratedListings directoriesSale-fee exchangesGlobal B2B marketplaceWhalelord
Who the product touches, from the centre outward
Environment

US regulators and import rules, tariffs, competitors, seasonality

Enablers

Certification bodies (BAP, ASC, HACCP, BRC), freight and customs brokers, inspection providers, the payment provider

Direct users

Buyers (restaurants, distributors, wholesalers, importers) and suppliers (processors, exporters, wholesalers)

Core

The Whalelord product and team: verification, payments, the order record

02What was decided, and what it cost

A marketplace you can trust with the whole deal

Three of these decisions changed after the first version. The closed test runs through our PM, who holds its numbers, so each change is told as what we assumed, what we heard back, and what we changed.

Whalelord
Harbor Fresh Distributors

Marketplace

Seafood from verified US suppliers.

You have 3 new quotes. Review quotes
Filtered byFrozenMSC
Product photo
Featured

Atlantic bluefin tuna, whole

Thunnus thynnus
Bluewater Tuna TradersSan Diego, CA
FAO area37
FormFresh
Size150 kg +
Estimated price$38.50/kg
Minimum order1 fish
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
Request a quote
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
Request a quote
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Whalelord
Harbor Fresh Distributors

Marketplace

Seafood from verified US suppliers.

You have 3 new quotes. Review quotes
Filtered byFrozenMSC
Product photo
Featured

Atlantic bluefin tuna, whole

Thunnus thynnus
Bluewater Tuna TradersSan Diego, CA
FAO area37
FormFresh
Size150 kg +
Estimated price$38.50/kg
Minimum order1 fish
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
Request a quote
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
Request a quote
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Find: the marketplace, and a featured listing
Whalelord
Harbor Fresh Distributors
Northgate Seafood Co. Verified supplierJapanese octopus, boiled RFQ-2026-00418
View listing
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete
Quote request RFQ-2026-00418 sent, 22 Sep
Thanks for the request. For 1,200 kg we can do $14.60/kg delivered to Long Beach, shipping within 12 days.
Northgate Seafood Co., 09:58
Can you pack 2 × 5 kg blocks with 8% glazing at that price?
You, 10:20
Yes, same price. Quote below.
Northgate Seafood Co., 10:42

Quote

Q-2026-00731Waiting for your reply
Total, delivered to Long Beach, CA$17,870.40
ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg, delivered to Long Beach, CA
Packing2 × 5 kg blocks, 8% glazing
ShipsWithin 12 days of the deposit
Valid until2 Oct 2026
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Accept quote
Whalelord
Harbor Fresh Distributors
Northgate Seafood Co. Verified supplierJapanese octopus, boiled RFQ-2026-00418
View listing
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete
Quote request RFQ-2026-00418 sent, 22 Sep
Thanks for the request. For 1,200 kg we can do $14.60/kg delivered to Long Beach, shipping within 12 days.
Northgate Seafood Co., 09:58
Can you pack 2 × 5 kg blocks with 8% glazing at that price?
You, 10:20
Yes, same price. Quote below.
Northgate Seafood Co., 10:42

Quote

Q-2026-00731Waiting for your reply
Total, delivered to Long Beach, CA$17,870.40
ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg, delivered to Long Beach, CA
Packing2 × 5 kg blocks, 8% glazing
ShipsWithin 12 days of the deposit
Valid until2 Oct 2026
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Accept quote

Accept this quote?

Quantity1,200 kg
TermsDelivered to Long Beach, CA. 30% deposit, 70% on shipment
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Total$17,870.40

This creates an order. Once the supplier confirms it, you pay the 30% deposit.

Accept quote
Agree: a quote in Messages, then the accept dialog
Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Orders

6 open, 2 delivered this month
Buyer
Drag a card to change its status

New

2
Octopus, boiledLavaca Seafood Distributors
Needs confirming
Confirm by 30 Sep
PO-2026-00213$8,760DW
Tentacles, boiledMidwater Seafood Supply
Needs confirming
Confirm by 1 Oct
PO-2026-00210$5,520RP

Processing

3
Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Octopus, raw wholeLavaca Seafood Distributors
Deposit paid
Ships 3 Oct
PO-2026-00187$23,800DW
Octopus, boiledHarbor Fresh Distributors
Deposit paid
Ships 6 Oct
PO-2026-00191$11,040DW

Shipped

1
Octopus, boiledMidwater Seafood Supply
Arrives 30 Sep
PO-2026-00198$14,900RP

Delivered

2
Octopus, boiledHarbor Fresh Distributors
Delivered 12 Sep
PO-2026-00172$20,700DW
Tentacles, boiledLavaca Seafood Distributors
Delivered 4 Sep
PO-2026-00165$7,200RP
Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Orders

6 open, 2 delivered this month
Buyer
Drag a card to change its status

New

2
Octopus, boiledLavaca Seafood Distributors
Needs confirming
Confirm by 30 Sep
PO-2026-00213$8,760DW
Tentacles, boiledMidwater Seafood Supply
Needs confirming
Confirm by 1 Oct
PO-2026-00210$5,520RP

Processing

3
Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Octopus, raw wholeLavaca Seafood Distributors
Deposit paid
Ships 3 Oct
PO-2026-00187$23,800DW
Octopus, boiledHarbor Fresh Distributors
Deposit paid
Ships 6 Oct
PO-2026-00191$11,040DW

Shipped

1
Octopus, boiledMidwater Seafood Supply
Arrives 30 Sep
PO-2026-00198$14,900RP

Delivered

2
Octopus, boiledHarbor Fresh Distributors
Delivered 12 Sep
PO-2026-00172$20,700DW
Tentacles, boiledLavaca Seafood Distributors
Delivered 4 Sep
PO-2026-00165$7,200RP
Deliver: the supplier's board, and one order card

Decision 01: The deal happens inside Whalelord: suppliers pay a plan, buyers pay a small fee on each payment.

What came back from the directory, through our PM, was a clear pattern: businesses would list and browse, and most of them preferred to pay on the spot, inside the deal, over settling another way.

How the money works

  1. 01

    We assumed

    A directory, no payments

    The first version was a test: a verified directory, to see how many of these businesses would take their buying online at all. Deals were paid off the platform.

  2. 02

    What we heard, and changed

    Payment through Whalelord

    Most users preferred to pay on the spot, inside the deal, over settling another way. So deposits and balances moved in, with a small buyer fee and supplier plans.

  3. 03

    Which means

    Trust has to come first

    Both businesses are checked before anyone can quote, and every fee is shown before the buyer commits.

SoOnce money moves through the product, trust and fees need their own screens: checks, fee lines and payment references.

The first model, what replaced it, and what that decided

Order: payments

Whalelord
Harbor Fresh Distributors
PO-2026-00212Deposit due

Japanese octopus, boiled, 1,200 kg

Confirmed by Northgate Seafood Co. on 28 Sep. Ships within 12 days of your deposit.
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete

Payments

Deposit, 30%Packing starts when it arrivesDue by 2 Oct
Amount$5,256.00
Whalelord service fee (2%)$105.12
Due now$5,361.12Pay deposit
Balance, 70%Due when the order shipsNot due yet
Amount$12,264.00
Whalelord service fee (2%)$245.28
Due later$12,509.28

Documents

Purchase orderPO-2026-00212.pdf, created 27 Sep
Proforma invoiceFrom Northgate Seafood Co., 28 Sep
Health certificateAdded before shippingNot yet
Bill of ladingAdded when the order shipsNot yet

Order summary

ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg
TermsDelivered to Long Beach, CA. 30% deposit, 70% on shipment
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Total$17,870.40

Supplier

Northgate Seafood Co.Verified supplier, Seattle, WA
Message supplier
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
  1. Each payment carries its own fee line, so the total due is never a surprise.

  2. The deposit is the one action on the page until it's paid.

Bank transfer details

Whalelord
Harbor Fresh Distributors
PO-2026-00212Deposit due

Japanese octopus, boiled, 1,200 kg

Confirmed by Northgate Seafood Co. on 28 Sep. Ships within 12 days of your deposit.
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete

Payments

Deposit, 30%Packing starts when it arrivesDue by 2 Oct
Amount$5,256.00
Whalelord service fee (2%)$105.12
Due now$5,361.12Pay deposit
Balance, 70%Due when the order shipsNot due yet
Amount$12,264.00
Whalelord service fee (2%)$245.28
Due later$12,509.28

Documents

Purchase orderPO-2026-00212.pdf, created 27 Sep
Proforma invoiceFrom Northgate Seafood Co., 28 Sep
Health certificateAdded before shippingNot yet
Bill of ladingAdded when the order shipsNot yet

Order summary

ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg
TermsDelivered to Long Beach, CA. 30% deposit, 70% on shipment
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Total$17,870.40

Supplier

Northgate Seafood Co.Verified supplier, Seattle, WA
Message supplier

Bank transfer details

Amount to sendDeposit and service fee$5,361.12
Account nameWhalelord Payments
BankHarborline Bank
Routing number•••• 0194
Account number•••• 4821
ReferenceWL-PO-2026-00212
Include the reference, or we can't match your payment to the order.

Due by 2 Oct. We'll email you and Northgate Seafood Co. when it arrives.

  1. The reference is how the payment is matched, so it gets a Copy button and a warning.

  2. “I've sent the payment” marks it as sent. The stage moves to Deposit only when the money arrives.

Who pays what: the plans

Deposits and balances go through Whalelord, matched by a payment reference. The supplier receives the full agreed price, and the buyer’s fee is added on top.

Buyer plan

Whalelord
Get started

Pricing

Buyers join free. Suppliers pay a monthly plan to list and sell.

Buyer

Distributors, wholesalers, restaurants
Freeto join2% service fee on each payment
Create a buyer account
  • Browse all listings
  • Request quotes
  • Pay securely through Whalelord
  • Order documents in one place

Supplier

Importers, processors, wholesalers
$199/monthCancel any time
Start selling
  • Up to 25 live listings
  • Reply to quote requests
  • Verified supplier badge
  • Orders board and performance
  • Featured listings
Most suppliers choose this

Supplier Plus

More visibility for growing suppliers
$449/monthCancel any time
Start selling
  • Unlimited live listings
  • 3 featured listings each month
  • Everything in Supplier
  • Priority verification
  • Buyer demand by category

Common questions

Buyers. It's 2% of each payment and shown on every quote.

© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
  1. Buyers join free and pay a 2% fee on each payment (Assumption A7).

Supplier Plus plan

Whalelord
Get started

Pricing

Buyers join free. Suppliers pay a monthly plan to list and sell.

Buyer

Distributors, wholesalers, restaurants
Freeto join2% service fee on each payment
Create a buyer account
  • Browse all listings
  • Request quotes
  • Pay securely through Whalelord
  • Order documents in one place

Supplier

Importers, processors, wholesalers
$199/monthCancel any time
Start selling
  • Up to 25 live listings
  • Reply to quote requests
  • Verified supplier badge
  • Orders board and performance
  • Featured listings
Most suppliers choose this

Supplier Plus

More visibility for growing suppliers
$449/monthCancel any time
Start selling
  • Unlimited live listings
  • 3 featured listings each month
  • Everything in Supplier
  • Priority verification
  • Buyer demand by category

Common questions

Buyers. It's 2% of each payment and shown on every quote.

© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
  1. Suppliers pay a monthly plan to list and sell. Names and prices are samples (Assumption A8).

  2. Featured listings only come with the top plan, so the amber border means something.

Decision 02: Every order starts with a quote, and a repeat order comes with the quote already filled in.

In the old quote flow, buyers lost track of what they were quoting, and the round floating buttons were too small to hit. I rebuilt the request as four steps with the product in view, labelled Back and Continue buttons, shipping terms, and nothing sent before the last step. The supplier answers in the same thread, and accepting the quote creates the order.

Quote request, step 4 of 4

Whalelord
Harbor Fresh Distributors
Product photo
In stockHACCP

Japanese octopus, boiled

Octopus vulgaris
NS Northgate Seafood Co. Verified supplier Seattle, WA
Estimated price, pickup in Seattle$14.20/kg The supplier confirms the final price in their quote.
Minimum order500 kg
Lead time10 to 14 days
Packing10 kg master carton
Request a quoteMessage supplier
HACCP and catch certificates checked by Whalelord.

Catch data

SpeciesOctopus vulgaris
FAO fishing area61, Northwest Pacific
Catch methodPots and traps
Harvest windowDec 2025 to Feb 2026
FormFrozen, boiled, IQF
Size grade1 to 2 kg
Glazing10%
Storage−18 °C or colder

Shipping and terms

DeliveryDelivered, or pickup in Seattle
Ships fromSeattle, WA
Packing2 × 5 kg blocks per 10 kg carton
TransportRefrigerated truck
Shelf life24 months from pack date
PaymentDeposit and balance through Whalelord, plus a service fee

Documents

HACCP certificateFood safety plan, valid until Mar 2027Checked
Catch certificateIssued for each import shipmentChecked

Buyers also looked at

Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
View listing
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
View listing
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
View listing
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Quote request, step 4 of 4

Check and send

  1. Quantity
  2. Specifications
  3. Delivery
  4. 4Review

To Northgate Seafood Co.

Product and quantity

Edit product and quantity
ProductJapanese octopus, boiled
Quantity1,200 kg
FrequencyOne order

Specifications

Edit specifications
Size and processing1 to 2 kg, boiled, IQF
Glazing and packingUp to 10%, 10 kg cartons of 2 × 5 kg blocks
CertificatesHACCP, catch certificate, health certificate

Delivery and terms

Edit delivery and terms
DeliveryDelivered to Long Beach, CA
Needed by30 Nov 2026
Payment30% deposit, 70% on shipment
  1. Numbered steps turn into ticks, so the buyer knows how far they are.

  2. Each section has an Edit link back to its step, nothing retyped.

  3. Nothing is sent before this button. If sending fails, the answers are kept for a retry.

Your quote (supplier)

Whalelord
Northgate Seafood Co.
Harbor Fresh Distributors Verified buyerLong Beach, CA
Quote request received, today 08:40

Quote request

RFQ-2026-00427
ProductOctopus tentacles, boiled
Quantity300 kg
Specs100 to 200 g, IQF, up to 10% glazing
DeliveryDelivered to Long Beach, CA
Needed by20 Oct 2026
Payment30% deposit, 70% on shipment
Can you do 5 kg bags instead of blocks? We split cartons for restaurants.
Harbor Fresh Distributors, 08:41
  1. The supplier fills in price, quantity, delivery and dates beside the buyer's request.

  2. It shows what the supplier receives. The buyer's fee goes on top, so the supplier's price is never cut.

Quote (buyer)

Whalelord
Harbor Fresh Distributors
Northgate Seafood Co. Verified supplierJapanese octopus, boiled RFQ-2026-00418
View listing
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete
Quote request RFQ-2026-00418 sent, 22 Sep
Thanks for the request. For 1,200 kg we can do $14.60/kg delivered to Long Beach, shipping within 12 days.
Northgate Seafood Co., 09:58
Can you pack 2 × 5 kg blocks with 8% glazing at that price?
You, 10:20
Yes, same price. Quote below.
Northgate Seafood Co., 10:42

Quote

Q-2026-00731Waiting for your reply
Total, delivered to Long Beach, CA$17,870.40
ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg, delivered to Long Beach, CA
Packing2 × 5 kg blocks, 8% glazing
ShipsWithin 12 days of the deposit
Valid until2 Oct 2026
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Accept quote
  1. The delivered total comes first, in the buyer's terms.

  2. The 2% service fee is on the quote itself (Assumption A7), before the buyer commits.

  3. Accept, ask for changes, or decline: one filled button.

Buying again. Most of this trade is repeat business, so a repeat order had to be quick.

Order again

Whalelord
Harbor Fresh Distributors

Orders

Order PO-2026-00212 needs a deposit by 2 Oct. Pay deposit

Your orders

OrderSupplier and productTotalProgressStatusActions
PO-2026-00212Northgate Seafood Co.Japanese octopus, boiled, 1,200 kg$17,870.40
Stage 5 of 8: Deposit
Deposit dueView order
PO-2026-00204Tidewater Shellfish Inc.Blue crab, cooked whole, 600 kg$7,099.20
Stage 6 of 8: Shipping
ShippingView order
PO-2026-00199Copano Crab ImportsBlue swimming crab, live, 400 kg$3,835.20
Stage 3 of 8: Purchase order
Waiting for supplierView order

Order again

Suppliers confirm today's price in their quote.

Japanese octopus, boiledNorthgate Seafood Co.. Last ordered 1,500 kg at $13.80/kg
Blue crab, cooked wholeTidewater Shellfish Inc.. Last ordered 600 kg at $11.60/kg
European sardine, whole roundGulf Stream Fisheries. Last ordered 20 t at $2.35/kg
2 requests ready
Northgate Seafood Co.1,200 kg
Tidewater Shellfish Inc.600 kg
Uses your last order's specs and terms.
  1. Suppliers confirm today's price in their quote; nothing is bought at an old price.

  2. Each product comes back with its last amount and price, ready to change.

Requests ready

Whalelord
Harbor Fresh Distributors

Orders

Order PO-2026-00212 needs a deposit by 2 Oct. Pay deposit

Your orders

OrderSupplier and productTotalProgressStatusActions
PO-2026-00212Northgate Seafood Co.Japanese octopus, boiled, 1,200 kg$17,870.40
Stage 5 of 8: Deposit
Deposit dueView order
PO-2026-00204Tidewater Shellfish Inc.Blue crab, cooked whole, 600 kg$7,099.20
Stage 6 of 8: Shipping
ShippingView order
PO-2026-00199Copano Crab ImportsBlue swimming crab, live, 400 kg$3,835.20
Stage 3 of 8: Purchase order
Waiting for supplierView order

Order again

Suppliers confirm today's price in their quote.

Japanese octopus, boiledNorthgate Seafood Co.. Last ordered 1,500 kg at $13.80/kg
Blue crab, cooked wholeTidewater Shellfish Inc.. Last ordered 600 kg at $11.60/kg
European sardine, whole roundGulf Stream Fisheries. Last ordered 20 t at $2.35/kg
2 requests ready
Northgate Seafood Co.1,200 kg
Tidewater Shellfish Inc.600 kg
Uses your last order's specs and terms.
  1. One button sends one pre-filled request per supplier, using the last order's specs and terms.

The quick-order page it replaced, and the accept step

How a repeat order works

  1. 01

    We assumed

    A separate quick-order page

    Built for restaurants that buy the same fish again. On a page of its own, it caused visibility problems.

  2. 02

    What we heard, and changed

    Order again, on the Orders page

    Past products come back with their last amounts. One button sends one pre-filled quote request per supplier, and each confirms today's price.

  3. 03

    Which means

    Every deal goes through a quote

    One path to an order for every buyer, and one flow for a small team to build and keep working.

SoOrder again sits on the Orders page, and every repeat order goes through a quote.

The quick-order page, what replaced it, and why

Accept this quote?

Whalelord
Harbor Fresh Distributors
Northgate Seafood Co. Verified supplierJapanese octopus, boiled RFQ-2026-00418
View listing
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete
Quote request RFQ-2026-00418 sent, 22 Sep
Thanks for the request. For 1,200 kg we can do $14.60/kg delivered to Long Beach, shipping within 12 days.
Northgate Seafood Co., 09:58
Can you pack 2 × 5 kg blocks with 8% glazing at that price?
You, 10:20
Yes, same price. Quote below.
Northgate Seafood Co., 10:42

Quote

Q-2026-00731Waiting for your reply
Total, delivered to Long Beach, CA$17,870.40
ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg, delivered to Long Beach, CA
Packing2 × 5 kg blocks, 8% glazing
ShipsWithin 12 days of the deposit
Valid until2 Oct 2026
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Accept quote

Accept this quote?

Quantity1,200 kg
TermsDelivered to Long Beach, CA. 30% deposit, 70% on shipment
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Total$17,870.40

This creates an order. Once the supplier confirms it, you pay the 30% deposit.

Accept quote
  1. The fee shows again at the moment of commitment.

  2. The dialog says what accepting does: it creates the order, and the deposit comes after the supplier confirms.

Decision 03: Trust at the top of every card: the verified supplier, then the catch data, then the action.

Buyers can’t check quality from a screen, so the card has to say who stands behind it first. The old cards gave every field the same weight and buried trust. I split each card into three zones: trust at the top, data in the middle, the action at the bottom.

Marketplace

Whalelord
Harbor Fresh Distributors

Marketplace

Seafood from verified US suppliers.

You have 3 new quotes. Review quotes
Filtered byFrozenMSC
Product photo
Featured

Atlantic bluefin tuna, whole

Thunnus thynnus
Bluewater Tuna TradersSan Diego, CA
FAO area37
FormFresh
Size150 kg +
Estimated price$38.50/kg
Minimum order1 fish
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
Request a quote
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
Request a quote
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
  1. Featured is paid for: an amber border, a badge and a filled button, three a month on the top plan (sample).

  2. The verified supplier comes before the price, on every card.

  3. Catch data sits on a dashed teal ticket, the only place that teal is used.

  4. The price is an estimate, never an offer. The supplier sets the final price in the quote.

The prototypeWhere we started

Good data, weak experience: every field at the same weight, buttons changing style from card to card, and a quote flow of abstract step icons and tiny floating buttons.

Marketplace

Quote request

The first redesignRejected

What changed: a cleaner grid. It was rejected for a white page, cramped cards, featured cards that looked like the rest, and no sell or quote flow at all.

Marketplace

Quote request

The design nowFrom the handoff

What changed: trust, data and action in three zones on every card, a paid featured card with its own border and filled button, and a quote request in four labelled steps.

Marketplace

Quote request

The main actionCatch dataFeatured

The marketplace and the quote request in three stages
The product page, ongoing checks, and the audit of the old prototype

Product page

Whalelord
Harbor Fresh Distributors
Product photo
In stockHACCP

Japanese octopus, boiled

Octopus vulgaris
NS Northgate Seafood Co. Verified supplier Seattle, WA
Estimated price, pickup in Seattle$14.20/kg The supplier confirms the final price in their quote.
Minimum order500 kg
Lead time10 to 14 days
Packing10 kg master carton
Request a quoteMessage supplier
HACCP and catch certificates checked by Whalelord.

Catch data

SpeciesOctopus vulgaris
FAO fishing area61, Northwest Pacific
Catch methodPots and traps
Harvest windowDec 2025 to Feb 2026
FormFrozen, boiled, IQF
Size grade1 to 2 kg
Glazing10%
Storage−18 °C or colder

Shipping and terms

DeliveryDelivered, or pickup in Seattle
Ships fromSeattle, WA
Packing2 × 5 kg blocks per 10 kg carton
TransportRefrigerated truck
Shelf life24 months from pack date
PaymentDeposit and balance through Whalelord, plus a service fee

Documents

HACCP certificateFood safety plan, valid until Mar 2027Checked
Catch certificateIssued for each import shipmentChecked

Buyers also looked at

Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
View listing
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
View listing
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
View listing
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
  1. The supplier row opens their profile, with the verified badge beside the name.

  2. Estimated, and for pickup: the page says the final price comes in the quote.

  3. What Whalelord checked is said once, under the actions.

Checks keep going after sign-up. A new account starts in review, and buyers can browse but not ask for quotes until they are approved.

Documents

Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Good morning, Dan

Create a listing

Quote requests waiting for you

All quote requests
Harbor Fresh DistributorsTentacles, boiled300 kgDelivered, Long BeachRFQ-2026-00427
Reply neededSend quote
Midwater Seafood SupplyOctopus, boiled500 kgDelivered, ChicagoRFQ-2026-00421
Reply needed
Lavaca Seafood DistributorsOctopus, raw whole2,000 kgPickup, SeattleRFQ-2026-00424
New

Orders to confirm

Purchase order from Lavaca Seafood DistributorsPO-2026-00213$8,760Accepted today at 09:12
New

Documents

Your FDA registration expires on 31 Dec 2026. Upload the renewal to keep listings live.

This week

Quote requests73 need a reply
Quotes sent5
Orders confirmed2
Listing views1,284
See performance

Recent orders

Orders board
PO-2026-00198Midwater Seafood SupplyShipped
PO-2026-00187Lavaca Seafood DistributorsProcessing
PO-2026-00172Harbor FreshDelivered
  1. Checked documents keep listings live. One close to expiry raises this banner, with the upload beside it.

The old directory had a solid structure and real trade data, but:

  • Cards showed exporter ID, origin, FAO zone, specs, certifications and product ID at the same weight
  • Descriptions cut off mid-sentence, which read as missing information
  • Buttons changed style from section to section
  • The filter pills looked dated
  • The four-step quote flow had abstract icons, tiny floating buttons and near-empty steps

The sell form was the strongest part. Its toggle-able certification chips became the pattern for the buy side.

Decision 04: Only claim what Whalelord knows: an order board the supplier moves by hand.

How the order board moves

  1. 01

    We assumed

    Cards that move on their own

    An early critique: the platform only watched the deal, so cards moving by themselves would be guessing, and a wrong guess costs trust.

  2. 02

    What we heard, and changed

    Moved by hand, for now

    Accepting a quote puts a card in New. After that, the supplier moves it. Payments show as badges, because Whalelord does know those.

  3. 03

    Which means

    Automation later, with an override

    Cards will move from payments, documents and buyer confirmations. Manual moves stay for anything that happens outside Whalelord.

SoThe board shows payments, which Whalelord records, and leaves the other moves to the supplier.

The board's first idea, what replaced it, and what comes next

Orders board

Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Orders

6 open, 2 delivered this month
Buyer
Drag a card to change its status

New

2
Octopus, boiledLavaca Seafood Distributors
Needs confirming
Confirm by 30 Sep
PO-2026-00213$8,760DW
Tentacles, boiledMidwater Seafood Supply
Needs confirming
Confirm by 1 Oct
PO-2026-00210$5,520RP

Processing

3
Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Octopus, raw wholeLavaca Seafood Distributors
Deposit paid
Ships 3 Oct
PO-2026-00187$23,800DW
Octopus, boiledHarbor Fresh Distributors
Deposit paid
Ships 6 Oct
PO-2026-00191$11,040DW

Shipped

1
Octopus, boiledMidwater Seafood Supply
Arrives 30 Sep
PO-2026-00198$14,900RP

Delivered

2
Octopus, boiledHarbor Fresh Distributors
Delivered 12 Sep
PO-2026-00172$20,700DW
Tentacles, boiledLavaca Seafood Distributors
Delivered 4 Sep
PO-2026-00165$7,200RP
  1. A card can't leave New until the supplier confirms the order.

  2. Payment badges come from Whalelord; the columns are moved by the supplier.

  3. Each card shows the order value and its owner, so a team can split the work.

One menu per role

Buyers, suppliers and visitors have different jobs, so each gets its own menu. What a supplier does today and what happened last quarter are different needs, so Overview and Performance are separate tabs.

Who sees what

  • Signed out

    Marketplace · Pricing · For buyers · For suppliers

    Browse with estimated prices. Sign up to ask for a quote.

  • Buyer

    Marketplace · Messages · Orders · Account

    Messages is for agreeing a deal. Orders is for delivering it.

  • Supplier

    Dashboard · Messages · Account

    The dashboard holds the work as tabs: Overview, Orders, Listings, Performance.

Sources: The handoff's navigation table (README and HOW-IT-WORKS).

Each role gets only the menu its job needs

Decision 05: Compass, a design system packaged so the developer could replicate it one to one, fast.

  • 389Components, in 38 sets
  • 556Variables, in 13 collections
  • 66Text styles
  • 2Modes, light and dark

Colours are named for the sea (Waves for action, Shores for surfaces, Depth for text, Reef for status and catch data), and each has one job. So does each typeface: DM Sans for the interface, Inter only for prices and numbers, Roboto Mono for IDs. The developer got a 997-line design.md and a prompt tuned for Stitch, with exact tokens, layouts and behaviour, so every screen could be rebuilt without guessing.

Action

Whalelord Compass

Colour jobs, type and components for the marketplace, built on the Figma semantic tokens.

Colour jobs

Every colour has one job. Red appears only for real problems.

Action

Buttons, links and focus. Nothing else is blue-filled.
waves-primary-default#1077BA
waves-primary-hover#025E96
waves-primary-active#054773
waves-primary-subtle#E8EEF9

Surfaces

Page sits on raised. Cards and bars sit on canvas.Assumption A1
shores-raised (page)#ECEEF2
shores-canvas (card)#F7F8F9
shores-sunken#ECEEF2
shores-inverted#3D4551

Text

Two text colours and a link colour. No lighter greys for body copy.
depth-primary#2D333B
depth-secondary#505A6A
depth-link#025E96
depth-disabled#98A7BE

Borders

Subtle for dividers. Inputs use a darker border that passes 3:1.Assumption A5
foam-subtle#D5DAE3
foam-default#B8C2D1
input border#718096
tidepool-border-focus#1077BA

Catch data

Only for species, catch area, form and size.
reef-freshness-text#31615E
reef-freshness-icon#3C7C78
reef-freshness-surface#E7FCFA
reef-freshness-border#71D1CA

Featured

Only for paid featured listings.Assumption A2: not in the Figma set yet
featured-border#FFB347
featured-surface#FFE7C2
featured-text#6B3715

Positive

Verified, checked, confirmed, shipped.
reef-success-text#3A624D
reef-success-icon#467D61
reef-success-surface#E7FDF1
reef-success-border#69DBA5

Attention

Needs the user to act soon. Never decoration.
reef-warning-text#8D4615
reef-warning-icon#B75613
reef-warning-surface#FEF6F2
reef-warning-border#FEAF7F

Problem

Errors and failures only.
reef-error-text#A62B32
reef-error-icon#E63946
reef-error-surface#FCF7F6
reef-error-border#F0B1AC

Information

Neutral system messages and in-progress states.
reef-info-text#465D67
reef-info-icon#577785
reef-info-surface#F2F9FC
reef-info-border#8CC9E5

Charts only

Shoal, tide and drift scales stay inside data visualisation. The purple secondary scale is not used on UI.

Type

DM Sans for the interface, Inter for prices and numbers, Roboto Mono for IDs. Weights stop at 600.

Heading 1DM Sans 36/600, -1.5%Japanese octopus, boiled
Heading 2DM Sans 32/600Marketplace
Heading 3DM Sans 22/600Catch data
TitleDM Sans 17/600Blue crab, cooked whole
BodyDM Sans 16/400, 150%Seafood from verified US suppliers.
SmallDM Sans 14/400The supplier confirms the final price.
LabelDM Sans 12/500Minimum order
Price largeInter 40/600, tabular$14.20
PriceInter 22/600, tabular$38.50
IDRoboto Mono 13/400RFQ-2026-00418

Buttons

48 px for main actions, 40 px in dense areas. One primary per view.

Fields

Label above, hint below. Errors say what to enter.

Status, certification and filter chips

Status badges carry colour jobs. Certification chips stay quiet.

NewProcessingShippedDeliveredQuote receivedReply neededDeclinedFeatured
MSCASCBAPBRCHACCPFrozen

Product card

Standard, featured and signed-out. The dashed catch ticket holds the catch data.

Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Sign in to request a quote

Icons

Phosphor, regular weight. Always paired with a text label.

search
funnel
quote
send
message
paperclip
download
upload
plus
check
x
calendar
clock
bell
verified
shield
doc
package
truck
tray
check-circle
card
bank
users
building
sign-out
kanban
list
hand
pin

Navigation and controls

Dashboard tabs, segmented controls and steppers.

Dashboard
OverviewOrdersListingsPerformance
  1. Quantity
  2. Specifications
  3. 3Delivery
  4. 4Review

Orders board card and image placeholder

Board cards are compact. Placeholders stand in for every photo.

Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Product photo

Feedback

Banners for context, toasts for confirmation, accordions for secondary answers.

You have 3 new quotes. Review quotes
Your FDA registration expires on 31 Dec 2026.

Buyers. It's 2% of each payment and shown on every quote.

Quote accepted

Assumptions

Rules not yet confirmed. Each one needs a yes or a change.

  1. A1Page uses shores-raised and cards use shores-canvas, so cards read as raised. The Figma tokens make raised darker than canvas.
  2. A2Featured listings keep the amber border #FFB347 from the Compass rules. It needs adding to the Figma semantic set as featured/border, surface and text.
  3. A3Heading weights are capped at 600. The Figma type tokens set headings to 700.
  4. A4The New order status uses a waves tint instead of orange, so warm colours mean attention or featured only.
  5. A5Input borders use neutral-500 (#718096) to pass 3:1 non-text contrast. tidepool/border-default is neutral-300, which is 1.7:1.
  6. A6Deal stages rename the Figma PO and Payment steps to Purchase order and Balance paid, so only one stage sounds like a payment.
  7. A7The buyer service fee is shown as 2% on every quote and payment. The real rate isn't set yet.
  8. A8Supplier plan names and prices ($199 and $449 a month, annual saves 2 months) are samples for the portfolio.
  9. A9Bank transfer is the first payment option because most orders are large. Card limits depend on the payment provider.
  1. Blue is for action only: buttons, links, focus and selection.

Catch data

Whalelord Compass

Colour jobs, type and components for the marketplace, built on the Figma semantic tokens.

Colour jobs

Every colour has one job. Red appears only for real problems.

Action

Buttons, links and focus. Nothing else is blue-filled.
waves-primary-default#1077BA
waves-primary-hover#025E96
waves-primary-active#054773
waves-primary-subtle#E8EEF9

Surfaces

Page sits on raised. Cards and bars sit on canvas.Assumption A1
shores-raised (page)#ECEEF2
shores-canvas (card)#F7F8F9
shores-sunken#ECEEF2
shores-inverted#3D4551

Text

Two text colours and a link colour. No lighter greys for body copy.
depth-primary#2D333B
depth-secondary#505A6A
depth-link#025E96
depth-disabled#98A7BE

Borders

Subtle for dividers. Inputs use a darker border that passes 3:1.Assumption A5
foam-subtle#D5DAE3
foam-default#B8C2D1
input border#718096
tidepool-border-focus#1077BA

Catch data

Only for species, catch area, form and size.
reef-freshness-text#31615E
reef-freshness-icon#3C7C78
reef-freshness-surface#E7FCFA
reef-freshness-border#71D1CA

Featured

Only for paid featured listings.Assumption A2: not in the Figma set yet
featured-border#FFB347
featured-surface#FFE7C2
featured-text#6B3715

Positive

Verified, checked, confirmed, shipped.
reef-success-text#3A624D
reef-success-icon#467D61
reef-success-surface#E7FDF1
reef-success-border#69DBA5

Attention

Needs the user to act soon. Never decoration.
reef-warning-text#8D4615
reef-warning-icon#B75613
reef-warning-surface#FEF6F2
reef-warning-border#FEAF7F

Problem

Errors and failures only.
reef-error-text#A62B32
reef-error-icon#E63946
reef-error-surface#FCF7F6
reef-error-border#F0B1AC

Information

Neutral system messages and in-progress states.
reef-info-text#465D67
reef-info-icon#577785
reef-info-surface#F2F9FC
reef-info-border#8CC9E5

Charts only

Shoal, tide and drift scales stay inside data visualisation. The purple secondary scale is not used on UI.

Type

DM Sans for the interface, Inter for prices and numbers, Roboto Mono for IDs. Weights stop at 600.

Heading 1DM Sans 36/600, -1.5%Japanese octopus, boiled
Heading 2DM Sans 32/600Marketplace
Heading 3DM Sans 22/600Catch data
TitleDM Sans 17/600Blue crab, cooked whole
BodyDM Sans 16/400, 150%Seafood from verified US suppliers.
SmallDM Sans 14/400The supplier confirms the final price.
LabelDM Sans 12/500Minimum order
Price largeInter 40/600, tabular$14.20
PriceInter 22/600, tabular$38.50
IDRoboto Mono 13/400RFQ-2026-00418

Buttons

48 px for main actions, 40 px in dense areas. One primary per view.

Fields

Label above, hint below. Errors say what to enter.

Status, certification and filter chips

Status badges carry colour jobs. Certification chips stay quiet.

NewProcessingShippedDeliveredQuote receivedReply neededDeclinedFeatured
MSCASCBAPBRCHACCPFrozen

Product card

Standard, featured and signed-out. The dashed catch ticket holds the catch data.

Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Sign in to request a quote

Icons

Phosphor, regular weight. Always paired with a text label.

search
funnel
quote
send
message
paperclip
download
upload
plus
check
x
calendar
clock
bell
verified
shield
doc
package
truck
tray
check-circle
card
bank
users
building
sign-out
kanban
list
hand
pin

Navigation and controls

Dashboard tabs, segmented controls and steppers.

Dashboard
OverviewOrdersListingsPerformance
  1. Quantity
  2. Specifications
  3. 3Delivery
  4. 4Review

Orders board card and image placeholder

Board cards are compact. Placeholders stand in for every photo.

Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Product photo

Feedback

Banners for context, toasts for confirmation, accordions for secondary answers.

You have 3 new quotes. Review quotes
Your FDA registration expires on 31 Dec 2026.

Buyers. It's 2% of each payment and shown on every quote.

Quote accepted

Assumptions

Rules not yet confirmed. Each one needs a yes or a change.

  1. A1Page uses shores-raised and cards use shores-canvas, so cards read as raised. The Figma tokens make raised darker than canvas.
  2. A2Featured listings keep the amber border #FFB347 from the Compass rules. It needs adding to the Figma semantic set as featured/border, surface and text.
  3. A3Heading weights are capped at 600. The Figma type tokens set headings to 700.
  4. A4The New order status uses a waves tint instead of orange, so warm colours mean attention or featured only.
  5. A5Input borders use neutral-500 (#718096) to pass 3:1 non-text contrast. tidepool/border-default is neutral-300, which is 1.7:1.
  6. A6Deal stages rename the Figma PO and Payment steps to Purchase order and Balance paid, so only one stage sounds like a payment.
  7. A7The buyer service fee is shown as 2% on every quote and payment. The real rate isn't set yet.
  8. A8Supplier plan names and prices ($199 and $449 a month, annual saves 2 months) are samples for the portfolio.
  9. A9Bank transfer is the first payment option because most orders are large. Card limits depend on the payment provider.
  1. Catch teal is only for catch data, so it reads as the product's facts.

Featured

Whalelord Compass

Colour jobs, type and components for the marketplace, built on the Figma semantic tokens.

Colour jobs

Every colour has one job. Red appears only for real problems.

Action

Buttons, links and focus. Nothing else is blue-filled.
waves-primary-default#1077BA
waves-primary-hover#025E96
waves-primary-active#054773
waves-primary-subtle#E8EEF9

Surfaces

Page sits on raised. Cards and bars sit on canvas.Assumption A1
shores-raised (page)#ECEEF2
shores-canvas (card)#F7F8F9
shores-sunken#ECEEF2
shores-inverted#3D4551

Text

Two text colours and a link colour. No lighter greys for body copy.
depth-primary#2D333B
depth-secondary#505A6A
depth-link#025E96
depth-disabled#98A7BE

Borders

Subtle for dividers. Inputs use a darker border that passes 3:1.Assumption A5
foam-subtle#D5DAE3
foam-default#B8C2D1
input border#718096
tidepool-border-focus#1077BA

Catch data

Only for species, catch area, form and size.
reef-freshness-text#31615E
reef-freshness-icon#3C7C78
reef-freshness-surface#E7FCFA
reef-freshness-border#71D1CA

Featured

Only for paid featured listings.Assumption A2: not in the Figma set yet
featured-border#FFB347
featured-surface#FFE7C2
featured-text#6B3715

Positive

Verified, checked, confirmed, shipped.
reef-success-text#3A624D
reef-success-icon#467D61
reef-success-surface#E7FDF1
reef-success-border#69DBA5

Attention

Needs the user to act soon. Never decoration.
reef-warning-text#8D4615
reef-warning-icon#B75613
reef-warning-surface#FEF6F2
reef-warning-border#FEAF7F

Problem

Errors and failures only.
reef-error-text#A62B32
reef-error-icon#E63946
reef-error-surface#FCF7F6
reef-error-border#F0B1AC

Information

Neutral system messages and in-progress states.
reef-info-text#465D67
reef-info-icon#577785
reef-info-surface#F2F9FC
reef-info-border#8CC9E5

Charts only

Shoal, tide and drift scales stay inside data visualisation. The purple secondary scale is not used on UI.

Type

DM Sans for the interface, Inter for prices and numbers, Roboto Mono for IDs. Weights stop at 600.

Heading 1DM Sans 36/600, -1.5%Japanese octopus, boiled
Heading 2DM Sans 32/600Marketplace
Heading 3DM Sans 22/600Catch data
TitleDM Sans 17/600Blue crab, cooked whole
BodyDM Sans 16/400, 150%Seafood from verified US suppliers.
SmallDM Sans 14/400The supplier confirms the final price.
LabelDM Sans 12/500Minimum order
Price largeInter 40/600, tabular$14.20
PriceInter 22/600, tabular$38.50
IDRoboto Mono 13/400RFQ-2026-00418

Buttons

48 px for main actions, 40 px in dense areas. One primary per view.

Fields

Label above, hint below. Errors say what to enter.

Status, certification and filter chips

Status badges carry colour jobs. Certification chips stay quiet.

NewProcessingShippedDeliveredQuote receivedReply neededDeclinedFeatured
MSCASCBAPBRCHACCPFrozen

Product card

Standard, featured and signed-out. The dashed catch ticket holds the catch data.

Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Sign in to request a quote

Icons

Phosphor, regular weight. Always paired with a text label.

search
funnel
quote
send
message
paperclip
download
upload
plus
check
x
calendar
clock
bell
verified
shield
doc
package
truck
tray
check-circle
card
bank
users
building
sign-out
kanban
list
hand
pin

Navigation and controls

Dashboard tabs, segmented controls and steppers.

Dashboard
OverviewOrdersListingsPerformance
  1. Quantity
  2. Specifications
  3. 3Delivery
  4. 4Review

Orders board card and image placeholder

Board cards are compact. Placeholders stand in for every photo.

Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Product photo

Feedback

Banners for context, toasts for confirmation, accordions for secondary answers.

You have 3 new quotes. Review quotes
Your FDA registration expires on 31 Dec 2026.

Buyers. It's 2% of each payment and shown on every quote.

Quote accepted

Assumptions

Rules not yet confirmed. Each one needs a yes or a change.

  1. A1Page uses shores-raised and cards use shores-canvas, so cards read as raised. The Figma tokens make raised darker than canvas.
  2. A2Featured listings keep the amber border #FFB347 from the Compass rules. It needs adding to the Figma semantic set as featured/border, surface and text.
  3. A3Heading weights are capped at 600. The Figma type tokens set headings to 700.
  4. A4The New order status uses a waves tint instead of orange, so warm colours mean attention or featured only.
  5. A5Input borders use neutral-500 (#718096) to pass 3:1 non-text contrast. tidepool/border-default is neutral-300, which is 1.7:1.
  6. A6Deal stages rename the Figma PO and Payment steps to Purchase order and Balance paid, so only one stage sounds like a payment.
  7. A7The buyer service fee is shown as 2% on every quote and payment. The real rate isn't set yet.
  8. A8Supplier plan names and prices ($199 and $449 a month, annual saves 2 months) are samples for the portfolio.
  9. A9Bank transfer is the first payment option because most orders are large. Card limits depend on the payment provider.
  1. Amber is only for paid featured listings (Assumption A2: not yet in the Figma set).

A field with an error

Whalelord Compass

Colour jobs, type and components for the marketplace, built on the Figma semantic tokens.

Colour jobs

Every colour has one job. Red appears only for real problems.

Action

Buttons, links and focus. Nothing else is blue-filled.
waves-primary-default#1077BA
waves-primary-hover#025E96
waves-primary-active#054773
waves-primary-subtle#E8EEF9

Surfaces

Page sits on raised. Cards and bars sit on canvas.Assumption A1
shores-raised (page)#ECEEF2
shores-canvas (card)#F7F8F9
shores-sunken#ECEEF2
shores-inverted#3D4551

Text

Two text colours and a link colour. No lighter greys for body copy.
depth-primary#2D333B
depth-secondary#505A6A
depth-link#025E96
depth-disabled#98A7BE

Borders

Subtle for dividers. Inputs use a darker border that passes 3:1.Assumption A5
foam-subtle#D5DAE3
foam-default#B8C2D1
input border#718096
tidepool-border-focus#1077BA

Catch data

Only for species, catch area, form and size.
reef-freshness-text#31615E
reef-freshness-icon#3C7C78
reef-freshness-surface#E7FCFA
reef-freshness-border#71D1CA

Featured

Only for paid featured listings.Assumption A2: not in the Figma set yet
featured-border#FFB347
featured-surface#FFE7C2
featured-text#6B3715

Positive

Verified, checked, confirmed, shipped.
reef-success-text#3A624D
reef-success-icon#467D61
reef-success-surface#E7FDF1
reef-success-border#69DBA5

Attention

Needs the user to act soon. Never decoration.
reef-warning-text#8D4615
reef-warning-icon#B75613
reef-warning-surface#FEF6F2
reef-warning-border#FEAF7F

Problem

Errors and failures only.
reef-error-text#A62B32
reef-error-icon#E63946
reef-error-surface#FCF7F6
reef-error-border#F0B1AC

Information

Neutral system messages and in-progress states.
reef-info-text#465D67
reef-info-icon#577785
reef-info-surface#F2F9FC
reef-info-border#8CC9E5

Charts only

Shoal, tide and drift scales stay inside data visualisation. The purple secondary scale is not used on UI.

Type

DM Sans for the interface, Inter for prices and numbers, Roboto Mono for IDs. Weights stop at 600.

Heading 1DM Sans 36/600, -1.5%Japanese octopus, boiled
Heading 2DM Sans 32/600Marketplace
Heading 3DM Sans 22/600Catch data
TitleDM Sans 17/600Blue crab, cooked whole
BodyDM Sans 16/400, 150%Seafood from verified US suppliers.
SmallDM Sans 14/400The supplier confirms the final price.
LabelDM Sans 12/500Minimum order
Price largeInter 40/600, tabular$14.20
PriceInter 22/600, tabular$38.50
IDRoboto Mono 13/400RFQ-2026-00418

Buttons

48 px for main actions, 40 px in dense areas. One primary per view.

Fields

Label above, hint below. Errors say what to enter.

Status, certification and filter chips

Status badges carry colour jobs. Certification chips stay quiet.

NewProcessingShippedDeliveredQuote receivedReply neededDeclinedFeatured
MSCASCBAPBRCHACCPFrozen

Product card

Standard, featured and signed-out. The dashed catch ticket holds the catch data.

Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Sign in to request a quote

Icons

Phosphor, regular weight. Always paired with a text label.

search
funnel
quote
send
message
paperclip
download
upload
plus
check
x
calendar
clock
bell
verified
shield
doc
package
truck
tray
check-circle
card
bank
users
building
sign-out
kanban
list
hand
pin

Navigation and controls

Dashboard tabs, segmented controls and steppers.

Dashboard
OverviewOrdersListingsPerformance
  1. Quantity
  2. Specifications
  3. 3Delivery
  4. 4Review

Orders board card and image placeholder

Board cards are compact. Placeholders stand in for every photo.

Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Product photo

Feedback

Banners for context, toasts for confirmation, accordions for secondary answers.

You have 3 new quotes. Review quotes
Your FDA registration expires on 31 Dec 2026.

Buyers. It's 2% of each payment and shown on every quote.

Quote accepted

Assumptions

Rules not yet confirmed. Each one needs a yes or a change.

  1. A1Page uses shores-raised and cards use shores-canvas, so cards read as raised. The Figma tokens make raised darker than canvas.
  2. A2Featured listings keep the amber border #FFB347 from the Compass rules. It needs adding to the Figma semantic set as featured/border, surface and text.
  3. A3Heading weights are capped at 600. The Figma type tokens set headings to 700.
  4. A4The New order status uses a waves tint instead of orange, so warm colours mean attention or featured only.
  5. A5Input borders use neutral-500 (#718096) to pass 3:1 non-text contrast. tidepool/border-default is neutral-300, which is 1.7:1.
  6. A6Deal stages rename the Figma PO and Payment steps to Purchase order and Balance paid, so only one stage sounds like a payment.
  7. A7The buyer service fee is shown as 2% on every quote and payment. The real rate isn't set yet.
  8. A8Supplier plan names and prices ($199 and $449 a month, annual saves 2 months) are samples for the portfolio.
  9. A9Bank transfer is the first payment option because most orders are large. Card limits depend on the payment provider.
  1. Labels sit above, hints below, and an error says what to enter.

  2. Input borders are darker than the Figma token to pass 3:1 contrast (Assumption A5).

The first prototype that was rejected, and the rules it produced

The first prototype was rejected. The sell and quote flows were missing, featured cards looked the same as standard ones, the page was white, and the cards were cramped. Each failure became a written rule. The page is never white: cards sit on a raised page. A missing flow is a blocking failure. Featured cards must look different. Tokens are used through variables, never as raw hex. Those rules now live in the handoff spec.

  • Compass tokens
  • design.md997 lines
  • Stitch prompt
  • Built screens
How a deal moves, front to back

A deal has eight stages. Some move on an action in Whalelord, some when a payment arrives, and the rest when the supplier moves the card.

A deal, from request to complete

  1. Inquiry

    Moves when the buyer sends a quote request

    Send failed

    Answers kept; try again

  2. Quote

    Moves when the supplier sends a quote

    Ask for changes · Decline

    Back to the supplier, or closed

  3. Purchase order

    Moves when the buyer accepts: the order is created

  4. Confirmed

    The supplier confirms, on the order or the board

  5. Deposit

    Moves when the buyer's payment arrives, not when it's sent

    Payment sent

    Waits here until the money is matched

  6. Shipping

    The supplier moves the card to Shipped

  7. Balance paid

    Moves when the balance arrives

  8. Complete

    The supplier marks it delivered; the buyer is told

Final

Sources: HOW-IT-WORKS, “Orders and payment”. The stage names rename the Figma “PO” and “Payment” steps (Assumption A6).

What moves each stage: an action, a payment received, or the supplier's board

One deal, front to back

1Join

2Find

3Ask for a quote

4Quote

5Accept

6Pay the deposit

7Ship

8Balance and done

EvidenceWhat the buyer sees

Sign-up steps · In review

Marketplace · Product page

Quote request, 4 steps · Sent

Quote card in Messages

Accept dialog · Order page

Pay the deposit · Bank details

Order page: Shipping

Balance due · Documents · Complete

Buyer

Adds the company and a registration document

Filters by form, area and certificate; opens a listing

Sets quantity, specs, delivery and terms; sends

Accepts, asks for changes, or declines

Confirms, with the fee shown again

Sends a bank transfer with the reference; marks it sent

Waits; messages the supplier if needed

Pays the balance; downloads the documents

Line of interaction

SupplierOn their dashboard

Adds registration and certificates

Keeps listings live; pays a plan

Sees the request under Needs reply

Fills in Your quote: sees what they receive

Gets a card in New on the board

Confirms the order; packing starts when the deposit lands

Moves the card to Shipped; uploads the bill of lading

Moves the card to Delivered

Line of visibility

WhalelordTeam and system

Checks the documents; emails on approval

Shows only checked listings; flags expiring documents

Gives the request an ID; opens a thread

Adds the 2% buyer fee on top (Assumption A7)

Creates the purchase order

Matches the payment by its reference; moves the stage

Records every move with who and when

Matches the balance; keeps the order record

Line of internal interaction

SupportPayments and documents

Registration, HACCP and catch certificates

Catch data on the listing

None

None

Purchase order PDF

Bank transfer first, then card (Assumption A9)

Health certificate · Bill of lading

Pays the supplier the full agreed price

Sources: Method: service blueprint (Shostack 1984; Nielsen Norman Group). Content from the handoff's HOW-IT-WORKS and FLOW; the team's checks are the product's rules, not a measured process.

Service blueprint: buyer and supplier above the line, Whalelord below it
All the screens
Whalelord
Harbor Fresh Distributors

Marketplace

Seafood from verified US suppliers.

You have 3 new quotes. Review quotes
Filtered byFrozenMSC
Product photo
Featured

Atlantic bluefin tuna, whole

Thunnus thynnus
Bluewater Tuna TradersSan Diego, CA
FAO area37
FormFresh
Size150 kg +
Estimated price$38.50/kg
Minimum order1 fish
BRCHACCP
Request a quote
Product photo

Japanese octopus, boiled

Octopus vulgaris
Northgate Seafood Co.Seattle, WA
FAO area61
FormFrozen IQF
Size1 to 2 kg
Estimated price$14.20/kg
Minimum order500 kg
HACCP
Request a quote
Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
Request a quote
Product photo
Featured

Blue crab, cooked whole

Callinectes sapidus
Tidewater Shellfish Inc.Crisfield, MD
FAO area21
FormFrozen
Size5 to 6 in
Estimated price$11.60/kg
Minimum order300 kg
BRCHACCP
Request a quote
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
Request a quote
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
Request a quote
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Marketplace
Whalelord
Harbor Fresh Distributors
Product photo
In stockHACCP

Japanese octopus, boiled

Octopus vulgaris
NS Northgate Seafood Co. Verified supplier Seattle, WA
Estimated price, pickup in Seattle$14.20/kg The supplier confirms the final price in their quote.
Minimum order500 kg
Lead time10 to 14 days
Packing10 kg master carton
Request a quoteMessage supplier
HACCP and catch certificates checked by Whalelord.

Catch data

SpeciesOctopus vulgaris
FAO fishing area61, Northwest Pacific
Catch methodPots and traps
Harvest windowDec 2025 to Feb 2026
FormFrozen, boiled, IQF
Size grade1 to 2 kg
Glazing10%
Storage−18 °C or colder

Shipping and terms

DeliveryDelivered, or pickup in Seattle
Ships fromSeattle, WA
Packing2 × 5 kg blocks per 10 kg carton
TransportRefrigerated truck
Shelf life24 months from pack date
PaymentDeposit and balance through Whalelord, plus a service fee

Documents

HACCP certificateFood safety plan, valid until Mar 2027Checked
Catch certificateIssued for each import shipmentChecked

Buyers also looked at

Product photo

Blue swimming crab, live

Portunus pelagicus
Copano Crab ImportsHouston, TX
FAO area57
FormLive
Size150 to 250 g
Estimated price$9.80/kg
Minimum order200 kg
HACCP
View listing
Product photo

Spiny lobster, whole raw

Panulirus argus
Keys Lobster CompanyMarathon, FL
FAO area31
FormFrozen
Size300 to 400 g
Estimated price$32.00/kg
Minimum order250 kg
MSCHACCP
View listing
Product photo

European sardine, whole round

Sardina pilchardus
Gulf Stream FisheriesGloucester, MA
FAO area27
FormFrozen block
Size20 to 25/kg
Estimated price$2.40/kg
Minimum order20 t
MSCBRC
View listing
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Product page
Whalelord
Harbor Fresh Distributors
Northgate Seafood Co. Verified supplierJapanese octopus, boiled RFQ-2026-00418
View listing
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete
Quote request RFQ-2026-00418 sent, 22 Sep
Thanks for the request. For 1,200 kg we can do $14.60/kg delivered to Long Beach, shipping within 12 days.
Northgate Seafood Co., 09:58
Can you pack 2 × 5 kg blocks with 8% glazing at that price?
You, 10:20
Yes, same price. Quote below.
Northgate Seafood Co., 10:42

Quote

Q-2026-00731Waiting for your reply
Total, delivered to Long Beach, CA$17,870.40
ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg, delivered to Long Beach, CA
Packing2 × 5 kg blocks, 8% glazing
ShipsWithin 12 days of the deposit
Valid until2 Oct 2026
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Accept quote
A quote in Messages
Whalelord
Harbor Fresh Distributors
PO-2026-00212Deposit due

Japanese octopus, boiled, 1,200 kg

Confirmed by Northgate Seafood Co. on 28 Sep. Ships within 12 days of your deposit.
  1. Inquiry
  2. Quote
  3. Purchase order
  4. Confirmed
  5. Deposit
  6. Shipping
  7. Balance paid
  8. Complete

Payments

Deposit, 30%Packing starts when it arrivesDue by 2 Oct
Amount$5,256.00
Whalelord service fee (2%)$105.12
Due now$5,361.12Pay deposit
Balance, 70%Due when the order shipsNot due yet
Amount$12,264.00
Whalelord service fee (2%)$245.28
Due later$12,509.28

Documents

Purchase orderPO-2026-00212.pdf, created 27 Sep
Proforma invoiceFrom Northgate Seafood Co., 28 Sep
Health certificateAdded before shippingNot yet
Bill of ladingAdded when the order shipsNot yet

Order summary

ProductJapanese octopus, boiled, 1 to 2 kg
Quantity1,200 kg
Unit price$14.60 /kg
TermsDelivered to Long Beach, CA. 30% deposit, 70% on shipment
Subtotal$17,520.00
Whalelord service fee (2%)$350.40
Total$17,870.40

Supplier

Northgate Seafood Co.Verified supplier, Seattle, WA
Message supplier
© 2026 Whalelord
How quotes workBecome a supplierTermsPrivacyContact
Order and payments
Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Good morning, Dan

Create a listing

Quote requests waiting for you

All quote requests
Harbor Fresh DistributorsTentacles, boiled300 kgDelivered, Long BeachRFQ-2026-00427
Reply neededSend quote
Midwater Seafood SupplyOctopus, boiled500 kgDelivered, ChicagoRFQ-2026-00421
Reply needed
Lavaca Seafood DistributorsOctopus, raw whole2,000 kgPickup, SeattleRFQ-2026-00424
New

Orders to confirm

Purchase order from Lavaca Seafood DistributorsPO-2026-00213$8,760Accepted today at 09:12
New

Documents

Your FDA registration expires on 31 Dec 2026. Upload the renewal to keep listings live.

This week

Quote requests73 need a reply
Quotes sent5
Orders confirmed2
Listing views1,284
See performance

Recent orders

Orders board
PO-2026-00198Midwater Seafood SupplyShipped
PO-2026-00187Lavaca Seafood DistributorsProcessing
PO-2026-00172Harbor FreshDelivered
Supplier overview
Whalelord
Northgate Seafood Co.
Dashboard
OverviewOrdersListingsPerformance

Orders

6 open, 2 delivered this month
Buyer
Drag a card to change its status

New

2
Octopus, boiledLavaca Seafood Distributors
Needs confirming
Confirm by 30 Sep
PO-2026-00213$8,760DW
Tentacles, boiledMidwater Seafood Supply
Needs confirming
Confirm by 1 Oct
PO-2026-00210$5,520RP

Processing

3
Octopus, boiledHarbor Fresh Distributors
Waiting for deposit
Deposit by 2 Oct
PO-2026-00212$17,520DW
Octopus, raw wholeLavaca Seafood Distributors
Deposit paid
Ships 3 Oct
PO-2026-00187$23,800DW
Octopus, boiledHarbor Fresh Distributors
Deposit paid
Ships 6 Oct
PO-2026-00191$11,040DW

Shipped

1
Octopus, boiledMidwater Seafood Supply
Arrives 30 Sep
PO-2026-00198$14,900RP

Delivered

2
Octopus, boiledHarbor Fresh Distributors
Delivered 12 Sep
PO-2026-00172$20,700DW
Tentacles, boiledLavaca Seafood Distributors
Delivered 4 Sep
PO-2026-00165$7,200RP
Orders board

03Where it stands

A slow-growth product, by design

Trust markets move slowly. Buyers switch suppliers one lot at a time, so Whalelord was never going to grow like a consumer app. That is why the directory came first, and why progress is counted in checked accounts and first quotes.

The project is ongoing. The marketplace is in a closed test, and the public site collects the businesses that will fill it. Its numbers sit with our PM, so none are quoted here: UNMEASURED at the time of writing.

The gaps, plainly. There are no usage numbers yet. The research is secondhand, through our PM and published studies. The buyer fee and plan prices are samples. The board’s automation is still to be built.

What we will track. Five events define the funnel, and each one is a moment the product already records.

  • Quote request sentevent 1
  • Quote sentevent 2
  • Quote acceptedevent 3 · order created
  • Deposit receivedevent 4
  • Order againevent 5
  • Next · 1Grow the closed testTurn sign-ups into checked accounts, live listings and quote requests.
  • Next · 2Set the real numbersThe buyer fee and the plan prices are samples until the pilot sets them.
  • Next · 3Automate the boardMove cards from payments, documents and buyer confirmations, keeping the manual override.

04What I learned

Trust decides where the deal happens

  • LearnedTest the habit before the featuresIn a trade this loyal, the first question was whether anyone would buy online at all. A directory answered it cheaply.
  • LearnedLet users pull the money inPayments moved inside once most users preferred to pay on the spot. The order became something both sides could see.
  • LearnedRepeat buying belongs where the orders areA separate quick-order page caused visibility problems. Order again, on the Orders page, kept every deal on one path.
  • Next timeStart from the moneyWhere the money moves decided more screens than any other choice. I would settle it before the first prototype.

Got an Idea Worth Obsessing Over?

Have a Product in Mind?

Let's get started