Harbour Roast Coffee

Bermuda's Home for Coffee Lovers
Revenue
$4,550.60
94 paid orders
Net P&L
-$2,831.45
Pre-launch investment
Owed to Andrew
$5,331.45
Personal card advances
Unfulfilled Orders
1
#1089 Janice Hetzel $50
Roaster Partners
20
active · 6 in pipeline

Revenue Breakdown

94 paid orders totaling $4,550.60. Excludes voided orders. Click the Shopify Orders tab for full details.

MonthOrdersRevenueAvg Order
April 20261$52.00$52.00
May 202641$1,770.00$43.17
June 202652$2,728.60$52.47

P&L Summary

CategoryAmount
Revenue$4,550.60
COGS (Coffee Purchases)-$2,142.47
Gross Profit$2,408.13
Equipment-$2,327.88
Marketing-$302.13
Advertising-$561.60
Freight-$1,418.01
Subscriptions-$46.78
Delivery-$80.00
Bank Fees-$503.18
Net P&L-$2,831.45

Owed to Andrew

Total personal card ("Andrew (card)") spending: $5,331.45. This represents advances for COGS, equipment, marketing, freight, and subscriptions paid on Andrew's personal card.

CategoryAndrew (card) Total
COGS$1,817.14
Equipment$2,327.88
Marketing$107.14
Advertising$561.60
Freight$1,418.01
Subscriptions$28.28
Delivery$80.00
Total Owed$5,331.45

Note: Excludes "Company card" ($194.99 VistaPrint) and "Business bank" ($503.18 bank fees) and "Germiko (card)" ($325.33 Prodigal).

Revenue vs Costs

Orders & Avg Order Value

Weekly Revenue (last 10 weeks)

New vs Returning Revenue

Expense Categories

Order Value Distribution

Revenue by Day of Week

Top 10 Customers

sales@harbourroast.com
Snapshot · Tue, 01 Sep 2026, 8:03 AM AST
Automated IMAP refresh (sales account, mail.privateemail.com) — reads Inbox + Sent directly, unattended, with no desktop app and no approval click. Marketing & automated mail is filtered below; real conversations are flagged, and the follow-up list shows mail sent with no reply after 3+ days. Looking back 30 days (369 inbox / 116 sent). The Royal Gazette thread closed itself overnight — Stephanie confirmed there is no weekly spend cap and Germiko replied at 8:21 PM putting the campaign on pause, so it comes off the board. The BermudAir consolidation is landing today: Thomas at US Air filed the BCD last night and the shipment is due into BDA at 19:35 this evening. New overnight: Edward Loi at Hario amended the ship-to address himself and wants confirmation, and Miruna at Essent Re came back with first-week feedback on the machine. Warren Cook’s Sublunar order at Canopius is now seven days old and still unactioned.
Needs reply
13
awaiting you
Awaiting reply
38
you sent, 3+ days
Junk
2
 
Drafts
0
 
Filtered
~125
marketing/auto

⚑ Needs your reply

Real conversations where someone is waiting on you. Showing the 5 most actionable — 13 genuine open threads in the 30-day window. Stephanie Lovell (Royal Gazette) and Phil at BermudAir Cargo both came off overnight; Edward Loi (Hario) and Miruna Dudceac (Essent Re) are new since yesterday.

EL
Edward Loi (Hario North America)Mon 8/31 · yesterday
Re: Wholesale inquiry — Harbour Roast Coffee (Bermuda)
“The shipping address has been updated. Note, I’ve made an adjustment because the addresses didn’t register accurately. If you have an issue with this adjustment, please let me know…”
He changed the ship-to himself because the address wouldn’t validate, and explicitly asked you to flag it if it’s wrong. Freshest thread on the board and the one with the clearest failure mode — if his “adjustment” isn’t the J-Transport Miami bay, the Hario pre-order stock ships to the wrong place. Read back the exact address line and confirm today.
MD
Miruna Dudceac (Essent Re)Mon 8/31 · yesterday
Re: Coffee machine purchase
“Everything has been going fine with the coffee machine. No complaints so far!”
A satisfied corporate customer one week in, answering a check-in you initiated — the warmest opening in the mailbox. The machine sale was the hook; the recurring bean supply is the business. Reply while the goodwill is live and put a standing corporate coffee arrangement in front of her.
WC
Warren Cook (Canopius)Tue 8/25 · 7 days
Re: Harbour Roast Wholesale pricing
“Could you order us a big bag of the Sublunar? … You can bill Canopius Underwriting Bermuda Limited, at the below address…”
Still the worst item on the board: an actual order, with the billing entity and address volunteered unprompted, untouched for a week. Every day it sits makes the most advanced corporate account in the book look slower than it is. Raise the invoice from the Wholesale hub and confirm the Sublunar — Josephine is waiting on the same thread.
AF
Andrew FlemingTue 8/25 · 7 days
Re: Order #1191 confirmed
“Bank transfer sent from HSBC Bermuda. It is after the cut off time I think so it may not appear until tomorrow. Transfer transaction attached…”
A week since the transfer slip arrived and the thread is still silent. The HSBC credit will long since have cleared into Butterfield — check it against the Bank Rec tab, mark #1191 paid in Shopify and confirm back. A paying customer left in silence is the cheapest problem here to fix.
KW
Kelsea Williams (BEDC)Tue 8/25 · 7 days
WOPC Prelims: Germiko Hill
“Preliminary Rounds: Wave of Opportunity Pitch 2026 — please select a time slot that works for you. Location: Global Atlantic…”
Germiko sent the pitch deck through at 8:17 PM last night (and again at 8:19 to reach both addresses), so the material side is done — but across three separate emails BEDC has still not had a time slot picked, and the prelims are this week. Finite slots, first-come; book it this morning.

Also open: Nick West (RenaissanceRe) gave xBloom Studio delivery instructions on 11 Aug and has heard nothing since, 21 days — the oldest thread with a real customer and a physical item · Jonathan Sanchez at J-Transport confirming both Florida orders are known to him · Big Sur Roastery on the partnership thread · Erin Silva (Brandywine) on the wholesale inquiry · Rogue Wave with the 200 CAD / 10 kg FedEx sample quote · Will Young’s point-by-point reply on “Thoughts going forward”, 21 days · Charl Orton (buyer’s remorse on the Bambino, wants a recommendation), Anthony Lespere and Rob Turbervill on reorder details · and the Danger Coffee / Asprey wholesale portal, live since 25 Aug and still unused.

⏳ Waiting on a reply

You sent these and haven’t heard back in 3+ days — outreach, wholesale & hospitality first. Showing the top 6 — 38 total, but 26 of those are the 11–12 Aug customer check-in batch rather than real open business, leaving 12 live threads.

JT
Josephine Tavares (Canopius)Tue 8/25 · 7 days
Re: Harbour Roast Wholesale pricing
Accounts-payable question about whether invoices travel with the delivery or arrive by email, answered the same afternoon — then silence. With Warren’s Sublunar order still unactioned on the same thread, the ball is firmly back on your side: send the invoice rather than waiting on her.
MM
Maxwell Mooney (Onyx)Fri 8/21 · 11 days
Re: Shipping address detail update
Onyx is the anchor roaster and this thread carries the standing ship-to change to J-Transport. Order #1264030 has since been delivered, so it clearly worked once — but get written confirmation the address is saved on the account before the next drop, or it quietly reverts. Hario just made the same edit unilaterally, which is exactly the risk.
RB
Ryan Brennan (Breville)Fri 8/14 · 18 days
Re: Retailer Inquiry — Harbour Roast
The Breville retail route for Bermuda — espresso machines alongside Fellow and xBloom, and the natural follow-on from the Essent Re machine sale that is now proving itself in the field. He wrote warmly and said he was impressed; two and a half weeks of silence sits on your side. One polite bump, with the Essent result as the proof point.
SV
Samuel Vieira (Cove.bm)Fri 8/14 · 18 days
Re: Application for Harbour Roast
You asked him to name a collection time and had a couple of follow-up questions; nothing back since. The seller profile is approved and an order has already come through Cove, so this one unanswered thread is all that stands between a token listing and a proper Cove catalogue.
AM
Ashley Morataya (Fairmont)Fri 8/7 · 25 days
Re: Wholesale pricing list
The largest hospitality lead in the pipeline and the biggest volume upside — now over three weeks quiet and the oldest live business thread on the board. She had been discussing the specialty coffee corner internally with Ram. Overdue a second approach, ideally to a named F&B contact rather than the same shared inbox.
SW
Sey WholesaleMon 8/3 · 29 days
Re: Sey Coffee Order — Harbour Roast
Four weeks without an answer on the Sey order thread, and the five Sey coming-soon drafts are still sitting at qty 0 waiting on it. With no coffee in stock and the home page pointed at Equipment, the roaster threads are the ones that refill the shelves — chase Sey, Mirra and Botz together this week.

Also waiting: Will Warren (Mirra) 29 days · Daniel Falloon (Botz) 27 days · Jessica Forbess on the St George’s boat order 24 days · Cassius Fevriere (BermudAir) 22 days · Sea Venture on invoice / collection 21 days · Gareth Maddock on portafilter basket sizing 20 days · Jeffrey Lawrence via the site contact form 18 days · Calvin Thomas on his order 11 days · plus the 26 order-experience check-ins sent 11–12 Aug. Stephanie Lovell (Royal Gazette) drops off — Germiko closed that loop last night by pausing the campaign.

📋 FYI — orders, payments & site activity (~135 items, 30 days)
Shopify order confirmations & customer notifications — #1195 (Chris Venter) and #1196 (Natalie Cossar) over the weekend, following #1193 and #1194 the week before · Authorize.Net merchant receipts and card-settlement reports through 29 Aug · Shopify’s weekly summary: 9 orders / $663 for 24–30 Aug, down 59% on orders and 44% on sales week-on-week, sessions 330 (−41%), conversion 2.42% — consistent with having no coffee in stock
Inbound stock & freight — the BermudAir consolidation lands today: Thomas Penruddocke filed the BCD last night, shipment due BDA 19:35 Tue 1 Sep, and Jonathan Sanchez at J-Transport confirmed both Florida orders are on his manifest · MyUS shipment BM4474 scheduled 31 Aug, receipt approved for package 03-934-4881 (one merchant-invoice request outstanding) · Onyx #1264030 and Black & White #608240 delivered · Hermanos parcel landed with Xero invoice INV-23837 behind it · Danger Coffee / Asprey wholesale portal live with credentials issued · Wholesail / DocuSign onboarding (Hario)
Harbour Roast Reservations (web3forms) — seven reservation emails in the window, the newest on 30 Aug (Onyx Monarch, 8 oz); this morning’s D1 ingest ran and left every existing entry and its “followed up” tick untouched (see Reservations tab) · Formspree roaster-map suggestion · one Shopify “new customer message” from Jeffrey Lawrence
Cove.bm seller notifications (welcome, approval, profile updates) · BEDC pitch-competition scheduling mail · Kraken USDC deposit confirmations · Shopify billing & subscription credits · Buffer flagged a scheduled Instagram post as failed to publish on Monday morning — worth a look at the schedule
🔇 Filtered out — marketing & newsletters (~125 items, 30 days)
Roaster newsletters & menu drops — still the heaviest single category in the mailbox: Intelligentsia (14 sends in 30 days), Onyx, Portrait (7), Danger Coffee (7), Sey’s weekly menu (4), Hyunah (4), plus Prodigal, Sightglass, Passenger, Black & White, DAK, Mirra, Tim Wendelboe, Brandywine and Camellia · equipment marketing (Hario Meteor filters, Baratza, 1Zpresso, Fellow’s September customisation sale) · Faire promos, Buffer’s daily recap and weekly report, RoasterTools / Roasters.app & Shopify marketing
Login / verification codes, password resets & account confirmations (Kraken, Skio, DocuSign, Namecheap, Private Email) · ten separate Apple TestFlight invitations to test “OpenAI AdsGPT” builds from look-alike “AdsGPT… Platform OpCo” senders — a coordinated campaign, ignore and do not install · auto-replies & out-of-office (Asprey Group, Collene Rahman at Sun Life, Eric Mahovlich at Pilot) · domain-renewal notices
Cold outreach & spam — Mark Pearson’s fourth chase for a “quick chat” about online sales, the “Bryan Taylor” delivery question that flipped to an affiliate pitch on reply, a matching approach from “Abdulqoyyum”, a WhatsApp order-driving offer from “Ridwan”, an “INVESTORS” project-finance pitch, a “Chris Smith” e-commerce redesign blast, an Instagram-follower seller, an iOS-app-build pitch, TruLife Distribution’s retail-buyer event and Hanmo’s packaging chase. 2 items in Junk, nothing in Drafts.

Latest USDC Reconciliation

No reconciliation has run yet. The weekly crypto reconciliation (Fridays) will post its summary here.
Revenue
$4,550.60
COGS
$2,142.47
Gross Profit
$2,408.13
OpEx
$5,239.58
Net P&L
-$2,831.45
Owed to Andrew
$5,331.45

Revenue Detail

94 paid orders (excluding 3 voided + 1 partial refund adjustment). Total: $4,550.60.

COGS Detail

8 supplier orders from 6 roasters. Total: $2,142.47. See Supplier Orders tab for full breakdown.

Gross Profit

Revenue ($4,550.60) minus COGS ($2,142.47) = $2,408.13 gross margin (52.9%).

Operating Expenses

Equipment $2,327.88 + Marketing $302.13 + Ads $561.60 + Freight $1,418.01 + Subs $46.78 + Delivery $80.00 + Bank $503.18 = $5,239.58

Net P&L

Gross $2,408.13 - OpEx $5,239.58 = Net -$2,831.45. Typical for a pre-launch startup investing in equipment and initial inventory.

Owed to Andrew

All expenses paid via "Andrew (card)" total $5,331.45. Excludes company card and business bank transactions.

Expense Categories (click to expand)

CategoryTotalItems

Full Expense Ledger

Date Category Vendor Description Paid By Amount

Expense by Category

Paid By Breakdown

Active Roasters
13
Pipeline
2
Countries
4
US, Norway, UK, Netherlands
Total Partners
15

Partner Status

Partners by Region

Active Roasters

Pipeline Roasters

Total Orders
97
Including voided
Unfulfilled
0
-
Fulfilled
93
Revenue
$4,550.60
Paid orders only
Order # Date Customer Total Payment Fulfillment Items

Customer Directory

Customer Orders Total Spent Avg Order
Purchase Orders
8
Total Spend (COGS)
$2,142.47
Suppliers Used
6
Avg Order Size
$267.81

Purchase Order Timeline

Click any row to expand details. Teal = placed, Coral = planned.

Add Planned Order

Total Tasks
0
Open
0
Completed
0
High Priority
0

Task List

Total Items
0
Urgent
0
Normal
0
Resolved
0

Action Item Tracker

CustomerEmailDescriptionUrgencyOwnerStatusActions

Cross-Reference: Linked Orders

Action ItemLinked OrderAmountStatus
SEO Health Score
72/100
High Impact Items
1
Medium Impact
3
Target Keywords
13
72
SEO Health Score

SEO Recommendations

PriorityImpactRecommendation
DONEAdd meta descriptions to all product pages
DONECreate a blog with regular coffee content — 8 posts live (Coffee 101 + News)
DONEOptimize title tags across all pages
DONEAdd structured data (JSON-LD) for products
DONEFix rotating-inventory 404s (9 URL redirects → /collections/coffee)
DONEAdd an FAQ page targeting common searches
DONEFill missing SEO title & meta description on 6 new Black & White coffees — auto-fixed
DONESet up Google Business Profile — deferred, owner's decision to leave profile as-is
DONEAudit all active-product SEO titles, descriptions & image alt text — 37/37 active products 100% complete, 0 fixes needed — Aug 10 review
DONEBuild backlinks from Bermuda directories — bermudayp.com & gotobermuda.com both live — confirmed complete Aug 10
DONEFill missing SEO title & meta description on 16 newly-activated products — 5 SEY coffees, 10 Hario pre-order items, Fellow Atmos, subscription — auto-fixed 17 Aug; all active products now complete on title, description and image alt text
DONEWrite SEO titles & meta descriptions for collection pages — 10 of 10 customer-facing collections done 17 Aug (/coffee, /equipment, /espresso, /filter, /grinders, /brewers, /accessories, /pre-order, /subscriptions, /current-selection); verified rendering live
DONEAdd URL redirects for live hard-404s — 6 added 17 Aug — kenya-kii-by-botz-coffee, edinson-argote-cherry-limeade, the retired post /blogs/coffee/how-to-brew-specialty-coffee, plus siti, basha-bekele-badigalo and marigi-malaki-estate which archived same-day; all verified 301
DONEFill missing SEO title & meta description on 6 newly-published Brandywine coffees — Galactic Standard, Orbital Motion, Santa Barbara Estate, Blackberry Band, Beneficio San Vicente, Coffee Friends — published to Online Store 17 Aug with no metadata, auto-fixed 24 Aug
DONEWrite SEO title & meta description for published pages that had none — 6 pages — /contact, /coming-soon, /shop, /pay-with-crypto, /request-a-coffee, /equipment-partners — auto-fixed 24 Aug via global.title_tag & global.description_tag
DONEWrite SEO title & meta description for blog articles that had none — 11 of 16 published posts were relying on Shopify’s title/excerpt fallback — auto-fixed 24 Aug
DONECorrect stale roaster count in /pages/subscriptions meta description — said “sixteen rotating roasters”, now twenty — fixed 24 Aug
DONEFill missing SEO title & meta description on 19 newly-activated products — 3 Onyx (Las Lajas, Savage Gesha, Gotiti G1), 4 Black & White (Hambela EA Decaf, Mustefa Abakeno, Familia Bermudez, The Original), 2 Hario scales and all 9 Hermanos pre-order coffees went Active on 21–24 Aug with no metadata; written from each product’s own origin and tasting notes and auto-fixed 31 Aug
DONEWrite SEO title & meta description for the two new Pre-Order collections — /collections/pre-order-coffee and /collections/pre-order-equipment were created and put in the sitemap with no metadata — auto-fixed 31 Aug
DONEConfirm image alt text across the catalogue — all 67 active products, every image — 0 missing on the 31 Aug sweep
11 - HIGHAdd URL redirects for 4 ARCHIVED coffees now serving hard 404s — /products/bayron-arcila-double-ferment-by-portrait-coffee, /products/esayas-beriso-buku-sayisa-by-sey-coffee, /products/felix-morocho-2nd-harvest-by-sey-coffee and /products/the-new-school-strawberry all return a bare 404 with no redirect. These were live, indexed product pages, so this is exactly the case the standing rule covers — and it means the weekly weekly-redirect-check task is not catching archived handles. Worth checking that task before the next sell-through. Redirects cannot be created via the API — add manually under Content → URL redirects, each → /collections/coffee
22 - MEDImprove page load speed — largest remaining on-site lever
33 - MEDDecide redirect policy for retired-to-draft coffees that 404 — 6 more handles sit in DRAFT and return a hard 404: 2straw-2nana-strawnana-smash-vol-2, fellow-clara-french-press, founders-by-portrait-coffee and the three third-wave-water pre-order items. Google has crawled at least /products/triple-double-by-portrait-coffee (21 Aug) and /products/colombia-juan-jimenez-pink-bourbon-by-onyx-coffee-lab (22 Aug). A redirect would shadow the product if the lot is ever re-activated, so this one needs Andrew’s call — unlike the archived coffees in item 1, which are unambiguous
44 - MEDSet SEO title & meta description at product-creation time — the third week running that a new batch landed Active with empty metadata (19 products this week, 6 last week, 16 the week before). Adding the two fields to the batch-create scripts in Scripts/ would close the gap at source instead of a week later
55 - LOWKeep the “Add a Tip” helper product out of search — the $1 cart-tip product is Active and published to the Online Store, so /products/add-a-tip is a thin indexable page. Title and description filled in 31 Aug as a stopgap, but the real fix is a theme-level noindex or removal from the Online Store channel — left for Andrew
66 - LOWTidy the “coffee-and-tea-example-products” collection — corrected from last week’s note: this is not Shopify sample data. It is an internal staging collection titled “Coming Soon” holding 6 draft/archived coffees, but it is published, sitting in sitemap_collections_1.xml and renders as an empty page on a junk handle. Either unpublish it or give it a real handle — removing it from the sales channel is outside this task’s remit
77 - LOWAdd SEO metadata to /collections/frontpage or drop it from the sitemap — Shopify’s default “Home page” collection carries 54 products, has no SEO title or description, and duplicates /collections/coffee
88 - LOWAdd alt text to theme hero / banner images — all product & subscription images done; only theme-level banners remain
99 - LOWCreate location-specific landing pages
1010 - LOWRe-run GSC ‘Not found (404)’ validation — 40 URLs; the 27 Jul attempt is still marked Failed as of 5 Aug. Best run after items 1 and 2 are cleared, otherwise it will fail again
1111 - LOWReview /collections/current-selection vs /collections/coffee overlap — both auto-populate from product type Coffee (36 vs 56 products as of 31 Aug), so they compete for the same queries; consider canonical or noindex on one

Target Keywords

KeywordTypePriority
specialty coffee BermudaPrimaryCore
coffee BermudaPrimaryCore
buy coffee online BermudaPrimaryCore
coffee delivery BermudaSecondaryGrowth
wholesale coffee BermudaSecondaryB2B
hotel coffee supplier BermudaSecondaryB2B
best coffee in BermudaSecondaryGrowth
Sey Coffee BermudaLong-tailBrand
Onyx Coffee Lab BermudaLong-tailBrand
Intelligentsia Coffee BermudaLong-tailBrand
single origin coffee BermudaLong-tailNiche
espresso BermudaLong-tailNiche
coffee subscription BermudaFuturePlanned
Total Reservations
0
from Coming Soon
To Follow Up
0
not yet contacted
Followed Up
0
 
Most Reserved
Tick "Followed up" once you've contacted the customer — shared with the team.
DateNameEmailCoffeeQtyBagPhoneFollowed up

Business valuation

Triangulated estimate of the business — updates live from Shopify revenue. ~3.0 months selling.

Low · asset floor
$3,056
walk-away basis
Base · sale today
$21,056
realistic private buyer
High · right buyer
$39,056
full strategic premium
Forward · if profitable
$63,000
12–24 mo prize
How the range is built
Low = asset floor$3,056
Base = asset floor + ½ × strategic premium$21,056
High = asset floor + full strategic premium$39,056
Forward = target SDE × multiple (once profitable)$63,000
Kept by owner · not in the range above
Cash on hand
$10,885
Net still owed to you
$10,767
Base + cash
$31,942
Buyers purchase cash-free, so cash (incl. the $5k for Fellow) sits on top of the business value.
Live traction (from Shopify data)
$5,857
revenue to date
$29,287
annualised run-rate
-$3,267
net (cumulative)
117
paid orders
1 · Asset floor
Resale value of what the business owns
$3,750
How it's calculated
Unsold coffee inventory (at cost)
Equipment resale (grinders, xBloom)
Website + brand + domain build
Cash on handshown separately ↑
Asset floor$3,750
4 · Strategic / replacement
What a buyer saves vs building it
$29,000
How it's calculated
Roaster relationships (20 active)
Market position (only importer in Bermuda)
B2B / wholesale (Canopius, Sunlife)
Live infra (Shopify, payments, SEO)
Strategic premium$29,000
2 · Earnings (SDE) multiple
≈$0 today (running a loss). Shown as the forward prize.
$63,000
What is SDE, and how this is calculated

SDE (seller's discretionary earnings) is the total yearly benefit one owner-operator gets from the business: net profit plus the owner's own pay/draw, plus one-off and personal costs run through the books, plus non-cash items like depreciation. It's the standard earnings base buyers use to value owner-run businesses under about $5M.

Harbour Roast's SDE is negative right now (cumulative loss), so an earnings multiple values it near $0 today. The number on this card is the forward case — what it's worth once SDE turns positive.

Target annual SDE$18,000
× multiple3.5×
Forward value$63,000
3 · Revenue multiple
Run-rate × multiple. Sanity check only.
$14,643
How it's calculated
Revenue to date$5,857
÷ 2.4 months × 12 = run-rate$29,287
× revenue multiple0.5×
Value on revenue$14,643
Assumptions save to the shared dashboard automatically, like your to-do and action items. Cash on hand: saved

Export & Download

Download data as CSV files or print a full dashboard report.

Available Exports

Print Report

Print all tabs as a full business report. Uses print-friendly styling.

Dashboard Summary

MetricValueNotes
Revenue$4,550.6094 paid orders (Apr-Jun 2026)
COGS$2,142.478 supplier orders
Gross Margin52.9%$2,408.13
Operating Expenses$5,239.58Equipment-heavy (startup phase)
Net P&L-$2,831.45Pre-launch investment period
Owed to Andrew$5,331.45Personal card advances
Active Roasters155 countries
Pipeline Roasters8Heart, Pilot, Botz +5 more
Unfulfilled Orders1#1089 Janice Hetzel
SEO Score72/100Manual estimate — score down 16 from 88. Auto-fixed empty SEO title/description on 19 newly-activated products (Onyx, Black & White, Hario, all 9 Hermanos) and on the two new Pre-Order collections; image alt text clean across all 67 active products. New HIGH item: 4 ARCHIVED coffees are serving hard 404s with no redirect, against the standing rule, which suggests weekly-redirect-check is missing archived handles. GSC unchanged at 101 indexed / 149 not-indexed — Search Console has not refreshed since 8/20, so no new week of data; no new issue category. Not a Lighthouse score
Data as ofAugust 31, 2026

Wholesale Partnership Hub

Invoice cafes & hotels, reconcile payments, and log supplier bills — all synced with the dashboard. Data saves automatically and syncs across your devices.

Create a wholesale invoice, mark it sent, then log payments against it. Hit PDF for a branded invoice ready to email.