www.groundworkcoffee.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://groundworkcoffee.com/
Effective URL: https://www.groundworkcoffee.com/
Submission Tags: tranco_l324
Submission: On May 23 via api from DE — Scanned from CA

Form analysis 4 forms found in the DOM

GET /search

<form action="/search" method="get" role="search">
  <input type="hidden" name="type" value="product,collections,article">
  <label for="Search-header" class="label-hidden"> Search our store </label>
  <input type="search" name="q" aria-label="search input" id="Search-header" value="" placeholder="Search our store">
  <button role="button" type="submit" class="button" aria-label="Submit Search Button">
    <svg xmlns="http://www.w3.org/2000/svg" width="19.471" height="19" viewBox="0 0 19.471 19">
      <path data-name="Path 641"
        d="M380.185,648.51c-.153-.992-1.434-1.672-1.726-1.869-.821-.558-3.74-.192-3.26-.384,0,0-.911-4.411-2.061-4.746-.632-.184-2.846-.005-3.452,1.39-.362.835-1.014,2.777-1.014,2.777a15.969,15.969,0,0,0-3.4-2.105,2.889,2.889,0,0,0-2.4.813,4.391,4.391,0,0,0-.282,2.59,14.709,14.709,0,0,0,1.637,2.605,10,10,0,0,0-2.554,1.37,3.549,3.549,0,0,0-.931,2.255,3.79,3.79,0,0,0,1.272,1.781c1.061.58,4.255.386,4.255.386a11.232,11.232,0,0,0,.244,3.662,2.917,2.917,0,0,0,1.917,1.39,2.263,2.263,0,0,0,1.83-.6,31.207,31.207,0,0,0,1.753-3.085,14.46,14.46,0,0,0,2.706,1.551c.375.085,2.193.094,2.74-.693a4.787,4.787,0,0,0,.568-2.519,20.884,20.884,0,0,0-1.976-2.7,13.6,13.6,0,0,0,2.7-1.088A3.71,3.71,0,0,0,380.185,648.51Zm-8.656,3.83a2.909,2.909,0,0,1-1.2.111,2.523,2.523,0,0,1-1.125-.573,3.129,3.129,0,0,1-.053-1.611,1.424,1.424,0,0,1,1.094-.894,2.507,2.507,0,0,1,1.726.863C372.076,650.484,371.986,652.125,371.53,652.339Z"
        transform="translate(-360.73 -641.45)" fill="#2a2a2a"></path>
    </svg>
  </button>
</form>

GET /search

<form action="/search" method="get" role="search">
  <input type="hidden" name="type" value="product,collections,article">
  <label for="Search-header-mobile" class="label-hidden"> Search our store </label>
  <input type="search" name="q" id="Search-header-mobile" value="" placeholder="Search our store">
  <button aria-label="Submit Search Button" type="submit" class="button">
    <svg xmlns="http://www.w3.org/2000/svg" width="51.332" height="50.091" viewBox="0 0 51.332 50.091">
      <path data-name="Path 641"
        d="M412.02,660.061c-.4-2.614-3.781-4.407-4.549-4.928-2.165-1.471-9.859-.506-8.595-1.011,0,0-2.4-11.628-5.434-12.513-1.666-.485-7.5-.014-9.1,3.666-.955,2.2-2.672,7.32-2.672,7.32s-6.409-4.979-8.956-5.55c-1.682-.378-5.332.577-6.333,2.144-.841,1.316-1.25,5.06-.744,6.828.542,1.9,4.315,6.868,4.315,6.868s-5.248,2.008-6.732,3.611c-1.132,1.223-2.748,4.2-2.453,5.946a9.991,9.991,0,0,0,3.354,4.7c2.8,1.53,11.216,1.018,11.216,1.018-.115,2.156-.315,7.354.643,9.653a7.691,7.691,0,0,0,5.055,3.665,5.966,5.966,0,0,0,4.824-1.586c.972-1,4.62-8.133,4.62-8.133s5.217,3.654,7.133,4.089c.99.225,5.78.248,7.223-1.826,1.454-2.091,1.65-6.282,1.5-6.642-.776-1.838-5.21-7.117-5.21-7.117a35.864,35.864,0,0,0,7.105-2.868C409.4,666.694,412.458,662.895,412.02,660.061Zm-22.819,10.1a7.67,7.67,0,0,1-3.154.293,6.651,6.651,0,0,1-2.967-1.51,8.248,8.248,0,0,1-.14-4.248,3.755,3.755,0,0,1,2.885-2.357c1.355,0,4.124,1.227,4.549,2.275C390.642,665.267,390.4,669.594,389.2,670.158Z"
        transform="translate(-360.73 -641.45)" fill="#2a2a2a"></path>
    </svg>
  </button>
</form>

GET //manage.kmail-lists.com/subscriptions/subscribe

<form id="klaviyo_newsletter" class="klaviyo_gdpr_embed_RQsWVe" action="//manage.kmail-lists.com/subscriptions/subscribe" data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" target="_blank" novalidate="novalidate">
  <input type="hidden" name="g" value="RQsWVe">
  <input type="hidden" name="$fields" value="phone_number">
  <input type="hidden" name="$list_fields" value="$consent">
  <input type="hidden" name="$consent" value="email">
  <div class="form-actual">
    <div class="">
      <div class="input-container">
        <label for="k_id_f_name_newsletter" class="label-hidden"> First Name </label>
        <input type="text" value="" name="f_name" id="k_id_f_name_newsletter" placeholder="First Name">
        <label for="k_id_l_name_newsletter" class="label-hidden"> Last Name </label>
        <input type="text" value="" name="l_name" id="k_id_l_name_newsletter" placeholder="Last Name">
      </div>
      <div class="input-container">
        <label for="k_id_email_newsletter" class="label-hidden"> Email </label>
        <input type="email" value="" name="email" id="k_id_email_newsletter" placeholder="Email Address">
      </div>
      <div class="input-container d-flex">
        <label for="k_id_phone_newsletter" class="label-hidden"> Phone </label>
        <input type="tel" value="" name="phone_number" id="k_id_phone_newsletter" placeholder="Phone Number">
        <div class="">
          <button type="submit" class="" aria-label="Newsletter Submit">
            <svg xmlns="http://www.w3.org/2000/svg" width="51.332" height="50.091" viewBox="0 0 51.332 50.091">
              <path data-name="Path 641"
                d="M412.02,660.061c-.4-2.614-3.781-4.407-4.549-4.928-2.165-1.471-9.859-.506-8.595-1.011,0,0-2.4-11.628-5.434-12.513-1.666-.485-7.5-.014-9.1,3.666-.955,2.2-2.672,7.32-2.672,7.32s-6.409-4.979-8.956-5.55c-1.682-.378-5.332.577-6.333,2.144-.841,1.316-1.25,5.06-.744,6.828.542,1.9,4.315,6.868,4.315,6.868s-5.248,2.008-6.732,3.611c-1.132,1.223-2.748,4.2-2.453,5.946a9.991,9.991,0,0,0,3.354,4.7c2.8,1.53,11.216,1.018,11.216,1.018-.115,2.156-.315,7.354.643,9.653a7.691,7.691,0,0,0,5.055,3.665,5.966,5.966,0,0,0,4.824-1.586c.972-1,4.62-8.133,4.62-8.133s5.217,3.654,7.133,4.089c.99.225,5.78.248,7.223-1.826,1.454-2.091,1.65-6.282,1.5-6.642-.776-1.838-5.21-7.117-5.21-7.117a35.864,35.864,0,0,0,7.105-2.868C409.4,666.694,412.458,662.895,412.02,660.061Zm-22.819,10.1a7.67,7.67,0,0,1-3.154.293,6.651,6.651,0,0,1-2.967-1.51,8.248,8.248,0,0,1-.14-4.248,3.755,3.755,0,0,1,2.885-2.357c1.355,0,4.124,1.227,4.549,2.275C390.642,665.267,390.4,669.594,389.2,670.158Z"
                transform="translate(-360.73 -641.45)" fill="#2a2a2a"></path>
            </svg>
          </button>
        </div>
      </div>
    </div>
  </div>
  <div class="klaviyo_messages">
    <div class="success_message alert alert-success" style="display:none;"></div>
    <div class="error_message alert alert-danger" style="display:none;"></div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-S6PBan" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(242, 238, 233); background-repeat: no-repeat; background-position-y: 50%; padding: 50px 120px 50px 30px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 260px; margin: -50px 0px -50px -30px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 0px; border-top-left-radius: 0px; overflow: hidden; background-color: rgba(0, 0, 0, 0); min-width: 260px; min-height: 300px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1"
      style="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/TZKLDr/images/8db2704f-4c78-4fd6-92b2-5c4ca675b3d9.png&quot;); background-repeat: no-repeat; background-size: cover; background-position: 0% 100%; width: 100%; height: 100%; display: block;">
    </div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 30px; min-height: 300px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 5px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-66530816" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; letter-spacing: 1px; text-align: left;"><span
              style="font-size: 37px; font-family: Champion, 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: 500;">Let's be pals!</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 10px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-66530817" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left; line-height: 150%;"><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 19px;">Sign up for our newsletter for 20% off your first purchase with us!</span><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 14px;">&nbsp;</span><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 19px;">&nbsp;</span><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 19px;">&nbsp;</span><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 19px;">&nbsp;</span></p>
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left; line-height: 300%;"><span
              style="font-family: GTPressura, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-size: 14px;">All fields marked with * are required</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 20px 6px 5px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="first_name_66530818" class="needsclick go1728871103 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="First Name*" aria-label="First Name*" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0.58); border: 1px solid rgba(254, 254, 254, 0.07);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 20px 6px 5px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="last_name_66530819" class="needsclick go1728871103 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="family-name" tabindex="0" placeholder="Last Name*" aria-label="Last Name*" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0.58); border: 1px solid rgba(254, 254, 254, 0.07);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_66530820" class="needsclick go1728871103 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email Address*" aria-label="Email Address*" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0.58); border: 1px solid rgba(254, 254, 254, 0.07);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;">
          <div class="needsclick go1009532836 kl-private-reset-css-Xuajs1"
            style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 4px; padding: 0px; height: 50px; text-align: left; font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0.58); border: 1px solid rgba(254, 254, 254, 0.07);">
            <button class="needsclick go3255177079 kl-private-reset-css-Xuajs1" aria-label="Search Countries" type="button" role="combobox" aria-haspopup="listbox" aria-expanded="false"
              style="display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0); width: 72px; height: 50px; cursor: pointer; padding-left: 10px; margin-right: 5px;"><img
                aria-label="United States" title="United States" src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.4/flags/4x3/us.svg"
                style="display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 3px;"><svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="" transform=""
                style="fill: rgba(254, 254, 254, 0.07);">
                <path
                  d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
                </path>
              </svg></button><input type="tel" data-testid="phoneNumberInput" id="phone_number_66530821" autocomplete="tel" name="phone-number" tabindex="0" placeholder="Phone Number*" aria-label="Phone Number*" aria-invalid="false"
              class="needsclick undefined kl-private-reset-css-Xuajs1"
              style="border: none; text-align: left; color: rgb(0, 0, 0); font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(0, 0, 0, 0); flex-grow: 1;">
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go1587031738 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(42, 42, 42); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: GTPressura, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 50px; width: 100%;">SUBSCRIBE</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Press Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader
Guide, Feedback, and Issue Reporting

Skip to content

Free Shipping on Orders over $50.

New coffees are here. Join the Regenerative Revolution with us. Shop ROC®

One and done. Shop Subscriptions.

We're Certified B Corp! Learn More.

Free Shipping on Orders over $50.

New coffees are here. Join the Regenerative Revolution with us. Shop ROC®


 * Search
   Search our store
 * Wholesale
 * Account
 * 0
   
   Your cart is empty
   
   Subtotal
   
   $0.00
   
   View Cart

 * Shop
    * Shop All
    * Best Sellers
    * Organic Coffee
    * Organic Tea
    * Cold Brew
    * Subscriptions
   
   
    * Organic Coffee
      * By Type
        * Best Sellers
        * Regenerative Organic Certified®
        * Single Origin
        * Blends
        * Limited & Seasonal
        * Decaf
        * Cold Brew
      * By Roast
        * Dark
        * Light
        * Medium
    * Organic Tea
      * By Type
        * Best Sellers
        * Black
        * Green
    * Good Goods
      * * Brewing Gear
        * Brewing Bundles
        * Mugs
        * Apparel
        * Hats
        * Gift Cards
    * Subscriptions
      * * Roaster's Choice
        * Blender's Choice
        * Office Party
        * Greatest Gift
        * All Subscriptions

 * About
    * Why Organic
    * Our Story
    * Regenerative Organic Certified®
    * Press
    * FAQ
   
   
 * Rewards
 * Refer a Friend
 * Visit
    * Cafe Orders
    * LA Cafes
    * Portland Roastery
    * Our Kitchen
    * Catering
   
   
 * Where To Buy

0

Search our store
 * Shop
   * Shop All
   * Best Sellers
   * Organic Coffee
   * Organic Tea
   * Cold Brew
   * Subscriptions
 * About
   * Why Organic
   * Our Story
   * Regenerative Organic Certified®
   * Press
   * FAQ
 * Rewards
 * Refer a Friend
 * Visit
   * Cafe Orders
   * LA Cafes
   * Portland Roastery
   * Our Kitchen
   * Catering
 * Where To Buy




ORGANIC MATTERS

Clean products mean clean environments for farmers at origin—from the land they
live on to the water they drink.

Why Organic



GOLDEN HOUR IS HERE.

Introducing Golden Hour, our Seasonal Select Coffee for summer. This medium
roast boasts notes of brown sugar and white peach, delivering a refreshing taste
that embodies the essence of the season. 

Available while supplies last.

Shop Golden Hour



NEW REGENERATIVE ORGANIC COFFEES

As a part of our commitment to the planet's long-term health, we have embarked
on an exciting initiative to source new Regenerative Organic Certified® coffees.

Shop Regen Coffees



BEST-SELLERS COFFEE BUNDLE

Finally- our first bundle that includes three of our best-selling, Certified
Organic coffees at a discounted price.

Shop Now



BREWING BUNDLES

Your home coffee brewing journey starts here.

Our bundles include everything you need to make a perfect cup at home.

Shop Brewing Bundles



A GIFT THAT KEEPS ON GIVING.

Be the best friend, family member, or coworker by giving a subscription to a
pal. Choose the length of time, and we’ll make sure they love each Groundwork
delivery.

Gift Subscription



WE'RE CERTIFIED B CORP!

B Corp™ Certification is a promise that a company is doing business in a way
that meets rigorous standards of verified performance, transparency and
accountability.

Learn More



ORGANIC MATTERS

Clean products mean clean environments for farmers at origin—from the land they
live on to the water they drink.

Why Organic



GOLDEN HOUR IS HERE.

Introducing Golden Hour, our Seasonal Select Coffee for summer. This medium
roast boasts notes of brown sugar and white peach, delivering a refreshing taste
that embodies the essence of the season. 

Available while supplies last.

Shop Golden Hour



SIP


CERTIFIED ORGANIC. ALWAYS AND FOREVER.

ORGANIC COFFEE


SEASONAL SELECT: ORGANIC GOLDEN HOUR

Medium Roast | Brown Sugar and White Peach
QUICK ADD
Select Grind:
Whole Bean Pour Over/Drip (Medium) Espresso (Fine) French Press (Coarse)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® HONDURAS CAFICO

Light Roast | Brown Sugar and Red Currant
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® NICARAGUA SOPPEXCCA

Medium Roast | Cola and Golden Raisin
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® ROUND MIDNIGHT

Dark Roast | Toasted Marshmallow and Cocoa
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® WILD BLOOM

Medium Roast | Milk Chocolate and Apple
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SIGNATURE BLEND


BITCHES BREW

Dark Roast | Dark Chocolate and Caramel
QUICK ADD SUBSCRIBE
Select Size:
12 oz. Bag 2 lb. Bag 5 lb. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC COFFEE


SEASONAL SELECT: ORGANIC GOLDEN HOUR

Medium Roast | Brown Sugar and White Peach
QUICK ADD
Select Grind:
Whole Bean Pour Over/Drip (Medium) Espresso (Fine) French Press (Coarse)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® HONDURAS CAFICO

Light Roast | Brown Sugar and Red Currant
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® NICARAGUA SOPPEXCCA

Medium Roast | Cola and Golden Raisin
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® ROUND MIDNIGHT

Dark Roast | Toasted Marshmallow and Cocoa
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SINGLE ORIGIN


REGENERATIVE ORGANIC CERTIFIED® WILD BLOOM

Medium Roast | Milk Chocolate and Apple
QUICK ADD
Select Size:
10 oz. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out

ORGANIC SIGNATURE BLEND


BITCHES BREW

Dark Roast | Dark Chocolate and Caramel
QUICK ADD SUBSCRIBE
Select Size:
12 oz. Bag 2 lb. Bag 5 lb. Bag
Select Grind:
Whole Bean French Press (Coarse) Pour Over / Drip (Medium) Espresso (Fine)
Added! Sold Out





WE'RE B CORP CERTIFIED!

We believe in this certification just like we believe in organics. Cheers to
better coffee and building a better world!


VISIT


STOP BY A NEIGHBORHOOD SHOP.

ORDER AHEAD OR
Find a Cafe Near you
Our Rose Ave. Venice location


LEARN


GET STARTED WITH THESE HOW-TO COFFEE GUIDES.

CHEMEX

Learn More

HARIO V60

Learn More

COLD BREW

Learn More

FRENCH PRESS

Learn More

AEROPRESS

Learn More

LOOSE LEAF TEA

Learn More




SUBSCRIBE


FRESH ROASTS RIGHT TO YOUR DOOR.


ROASTER'S CHOICE

The best of the best, delivered monthly.

SUBSCRIBE


OFFICE PARTY

Keep everyone in the office happy with our bulk coffee options.

SUBSCRIBE


BLENDER'S CHOICE

Specialty teas delivered each month.

SUBSCRIBE


GREATEST GIFT

Gift a subscription for the perfect length of time.

SUBSCRIBE


ROASTER'S CHOICE

The best of the best, delivered monthly.

SUBSCRIBE


OFFICE PARTY

Keep everyone in the office happy with our bulk coffee options.

SUBSCRIBE


BLENDER'S CHOICE

Specialty teas delivered each month.

SUBSCRIBE


GREATEST GIFT

Gift a subscription for the perfect length of time.

SUBSCRIBE




SHOP


ONLY THE BEST


BITCHES BREW

QUICK ADD - $17


ETHIOPIA: HEIRLOOM BLEND

QUICK ADD - $19


BLACK GOLD

QUICK ADD - $17


COLD BREW BLEND

QUICK ADD - $17


ANGEL CITY

QUICK ADD - $17




FIND


PICK UP AT YOUR LOCAL MARKET.




MEET YOU AT YOUR INBOX!

Exclusive discounts, first access to seasonal selects, and more!

First Name Last Name
Email
Phone




 * Shop All
 * Shop Gifts
 * Shop Coffee
 * Shop Merch
 * Shop Tea

 * Subscription
 * Gift Cards
 * Blog
 * Press
 * Where to Buy

 * Instagram
 * Twitter
 * Facebook
 * Pinterest

 * Privacy Policy
 * Terms & Conditions
 * Loyalty Program
 * Give $10, Get $10

VISIT

 * LA Cafes
 * Portland Roastery
 * Catering

CONTACT

 * Say Hi!
 * Wholesale
 * Careers

Copyright reserved 2021 Groundwork Coffee

Site by LK




Close dialog 1

Let's be pals!

Sign up for our newsletter for 20% off your first purchase with us!    

All fields marked with * are required




SUBSCRIBE


Earn Rewards