94 paid orders totaling $4,550.60. Excludes voided orders. Click the Shopify Orders tab for full details.
| Month | Orders | Revenue | Avg Order |
|---|---|---|---|
| April 2026 | 1 | $52.00 | $52.00 |
| May 2026 | 41 | $1,770.00 | $43.17 |
| June 2026 | 52 | $2,728.60 | $52.47 |
| Category | Amount |
|---|---|
| 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 |
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.
| Category | Andrew (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).
Real conversations where someone is waiting on you. Nothing new arrived over the weekend, so this is the same board as yesterday minus Butterfield and the two closed customer threads — which means everything on it is now over five days old.
Also open, lower urgency: Nick West at RenaissanceRe never got an answer on xBloom Studio (11 Aug, 26 days) — a corporate equipment lead left hanging · Will Young came back point-by-point on “Thoughts going forward” the same day · three order-feedback replies from 11–12 Aug are still unanswered, and Rob Turbervill’s names the one thing stopping him re-ordering, which is worth reading · Charl Orton and Jasvir Bahra both signed off politely, no reply needed · Butterfield’s tax-entity form is now waiting on Germiko’s signature rather than on you.
You sent these and haven’t heard back in 3+ days — outreach, wholesale & hospitality first. Showing the top 6 of 20 live threads. (A further 24 are the 11–12 Aug customer order check-in batch and are excluded from the count.)
Also outstanding: Ashley Morataya at Fairmont, 30 days — the specialty-coffee-corner thread, still the highest-value name on the list · Cassius Fevriere at BermudAir, 27 days · Jessica Forbess’ small order to a boat in St George’s, 29 days · Sea Venture, 26 days · Gareth Maddock on order #1148, 25 days · Jeffrey Lawrence’s site enquiry from 14 Aug, answered and never acknowledged · Maxwell Mooney at Onyx on the ship-to change, 16 days · Calvin Thomas, 16 days · then the fresher end: Thomas Penruddocke on the BCD, janice at Northrock on decaf, Liz Whitman at La Cabra and the two New Coffee Reservation replies, all 3–4 days.
94 paid orders (excluding 3 voided + 1 partial refund adjustment). Total: $4,550.60.
8 supplier orders from 6 roasters. Total: $2,142.47. See Supplier Orders tab for full breakdown.
Revenue ($4,550.60) minus COGS ($2,142.47) = $2,408.13 gross margin (52.9%).
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
Gross $2,408.13 - OpEx $5,239.58 = Net -$2,831.45. Typical for a pre-launch startup investing in equipment and initial inventory.
All expenses paid via "Andrew (card)" total $5,331.45. Excludes company card and business bank transactions.
| Category | Total | Items |
|---|
| Date | Category | Vendor | Description | Paid By | Amount |
|---|
| Order # | Date | Customer | Total | Payment | Fulfillment | Items |
|---|
| Customer | Orders | Total Spent | Avg Order |
|---|
Click any row to expand details. Teal = placed, Coral = planned.
| Customer | Description | Urgency | Owner | Status | Actions |
|---|
| Action Item | Linked Order | Amount | Status |
|---|
| Priority | Impact | Recommendation |
|---|---|---|
| ✓ | DONE | Add meta descriptions to all product pages |
| ✓ | DONE | Create a blog with regular coffee content — 8 posts live (Coffee 101 + News) |
| ✓ | DONE | Optimize title tags across all pages |
| ✓ | DONE | Add structured data (JSON-LD) for products |
| ✓ | DONE | Fix rotating-inventory 404s (9 URL redirects → /collections/coffee) |
| ✓ | DONE | Add an FAQ page targeting common searches |
| ✓ | DONE | Fill missing SEO title & meta description on 6 new Black & White coffees — auto-fixed |
| ✓ | DONE | Set up Google Business Profile — deferred, owner's decision to leave profile as-is |
| ✓ | DONE | Audit all active-product SEO titles, descriptions & image alt text — 37/37 active products 100% complete, 0 fixes needed — Aug 10 review |
| ✓ | DONE | Build backlinks from Bermuda directories — bermudayp.com & gotobermuda.com both live — confirmed complete Aug 10 |
| ✓ | DONE | Fill 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 |
| ✓ | DONE | Write 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 |
| ✓ | DONE | Add 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 |
| ✓ | DONE | Fill 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 |
| ✓ | DONE | Write 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 |
| ✓ | DONE | Write 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 |
| ✓ | DONE | Correct stale roaster count in /pages/subscriptions meta description — said “sixteen rotating roasters”, now twenty — fixed 24 Aug |
| ✓ | DONE | Fill 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 |
| ✓ | DONE | Write 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 |
| ✓ | DONE | Confirm image alt text across the catalogue — all 67 active products, every image — 0 missing on the 31 Aug sweep |
| ✓ | DONE | Add URL redirects for 4 ARCHIVED coffees now serving hard 404s — re-verified 6 Sep: all 4 (bayron-arcila-double-ferment-by-portrait-coffee, esayas-beriso-buku-sayisa-by-sey-coffee, felix-morocho-2nd-harvest-by-sey-coffee, the-new-school-strawberry) already had working 301 redirects to /collections/coffee. This item was stale on the dashboard, not an actual site problem — last week’s note was wrong |
| ✓ | DONE | Fill missing SEO title & meta description on 25 products with metadata gaps — 4 La Cabra + 13 DAK Coffee Roasters coffees went Active 6 Sep with title and description both empty, plus 8 Onyx/Black & White coffees found with description-only gaps (title was already set); written from each product’s own origin and tasting notes and auto-fixed 6 Sep |
| ✓ | DONE | Add a redirect for /pages/subscriptions-preview — caught in GSC’s ‘Not found (404)’ report, crawled as recently as 9/4 with no live page and no redirect; now points to /pages/subscriptions |
| 1 | 1 - MED | Improve page load speed — largest remaining on-site lever |
| 2 | 2 - MED | Decide redirect policy for retired-to-draft coffees that 404 — 6+ handles sit in DRAFT and return a hard 404, including founders-by-portrait-coffee and colombia-juan-jimenez-pink-bourbon-by-onyx-coffee-lab, both crawled by Google in the last two weeks (25 Aug, 21 Aug). A redirect would shadow the product if the lot is ever re-activated, so this needs Andrew’s call — unlike archived coffees, which get an unambiguous redirect per the standing rule |
| 3 | 3 - MED | Set SEO title & meta description at product-creation time — the fourth week running that a new batch landed Active with empty metadata (17 products missing both fields this week, 19 the week before, 6 and 16 before that). Adding the two fields to the batch-create scripts in Scripts/ would close the gap at source instead of a week later — this week also saw 8 older products regress to description-only gaps despite having titles set, worth checking whether a save/sync script is stripping the description field |
| 4 | 4 - LOW | Keep 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 |
| 5 | 5 - LOW | Tidy the “coffee-and-tea-example-products” collection — an internal staging collection titled “Coming Soon” holding 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 |
| 6 | 6 - LOW | Add SEO metadata to /collections/frontpage or drop it from the sitemap — Shopify’s default “Home page” collection has no SEO title or description and duplicates /collections/coffee |
| 7 | 7 - LOW | Add alt text to theme hero / banner images — all product & subscription images done; only theme-level banners remain |
| 8 | 8 - LOW | Create location-specific landing pages |
| 9 | 9 - LOW | Re-run GSC ‘Not found (404)’ validation — 42 URLs; the 27 Jul attempt is still marked Failed as of 8/5. Most examples are stale crawl data from before redirects were added — should pass on the next Google revalidation, but worth triggering manually |
| 10 | 10 - LOW | Publish the Wholesale / B2B pages — /pages/wholesale and /pages/wholesale-portal are both still DRAFT, unchanged since July; targets two Secondary keywords (wholesale coffee Bermuda, hotel coffee supplier Bermuda) with no live page yet |
| 11 | 11 - LOW | Review /collections/current-selection vs /collections/coffee overlap — both auto-populate from product type Coffee, competing for the same queries; consider canonical or noindex on one |
| Keyword | Type | Priority |
|---|---|---|
| specialty coffee Bermuda | Primary | Core |
| coffee Bermuda | Primary | Core |
| buy coffee online Bermuda | Primary | Core |
| coffee delivery Bermuda | Secondary | Growth |
| wholesale coffee Bermuda | Secondary | B2B |
| hotel coffee supplier Bermuda | Secondary | B2B |
| best coffee in Bermuda | Secondary | Growth |
| Sey Coffee Bermuda | Long-tail | Brand |
| Onyx Coffee Lab Bermuda | Long-tail | Brand |
| Intelligentsia Coffee Bermuda | Long-tail | Brand |
| single origin coffee Bermuda | Long-tail | Niche |
| espresso Bermuda | Long-tail | Niche |
| coffee subscription Bermuda | Future | Planned |
| Date | Name | Coffee | Qty | Bag | Phone | Followed up |
|---|
Triangulated estimate of the business — updates live from Shopify revenue. ~3.0 months selling.
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.
Download data as CSV files or print a full dashboard report.
Print all tabs as a full business report. Uses print-friendly styling.
| Metric | Value | Notes |
|---|---|---|
| Revenue | $4,550.60 | 94 paid orders (Apr-Jun 2026) |
| COGS | $2,142.47 | 8 supplier orders |
| Gross Margin | 52.9% | $2,408.13 |
| Operating Expenses | $5,239.58 | Equipment-heavy (startup phase) |
| Net P&L | -$2,831.45 | Pre-launch investment period |
| Owed to Andrew | $5,331.45 | Personal card advances |
| Active Roasters | 15 | 5 countries |
| Pipeline Roasters | 8 | Heart, Pilot, Botz +5 more |
| Unfulfilled Orders | 1 | #1089 Janice Hetzel |
| SEO Score | 84/100 | Manual estimate — score up 12 from 72. The 31 Aug HIGH item (4 archived coffees allegedly 404ing with no redirect) turned out to already be resolved — verified via live GraphQL query and curl that all 4 have working 301s to /collections/coffee, so the dashboard was stale, not the site. Also fixed: 25 active products with SEO metadata gaps (17 with title+description both empty — 4 La Cabra, 13 DAK Coffee Roasters, all activated 6 Sep — plus 8 Onyx/Black & White coffees that had regressed to description-only gaps despite titles being set previously); and one live 404 caught in GSC — /pages/subscriptions-preview, crawled as recently as 9/4 with no redirect, now points to /pages/subscriptions. Homepage carousel confirmed showing real coffee products again (Onyx, Black & White), not the Equipment fallback from 29 Aug. GSC still shows 99 indexed / 181 not-indexed with the 27 Jul 404-validation still Failed — unchanged pending item 10 below. Not a Lighthouse score |
| Data as of | August 31, 2026 |
Invoice cafes & hotels, reconcile payments, and log supplier bills — all synced with the dashboard. Data saves automatically and syncs across your devices.