<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Inside Ambrook | RSS Feed]]></title>
        <description><![CDATA[Notes, updates, and news from the Ambrook team.]]></description>
        <link>https://ambrook-staging.com</link>
        <image>
            <url>https://ambrook-staging.com/img/share/funding-library/facebook-meta-funding-library.jpg</url>
            <title>Inside Ambrook | RSS Feed</title>
            <link>https://ambrook-staging.com</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Thu, 21 May 2026 04:14:18 GMT</lastBuildDate>
        <atom:link href="https://ambrook-staging.com/rss-inside-ambrook.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Thu, 21 May 2026 04:14:10 GMT</pubDate>
        <copyright><![CDATA[All rights reserved 2026, Ambrook]]></copyright>
        <item>
            <title><![CDATA[Watch: Ambrook on Fortune’s Term Sheet]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/ae926ca7e3e46ee88e3aaecfa1d5c0806110391c-1854x1054.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Farmers see about 5 cents of every food dollar spent in America. More than 300 farms filed for bankruptcy in 2025, a 46% increase from the year before. When Ambrook’s first customers signed up, half of them were still managing their finances on pen and paper.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The fact that America’s producers have long made corporate-level decisions on paper ledgers and instinct alone speaks to their dedication and insight, as well as reveals an enormous opportunity: give them the tools corporations have always had, and the gains ripple outward to families, communities and the nation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“It is both brutally hard and still a choice people make every day to show up,” Burnett told Fortune’s Allie Garfinkle on the Term Sheet podcast. “They’re doing it for the love of the game as much as anything.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Running a farm means managing complexity that most businesses never face. Farms have multiple enterprises, seasonal cash flows, federal compliance and programs and complex family ownership structures. The problem was never the farmer. “It’s not because they’re bad at running the business,” Burnett said. “It’s that it is a complicated business to run, and there is no software that does it well yet.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So Burnett and the Ambrook team set out to build a solution that would enable producers to quickly understand their full financial picture, but trust had to come before anything else.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It took three years to earn 30 customers. The first 15 were onboarded in person. This took a connecting flight to a regional airport, a two-hour drive, sitting down together at a computer and moving the farm onto Ambrook by hand. One customer came after a team member cold-called their way to a farm in Hawaii; Burnett had promised the whole team a retreat there if they pulled it off. They did.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“It wasn’t glamorous,” Burnett said, but it was essential. Those early conversations with producers discussing the exact workflows needed and building the entire platform to match the reality of an operation, shaped everything about what Ambrook became.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Today, more than 7,000 businesses in the real economy use the platform across all 50 states.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Burnett describes Ambrook’s customers as, “More resilient and more fragile than people may appreciate.” Commodity prices cycle. Weather wipes seasons. Fertilizer costs spike with geopolitical shocks half a world away. Farmers plan in the good times for the bad times; they always have. What Ambrook offers is the real-time visibility to do that planning with clear numbers instead of gut feelings.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As these business owners diversify and build for resilience, Ambrook gives them an easy on-ramp to understanding their financials at the unit level that drives decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“The beauty of software is that you can pick those types of problems and make things easier,” Burnett said. “If I can play a small part in helping folks live the types of lives that they want to live, then I will be very happy.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That’s the question driving Ambrook: How do we help build a more prosperous and resilient America? It starts with giving the people who run our farms, ranches and real businesses the tools to know their numbers, make confident decisions and build for the future.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/watch-ambrook-on-fortune-term-sheet</link>
            <guid isPermaLink="false">59aa9600-3fee-4631-9df2-fe78d72f30c8</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Bethany Karlberg]]></dc:creator>
            <pubDate>Wed, 08 Apr 2026 16:59:17 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Homeroom: Inside Ambrook’s New Denver Office]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0ef5f2055c3bab01b73758e8081823e836222866-3000x1500.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Ambrook Colorado team started out nomadic: work from home, then coffee shops, then larger and larger coworking spaces every several months. Now, a year after announcing <a href="https://ambrook.com/blog/company/denver-office-launch">our original Denver office</a>, we’ve moved into a new space with room to work, host, and grow.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Hello for the first time from Capitol Hill’s iconic 1904 schoolhouse on the National Register of Historic Places, right next to the Denver Art Museum and Central Library. The new <a href="https://www.schoolyardcafe.com/">Schoolyard Cafe</a> has become a go-to spot for our crew’s morning coffee. We’re right upstairs.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Consider this a call to say hello and stay a while — we’re <a href="https://ambrook.com/careers">hiring a bunch</a> in Colorado and would love to save a desk for you.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Ambrook's Denver office space with workspaces, a lounge, and dining area" loading="lazy" width="1920" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d74bdff077648099757fb15b6332e6fc8e4f7853-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://ambrook.com/blog/company/the-art-of-gathering">The New York office</a> has shown us how special an Ambrook-coded space can be for the community. Warm, open spaces to gather, cozy nooks for deep thinking, wrapped in artifacts from our community. That’s the bar now for every space we build out.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">While Denver takes inspo from New York, it certainly layers in its own character: earthy tones, modern pieces, desert plants, scenery from the mountains and plains. It’ll keep evolving as we get out, <a href="https://ambrook.com/blog/company/touching-grass">touch grass</a>, and collect art and found objects with our customers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We hosted an officewarming and are just getting started. Get ready for dinners with builders across the Front Range, customer meet-n-greets, game nights, hands-on workshops. When teammates visit from around the U.S., they have a proper home base. And when you come through for a day of coworking (or, say, <a href="https://ambrook.com/careers">an interview</a>), you can see for yourself what Ambrook feels like.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Mountain West region continues to grow across agriculture, construction, trucking, and other trades. Denver gives us a direct line to the industries we serve, plus a hub of strong, mission-driven talent.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Customer map of Mountain West region " loading="lazy" width="1920" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/f956e900a2a6884b4227022bed449e1af33799c4-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There’s a lot of energy building here, and we have real room to expand. We’re hiring across engineering, go-to-market, and ops in Denver (plus our other locations and remote), so take a look at <a href="http://ambrook.com/careers">ambrook.com/careers</a>. And if you’re nearby, come say hi!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong></strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em><strong>Acknowledgments</strong>: Our creative director <a href="https://www.linkedin.com/in/aliflynnaas/">Ali Aas</a> led the buildout as an extension of our brand. A gaggle of friends made this possible: <a href="https://www.elyse.io/">Elyse Lee</a> with interior design, <a href="https://www.nathalyn.com/">Nathalyn Nunoo</a> and <a href="https://www.facebook.com/CrimsonDawnDesigns/">Platte Canyon Plantscaping</a> with local botanicals, <a href="https://hemlocksignco.com/">Hemlock Sign Co</a> for the custom signpainting,</em> <em>and Yosdel Quintana with the install.</em></p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/inside-new-denver-office</link>
            <guid isPermaLink="false">5f8df435-64a1-4d10-9e0f-e048f8ff868a</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jeff Anders]]></dc:creator>
            <pubDate>Wed, 25 Mar 2026 16:51:53 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Watch: Building a Ranch that Endures]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/a4e9b5052af9358aaf1db952a081320ea3db838e-990x567.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ranching in America has been contracting. Nearly half of the beef cattle operations that existed when today’s working ranchers were in high school are gone. Drought, commodity cycles, thinning margins and regulatory pressure have steadily pushed producers out; many of them families that had ranched for generations.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mike Williams knows that story personally. His grandparents lost their operation in the early 1980s. “They weren’t really on top of their financial situation,” he told host Lane Nordland on NCBA’s Cattlemen’s Call podcast. “A lot of different factors led to them losing the operation.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Williams wasn’t supposed to become a rancher at all. He grew up in Idaho, spent nine years in the Army, and landed in Los Angeles County in 1994, shoeing horses, of all things, because that was the work he could find. “I always wanted to be a rancher, I just didn’t think I was able to do it,” he said. “A million well-meaning people told me I’d probably have a better chance of being a professional football player than starting my own operation. And I wasn’t a very good football player.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">His break came years later. A friend asked him to help gather cattle on a 1,500-head yearling place in the high desert north of Los Angeles. At the end of the day, Williams asked the rancher what he charged to run a yearling, then asked if he could put ten head of his own on the grass at the same rate. The rancher said yes. “In his mind, he’s getting, ‘I’m going to watch 1,500 head the same way I’m watching those 10’,” Williams said. “That was my break.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Today, Williams runs Diamond W Cattle Co., a cow-calf operation between 3,000 and 5,000 feet of elevation, where rainfall averages ten to twelve inches in a good year, “...but you never get your average.” He keeps his own heifers because non-native cattle struggle to learn the country. He’s an advocate of low-stress stockmanship, the first vice president of the California Cattlemen’s Association, and immediate past chair of the U.S. Roundtable for Sustainable Beef.</p><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">He sees the sustainability conversation the same way he sees stockmanship: ranchers already have the story, they just don’t always get to tell it. “How you treat your animals is going to pay you in the long run. How you manage your pastures is going to pay you benefits,” he said. “It also happens to meet the concerns a lot of these different groups have.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">California, in his telling, is a test case. “They used to think less grazing was better, until the state started burning down.” As wildfires have mounted, the case for grazing as a working-landscape tool has gotten harder to ignore, and Williams credits the shift to ranchers showing up with science and data. “As cattlemen, we bring the receipts. When we make our cases, it’s solid.” He learned the value of that approach the hard way, when a state water-quality rule threatened the ground he was ranching, and the California Cattlemen’s Association helped him push back with research the state itself had been sitting on for years. “Ranchers working together in associations, working with scientists, bringing the receipts to these agencies and regulators, that’s a very good thing for the industry,” he said. “By yourself, you’re not going to get anything done.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The ranches that endure, Williams says, are the ones that plan for the bad years before the bad years arrive. It’s a habit he picked up in the military. “Every operation, you start with an operation order,” he said. “As soon as the operation starts, things change rapidly, but you never start without it. Sometimes you’re up to your butt in alligators, and you forget you’re supposed to be draining the swamp.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That discipline is what led him to use Ambrook. He’d tried to make QuickBooks fit for years. “Accounting is my weak point, partly because I don’t like to do it,” he said. “I wasn’t smart enough to set it up the way I needed, and I didn’t want to get smart enough. What I found with Ambrook is that it was developed by people with agriculture in mind.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now, Williams tracks each enterprise separately: the cow-calf herd, his retained heifers, a small direct-to-consumer beef business. He can see where there’s a leaking bucket. “You can nickel and dime yourself right to death,” he said. “I was amazed at how much those small expenses add up.” He sets a goal to update his books once a week from his phone, usually in under ten minutes, snapping photos of receipts instead of stuffing them in a glovebox.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">“Ranchers working together in associations, working with scientists, bringing the receipts to these agencies and regulators, that’s a very good thing for the industry.”</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When he walks into a bank or a USDA office, he brings the receipts. “It gives anybody you’re dealing with confidence in you and in your operation. It shows that you’re aware of what’s going on.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Near the end of the conversation, Nordland asked Williams about the cowboy poetry he’s been known to share. Williams hesitated, then offered one he’d written in the middle of a bad drought, when he wasn’t sure he’d still be ranching on the other side of it. He called it “Thank You.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“I led my horse from the corral, full of worry and stress, I was wondering how things could be such a mess. One of the things on my mind was a drought, and whether or not I’d survive it was somewhat in doubt. Another thing that had me concerned was my loan payment due was more than I’d earned. Expenses were higher and profits were lower, and stretching nickels to dimes was making me older.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So I saddled my horse, my mood tanked and blue, I didn’t know what I was going to do. But as I stepped in the stirrup and climbed up in the saddle, it seemed like my stresses began to unravel. And as I rode out I began to relax a bit, startled some deer down by the creek. I heard the screech of a hawk as he soared way up high, and as I topped out on the ridge to a beautiful sky.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I rode through the cattle, some nursing, some lounging, some grazing, and checked out the calves, some nursing, some playing. I was so overwhelmed with the peace and the love that God seemed to be sharing with me from above. I stepped off my horse and got down on a knee, and thanked God for the blessings he’d given me. I still had my stresses, I didn’t know how I’d get through it, but I had to thank God I was able to do it.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That’s the posture of the ranchers who endure. Not certainty, but with gratitude, and the discipline to keep showing up the next day a little better than the last. “You can’t be perfect,” Williams said. “You want to be a little bit better this year than you were last year, and you want to be looking for ways to improve.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.youtube.com/watch?v=D4vJZBMqgTI">Watch the full conversation on NCBA’s Cattlemen’s Call podcast.</a></p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/ranch-that-endures</link>
            <guid isPermaLink="false">3083ca2a-9314-4ffe-88bb-b2903955512d</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Bethany Karlberg]]></dc:creator>
            <pubDate>Mon, 23 Mar 2026 17:17:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Struggling With Spinach]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/eef23a624e35fcfd68972efc5fabf8329c1ab521-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I joined Ambrook’s Product Ops team last November, working directly with customers as they get started on the platform. A few weeks later I borrowed my roommate’s car and drove up to Shelburne, Vermont, to spend some time volunteering with one of our customers, <a href="https://breadandbutterfarm.com/">Bread and Butter Farm</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I had no idea what to expect.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I was the willing guinea pig for a planned series of Onboarding Weeks for new Ambrook employees. The idea is to work alongside our customers on their land, and to build the kind of camaraderie with our teammates that is hard to come by over a video call — not exactly a standard week at a tech company.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When John, Jesse, and I arrived, we went straight to the greenhouse to meet the farm manager. By mid-afternoon, we were on our hands and knees in the dirt. Over the next five days, our little crew did everything. We rolled hay bales to cover beds. We harvested radicchio, kale, and different varieties of lettuce. We helped re-tarp one of the greenhouses with 30 kids from Bread and Butter’s local school program — something that sounds simple until you’re up on a ladder pulling out old nails while John and Jesse orchestrate a small army of children on each side, trying to get them to heave in unison on the count of <em>three</em>. It was equal parts fun, well-managed, and chaotic.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Throughout the week, we were perpetually covered in dirt, learning the behavior and process of how each plant behaved and how the business operated — occasionally getting teased about how underdeveloped our harvesting skills were.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But it was the spinach that humbled us in a different way.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Spinach plants sit low to the ground. You don’t harvest spinach standing up. You bend or you kneel, and you stay there. Each leaf has to be picked close to the soil line, extracted carefully so you don’t drag dirt onto it, one leaf at a time. One leaf takes maybe a few seconds if you know what you’re doing. And it’s not just speed — you have to know <em>which</em> ones to take. The bigger, outer ones stay, left to absorb sunlight so the plants can keep growing and pushing out new leaves through the season. It’s a small act of restraint that keeps the whole plant alive. But, if you start second-guessing yourself (e.g.,<em> Is this one good enough? This one has a few holes. This one is tiny and might grow a little larger.</em>), the process moves quite slowly. We second-guessed ourselves a lot.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">After a few hours of work, the three of us had barely filled each of our buckets. It was November in Vermont (grey, cold, and quite damp). We were on the ground, tired, moving slowly down the rows, and the spinach did not care. The farm manager, working at a normal pace, glided down the rows and filled several buckets. She told us not to worry. Apparently everyone struggles with spinach.</p><h2 class="sc-f8be7195-0 juTYx">***</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Working on the Product Ops team, I help customers find their footing and try my absolute best to set them up for success. It’s work I feel comfortable with, but it’s also work I do from a laptop, on calls, from the comfort of an office, far away from the fields of Vermont. This trip was a good reminder of that distance and what it was like to start from scratch.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Harvesting spinach as a novice was a joyous and humbling testament to how much learning and growing always lies in store. Specifically, it reminded me a lot of the intentionality we approach our work with. To me, every new customer is like a fresh row. I may know Ambrook as a product really well, but I don’t know a customer’s operation yet — their rhythms and their quirks, along with what actually matters to them.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The farm manager blazed through those rows because she earned it through years of patience and attention. That’s the thing — real expertise and understanding isn’t assumed, but built slowly, over time. That’s true on the farm, and it’s true with our approach to our customers as well.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This is what struck me most — how closely our time with spinach mirrored our approach to supporting our customers. Learning to harvest spinach isn’t just about copying what the manager does; it’s learning what each individual plant needs. Move too fast, grab the wrong leaf, and you may set the whole plant back. Every new customer is the same: You must start fresh, learn what makes their operation tick, and resist the urge to bulldoze your way in with a solution before you’ve actually listened and understood.</p><h2 class="sc-f8be7195-0 juTYx">***</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Each customer takes time. Real time. And at Ambrook, we don’t want to rush it. Every day, I feel so energized hopping onto calls, helping our customers across the country get set-up, get unstuck, get more out of Ambrook than they ever expected.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This is how we work at Ambrook. We take the time to understand each customer’s operations, their goals, their problems. We learn what it means to design a product for a farmer, a rancher, a trucker, a property manager, and so on. Experiences like these, embedding ourselves directly in the workflows of the customers we serve, has given us a distinct understanding of why we build what we build.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As we scale up, it’s become abundantly clear that it’s not about industrializing customer success. It’s about getting better at the work itself. Understanding each customer deeply enough to know what they actually need. Creating accessible tools and resources to empower customers to have every single thing they need to make a decision for themselves. Having the discipline to move at the right pace for them, but also the willingness to sit down and spend a few hours learning what works for them. The pace that requires intention, and while laborious, yields dividends in the trust we build and relationships we cocreate.</p><h2 class="sc-f8be7195-0 juTYx">***</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I drove back from Vermont coated in a thin layer of dirt, feeling elated and at peace, absolutely certain I’d made the right call joining Ambrook. Every day since, I hop onto calls with customers across the country and, more than ever, feel the weight of what they’re actually doing. Building for our customers can feel hard at times, but that’s why it’s so important we get it right. That week reminded me what it actually feels like to be new at something, to need someone to slow down and meet you where you are. I don’t want to forget that.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/struggling-with-spinach</link>
            <guid isPermaLink="false">2efc0c9c-f1dc-4e28-a528-c195c636438e</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Nolan Cunningham]]></dc:creator>
            <pubDate>Fri, 20 Mar 2026 12:04:46 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Teamwords]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/1fa7c4230eb125bd7bbdc3f63582a28c4b91c343-2000x2000.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Show me a company blog — especially an engineering blog — and I’ll show you an enthusiastic batch of posts followed by the soul-sucking emptiness as the initial ideas dry up, motivation wanes, and the blog runs dry. It’s unclear whether the company still has an engineering team or if they just aren’t doing anything interesting anymore.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>Blogs generally have overestimated reach and underestimated cost.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This description was once the fate of the Ambrook team blog. Some <a href="https://ambrook.com/blog/company/working-at-ambrook">incredible</a> <a href="https://ambrook.com/blog/company/philosophy-of-building">early</a> <a href="https://ambrook.com/blog/company/reflections-on-six-months-at-ambrook">posts</a> that are still relevant to this day, then years in the Abyss.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When discussing ways to attract the best people to join our team last year, Mackenzie, our CEO, needed to give me a few pushes to get this going again. I was skeptical we’d be able to beat the trend, but now I’m happy to admit that I was wrong. Over the last year or so, we published incredible writing from across the team in a way that felt sustainable. More and more, job candidates arrive at the initial Ambrook conversation with a better sense of our culture and technology, and the content is actually stuff I’m proud we’re putting out. We’re a year in, have published 20 posts, and our content calendar is full for the next six months.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here’s what we’ve learned in putting together <em>Inside Ambrook</em>:</p><h2 class="sc-f8be7195-0 juTYx"><strong>Pick a topic mix that speaks to your culture</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ve aimed from the start to include a mix of content, from projects we’ve worked on to how we work. We’ve published a <a href="https://ambrook.com/blog/company/touching-grass">history of our company offsites</a> (<em>Retreats</em> in Ambrook vernacular) — holding them in incredible locations certainly helps the post resonate. Going in-depth, we’ve written about specialized subjects like the <a href="https://ambrook.com/blog/company/30-percent-faster-with-opentelemetry">implementation of metrics in our backend</a>. We’ve covered company news, like our <a href="https://ambrook.com/blog/company/america-the-beautiful">Series A fundraise</a> and <a href="https://ambrook.com/blog/company/denver-office-launch">our new Denver office</a>. (We’ve just opened an even bigger office there — expect updates soon!) One of my favorite posts, from Calvin on our Design team, has created multiple conversations about <a href="https://ambrook.com/blog/company/designing-for-the-field">the depth of design thinking</a> to pick colors for use in bright sunlight. Having this mix has made the blog more usefully interesting to a wider audience and given us a broader range of posts to publish.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2000" height="1300" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/f6ef27cac6ed6987ba8c004c3baabddfdff7a5c3-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx"><strong>Editing is important</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One of the unique things about Ambrook is that we also host <em><a href="https://ambrook.com/offrange">Offrange</a>, </em>an editorially independent media publication focused on food and farming. Jesse, its editor, has been incredible in working with authors before the <em>Inside Ambrook</em> posts go out to tighten stories and create something that the writer is proud of. (You don’t want to see where this post started.) While the process can be painful, it encourages authors and colleagues to share content, and to come back and write again. If you don’t have a captive editor, find someone on the team who can take this on — and make sure to give them time to do it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A reminder: Writing isn’t everyone’s favorite pastime or primary skill. Even with the motivational critique that an LLM can provide, it takes confidence and bravery to put yourself out there in posts that go <a href="https://ambrook.com/blog/company/strange-math">beyond the mechanical project launch</a>.</p><h2 class="sc-f8be7195-0 juTYx"><strong>You already have some great content that will speak to your audience</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some of the content that has resonated most deeply was already lying around in Google Drive — the <a href="https://ambrook.com/blog/company/touching-grass">Touching Grass photojournal</a>, or our post on how we’ve <a href="https://ambrook.com/blog/company/on-art-and-marketing">evolved the creative in our Meta ads</a>. This means we’re getting double duty out of our hard work in other areas. We spend a lot of time being intentional about our culture and brand; it’s mostly a question of making that intentionality visible. The things you put time into will also help speak to your culture.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2000" height="1300" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/1cbb2fb3fa1d1dd0f60b75d5e29048764beddd45-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx"><strong>Force people to write</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For our last two retreats, we’ve put aside a block of time and asked (really nicely) that each colleague puts together a draft of a post. Coming up with the idea for a post takes time and focus; that’s sometimes hard to find at a Series A startup. It’s crucial to have dedicated space where you expect people to share an idea, and as much of a draft as they’ve been able to write. This gives people room to be creative and come up with posts that you’d never have expected, from personal stories about their first months at Ambrook to <a href="https://ambrook.com/blog/company/heifermetrics">philosophical musings on agricultural accounting</a>. Not all of these make it to the blog, but all have generated great conversation.</p><h2 class="sc-f8be7195-0 juTYx"><strong>Find the balance between quirky and too insider</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Allowing the personalities of both our writers and Ambrook to shine through is an important guiding principle for us. We’ve not been afraid to home in on the <a href="https://ambrook.com/blog/company/in-the-weeds#:~:text=the%20next%20we%20were%20packing%20lettuce%20into%20goodie%20bags%20for%20our%20guests.">quirkiness of our culture</a> and <a href="https://ambrook.com/blog/company/the-art-of-gathering#:~:text=At%20another%20point%2C%20a%20fully%20costumed%20murder%20mystery%20night%20spiraled%20into%20a%20frenetic%20and%20extremely%20on%2Dbrand%20evening%20of%20teamwork%20and%20improvisation.">laugh at ourselves</a>. At the same time, we’ve steered away from posts that require too much insider knowledge or are on themes that would not resonate more broadly. For those posts, we’ve made a home on our internal wiki, and point people towards it when they join.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2000" height="1300" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/92ca5a5393d5bcdfbcc4a30340e615587d1ffb9e-2000x1300.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx"><strong>Don’t try and please everyone all the time</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In the end, there will (hopefully) be people who your stories resonate with and those who they don’t. The aim is to tell a story about your company’s specific culture. We aim for earnest posts told well, rather than trying to sanitize each post for everyone.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At this point, we include a personalized selection of links in outreach and conversations with candidates. Nearly 20% of people who read a blog post also visit our <a href="https://ambrook.com/careers">Careers page</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’re aiming to continue publishing posts that tell the story of what it’s like to be <em>Inside Ambrook</em>. Interested in writing one? Find <a href="https://ambrook.com/careers">a role</a> that speaks to you here!</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/teamwords</link>
            <guid isPermaLink="false">5d391988-7329-46e3-a625-c5ff9086208b</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Tom Woolway]]></dc:creator>
            <pubDate>Sun, 01 Mar 2026 16:34:32 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Watch: Modernizing Farm Finances]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/07e6c1d763b2d70e5abaa518f668354650677d94-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: The more time that we have to either work cattle, talk about cattle, think about cattle, the better our decisions are going to be. So it saves us—I mean, it should save us all time by making your bookkeeping easier, cleaner, faster. One of the things that I always say is like, if you were running a business, any other type of business, and making the decisions that we make on any given day, there’d be an accountant, there’d be an analyst, there’d be a couple lawyers. I mean, when you’re making big decisions for your business like ranchers make every day, you normally have this whole team. We obviously don’t have that for most people in ag, right? So Ambrook can kind of be that and give you those numbers that that team, if you were running a Fortune 500 company, gives you.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: That’s a head off. We Live It, the Live Ag podcast. Quality cattle deserve premium prices. Consign to a Live Ag video auction and capitalize on today’s strong market demand. Our upcoming auctions are on your screen and available online at live-ag.com. Contact your local rep to get started. Now, here are your hosts, Ty Cordova and Casey Mabry.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Welcome back to the We Live It podcast. Here we are here in the studio with Casey Mabry and myself, Ty De Cordova. And we are joined by Alex Thompson from where in Colorado again?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Right now we’re in Norwood, Colorado.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Norwood, Colorado. She is—Ambrook is a new software—uh, software keeping track of your stuff. She’s going to explain all that to you in just a second.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: He’s trying to get all techy.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: I was really trying to get techy and I don’t get techy very good. But no, we’re joined with her. But we want to thank everybody for joining us today and also we thank you, Alex, for joining us. You want to give us a little bit of a background of where you grew up, where you’re from, the industry you grew up in, and kind of how you are where you’re at today?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Absolutely. So first off, thank you guys so much for having me. My story is a little odd. I actually grew up in Rhode Island.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: First person I’ve ever met from Rhode Island.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Me too.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: How do you even get there from here?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: It’s real hard to find. Sometimes drive right by it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Okay. Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: But I grew up in Rhode Island, moved out to Colorado after college and met my husband who is a fifth generation rancher here in Norwood. Had background with horses and grew up showing horses but had never really been around cattle in my life and managed to fall in love with a cowboy. And got a crash course pretty quickly. Then just sort of realized that I really—like, I loved it. So I worked in real estate for a while. I worked in some property management, ran a horse boarding facility for a while, and then saw the opportunity at Ambrook and realized that it was sort of an opportunity for me to work with and help other producers. So I jumped on that pretty quickly. A little bit about what my husband and I are doing now. So we are, like I said, in Norwood, Colorado. We raise a little bit of a mix of commercial and then some registered Limousin and Lim-Flex cows. Our home place is at—I think we’re at about 7,600 feet.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Cold. [laughter]</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: And summer pasture—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: No.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: We run about 10,000. So that’s kind of, you know, the Limousin do really, really well up here, especially since black-hided cattle tend to sell where we are a little bit better. So the Limousin can handle A) black-hided and B) they can handle the altitude. So we do that. We raise some colts. We have some really great family in Texas that send us some really, really nice colts every year that we have a little bit of business doing. And then some dogs, but mostly just cows and horses and everything that comes with it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Did you say 10—you do—y’all summer at 10,000 feet?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yes, sir.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Wow.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Hey, that’s high. I couldn’t breathe up there. I [laughter] walked about two steps up.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yeah, we’ve—yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So, well, that’s cool. That’s that. So you didn’t grow up in the livestock industry, but you grew to love it, and now here you are. Whether you liked it or not, you fell in love with a rancher, and here we go. So that’s just kind of a typical—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: She could be in worse places, though. She sounds like she’s living a vacation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah, she does. I mean, 10,000 feet, grazing cows, has dogs and horses. I mean, I don’t know what else you dream of.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. So whenever you imagine that, you’re thinking about green grass at 10,000 feet, not—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: 10-foot snow drift. That’s all I think about is 10,000—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: I would say, you know, the one thing I could do with this, a vacation somewhere on an island. [laughter]</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah, a beach. Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Exactly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. Now, so, okay, now give us a little background on Ambrook. You know, you are doing a really good job on targeting ads, it looks like, because every time I open like my social media, I’m like, “What is Ambrook?” So I read through it and I see it. I’m like, it’s pretty neat. You started seeing it ever since Katie told me that we was going to do this with y’all. Every time I turn around, there’s a Facebook feed or Instagram feed or whatever and it’s Ambrook, Ambrook, Ambrook. So kind of dove into it a little bit and it looks like a souped-up version of QuickBooks to me that would really help a rancher and make it simple for a rancher and someone like simple-minded as I am to understand that. Does that make sense?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. I mean, you get into QuickBooks and you’re—part and you’re not in—you’re in our business.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: It’s foreign. It’s foreign. Yeah. So yeah. So tell us about Ambrook.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Absolutely. So the first part of that question, we have some team members who are amazing with creatives that you’ve seen on Facebook and other places. They do a really, really great job and we’re sort of glad that we’re getting in front of the right people. But a little bit about Ambrook. So we have three really, really great founders who, sort of around the time of the pandemic, were looking into some things that like farmers and ranchers and American industry were really struggling with. And they were working honestly back then to help procure grants for farmers and ranchers. And sort of what they realized was, you know, we all run really balance sheet heavy businesses. And so you could go—you can go look at my bank account tomorrow and you’d say, “Oh goodness, like [laughter] that girl’s got nothing.” But, you know, everything we have is tied up in the equipment, the cows, the land, all of those fun things. So when you go and, you know, whether you’re trying to get funding or a loan or a grant or anything like that, producers were having a really, really tough time kind of showing that they could back it. So rather than, you know, try to fix the problem for each individual producer, they kind of started with what the real problem was, which is accounting and bookkeeping for agricultural businesses was not easy. And there wasn’t a program out there that was useful for it, right? QuickBooks isn’t designed to be balance sheet heavy. A lot of the other accounting softwares aren’t meant to be balance sheet heavy. So that’s where they kind of came up with the idea of Ambrook. One of the things that I always say is like, if you were running a business, any other type of business, and making the decisions that we make on any given day, there’d be an accountant, there’d be an analyst, there’d be a couple lawyers. I mean, when you’re making big decisions for your business like ranchers make every day, you normally have this whole team. We obviously don’t have that for most people in ag, right? So Ambrook can kind of be that and give you those numbers that that team, if you were running a Fortune 500 company, gives you. You can have that information in Ambrook so we can all make better decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So pretty much it’ll simplify it. It could be like us having our own financial team and all it is is the input. We input it in your system, in this Ambrook system, and it does all the backside, the back office stuff for us.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yep. It’s going to turn it into any like report that you might need, give you a look at—you can compare year-over-year. You can pull your balance sheet. You can pull your profit and loss. You can do a lot of—even your payments, you’re processing through Ambrook. So what it really simplifies—I mean, most importantly, it gives us more time to be focusing on what we should be focusing on, which is cattle, right? The more time that we have to either work cattle, talk about cattle, think about cattle, the better our decisions are going to be. So it saves us—I mean, it should save us all time by making your bookkeeping easier, cleaner, faster. And then on top of that, when you do need to go pull a report at the end of the year or you need to go get funding, it should be right there at your fingertips.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. So the terminology when we’re looking at it, I mean, you open it up and I mean, again, Ty and I’ve talked about this multiple times in different aspects of it. Most producers don’t have finance backgrounds. There’s obviously been some finance people that maybe gone into agriculture. But again, we’re really good at producing. We’re really good at managing our business and, you know, making sure that having all of these accounting things detailed and organized are good. And if it’s confusing and it’s cumbersome and it’s hard, you know, we’re probably not doing it. But you’re saying Ambrook has found us a way to make those things easier and the terminology fit farmers and ranchers more so than the other competing products out there from an accounting software standpoint.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Absolutely.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Thinking about buying cattle or expanding your herd? You need a financial partner who understands the cattle business. ATexas Farm Credit offers flexible loans for pasture, rangeland, and operating expenses. Their local lenders understand agriculture because they live it too. As a cooperative, their borrowers share in the success through patronage dividends. Whether you’re buying your first set of cattle or growing a legacy operation, ATexas is your partner every step of the way. Visit atexas.com to learn more and get started today.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Looking to buy or sell farm equipment and ranch equipment? Join us for the Live Ag Equipment Auction December 16th, featuring quality machinery and trusted sellers from across the country, all in one place. Browse listings, bid online, or make an offer without ever leaving your home. Save time, save travel, and find the tools your operation needs with confidence. Have equipment sitting idle? Consign by December 8th to be part of this nationwide sale. Call Justin Stelzer today at 817-533-6699. [music] Then press three or visit live-ag.com to get started.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Your background, how is that—what you do today? How does that help you relate to your customers and to your target customers? I mean, you live it every day. So now you can walk them through it because you’re doing—you’re on both sides of it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Definitely. I actually think—I mean, it’s my favorite part of my job is that I get to spend—you know, I was actually looking today. I think I spent six hours today on face-to-face calls with our customers, right? And I get to sit there and talk about their operations, help set Ambrook up to their operations. So that way, you know, they can hop in and it’s not a big cumbersome lift to do their bookkeeping. It should be easy. It should flow. So it’s really awesome for me to get to, you know, talk to other producers all day. I will also say I’ve learned a ton from producers that we have on the platform. I mean, it’s always sort of fun, right? Where we live out here, sort of in the middle of nowhere. So it’s always fun to get to talk to other producers in other parts of the country, see what they’re doing. And then hopefully I can bring a little bit of my expertise, A) with the product side and B) with how my husband and I have set our operation on Ambrook to help them get the most out of the platform.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So that’s something that’s huge in my mind right there. Like, so think about it in the world of AI, you know, and where we’re at. Like, so you can get on Ambrook and you’re going to be able to talk to Alex wherever we go to set it up.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. And the thing about it is it sounds like you can customize it to fit your program. It’s not a—not a cookie cutter. You can customize your dashboard. You can customize everything about it and she’ll walk you through it. Is that—am I hearing that right?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Absolutely. So we work really with—I like to say sort of American industry. So it’s not just ag and ag-adjacent, but majority ag and ag-adjacent. But there’s no two people who run their cows similar. There’s no two people who really run their operation the same, and we’re used to that. So, you know, come to us, tell us how you’re doing it, and we can absolutely fit it to anybody’s operation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: She can kind of be your Alexa, but it’s Alex. [laughter] You can ask Alexa, but you ask Alex, right?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. And then she’s got all your finance stuff. She’s got cows.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: And she’s got cows.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: And she’s a human. Yeah. And you can actually talk to her. So we’re not having to talk to—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: He is going to be so excited because I have been Alexa in his phone since the day we met.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: That’s funny.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Exactly. So, say—so, say—okay, so, hello Alexa. How do we—how can we—how can you help me today? So, but I love the human aspect to it and the customizing that you can customize it to fit anybody’s program.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. That way you’re not trying to take something else and try to make it fit this. It’s like it fits it. But—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: All right. So, Alex, how—I mean, like—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: You almost caught her, Alexa, didn’t you? [laughter]</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So, Ty mentioned earlier that it’s been popping up all over our social media and stuff like that, as mine too. And you guys have done a good job of that. Besides that, like, if I wanted to, you know, trial, do you guys have a trial program that somebody can run, you know, side by side? I know that if somebody—in somebody’s spouse or whatever has spent the last 26 years managing it one way and it’s been a pain and this is a better way. How do they—how do you get some—what would you suggest somebody to do? A) first one is somebody that’s been doing this forever. So what’s the easiest way to get in touch with you guys, do it, and get started?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yeah. So go to the website, which is ambrook.com. Everybody gets a 30-day free trial in Ambrook. That 30-day free trial includes a call with someone like me to help you get set up. I would say honestly, we’re in a really great spot right now. So if you’re up to date on your books on 2025 and you’re not panicking for tax season, start Ambrook now, try it now when it’s not 2026 yet, right? So you have this like month and a half that is not only like a free trial in Ambrook, but it’s also just a trial where you’re not moving your whole bookkeeping system over and there’s not super high stakes. So you can run them side by side, figure it out, figure out how you like your Ambrook set up. Get every single question that you have answered and then come January 1st, 2026, you’re off and running in your books. So if you haven’t done it before—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: And you want to get—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Let’s say you’re in a bind and you’re waiting till the last minute.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Say you’re kind of like me and Casey and you’re just lost in our books—bookwork’s look like, you know what—and you need something to fix it. How does that look?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Do the same thing but reach out and hit the “schedule a call” button a little bit sooner. [laughter] Get on a call with one of us. So there’s a couple different options there. So the first thing is to get on a call again with somebody like me, who—and we can talk through your situation, talk through where you are. There’s a lot of tools in Ambrook that we can use to make automations, do bulk tagging, you know, really knock out big chunks of your bookkeeping all the way back to the beginning of the year relatively quickly. I know all those tricks. I’m happy to share them with everybody. We also have a couple different like options where we do have plans where you can have either like a specific person who’s sort of helping you catch up or catch up and plan for the future. So we’re really, you know, think of us as your sort of partners in bookkeeping. The one—I mean, one of the things that I always say is like, we are all very aware that—I mean, me especially—like, I have better things to be doing than bookkeeping. [snorts] We are very aware of that. So think of us as sort of like your partners in bookkeeping at Ambrook. You know, our goal is to make this easy, painless, quick, and like let producers spend more time doing what we actually need to be doing. So we do have a couple different plans where we can sort of jump in and help you. Or, you know, if you feel comfortable doing it yourself, you can just hop on. Again, like a call with me is included and I can walk you through some of the ways that we can knock some of it out pretty quickly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So can you tie your bank accounts to this system? Do you have APIs that we can link that up? See, you didn’t know I knew that, did you? [laughter]</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: See, I got this.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: That right there.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: That was impressive, wasn’t it?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So do y’all have an API to hook up different banking structures to your Ambrook deal?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yep.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Because that would have been very, very helpful for me today. I was needing to send a wire and I text my banker to send a wire this morning or yesterday and I get a phone call a while ago and the wire has been sent. So that could have been handy for me today.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: So we do have a payment system in Ambrook and it’s called Ambrook Wallet. You can do kind of both ways. You can send payments. So specifically like a wire, we can send from Ambrook Wallet. And you can—it’s super easy to do that. You can actually just like send a picture, either email or scan a picture of a bill, and then send the payment out.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: But now I got to call and talk to some service department to send a wire instead of getting on Ambrook and pushing a button.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yep.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah, I need to try this.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: You can do it all from your phone, your computer, whatever works best for you. I do a lot of my bookkeeping sitting in a side-by-side.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Typically when my husband and the dogs are off somewhere.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah, normally when I’m sitting in the side-by-side by myself and my husband and the dogs are off somewhere and I’m supposed to be standing—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Like, I’ve been tempted to sign up for this. I mean, honestly, because I’ve seen it popping up on my Facebook, but I’m like, uh, I’m like actually probably—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: I’m probably not going to be the one that signs up for it, but my wife is going to get a crash course when I get home tonight about—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Call—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: And I’m going to be like, uh, phone Alexa and she’ll walk you through everything. So—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Now this is neat. I have been intrigued really. Y’all have done—I don’t know who does your marketing or whatever, but y’all need to pat them on the back because they’ve been on their game for the last 30 days. So that’s just—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Well, they know they’re in your brain and they know that you’re—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: You’re behind the ball.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. They know me that they know I need it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So, but what else kind of—we need to touch on there? Did we miss anything on the special features of it or is there—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Sounds like it’s a lot more simple than what we’re talking about.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: It’s way simple. It sounds like ambrook.com. Is that right? Is—and they can—can they email you direct or can they find you directly on that site or they just ask for—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Just shoot an email to alex@ambrook.com is the easiest way to get in touch with me. Or there’s sort of a bunch of different places on the website where you’ll get reached out to. We’re a really, really small team. So even if it’s not necessarily me, one of the other girls or people that’ll reach out to you is like, you’re in good hands. It’s definitely one of the things that we are super proud of is we are all US-based. So you will be speaking to somebody here.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So, so I don’t have to learn how to speak another language to get this done is what you’re—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Going to be talking to somebody that’s got cows. That’s which is cool.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Exactly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Now, she’s from Rhode Island.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. And that’s kind of—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: I don’t know. Is that local?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: That’s not local.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: That’s—yeah. I didn’t know it was—yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. That’s far.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: It’s up there in that—up there in—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Up that—yeah. In that thing.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: The arm.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: So what did you do? And I mean, we’re going to get off topic for a second, but it intrigued me. You said you grew up riding horses in Rhode Island. What did you do? Were you—was it a hunter jumper? Was it—is that what it was?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yep. I was super, super lucky that I grew up—my mom rode her whole life and managed a show barn. So I just kind of fell right into it and was really, really lucky to ride with some really great trainers up and down the east coast and spent most of high school traveling to horse shows and doing all those fun things. So—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Where did you go to college?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Another really small school in a really small state. I went to Salve Regina University, which is in Rhode Island. It’s a super small Catholic college—or well, university—in Rhode Island.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Huh? Never heard of that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: What’d you say it was called?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Salve Regina.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Can you spell it? Okay. [laughter]</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: I probably—get Regina.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Regina. You get Regina, right? Okay.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Well, we want to thank you, Alex, for being on with us today. It’s been awesome to visit with you. I know me and Casey get a little silly sometimes, but the product that you’re offering, it really looks like it’s intriguing to me. And I’m not BSing about going home tonight and having my wife look into it because we do use QuickBooks right now, but sometimes it’s not handy. And then with these banks changing up like they are, I mean, it’s just so hard to get anything done with a person nowadays. It would be really handy to have a system like this that you can trust in that would tie to your bank account that you could send payments out and receive payments through and keep track of it as you do it. I mean, that’s one thing that I really lack in is keeping track of all of our inventory and what cattle we got scattered around everywhere and my banker—I’m my banker’s nightmare. He hates to see me call, I think. But—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: I think you’re not alone in that. So if there’s something that makes life easier for all these guys—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. And then if you can—if you can make this—like this—as we talk to these different financial institutions on this show to educate other people about financial stuff, a system like this is what they’d love—what they’d love to see. If you show up to get a loan, you show up to get a—if you want to get a revolving line of credit to start your cattle business or whatever, if you show up with something like this and show them your records, they’re going to be like, “Oh, this guy—this gal—knows what they’re doing. They’re on top of their stuff.” And so we would really highly recommend doing something sorted like this that it’s an awesome product. So—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: I will say I think the biggest benefit that it’s been for my husband and I is being younger. Him, granted, his family’s been in this for five generations, right? And there’s a lot of really important knowledge there and a lot of really important things that have been passed down. But we’re also sort of in a day, I think, in ranching where there’s more product, more help, more resources than we’ve ever had. And sometimes, you know, we’re sitting there, we’re like, “You know what, that seems like a really good idea,” or “That’s something that we really want to try.” And in the past, we really didn’t have a good way to measure that and to see if that like experiment was actually useful. Right? We went to the sale barn and we had tried a different vaccination protocol. We went to the sale and we were like, “Well, we think it worked,” or “We don’t think it worked.” The really great thing, my favorite thing about using Ambrook is the fact that I can now compare, hold on to the knowledge that is coming from, you know, Talon’s grandfather and his parents, which is super valuable, and mix that and compare that with real numbers and these sort of experiments that we’re trying as younger producers and sort of trying to make our hole here and kind of get a foothold. It’s been really helpful to have Ambrook and look and say like, “Hey, that worked,” or, “Hey, you want to—that was a really cool idea that we were both really excited about, but that one didn’t actually pay off at the end of the year.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah, it can be data-driven instead of emotional-driven. And anything—anytime you want to measure those metrics, you want it to be data-driven, not emotional-driven. So—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: That’s pretty cool link there.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: She lives it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: She does live it every day.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: Yep.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: At 10,000 feet. And she’s cold.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah. I imagine it’s cold right now.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Alex Thompson: We actually—it is still summer here, unfortunately.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Maybe we need to go up there. I got cold down here the other day. Lord have mercy.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: Oh, hell.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiveAg: All right, Alex, we enjoyed it. Thank you for being on. Ambrook.com is the website or alex@ambrook.com for email address. If y’all have any questions more about Ambrook, just reach out to her. But if you have any questions for us, it’s live-ag.com or you can send those to Katie@live-ag.com. If you want to join one of the shows or ask us questions, Casey loves to answer questions. He don’t like to talk about his body appearance, but he loves to answer questions. So if y’all leave the way he looks out of it, that would be great. But reach out to us at live-ag.com. Once again, we appreciate y’all watching us. Hit subscribe and like and all of that. And Alex, thank you so much for being with us. God bless and we live it.<br/></p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/modernizing-farm-finances</link>
            <guid isPermaLink="false">ff0efb38-d123-4c34-b1bc-fc415ebecb40</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Alex Thompson]]></dc:creator>
            <pubDate>Fri, 09 Jan 2026 18:42:37 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Defining Cadence]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/86ae8d97db36e9d035c815df2568328b6d1793e3-2000x1200.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Starting at Ambrook, I quickly realized I was stepping into completely unfamiliar territory: tech, AI, and accounting all at once. On my first day, I had to ask how to connect a second monitor to my Mac. I’d never even used a Mac before; my previous computer was several years old. Complex AI tools and accounting concepts felt completely out of reach, a foreign language I didn’t understand.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The learning curve was steep, but I was determined to figure it out. Honestly, part of that determination came from having no other option: I knew I had to make this work. Ambrook took a chance on hiring me and gave me something I didn’t think existed — competitive pay and the flexibility to work from home with my kids. I wanted to prove that they were right to bet on me learning software.</p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Growing up in North Dakota, I was immersed in ranch life from a young age. The heritage of ranching runs through my family, guiding my upbringing and inspiring the values I intend to share with my children. My great-great-grandfather began that legacy working as foreman livestock superintendent for the <a href="https://www.facebook.com/NorthDakotaCowboy/videos/cowboy-chronicles-for-january-15-2022/476085670728185/">Marquis de Morés historic Badlands Ranch</a> in Medora, North Dakota.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I moved to Montana during a college internship and easily decided that was where I belonged. The feeling that you get when you wake up to see snow on the peaks or trot your horse into sagebrush in the morning cannot be easily replicated. Today, my family and I split our time seasonally: From June to November we work on a cow camp, caring for cow-calf pairs and yearlings. The rest of the year, we’re on my husband’s family ranch, where I don’t just care for the animals, but actively participate in raising calves. I love being on horseback — especially when I get to swing a rope.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="720" height="432" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/285e180ddc111d9fb810564af56d13fae713902c-720x432.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Ledford Grazing Cabin, Summer of 2025</p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Shortly after my youngest daughter was born, I reached an inflection point in my life. I was miserable with my day job in the insurance industry, something I wasn’t passionate about. I was determined to get back into agriculture, where my passion has always been, even while facing the challenge of working remotely. While flipping through <em>Working Ranch</em> magazine, I spotted an ad describing Ambrook as “QuickBooks for Cowboys.” I hadn’t heard of the company before, so I went to their website and watched a <a href="https://www.youtube.com/watch?v=yiZ-5WTUAOM">video by the CEO</a>, Mackenzie, explaining the mission. It resonated immediately.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here was a company working to support family-run agricultural businesses — the same goal I had — but from a different perspective. For me, it was about building something for my daughters, while Mackenzie’s work and family history with the USDA shaped her perspective on supporting agriculture families.</p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here I am today, and the journey has been truly profound. I now help customers put together their balance sheets, use tools like Claude to make sense of tricky documents, and really embrace the tech side of things … mostly. I even teamed up with a coworker to create a tech dictionary so I can instantly tell whether ‘AI’ means artificial insemination or artificial intelligence, or whether ‘cadence’ is about the tempo of a horse’s footsteps or a schedule.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Life on a ranch doesn’t always come with a perfect office setup. I’ve done Zoom meetings from the camper to avoid interruptions from my kids, presented from my car when I was on the road, and learned to make even the most modest spaces work. In fact, prior to Starlink, my current work would have been unattainable simply because of my remote location. Those experiences taught me how to stay adaptable and keep moving forward, with our Ambrook team supporting me along the journey.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This growth has taught me that no matter how steep the learning curve, dedication and curiosity make it possible to master most things. It’s also reinforced that blending my agricultural knowledge with modern technology can create meaningful solutions for family-run businesses across the country. The empathy I’ve gained through that experience allows me to bring valuable insight back to our team. It aids shaping what we build and how we communicate with the people who make up rural America.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">Blending my agricultural knowledge with modern technology can create meaningful solutions for family-run businesses across the country.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Joining Ambrook isn’t just about <a href="https://ambrook.com/blog/company/heifermetrics">loving accounting</a>, numbers, or tech. It’s about something much bigger: leaving agriculture better for the next generation. Without knowing our numbers, we can’t make the decisions to run profitable operations. And without clarity, resilience isn’t possible.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I get to bring my ranching experience to a team building tools specifically for America’s family-run businesses. Working alongside people who understand these challenges and are committed to helping family operations thrive is incredibly rewarding. The decisions we make today will literally affect our grandkids, so yes — balance sheets are pretty exciting.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Every day reminds me that stewardship is more than a word, it’s an action. Whether I’m managing livestock or working with a company building tools that empower agricultural families financially, I feel proud to contribute to both legacies. Ranching is in my blood, and supporting those within the agriculture community is my calling.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/defining-cadence</link>
            <guid isPermaLink="false">f7093f13-b1ab-4f7d-815b-0f85425c0229</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Haley Potter]]></dc:creator>
            <pubDate>Tue, 16 Dec 2025 23:11:17 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Introducing Ambrook Inventory]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/13125e7ee0d085da376e06429c46eb95eecca607-3840x2160.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><h2 class="sc-f8be7195-0 juTYx">Inventory, finally connected to your books</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For many operators we work with, managing inventory <em>is</em> their business. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It’s what drives assets, costs, margins, cash flow, and ultimately the success of their operation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But when inventory lives outside your accounting system, your financials only tell part of the story. Balance sheets leave out real asset value. Labor, supplies, and operating costs get scattered across tools, making it hard to see what a unit of inventory actually costs to buy, sell, or produce. To understand what the business truly earns, operators end up re-entering the same information—once in spreadsheets, again in operational tools, and again in their books.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That’s why we’re launching <a href="https://ambrook.com/overview/inventory"><strong>Ambrook Inventory</strong></a>: to tie inventory directly to your accounting, so your books reflect what you have, what it costs to produce, and what your operation is really worth today.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Let’s dive in.</p><h2 class="sc-f8be7195-0 juTYx">The cost of accounting & inventory not talking to each other</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Many operators track their inventory in one system and do their accounting in another—not by choice, but by necessity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Operational tools are great for tracking detailed production data like breeding records or planting schedules, but they aren’t specifically built for accounting. And generic accounting platforms like <a href="https://ambrook.com/compare/ambrook-vs-quickbooks">QuickBooks</a> weren’t designed to represent the value producers are building over time—a calf putting on weight, a crop maturing in the field—just what’s been bought and sold.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So many producers end up bridging the gap themselves. They re-enter invoices, reconcile counts by hand, and rebuild cost of production in spreadsheets. The result is a balance sheet that understates assets, a P&L that doesn’t reflect true costs, and lender conversations based on estimates not evidence.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Over time, that gap turns into real risk.</strong> You don’t fully trust the numbers. Your banker doesn’t either, and every decision—from buying feed to taking on more debt—comes with more guesswork than it should. And in low-margin industries, the cost of getting those decisions wrong is too high to gamble.</p><h2 class="sc-f8be7195-0 juTYx">Ambrook Inventory: Bringing inventory and accounting together</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://ambrook.com/overview/inventory">Ambrook Inventory</a> connects what you produce, what you buy, and what you sell to your books. It keeps quantities, costs, and values accurate and your financials complete, with far fewer steps.</p><h3 class="sc-f8be7195-0 kReJt">For producers: Represent production in your financials</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On a ranch, value is created long before a sale happens. Animals gain weight. Feed, labor, and health programs accumulate into cost of production over months or years. But most accounting tools only capture the endpoints, what you bought, what you sold, but not the value being built in between.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://ambrook.com/case-studies/how-mckinney-land-and-cattle-built-confident-growth">Josh McKinney</a> runs McKinney Land & Cattle, a 30,000-acre cow-calf and feedlot operation in Oklahoma. Before Ambrook, he had detailed herd data but no reliable way to translate it into accurate financials. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“<strong>We didn’t have a good way to tie it all together</strong>,” he said. “We had an idea, but we weren’t accurate.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With Ambrook Inventory, producers like Josh can track self-produced goods and see true cost of production reflected in their books—so inventory shows up as assets on the balance sheet, costs roll up correctly in his P&L, and numbers stay in sync with what’s actually happening in the field. That accuracy matters when it comes to growth and expansion.</p><figure class="sc-4a7527c1-0 fYtvrI"><div class="sc-949a757c-0 cyDHcn"><p class="sc-f8be7195-0 blJWcU sc-c970a3fe-2 bsGGye">“Now, with Ambrook Inventory, we’ve been able to get really accurate on what it costs us to raise a calf. That accuracy has been a game-changer. It’s helped us earn our bank’s trust.”</p><div class="sc-949a757c-0 fsDvea"><div class="sc-4a7527c1-1 fqiYpx"><img alt="" loading="lazy" width="2100" height="2100" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;max-width:100%" sizes="(min-width: 1024px) 3rem, (min-width: 768px) 3rem, 3rem" srcSet="https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/09a514705e902916073280d3864e98462758ce31-2100x2100.png?w=3840&q=75&fit=clip&auto=format"/></div><p class="sc-f8be7195-0 dLsqRT">Josh McKinney, McKinney Land & Cattle, Oklahoma</p></div></div></figure><h3 class="sc-f8be7195-0 kReJt">For retail operations: Know what’s on hand in real time</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In wholesale retail and resale operations, inventory doesn’t sit still, and can often move faster than the books. Stephanie Nussbaum owns Cattleman’s Ag Supply in Montana, where feed, salt, and tubs might be sold in-store, delivered to a customer, or loaded out in the field—sometimes all in the same day.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When sales, bills, and inventory live in separate systems, basic questions take a long time to answer: What’s actually on hand? What sold today? What needs to be reordered?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“We’re making over 100 transactions a month,” explained Stephanie. “To do that all in Excel? No way. We don’t have the time.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now, Ambrook Inventory keeps stock levels, sales, and accounting in sync—so Stephanie’s books can reflect what’s on hand in real time, without hours of manual reentry.</p><figure class="sc-4a7527c1-0 fYtvrI"><div class="sc-949a757c-0 cyDHcn"><p class="sc-f8be7195-0 blJWcU sc-c970a3fe-2 bsGGye">"Ambrook makes everything work together. My husband can load out feed, invoice it right from his phone, and nothing gets lost. I can glance at the inventory and know what we need to reorder. It keeps us on track."</p><div class="sc-949a757c-0 fsDvea"><div class="sc-4a7527c1-1 fqiYpx"><img alt="" loading="lazy" width="1389" height="1389" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;max-width:100%" sizes="(min-width: 1024px) 3rem, (min-width: 768px) 3rem, 3rem" srcSet="https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/5be0c4645a719c4869e42eef8014791ced5761f0-1389x1389.png?w=3840&q=75&fit=clip&auto=format"/></div><p class="sc-f8be7195-0 dLsqRT">Stephanie Nussbaum, Cattleman's Ag Supply, Montana</p></div></div></figure><h2 class="sc-f8be7195-0 juTYx">How inventory works with Ambrook</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now that inventory’s built into Ambrook, quantities update automatically and all your assets flows straight into your financials, keeping your books accurate without manual reentry or cleanup.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here’s how it works.</p><h3 class="sc-f8be7195-0 kReJt">1. Set up the items you buy, sell or produce</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Every inventory workflow starts with getting the foundation right. When items are set up correctly, your balance sheet doesn’t need to be rebuilt later.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In Ambrook, inventory starts with items—calves, hay bales, grain, feed, retail products.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Each item includes:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A name and group</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A unit of measure</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A costing method (FIFO or weighted average), which determines how COGS is calculated</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you produce the item yourself—like a calf born on your ranch or hay you put up—you check <strong>Track Production Value</strong>. That checkbox tells Ambrook this wasn’t purchased from a vendor; it came off your operation, and its value should be tracked accordingly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Most accounting systems can’t represent that distinction. Ambrook makes it foundational.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Tracking production value" loading="lazy" width="1080" height="664" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/1faf8c2521c9bed978a09d912ba6bc825bf41271-1080x664.gif?w=3840&q=75&fit=clip&auto=format"/></div></figure><h3 class="sc-f8be7195-0 kReJt">2. Record purchases, sales and production</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Inventory updates in Ambrook in two ways: automatically through transactions, and through quick adjustments for real-world events.</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Bills and invoices</strong> update inventory automatically when you buy or sell. For retail operations, this keeps stock accurate as sales happen—in store or in the field.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Tagged transactions</strong> link feed, vet work, fertilizer, baling, or other input costs directly to the items you produce.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For events not tied to a bill or invoice—births, harvests, usage, death loss—you record an Inventory Change. Enter the quantity and reason, and Ambrook assigns or removes value accordingly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">No other accounting system connects production activity to inventory value this cleanly.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Invoicing with inventory items" loading="lazy" width="1200" height="720" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d4cfc6950d7a7dbdd3a690e0396468af1d45217f-1200x720.gif?w=3840&q=75&fit=clip&auto=format"/></div></figure><h3 class="sc-f8be7195-0 kReJt">3. Have lender-ready financial statements</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Once production, purchases, and sales flow through Ambrook, your financials will keep current without manual work.</p><h4 class="sc-f8be7195-0 dLsqRT"><strong>Your balance sheet stays up to date.</strong> </h4><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Every inventory change updates your balance sheet in real time. Cattle on hand, feed in storage, grain in the bin all appear as assets—so your balance sheet reflects the complete picture of what you have, not just what you’ve spent or sold.</p><h4 class="sc-f8be7195-0 dLsqRT"><strong>COGS, done for you.</strong> </h4><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When inventory is sold or used, Ambrook automatically calculates cost of goods sold using your chosen costing method. Your P&L reflects true production costs, real margins, and enterprise-level profitability—without manual cleanup.</p><h4 class="sc-f8be7195-0 dLsqRT"><strong>Market Value Balance Sheets for lender conversations.</strong> </h4><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You can now generate a balance sheet that shows book value and market value side by side, giving lenders a clear picture of what your operation is worth today. Market updates are tracked as <em>Change in Market Value</em>, so your underlying books stay clean and intact.</p><h2 class="sc-f8be7195-0 juTYx">What’s Next</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For some operations—like Cattleman’s Ag Supply—Ambrook now serves as both the inventory and accounting system, with everything seamlessly integrated. For others with more complex production workflows like <a href="https://ambrook.com/case-studies/how-mckinney-land-and-cattle-built-confident-growth">McKinney Land & Cattle</a>, Ambrook works alongside already strong tools like Performance Livestock Analytics—bringing the inventory those systems track into complete, reliable financials.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Looking ahead, we’re focused on continuing to build on this foundation so Ambrook can support even more complex production activity and higher-volume retail operations.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Either way, the goal is the same: making sure what you raise, grow, buy, and sell shows up accurately in your books. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’re working toward a future where operators:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Walk into bank meetings with complete, bank-ready financials</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Grow without gambling—making expansion decisions based on numbers, not guesswork</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Build businesses their kids and grandkids can step into with confidence</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As Josh McKinney put it: <strong>“I just want to get rural America back to making a living.”</strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We hope Ambrook Inventory is another step toward that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Try it out</strong>. Tell us what you think. Help us keep building it the right way.</p><h2 class="sc-f8be7195-0 juTYx"><strong>Availability</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Starting today, all Ambrook Pro plan customers have access to our new inventory features in their account.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you’re on a Build plan and are interested in inventory, reach out to us for more information on how to upgrade to Pro.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">See our <a href="https://ambrook.com/pricing">pricing</a> for more information.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/introducing-ambrook-inventory</link>
            <guid isPermaLink="false">c48c25aa-07e3-4bc2-829c-43c68dc2c69a</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Dan Schlosser]]></dc:creator>
            <pubDate>Tue, 16 Dec 2025 12:57:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Heifermetrics]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/4501520417e08316884c0304263a4fe11a5a1893-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A pivotal <a href="https://www.youtube.com/watch?v=VDGrzU9fwHE&t=143s">scene</a> in the 2011 movie <em>Moneyball</em> ends with the punchline, “How can you not be romantic about baseball?” The moral was that while baseball was moving towards statistics and quantitative analysis, everything still came down to people. For all the averages and benchmarks, on any given at bat a human drama was unfolding.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Over my two years at Ambrook, that’s how I have come to feel about accounting. On the surface, you have a ledger with debits and credits or incomes and expenses. Underneath you have a story: risks and rewards, trials and tribulations, choices and constraints. Most importantly, it’s a story about people.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook we spend a lot of time working with people. Some are entrepreneurs getting a business off the ground, some are transitioning family-run businesses, some are striving to make the world a better place. The product we make helps people understand and tell their stories. And, when the timing is right, we help people make important business decisions that will shape their futures. The numbers are only one small part of the story, but they have a big impact. When you see a concept click for someone — their eyes light up and they start to talk excitedly about the future — the value proposition is undeniable.</p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Despite my enthusiasm for accounting, I wouldn’t try to claim that it’s <em>fun</em>: The value is in the process, not the product. Like so many lessons — in baseball or in bookkeeping — the most important learnings come from getting practice and reps. Getting your hands dirty and doing the books helps you get a sense for what is actually going on with a business. Accounting for a loan helps crystallize how money flows back and forth between the balance sheet and the income statement. You build intuition that helps you figure out when something seems incorrect. Before I started at Ambrook, I would have said that I know how accounting works; now I think I know how accounting <em>feels</em>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The core idea behind <em>Moneyball</em> is that before analytics were popularized, people were looking at the wrong things. Scouts would go to college games and index on swing mechanics or if a pitcher had <em>good</em> <em>stuff</em>. As a result, talented players would go unnoticed and overlooked. In many respects that’s the case with agriculture today — the first sector we’ve focused on serving. In an industry steeped in culture, doing things the way they have always been done feels safe.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">About a year ago, I visited a ranch customer in Southern California. I had helped set them up on the app, spent time cleaning up the balance sheet, and learned about their business in detail. I knew how the prior year’s income had been impacted by rainfall and why the question of “how many replacement heifers should I keep this year” is actually non-trivial. I had read extensively about livestock accounting and talked to industry experts about best practices for ranch financial management.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This was all well and good, but the story truly clicked when I was on the ranch at 5:15 am on a crisp October morning and I finally met the calves. In accounting terms, the calves didn’t exist. They were farm-raised, so according to conventional accounting methods they had no value. (Cash-basis businesses aren’t required to go through the exercise of capitalizing the expenses to raise these animals onto the balance sheet.) But in practical terms, they were an asset. They represented years of hard work. There’s no way to be out on a ranch, look at a calf crop, and think that those animals don’t matter.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So, we went about upgrading the accounting. Using Ambrook features like enterprise tags and pulling from livestock accounting practices, we figured out exactly what those calves were worth, in terms of the expenses laid out to raise them. We were able to calculate the breakeven price for calves and compare the profit margin of selling at commodity market prices versus selling direct to consumer. Retaining half the herd went from looking like a major net loss on a cash basis to looking like a sensible investment in the future.</p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">An overused adage you might get in the classroom is that “accounting is the language of business,” but it is directionally correct. In baseball you can compare a pitcher to an outfielder using a statistic known as <a href="https://www.mlb.com/glossary/advanced-stats/wins-above-replacement">wins above replacement</a> — in accounting, we have <a href="https://www.investopedia.com/terms/r/returnonassets.asp">return on assets</a>. Financial metrics are a way to look at two completely different things and try to make a statement about which is better, while still acknowledging that “better” is a human term. Better for what, or better for whom. Some folks want to maximize cash, others want to minimize risk.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The thing I have valued the most working at Ambrook has been having the chance to talk about what better means for hundreds of people all across the country. Accounting is just a useful entry point to the conversation. The learning has been that there’s no right answer. We can help with a cost of production analysis, or scenario planning, but the <em>best</em> option is all about the people we serve. When you think about a job in those terms — how can you not be romantic about accounting?</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/heifermetrics</link>
            <guid isPermaLink="false">28ddb2c3-e650-4375-9e88-ede9c3825f31</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Eric Jasinski]]></dc:creator>
            <pubDate>Thu, 04 Dec 2025 20:19:31 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Strange Math]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/6c02250e061f8d2465d0b7f35a836c5dcf7c7ede-720x378.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I like feedback in the way everyone likes feedback: constant positive affirmation and validation. I’m joking (well, kind of). But it’s true that many of us carry a cultural aversion to honest feedback, especially at work. This is likely a mix of some people being uncomfortable delivering criticism and others taking it too personally.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The irony is that we all crave feedback. It’s the only real antidote to those pesky feelings of uncertainty: <em>What do you </em>actually<em> think about me? How am I doing? How can I get better?</em> And, just as importantly, it’s how we feel seen. After all, validation for effort and achievement can be equally powerful as critique for improvement.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, we’ve learned that real feedback becomes easier, more productive, and, dare I say, even enjoyable, when it’s embedded into the very way we communicate. It’s not just a singular event or a formality but rather a shared language and a daily habit. Our culture of radical honesty is built on three things:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>A language toolkit: </strong>Learning how to give feedback clearly and empathetically.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Low ego</strong>: Staying open to feedback, regardless of your title or experience.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Reciprocity:</strong> Treating feedback as a conversation, not a one-way delivery.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These values show up everywhere: in how we train, how we communicate, and how we check in. I’d like to share a few of Ambrook’s feedback mechanisms that have helped us build a culture rooted in trust.</p><h2 class="sc-f8be7195-0 juTYx">Learning to Talk About Hard Things: LiT Sessions</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our “LiT” (Leaders in Tech) sessions are where most Ambrookers first learn the language of feedback. Built on the framework founded by Carole Robin at Stanford GSB and <a href="https://leadersintech.org/team">developed into a program</a> for startup founders and operators, Ambrook has adopted LiT as a more formal space for giving and receiving feedback, built around small, intimate groups of teammates who work closely together. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These sessions are structured as a feedback circle: Everyone gives feedback to one person at a time, and unlike in-the-moment feedback, you’re asked to wait until each person has fully shared before responding. While the format can sound intimidating, the majority of feedback shared is sincerely positive. My first LiT session took place in the backyard of <a href="https://ambrook.com/offrange/sustainability/hunting-and-regenerative-ag">my teammate Katie’s family ranch in Montana</a>, a casual setting that made it easier to talk about difficult things. There, we practiced using phrases like:</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong><em>“When I see you do X, I feel Y. The story I tell in my head about what’s going on is Z.”</em></strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">LiT teaches that there are three realities: my reality, your reality, and our shared reality. I can only observe my reality and our shared reality — I have no idea what’s going on in your reality! But so many times, we use language that assumes we know what another person is thinking or feeling. That’s usually why people feel defensive — they could be misunderstood, or not like the identity you’ve asserted for them. Observe the difference between:</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong><em>“You’re always upset when I do X.”</em></strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">vs.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong><em>“When I do X, I notice you make a face. The story I tell in my head is that you’re upset. Is that true?”</em></strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">By staying in your observed reality, and offering the other person a chance to clarify your assumptions, you’ve both been able to deliver feedback <em>and </em>do it in a way that minimizes the chance that someone else feels misunderstood or defensive. LiT calls this “staying on your side of the net.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At first, this kind of language feels unnatural, almost like corporate therapy-speak. But I came to appreciate it, especially when giving constructive feedback that I worried could be interpreted negatively. It lets me describe my experience without assigning blame, which makes the conversation feel more open and less defensive. And when I’m on the receiving end, it is way easier to hear feedback when I know it isn’t loaded with assumptions. One of my favorite phrases that came out of LiT is:</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong><em>“I feel strange math when you do X.”</em></strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“Strange math” describes those mixed, hard-to-articulate emotions that come from everyday interactions when something is both appreciated (+1) and frustrating (-1) at the same time. Critically, the strange math is that they don’t cancel each other out. Both are valid at the same time, and worth bringing up as feedback.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I felt this mix of emotions acutely during my team’s recent restructuring meeting. Part of me felt unsettled and unsure during the process, and I was thrown by how quickly everything shifted. But on the other hand, I was also grateful for the new clarity and the opportunity to articulate where and how I wanted to grow within my new team “pod.” This co-existing feeling of discomfort and gratitude is just one example of the many ways strange math can manifest.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Another useful concept is the “pinch” — a small, subtle twinge of discomfort that you may not yet have the words to fully describe. Pinches are easy to dismiss because you want to stay constructive, and without clear language it can feel simpler to say nothing. But they accumulate. Naming and raising small pinches in the moment prevents them from compounding into something larger and harder to work through later.</p><h2 class="sc-f8be7195-0 juTYx">Feedback as a Habit: How Slack Shapes Communication</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, feedback doesn’t just live in formal spaces like LiT: It shows up everywhere. LiT gives us a shared framework and vocabulary that naturally shapes our day-to-day interactions, often without us even realizing it. And because we care (a lot) about hiring genuinely empathetic, emotionally intelligent people, that foundation carries into every quick exchange, making informal feedback feel natural rather than daunting. You can see this most clearly in the habits and norms we’ve built on Slack.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We emphasize communicating in public channels rather than DMs. This transparency allows everyone to learn from each other whether they work in Marketing, Engineering, or Customer Success. We see everything from shoutouts to constructive callouts, where people surface issues or misunderstandings and work through them in the open.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This only works because of the shared ethos behind it:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Try not to assume negative intent.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Seek understanding before judgment.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Treat mistakes as part of the process of building something complex together.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When those norms are modeled by leadership, public communication stops feeling exposing and starts feeling empowering. I’ve learned not to take feedback personally and instead view it as a natural part of iterative improvement and personal development. And because this culture goes both ways, I also became comfortable giving honest feedback upwards — something that surely isn’t the norm everywhere!</p><h2 class="sc-f8be7195-0 juTYx">Turning Feedback Into Support: Weekly 1:1s</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Feedback also happens in smaller, more personal spaces. I have weekly 1:1s not just with my manager, but with several of my peers. These meetings range from structured check-ins to casual coffee walks near the office.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In my 1:1s with <a href="https://ambrook.com/offrange/author/paige">Paige</a>, our Head of Customer Success, she’ll frequently start by asking: “What feels hard?”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It’s such a simple question, but it reframes “I’m struggling” into a safe invitation to problem-solve together. It shifts feedback from evaluation to collaboration and reminds me that we’re always on the same team. And in a distributed team, this matters (Paige and I work on opposite coasts). Managers can’t sense how I’m feeling unless it’s communicated, and my peers can’t support me without visibility. Practicing feedback regularly keeps that loop open in both directions.</p><h2 class="sc-f8be7195-0 juTYx">How Feedback Builds Trust and Yields Better Results</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ultimately, the biggest outcome of a feedback-oriented culture is trust. And trust is what allows teams like ours to do hard things together; it also drives tangible results. Take Bug Day, a weekly initiative where our entire engineering team spends the day addressing customer pain points identified by the CX team. As Paige and Tom described in <a href="https://ambrook.com/blog/company/bug-day">their article about it</a>, Bug Day exists because of feedback both external (from customers) and internal (between teams).</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Customer Success might prioritize a bug based on sentiment and impact, while Engineering has to weigh technical difficulty and bandwidth. Instead of competing priorities, feedback helps bridge perspectives. Regular syncs and open conversations create context and shared understanding, leading to faster problem-solving and better outcomes for everyone.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A culture of feedback isn’t built by mandating transparency or scheduling quarterly reviews. It stems from how we talk to each other, how we listen, and how we stay curious about what others experience. Feedback as a shared practice is what makes Ambrook a special place that allows us to do meaningful work — while also experiencing the kind of personal growth that’s rare to find at many companies.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/strange-math</link>
            <guid isPermaLink="false">b1c8cdf2-b2ef-471a-9b0d-9340a452fdd8</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Ashritha Karuturi]]></dc:creator>
            <pubDate>Tue, 18 Nov 2025 21:46:27 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[On Art and Marketing]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/62a5e1874ffdc3a1ced1fc250135f3a37ef85717-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In college, my design professor scolded a classmate for taking a marketing course. I always imagined he felt he needed to prepare us for a lifelong battle where we were trained to uphold creativity and novel thought in opposition to the cold hard numbers people. So when in Spring of 2024, I was tasked with co-leading our paid ads strategy for Meta, I couldn’t help but worry I’d feel like the sellout my professor warned me about. But this was exactly why I’d joined Ambrook, to connect design more directly to business impact. Now, as Creative Director, I had the opportunity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So with our product ready for general availability, it was time to start pumping out social media ads to build awareness. It had been years since I used Instagram or Facebook and I honestly wasn’t thrilled about designing for the feed because it’s temporal and filled with trash. When you create a poster or even a marketing website, there needs to be conviction in what you are making and launching. With social media, it’s there and then it’s gone. That made me unsure if quality mattered. But surely I could bring taste to social media advertising.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We started simple, following the same strategy the founders had used when they produced ads for our first product, a <a href="https://ambrook.com/funding">funding application tool</a>. Back then, stock photos of stereotypical farming scenes had been effective.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For our first test, we used a mix of stock photography and our own film photography. Both produced a modest amount of leads.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1999" height="1999" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/bf4d6f26b16763532c046bc7c7b9ea4bb15ae9b3-1999x1999.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now before we break down why or why not creative works, it’s important to acknowledge that Meta is a fickle siren. You put your creative into the black box and Meta determines its fate. This can mean the ideas you are bullish on may never get pumped out to the masses if Meta’s algorithm determines it’s “not winning creative”. Or creative that you deem ugly, silly, or lackluster gets major distribution. You can adjust the knobs and switches, but mostly you are at the whim of a mysterious binary code that somehow knows the human psyche and artistry. And out the other side you get copious data, like thumbstop rate and click-through rate, that you combine with instinct to figure out what is working.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In the case of our first photographic tests, I think they found success because people yearn to have their way of life represented. In short, it’s important to make it immediately clear who you are serving. For Ambrook, our target audience is the backbone of America: farmers, ranchers, and rural operators, a group that has often been overlooked by both modern software and design.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">After a few rounds of photography, we decided to add additional elements to our photos.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1104" height="1104" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/762de0f372d26d1228a5cdbead5270ceb200d7ab-1104x1104.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our second test featured customer quotes in chat bubbles, overlaid on photography. The hypothesis was that customer credibility would improve the performance of agricultural imagery. The results: zero leads. There are a multitude of reasons to blame for this ad test floundering. Maybe the campaign was configured incorrectly. Maybe folks didn’t know what it was marketing. Maybe Meta thought the creative was poor. Homing in on the actual reason may be impossible, but I think a contributing factor was we hadn’t yet established a winning hook. No one really knew about Ambrook. Awareness needed to come first. Enter QuickBooks.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1200" height="1170" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/3ef9569d68bb19c43fd3c21c10683b798044d4d0-1200x1170.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you run a business in America, you know QuickBooks. For over 30 years, it’s dominated SMB accounting software. Older farmers adopted it when it was a simple desktop product you bought once and owned forever. Younger farmers either inherited it or chose it because it’s the default.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There are QuickBooks loyalists — we know because they comment on our ads — but many operators of complex, family-run businesses feel abandoned by today’s QuickBooks. That resentment became our cheat code for breaking through.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2604" height="1290" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/6aff5b270f8e55351632bc364abbe7436e55c859-2604x1290.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These two ads changed everything for us. By leading with identity over features, we were able to get to the core. The cowboy imagery made our target audience unmistakable. Each ad worked for a different strategic reason. <em>“QuickBooks wasn’t made for cowboys”</em> positioned farmers and ranchers as too specialized for generic software. And <em>“Quit QuickBooks”</em> served as a call to action that put control back in the operator’s hands. The message across both was simple: Another option exists.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Getting anyone to stop scrolling on social media long enough to read is hard. Getting them to remember your ad copy verbatim is rare. When we visited a ranch customer in Montana, he introduced us to a fellow operator by saying <em>“These are the folks that run the ‘Quit QuickBooks’ ad.”</em> And an influencer we later hired referenced <em>“QuickBooks wasn’t made for cowboys”</em> without being prompted.</p><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">An even more surprising outcome was that folks running non-ag businesses also loved the ads because they too felt frustrated with QuickBooks. That’s why in addition to farms and ranchers, we also have customers who operate in construction, trucking, and processing and even the main street mainstays, like salons and churches. When people think of family businesses, it’s easy to think the operations are small and simple. But what draws people to Ambrook is this understanding that your business is unique and you deserve to represent it how you see it.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="4392" height="1920" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/93e328f32108137183fe8f45ad4fd62e85bddacb-4392x1920.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With a hook resonating, brand awareness building, and tax season approaching, it was time to go crazy with testing. The beauty of performance marketing is you can throw ideas at the wall fast and let the data decide. We tested everything: Targeting different ag segments — dairy, equine, ranching. Different demographics — young farmers inheriting operations versus older farmers planning succession. We targeted people frustrated by changes to their QuickBooks plan; created comparison charts; filmed demo videos; collected user-generated content; explained features; and showed before-and-after transformations. If we saw something working in the wild, we tested our version.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This period of rapid experimentation coincided with AI image generation, and a shift in my own creative philosophy. Before Ambrook, I’d been Creative Director at a design studio where every piece we produced lived neatly within the brand guidelines because we were creating it in a vacuum. Now in a world where ugly sometimes wins and rapid creative testing was paramount, I realized I had to abandon perfectionism to unlock potential.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="5216" height="2352" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0e90600ead6c119b8c3d5b3801cb1fa529493b16-5216x2352.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Counterintuitively, this loosening of creative control taught us more about our brand expression than any style guide ever could. When you’re forced to create 50 ad variations in a week, you quickly learn which messages resonate and which visual elements actually matter to your audience.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">Counterintuitively, this loosening of creative control taught us more about our brand expression than any style guide ever could.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A popular early ad from this iteration period focused on how Ambrook helps operators wrangle paper records. At the time of creation, I was still wrestling with what role AI image generation would play in a brand that’s so heavily anchored on authenticity, so I staged my carpenter husband’s work van to look like a chaotic mess of papers. (Really I just staged what was already there.) It gained traction, so I began iterating on the concept using AI. I had previously dreamt of having an editorial-style photoshoot with a messy desk in a field and now, in a few keystrokes, I was able to make that concept real. This effort also started to codify my usage rules for AI at Ambrook: It fits into our brand when we use it for surrealist images.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1080" height="1350" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/60230c9aaec0f995e1166509147e4213c9ce7731-1080x1350.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It wasn’t just image generation that was unlocking ideation. It was the number of new tools coming out to facilitate creative tasks that previously required dedicated experts and lots of time. We began using Descript to create videos with AI generated voiceovers. And Jitter helped us lightly animate static concepts we made in Figma.</p><figure class="sc-949a757c-0 hoQDlY"><div class="sc-949a757c-0 gPGExv"><div class="sc-949a757c-0 cyDHcn"><img alt="" loading="lazy" width="720" height="720" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/3e8423583980e5ef7fc5ca196ca6c4dab435d4b3-720x720.gif?w=3840&q=75&fit=clip&auto=format"/></div><div class="sc-949a757c-0 cyDHcn"><img alt="" loading="lazy" width="540" height="540" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0233e67c5e806050f5776c824070f6606bde24e9-540x540.gif?w=3840&q=75&fit=clip&auto=format"/></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And these weren’t just tools I employed. Anyone on our team who had an idea for an ad was encouraged to try to make it. This was empowering for folks like our Sales team, whose daily conversations inspire ideas. Instead of tossing them over the fence to me, they could try and produce them independently. Even our CEO Mackenzie joined in; she has some winners still live as of this being published. As the person responsible for how Ambrook presents itself in the world, I embraced the vibe of “try anything” and thrived on the rapid feedback loops we were able to achieve because the tooling allowed everyone to work at hyperspeed.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">This effort also started to codify my usage rules for AI at Ambrook: It fits into our brand when we use it for surrealist images.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One quick turn ad, for example, originated from a comment a stoked customer left on another ad. We took his comment and within an hour had transformed it into a ridiculous AI mess — and it was cooking on Meta within a day.</p><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"><svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"><circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Almost two years later I now have my hands less in the making of ads and more in the enablement and assessment. At Ambrook, we call this evolution derisk and delegate. Be resourceful and figure it out yourself and then empower and collaborate with others on the maintenance. By being in the trenches, I had a crash course in letting go of perfectionism in service of learning and keeping my pulse on the business outcomes to decide what to test next.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The biggest lesson? Don’t look down on any function in a company. Where would Ambrook be if I’d decided this work was beneath me? Where would we be without “<em>QuickBooks wasn’t made for Cowboys”?</em> Design is a vehicle for feeling, message, and impact. Without that purpose, it’s just art for art’s sake — which is fine, but I’m here to build a business. And that makes me a marketer too.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/on-art-and-marketing</link>
            <guid isPermaLink="false">f384cc42-8e2d-4c3c-94ef-8a886bb5c245</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Ali Aas]]></dc:creator>
            <pubDate>Fri, 24 Oct 2025 17:06:17 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Field Notes on Starting an Intern Program]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/21c50c854852a8e4c918c916946779a5c0162b0f-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I ran Ambrook’s first engineering internship this summer with a simple goal: Build a repeatable early-career pipeline. I’m a software engineer at Ambrook — joined two years ago — and I’d been wanting to bring on interns since the beginning.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’d hesitated in past years. Interns are an investment; as a small team we weren’t convinced we had the mentorship capacity, interview bandwidth, or project scaffolding to do it right. Last fall, I pitched the idea to the team: Treat it as a pilot, prove the value, and build something repeatable. We would bring on interns to ship real customer-facing work and establish a repeatable process we could scale for internal onboarding and early career recruiting. This summer we finally ran the experiment, setting out to bring on two engineering interns but ultimately bringing on one.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I made a <a href="https://docs.google.com/document/d/1pWPNFHe6eqiq-s1OS4hrkCxY08J1hNvNXNwpzbev2Uc/edit?tab=t.0#heading=h.za8r45b0wbm1">candidate guide</a>, posted on <a href="https://www.linkedin.com/posts/jaclynjac_ambrook-software-engineering-intern-activity-7270891085088919552-R89R?utm_source=share&utm_medium=member_desktop&rcm=ACoAABAu5XkBfYgGIE66fwVGtlOtwJpTVSckPLU">LinkedIn</a> and <a href="https://x.com/straightupjac/status/1865068610391281757">Twitter</a>, and waited. I didn’t know what to expect, maybe a few hundred applications?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Over 3,000 students applied between December and March. We manually reviewed more than a thousand, interviewed dozens, and ultimately hired <a href="https://ambrook.com/blog/company/in-the-weeds">Sam</a>  (who was incredible). Here are field notes on what I learned.</p><h2 class="sc-f8be7195-0 juTYx">Why This Was Worth Doing</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our hesitations were real: Bringing on a few interns for the summer costs about the same as hiring one full-time engineer. That’s a tall ask for an early-stage startup! Add in interview time, selling the role, and structured onboarding, and you’re committing 1-2 engineers per intern across mentoring, managing, and onboarding. When you treat interns as overhead, you’re focused on what you’re giving up: time, resources, short-term velocity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But that’s the wrong way to think about it — this was an investment in team capacity to train and uplevel each other. We wanted to codify what we’d been handling ad hoc — clear interview rubrics, a manager/mentor model with defined responsibilities, better onboarding documentation. The program would force us to build these systems, and I’d own it end-to-end: internal buy-in, sourcing, interviewer calibration, closing candidates, and creating repeatable processes. The hypothesis: Investing in a structured program would make all future onboarding less brittle and give our team reps in mentorship and leadership.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We ended up applying everything we learned to this year’s recruiting cycle and it made a massive difference. This time we started earlier in the recruiting cycle, focused heavily on outbound from day one, and pre-blocked engineering calendars into sprint windows for interviews. Instead of 3,000+ applications drowning us in noise, we got 150 targeted applications and moved fast.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The results: 50 intro calls, 20 technical assessments, 6 onsites. By the end of September (just 20 days after posting!) we extended 2 offers to candidates we were genuinely excited about.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last year the process took over three months. This year we went from job posting to accepted offers in three weeks. The learnings from last year helped us turn what felt ad hoc into something repeatable.</p><h2 class="sc-f8be7195-0 juTYx">Recruiting</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When I first started last year’s recruitment process, my first mistake was thinking high volume meant a healthy pipeline. Within hours of posting the application, we received hundreds of applications. Over the first few weeks, we received thousands. But that didn’t mean there were thousands of qualified applicants.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1064" height="396" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/4477ab8e440c1ac90a7532d672fe3f356995acb6-1064x396.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The standout candidates had tangible signals: projects, websites that showed taste, thoughtful short answers. However it was hard to identify these qualities from among the pile of thousands. The best pipeline ended up coming from referrals, fellowships, and school communities, not the job board firehose.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We also quickly learned that timing matters. Many tech companies, particularly Big Tech, recruit in late summer/early fall for the following summer. We started in December, when top students had already signed offers. We lost strong candidates due to it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One thing we got right was creating an in-depth <a href="https://docs.google.com/document/d/1pWPNFHe6eqiq-s1OS4hrkCxY08J1hNvNXNwpzbev2Uc/edit?tab=t.0#heading=h.za8r45b0wbm1">candidate guide</a>. It outlined our philosophy on early-career mentorship, answered common questions, and doubled as a pitch. Many students prefer bigger, more established companies with well-known recruiting processes and strong brand recognition. The candidate guide self-selected for the right people who were eager to dive into the scrappiness of a startup. Those who read it asked sharper questions and moved faster. I thought about it as a <a href="https://www.henrikkarlsson.xyz/p/search-query">search query</a> to find intentional, curious, and scrappy people who’d fit at Ambrook.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">By January, inbound applications dipped. My triage backlog was full of people I should’ve contacted earlier who got lost in the application pile.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">I asked for personal intros and sent personalized notes to dozens of candidates. This ended up being the highest quality group of applicants.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I pivoted to outbound. I went through my network — former colleagues, friends still in school, campus communities. I asked for personal intros and sent personalized notes to dozens of candidates. This ended up being the highest quality group of applicants.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For technical interviews, we invested upfront in getting our questions right, iterating to establish a consistent pass bar for future cycles. We also experimented with a take-home test for cold applicants after noticing many failed the technical phone screen. Take-homes are useful for early-career hiring and making sure folks pass the technical bar earlier in the process, but we also lose out on the opportunity to sell candidates on why they should be excited about working at Ambrook. We saw significant drop-off and removed them from the process this year.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last year, between waves of inbound and outbound sourcing, the take-home experiment, and interview calibration, the entire process from application posting to hire took over three months. Spacing out interviews and switching between intro calls, technical screens, and team chats required context switching from the eng team. It wasn’t efficient.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">My recruiting takeaway: Start earlier in the school year, be intentional with outbound, and pre-block calendars to run sprint windows — defined periods for intros, technicals, and team chats.</p><h2 class="sc-f8be7195-0 juTYx">The Intern Experience</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Once we found Sam, the hard part began: choosing an impactful project and creating the conditions for him to thrive.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Many companies park interns on side projects. We decided Sam would work on an important strategic project, just like any other engineer. Startups don’t know what that project is months in advance, so we did selection closer to Sam’s start date. About a month before he joined, customer feedback converged on a longstanding request: <a href="https://ambrook.com/education/product/how-we-built-taxes-discounts-and-fees">taxes, fees, and discounts on invoices</a>. It touched core accounting and multiple product surfaces, had clear user impact, and could be scoped to ship in 8-10 weeks with room for fixes and side quests.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We started onboarding with an architectural walkthrough tied directly to that feature and set a steady cadence: three check-ins a week, plus availability for quick huddles when progress stalled. We held ourselves to fast code-review turnarounds so momentum didn’t die in someone’s PR review queue. In week two, Sam shared his onboarding learnings with the wider team. We’re still figuring out how to scale engineering onboarding, so fresh eyes and a quick feedback loop helped!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Shipping is the best teacher. Our weekly <a href="https://ambrook.com/blog/company/bug-day">Weeding Day</a>, a day we set aside to focus on customer quick wins, doubled as an onboarding accelerant. Sam moved across the codebase, fixed real issues customers noticed, and built context faster than any toy project could provide. While working on general bugs took time from his main project, he got exposure across product surfaces and worked with more people on the team. Sam became a fan favorite with our customer success team whenever he shipped a highly requested fix. And he got to witness real-world customer impact like any full-time employee.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">To anchor the work in reality, we put him in the room with users: design-partner calls and UX research sessions tied to his scope. He joined engineering and all-hands meetings, came to our engineering retreat, helped at our <a href="https://ambrook.com/blog/company/the-art-of-gathering">summer soiree “Lettuce Party,”</a> packing CSA bags for guests and even visited <a href="https://ambrook.com/case-studies/how-4k-cattle-rebuilds-equity-with-better-farm-accounting-software">4K Cattle</a>, one of our design partners in Missouri!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We only brought on one intern instead of our initial plan for two, but the timing worked out. A few new full-timers started during his term, so onboarding Sam alongside new peers created a lightweight cohort anyway. New joiners swapped notes and unblocked each other as they onboarded. If we can batch intern start dates with new hires in the future, we will.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Midway through summer, I ran a formal midpoint review synthesizing input from engineers, designers and product specialists across the team working with him. It helped us step back and create a specific, actionable growth plan. It’s easy to get caught up in the day-to-day chaos of an early-stage startup, so setting aside dedicated time for feedback was important for investing in early-career growth.</p><h2 class="sc-f8be7195-0 juTYx">Reflecting</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">An intern program isn’t just about building an early-career pipeline. The team gets stronger: We build mentoring muscle, turn onboarding into a repeatable process, and spread institutional knowledge.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you’re running your first intern program, I hope this saves you a few cycles. Start recruiting earlier in the school year, be intentional with outbound, and treat it as an investment in team capacity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And if you’re an engineer looking for your next opportunity, whether an internship or full-time role, <a href="https://ambrook.com/careers">we’re hiring</a>! We’re looking for people who want real ownership and measurable outcomes. That’s how we think about hiring at Ambrook — every new person is a chance to level up the entire team.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/starting-an-internship-program</link>
            <guid isPermaLink="false">716d648d-2c1e-4669-b5c6-2f222b39bfcd</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jaclyn Chan]]></dc:creator>
            <pubDate>Mon, 20 Oct 2025 23:24:12 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Watch: Stewardship, Profit, and Regeneration]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/588f82e8d2c7821fa85c80beff2b9aef71057640-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure>]]></description>
            <link>https://ambrook-staging.com/blog/company/stewardship-profit-and-regeneration</link>
            <guid isPermaLink="false">50a77488-f5ee-45ca-a161-06ac72452e57</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Haley Potter]]></dc:creator>
            <pubDate>Tue, 30 Sep 2025 21:17:26 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Watch: Ambrook Shares a Cheeky Pint]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/8dd4621cf45efdf594a6336f8b64d6e7058fca3b-2928x1502.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><figure><div class="sc-949a757c-0 hNzEgR"><div class="sc-2e8a2fd2-0 gjEEnk"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"><div class="sc-9770941c-1 WbRnC sc-2e8a2fd2-1 koYrpZ"><div class="sc-949a757c-0 dYpZHv sc-a4360499-0 kcMWkj"> <span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary sc-9770941c-0 bPaeUr css-yru4rz" style="width:52px;height:52px" role="progressbar"> <svg class="MuiCircularProgress-svg css-13o7eu2" viewBox="22 22 44 44"> <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-14891ef" cx="44" cy="44" r="21" fill="none" stroke-width="2"></circle></svg></span></div></div></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Ambrook CEO Mackenzie Burnett joins <a href="https://cheekypint.substack.com/">Cheeky Pint</a>‘s John Collison to talk about American agriculture, labor and immigration challenges, building rural resilience, ERPs, and the principle of money movement.</strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=1m9s"><strong>01:09</strong></a>):<br/>I just want to start with Ambrook. Many people who are not in farming will not know what Ambrook is. Tell us the Ambrook product story and how you got here.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=1m20s"><strong>01:20</strong></a>):<br/>Yeah, so Ambrook, we build financial management software for farms, ranches and increasingly other, I would say, industrial mom-and-pop shops. So these are more complex businesses, typically family-run in the US. What financial management software means is it’s accounting software, payments, and banking. A lot of that is built on Stripe’s infrastructure and is, I think, made a lot more possible to be able to bundle a lot of that. I think you had sort of the bundling, the great unbundling, and now you have the great rebundling that has been enabled by a lot of embedded infrastructure tools, but that is what we build. The broad mission is: How do you help American family businesses become more profitable and more resilient? And resiliency is both economically and environmentally resilient. And we had started by trying to help a lot of farms access working capital during the pandemic. And then we pretty quickly realized that while we could help them with these one-off pandemic relief programs, which are actually designed to be extremely simple to apply for and simple to get the money, even then a lot of businesses were struggling to get those checks. We found that trying to help them with the more routine working capital, whether or not through public or private lenders and grant givers, it was just basically a lot of these businesses didn’t actually have the financial record-keeping that you needed to.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And it wasn’t because they were behind on technology, necessarily. It’s because their businesses have a level of complexity that you would see… if it was a startup, it would have a CFO. That was a big unlock in realizing that a lot of when we were asking, “Oh, you actually do have all these tools that are built for a lot of these… SMB accounting software,” and they still weren’t able to put together their balance. They couldn’t produce a balance sheet, which you need for a loan.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=3m18s"><strong>03:18</strong></a>):<br/>OK. So farms are very complex businesses. You started off helping them with COVID stimulus essentially, and then as part of that you realize that it’s very hard to understand the farm’s finances, which got you into financial tooling.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=3m31s"><strong>03:31</strong></a>):<br/>Yeah, exactly. And we spent the first year and a half just trying to access the problem. I think that’s what I talked to the team about is, your first job as a founder is to get access to the problem. And sometimes people get it right pretty quickly and sometimes it takes a little bit to get access to the right problem. So the first thing was just get access to the problem, talking to hundreds of farmers and the whole ecosystem around them. So we would talk to a bunch of ag lenders and we’re like, “Well, how do you do it?” And they’re like, “We drive to the farm and we put together balance sheets.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m0s"><strong>04:00</strong></a>):<br/>And see what? They’re like, “Yup. A lot of fences.”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m2s"><strong>04:02</strong></a>):<br/>Yeah, they actually drive… so they drive to the farm and they sit down at the kitchen table and they actually put together their balance sheet with the producer.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m10s"><strong>04:10</strong></a>):<br/>I see. So as an ag lender, you have to actually get in there and help them understand the finances.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m15s"><strong>04:15</strong></a>):<br/>Yeah, exactly. I would say that’s more typical than not. There’s actually a level of complexity here for farms and a lot of these types of, I would say, resource-intensive businesses where you’re dealing with locations, inventory, loans. So you’re dealing with a balance-sheet heaviness of it, and it’s what we call multi-P&L. So you have multiple business lines, multiple PIN out payment methods. Even the rise of the pandemic, for example, I think increased… accelerated the complexity of a lot of these businesses because suddenly you could actually have an online shop.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m51s"><strong>04:51</strong></a>):<br/>Totally, yeah, yeah. We’ve got a lot of Snake River Farms steak during the pandemic. It was really good.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=4m57s"><strong>04:57</strong></a>):<br/>Exactly. Yeah, no, exactly. And that is a nightmare to bookkeep for.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=5m1s"><strong>05:01</strong></a>):<br/>Yes, yes. Because individual transactions. It’s not just one supplier.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=5m5s"><strong>05:05</strong></a>):<br/>Exactly. You need to reconcile it against what actually hits your bank account. And so yes, it’s great. All these tools have accelerated business’s ability to do business, but it’s also increased the complexity of business. And a lot of these businesses, because they’re so low-margin and have tons of pressures on both sides in both input suppliers and the market—the marketing side of things—that are squeezing margins for a lot of these small businesses, they have to diversify in order to be able to—it’s smart business to diversify—but it also makes it a much more complicated business to actually figure out where are you making and losing money.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=5m38s"><strong>05:38</strong></a>):<br/>So I have so many questions. I want to ask questions about your business and Ambrook. I also want to ask questions about the general direction of agriculture in the US, but maybe let’s start with… What segment of the market are you addressing?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=5m49s"><strong>05:49</strong></a>):<br/>Can you guess how many farms in the US make more than $5 million a year in annual sales? There’s 2 million farms in the US … 1.8 million.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=5m59s"><strong>05:59</strong></a>):<br/>How many make more than $5 million a year in annual sales? 10,000?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m4s"><strong>06:04</strong></a>):<br/>Yeah, so it’s about 10,000.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m5s"><strong>06:05</strong></a>):<br/>Oh, OK.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m6s"><strong>06:06</strong></a>):<br/>Which is an extreme power law. So 10,000 out of 1.8 million means that the majority of commercial farmers are doing somewhere south of that. And so they have a level of complexity that might be sort of the $15 million business, but they are at $500K in annual sales.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m26s"><strong>06:26</strong></a>):<br/>OK. So you’re mostly targeting farms that do up to $5 million-ish.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m31s"><strong>06:31</strong></a>):<br/>We started there and now we’re starting to work with farms that are larger, but if you just go out and market a product to farms, you are going to get the majority of producers that are in that range between the $250K a year to about $5 million.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m45s"><strong>06:45</strong></a>):<br/>And does the product work for everyone? Almond farms in California and dairy farmers and the huge crop farms in the Midwest? Is there any kind of particular segment?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=6m56s"><strong>06:56</strong></a>):<br/>Yeah. We actually deliberately started pretty broad. It’s unusual if you think of us as ag tech software, it’s not unusual if you think of us as just financial management software.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=7m5s"><strong>07:05</strong></a>):<br/>Yeah, QuickBooks is not specific to anyone. Exactly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=7m8s"><strong>07:08</strong></a>):<br/>Exactly, we were pretty deliberate in the beginning to make sure that we were working with some ranchers, some row croppers, some more diversified… veggie producers to make sure that we weren’t accidentally building something for just one vertical of that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And actually I think the thing that was a really happy accident that was an example of the customers pulling us into a much broader TAM or part of the market was, our second customer was a cattle-feeder operation in Arizona. And we drove… this was when our first 10 customers, we onboarded by hand so it was a big deal when we moved to video onboarding. They were about two hours outside of a regional airport. So we drove there and we got them onboarded and they were like, “Great, really happy to be onboarded. Now can you help us with our other four entities? And by the way, none of them are farms.” And so you had a trucking entity, you had a custom service entity, which actually just looks like consulting or a very invoice-heavy business.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And so we immediately realized that in order to well serve agriculture, we actually had to serve and think about a lot of these other industries, which now is enabling us to expand to a lot of these adjacent or other types of industries. But in the beginning we kind of realized that we had built something that could help a husband and wife couple be able to handle a five-entity business. That’s pretty complicated.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=8m33s"><strong>08:33</strong></a>):<br/>For an ERP system, multi-subsidiary support is a pretty advanced feature for something like a NetSuite. And what you’re saying is you need that even for—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=8m41s"><strong>08:41</strong></a>):<br/>Exactly. Right now, we’re going… I would say the main competitive software that folks are switching from us is Intuit software. Eventually that will be something more like a NetSuite, but I think the thing we actually realized was that there wasn’t something in between. We are building for those businesses that have effectively outgrown Quickbooks, but don’t have the teams or resources to onboard to a Sage or a NetSuite.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m7s"><strong>09:07</strong></a>):<br/>Are there farms that use NetSuite?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m9s"><strong>09:09</strong></a>):<br/>There are farms that use NetSuite. Yeah, they’re in the north of the $5 million.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m13s"><strong>09:13</strong></a>):<br/>That’s a big farm. Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m14s"><strong>09:14</strong></a>):<br/>It’s a big farm. It’s when you have teams of people who can afford to implement and then maintain that type of software.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m20s"><strong>09:20</strong></a>):<br/>But that’s really getting into agribusiness.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=9m22s"><strong>09:22</strong></a>):<br/>Yeah, exactly. And so they tend to be much more vertically integrated. They’ll have a processor component or something like that. You realize that actually, I think, to go against something like an ERP, it’s a huge feature floor. If you talk to most of those businesses, even the really complex ones that are using something like an ERP, are only using 10% of the features. And so the game becomes what is the 10% and what can you pull down for a different audience type. I think one of the key differentiators we decided to build toward, I think correctly, in the beginning, was instead of building for the financial professional, we built for the business owner.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=10m0s"><strong>10:00</strong></a>):<br/>Yes. When you think about it, it’s kind of funny that ERPs became so horizontal. Because for context for people, ERP is enterprise resource planning software, which doesn’t really tell you anything but my understanding—tell me if you think this characterization is correct—is it is a combination of financial software where it’s the three financial statements and a huge amount of automation around the stuff needed to produce those financial statements. And so if you think about it, if you run a factory, to be able to produce the balance sheet, you have a bunch of inventory, but to be able to know what should be in that inventory line in the balance sheet, you actually have to know how many widgets you have sitting in bins in the facility in Cleveland. And so it becomes this all-singing, all-dancing, multi-tentacled system with very complex implementations and everything like that. And I’d say really grew up in a manufacturing paradigm and yet Stripe has an ERP system and lots of regular companies have ERP systems. And so it feels like it’d be much better suited for them to be vertically specific where there should be farming ERP and there should be manufacturing ERP, which is much more the traditional design center.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=11m7s"><strong>11:07</strong></a>):<br/>Yeah, I think the modularity is what hasn’t actually been brought to the SMB level. It does exist at this much larger enterprise level. And I do think that as software becomes easier to build, and that’s not just from AI, but it’s also from a lot of the embedded infrastructure. There’s tons of reasons why it is much easier to build the version of what we’re building today than it would’ve been 20 years ago. Even cross-platform, a choice that we made really early on was to build on React Native, which immediately just gives you … it means we have not had actually a full-time mobile engineer on the team because everyone has just learned React Native and you immediately get a cross-platform—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=11m48s"><strong>11:48</strong></a>):<br/>And I presume you have a huge amount of mobile usage, because people are up and about all day.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=11m50s"><strong>11:50</strong></a>):<br/>About a third of our customers use exclusively mobile to do all of their bookkeeping and accounting, which is insane for the level of complexity that they’re dealing with.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=12m3s"><strong>12:03</strong></a>):<br/>Totally. For doing accounting, it’s like that’s a laptop kind of activity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=12m6s"><strong>12:06</strong></a>):<br/>Totally, totally. So I think very early on we built for the type of person who didn’t have a lot of financial professional training, who was spending more time in the field than in the office. He was dealing with a level of complexity that typically these ERPs were better suited for. And we brought all that into a package that was affordable and accessible. And we also do a ton of financial-literacy training and education and we wrap a lot of what would otherwise be a custom journal entry in these types of workflows. You can really think of an ERP or sort of this system as: get the data in, do something with the data, get the data out, and the get the data in…</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=12m52s"><strong>12:52</strong></a>):<br/>It’s kind of a thankless task.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=12m52s"><strong>12:52</strong></a>):<br/>Exactly. Those are all the workflows tasks. Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=12m55s"><strong>12:55</strong></a>):<br/>And so you rock up to a farm—you’re off in Visalia or somewhere and you are visiting a farm—and they’re on QuickBooks or they’re on Sage—or maybe not Sage—something, and you say you shouldn’t be using your existing system. You should instead switch to Ambrook. What is the “wow” feature? What gets people to switch? What’s the point in the demo where they’re like, “OK, I’m in”?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=13m23s"><strong>13:23</strong></a>):<br/>Yeah, totally. So there’s a couple of things. There are what’s in the software and then there’s the advantages we have of just being a startup that can care harder. In the beginning, you can just care hard about everything, but a couple of the core things that we have built differently. The first is that when you look at the software, it just looks cleaner. It doesn’t sound like that’s a 10x feature, but we solved a thousand tiny paper cuts so that when someone looks and interacts with Ambrook for the first time, it’s a little bit of a breath of relief. The second thing is that we enable a type of multidimensionality in the software. So QuickBooks has a concept called Classes. We enable essentially a type of multiple-tagging system and splitting of every transaction in a way that you can slice and dice your data without having to kick that out to a spreadsheet and you can do it in your own language. And so we kind of help folks set up… OK, this is my cattle enterprise, this is my hay enterprise in their own language, and it’s very clean in the interface of how to do that. So again, it’s the get the data in [that] we made a lot simpler and cleaner, but they’re actually doing quite complex analysis when they’re doing that type of work. And the last thing is actually mobile. The number of conversations that we had with producers who would describe an actual shoebox of receipts that they would take at the end of the year to their accountant, and that was their financial management system. We built a lot cleaner workflows around receipts—around paper, basically—receipts, checks, those types of things so that you can take photos of things, categorize them immediately. That is actually one place that folks are really using a lot of AI features to do a lot of that type of matching and categorization of those things. But those are the breath of fresh air when you first see the software and then it’s what it enables you to do. It’s the simple but powerful workflows.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=15m11s"><strong>15:11</strong></a>):<br/>What’s an example of a kind of analysis that someone might not do on their farm, but for this software?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=15m17s"><strong>15:17</strong></a>):<br/>Understanding your cost per acre is extremely challenging to get to in something like a QuickBooks. There’s a reason why there’s a whole category of startups that are funded to do FP&A on top of QuickBooks. You don’t have to do that with Ambrook. It’s built in. And the reason why those startups exist is because QuickBooks did not actually have the underlying data architecture in a specific way that we chose to do native in the beginning. And so we can do way more complex unit economic analysis and in those types of things. And I think essentially without requiring someone to have financial professional training.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=15m50s"><strong>15:50</strong></a>):<br/>So I’m running a farm and there’s 100 acres for sale across the road. The decision as to whether I should buy that 100 acres really depends on: what is my cost per acre right now? So I know what is the outlay until that becomes productive.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=16m3s"><strong>16:03</strong></a>):<br/>Yeah, totally.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=16m4s"><strong>16:04</strong></a>):<br/>But I can’t work that out unless I know my existing—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=16m6s"><strong>16:06</strong></a>):<br/>Totally, yeah. I think that’s exactly right. And it’s… can you put together your balance sheet and stuff in time in a professional way so that you can convince your lender, your banker, to be able to give you the loan to buy the 100 acres across the road.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=16m22s"><strong>16:22</strong></a>):<br/>Got it. OK. So this better accounting is a significant reason people are coming to the product today. What are the other reasons that people come for the product or maybe will come to the product in the future?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=16m35s"><strong>16:35</strong></a>):<br/>I think about startups as you have pre-distribution opportunities and post-distribution opportunities. And the pre-distribution opportunities are: what can you do to convince enough nodes to join your network and the post-distribution opportunities of what you do when you have enough nodes. Ambrook is just now crossing over in some regions. We have enough regional density with some of these nodes to get into a post-distribution world for some of our customers. But I think in that world of you have enough nodes in the network, it should be instant and free to transact within the Ambrook ecosystem. And I think a lot of what we are doing, or the vision is to be able to keep more capital in local communities. And I think that has been something that I’ve become increasingly passionate about, which is, for example, 90% of payments in US agriculture still go through paper check. And it’s not because they’re behind the times, it’s because digital payments can be expensive for a lot of these producers. And I think actually something that we’re building with… because of the Stripe Treasury network, is the ability to do these instant free payments within the deposit ecosystem. And ideally, those are within the ERP system they also have the context on both sides of the ERP. So my invoice is your bill. You don’t have to actually do the ARAP shuffle. Everything is reconciled on both sides. In the future we could say, OK, this category in your system actually maps to this chart of accounts category in this system. You can imagine a lot… what could you do when you actually have really rich metadata that’s going through the network?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=18m12s"><strong>18:12</strong></a>):<br/>No, we think about this distinction a lot. I think it’s a very good one for startups of pre-distribution versus post-distribution. How do you get people using the product and then how do you make it better when you’re using the product? And when we started Stripe, we were very much building stripe in a single-player mode where you have your Stripe account and the fact that other people use Stripe is, well, they didn’t at the time. We were small. Whereas now a big part of how we can make the products better is the fact that there is so much internet commerce running on Stripe. I mean a very simple one, but it’s really started working, is Stripe Radar where it is now the case that most credit cards on the internet we’ve seen before.<br/>And so we know it’s suspicious if a credit card comes to us from a totally new device and totally new IP address and things like that. But that’s the kind of post-distribution thing where you can’t build that product initially, but when you have scale, it becomes very significant.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=19m0s"><strong>19:00</strong></a>):<br/>I think one of the most rewarding things about building for small businesses is that you are able to build these real relationships with people who are entrusting you with their numbers and their future. And what can we do when we are translating just not just in the individual context of a single-player world, but the multiplayer world is communities. And I’ve just been thinking a lot about that, which is, what does rural resilience mean? What does economic resilience mean for a lot of people?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=19m25s"><strong>19:25</strong></a>):<br/>What does rural resilience mean? I think there’s a general view that the economics of US agriculture are really hard and it’s challenged from a labor point of view. There’s all these different challenges and so maybe you can talk about the landscape and that rural resilience.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=19m42s"><strong>19:42</strong></a>):<br/>I think rural flight, which is the opposite of rural resilience, which is what you’re seeing in a lot of places. You’re just seeing a brain drain from a lot of rural communities around the world [that] does impact local communities. But I think the thing that is usually underdiscussed is how it impacts national or global communities as well. But when it comes to rural resilience, what I mean is when you have nodes of family businesses that can sustain multiple generations of passing down the business, for example, or people want to stay in the local communities, basically. And I think that is something that we’re really interested in and we have seen work well for some of our customers. They’re actually able to make the succession planning work. They’re able to build a business that can be passed down through multiple generations.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=20m34s"><strong>20:34</strong></a>):<br/>As in, you think we need to be more serious about preserving farming as working… as an important part of the US economy?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=20m42s"><strong>20:42</strong></a>):<br/>Yeah, absolutely. I think sometimes the free market optimizes for too small of a unit. And if we instead optimized for a community unit, for example, how would that change the way that we made decisions? And that community unit, I think, actually is what sustains local economies through time. If you are just optimizing for the very short-term turnaround, which makes total sense actually for an individual to say, OK, that this is my only sort of retirement is to sell to this developer. I think that’s a world that I would love to be able to build more business resilience so that they don’t have to feel like that’s their only option.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=21m24s"><strong>21:24</strong></a>):<br/>You’re saying farming produces positive externalities. Like if the cartoon villain, private equity, slash-and-burn costs and make the products worse and raise prices … if that’s at the full negative externalities end of the spectrum, farming is much more at the positive externalities.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=21m37s"><strong>21:37</strong></a>):<br/>Yeah, I think there’s a lot of positive externalities for it that are underaccounted for.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=21m47s"><strong>21:47</strong></a>):<br/>How do you make a medium-sized farm work in the United States? Pick your favorite example, whether it be crops or dairy, or beef or what have you. What is required to make—because again, it’s a hard business—what’s required to make it work?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=22m1s"><strong>22:01</strong></a>):<br/>I’ll take a cattle ranch, for example. For a cattle ranch, I think, to work in the US—a couple of things. One, a lot of farming are these boom-bust cycles so they’re subject to commodity markets. They’re also subject to input prices, inflation, those types of things. And so you do see this boom-bust cycle throughout the economy. So one, there has to be a resilience and ability to weather that. That’s one piece. I think the second piece is to get access to the inputs perspective. So you can think of inputs as access to grazing land, access to feed, access to a lot of these other things.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=22m38s"><strong>22:38</strong></a>):<br/>A lot of ranchers ranch on BLM land, right? Public leases, which helps get access to the amount of land you need.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=22m44s"><strong>22:44</strong></a>):<br/>Exactly. For context, a cattle ranch requires quite a lot of land. And there’s a way to do it in a way that is actually better for grasslands management.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=22m55s"><strong>22:55</strong></a>):<br/>Why is it better for grasslands? Oh, it’s fire management?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=22m57s"><strong>22:57</strong></a>):<br/>It can be. There is such a thing as overgrazing, right? But I think a lot of what people talk about with rotational growth—it’s called rotational grazing—just a lot of labor to move the cattle every day to be able to do that. But it actually does build back up the soil in a way where the cattle graze and then they poop and then the poop becomes better soil and you can move throughout and there’s a lot of interesting and virtual fencing to be able to make that easier. But there is a way in which good healthy livestock management also creates healthier soils, and it is possible. It just is technically… you have to be trained and understand how to do it, and there is some capital barriers or labor barriers to be able to do that. So there is access to the type of capital that would create the incentives to be able to make that possible. And then you have on the other side, access to markets. Historically, if you’re just sort doing wholesale, you’re going to get wholesale prices. This is where you see the rise of D2C really help and when you’re able to have access to higher-margin markets—so a lot of online payments actually has helped that a ton. You just also need to be able to manage your books in a way that can actually make that easier to manage. Again, what I’m talking about is diversification, right? And whenever you introduce diversification, you also introduce complexity and risk.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=24m11s"><strong>24:11</strong></a>):<br/>Can any farm do D2C? I would’ve thought maybe it requires some minimum scale to make sense or it’s just reasonably labor intensive—the packing and shipping of individual shipments to individual customers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=24m24s"><strong>24:24</strong></a>):<br/>Yeah, totally. There’s actually a whole spectrum of different ways in which you can make it work. You can do it all yourself but there’s also a lot of co-ops, basically, in which you can share infrastructure. It just requires a shift in incentive structures, infrastructure, those types of things and that sometimes can require a lot of public investment.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=24m44s"><strong>24:44</strong></a>):<br/>What are things that people should buy directly from farmers as opposed to in the supermarket? There’s some things that travel pretty well. Beer travels pretty well, actually, and so you don’t need to brew your own beer for quality purposes. You may want to just because it’s fun. I was surprised. I thought the steak in the supermarket I assumed would be pretty good—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m0s"><strong>25:00</strong></a>):<br/>I would say meat.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m1s"><strong>25:01</strong></a>):<br/>We have local supermarkets, but yeah, the direct-to-consumer meat was really good.<br/>Veggies as well. I think the local stuff will be better than the long supply-chain stuff.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m7s"><strong>25:07</strong></a>):<br/>I think you’d be surprised. You can just call up a local farmer and most likely they’ll figure out a way to sell you half a cow.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m15s"><strong>25:15</strong></a>):<br/>Well, to find an easy online payment solution.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m18s"><strong>25:18</strong></a>):<br/>Yeah, exactly. I think actually the biggest thing people don’t really think about is freezer storage or something.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m22s"><strong>25:22</strong></a>):<br/>Half a cow is bigger than people expect.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m24s"><strong>25:24</strong></a>):<br/>Yeah. That feeds a full family for a while. Actually, there’s a lot of things you can buy direct.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m31s"><strong>25:31</strong></a>):<br/>But what should you buy direct?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m32s"><strong>25:32</strong></a>):<br/>I think meat is a big one that makes way more economic sense to buy direct if you just are willing to—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m38s"><strong>25:38</strong></a>):<br/>Not just economic sense. Gastronomic sense.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m39s"><strong>25:39</strong></a>):<br/>Totally, it’s so much better too. Something that I did with my team that one of my teammates found and suggested, which was really awesome, was… Have you ever been to a traditional pig harvest?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m51s"><strong>25:51</strong></a>):<br/>I have helped butcher a pig once. That was quite an experience. Yeah, I think we didn’t see all the steps, but yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=25m58s"><strong>25:58</strong></a>):<br/>Yeah, we saw all the steps, and so that was a really interesting experience of participating in that. Then we ended up butchering the pig at the end, and we took home that meat. It was like 50 pounds that we carried on the Amtrak.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m13s"><strong>26:13</strong></a>):<br/>You’re the person that people love to have sitting next to them on Amtrak.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m18s"><strong>26:18</strong></a>):<br/>That was awesome. It was by far the best pork I’ve ever had.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m20s"><strong>26:20</strong></a>):<br/>Annoyance level 1 is people playing music without headphones on their phone. Annoyance level 8: carrying half a pig.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m28s"><strong>26:28</strong></a>):<br/>Yeah. That farmer we went to is a customer now, so it was yeah, it worked.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m33s"><strong>26:33</strong></a>):<br/>OK. So direct-to-consumer is a big thing, but sorry, I’m trying to rewind to where we were. We were talking about the economics of farming in this day and age. Labor seems really hard.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m44s"><strong>26:44</strong></a>):<br/>Yes, labor is especially hard right now but it’s hard for a couple of reasons. I think there’s a lot of immigration-related issues that a lot of folks are facing right now. But the second actually—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m55s"><strong>26:55</strong></a>):<br/>Sorry, and that is tightening of immigration, meaning less labor?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=26m58s"><strong>26:58</strong></a>):<br/>Yeah, so tightening of immigration means that you have less labor because a lot of farms rely on seasonal labor. Farms and processing facilities actually, which people don’t think about, which is if you can’t sell your product, then—for a lot of livestock, for example—and that was the issue in the pandemic too, is a lot of processing facilities shut down. But the other side is actually skilled labor. It’s not just seasonal labor, but it’s, particularly, skilled labor has been harder and harder to get even before the pandemic.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=27m30s"><strong>27:30</strong></a>):<br/>What’s an example of some of these specialists?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=27m32s"><strong>27:32</strong></a>):<br/>I think there’s actually quite a lot of skill in knowing how to pick a crop without bruising it, for example, at the speeds that you need. Or for example, animal husbandry, or a lot of these other types of skills that, again, this goes back to how do we make it so that there isn’t so much rural brain drain and rural flight. A lot of the labor might not actually want to live or work in those areas, even if they’re not seasonal immigrants.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=28m2s"><strong>28:02</strong></a>):<br/>From a policy perspective, if you were in charge, if you were running, I don’t know, USDA—both your parents worked for USDA—what would you be waving your magic wand to do?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=28m13s"><strong>28:13</strong></a>):<br/>Oh, interesting. I think there’s actually two. One of them is outside the USDA. One of them is within the USDA. I’m really interested in a lot of the stuff that’s happening with open banking regulations. I think actually the cost to a lot of what we’re seeing or doing is the lack of—accounting software is just an attempt—all we are doing is trying to get external data sources in and make them all make sense. And what we were talking about with the metadata and all that before, there’s so much information that could actually be really helpful for our customers that is not being shared or is really expensive and difficult to get. That is something that I am super interested in how things are developing there.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=28m52s"><strong>28:52</strong></a>):<br/>So you’re saying concretely there—in many countries it is mandated that banks provide structured access to financial data for their customers. They say it’s the customer’s own data, banks have to give it on request and in API formats and things like this. It’s actually a very live topic in the US right now, and there’s lots of debates over this rule 1033 and things like this. But you’re saying it would be very useful for Ambrook to have some open banking mandates where you guys can reliably get data in a sensible format?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=29m22s"><strong>29:22</strong></a>):<br/>Yeah, it is not just useful for Ambrook. It’s useful for our customers. That is ultimately who we’re trying to serve.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=29m29s"><strong>29:29</strong></a>):<br/>Yeah, it’s their data.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=29m29s"><strong>29:29</strong></a>):<br/>It’s their data. And all we’re trying to do is get the data from someone else and give it back to them actually, which is a crazy thing that we have to fight for that. But yeah, I think that is something that if I could wave a magic wand, honestly, I think that would actually help more than people think. And I know that you asked the question about the USDA, but I actually think that that would be my top.<br/>But I think on the USDA side, there’s a lot of hoops that people have to go through in order to be able to get access to funding or programs that might be useful for the type of incentive structure alignment that I was talking through. And I think the simplification of a lot of that, which I think a lot of people want, but—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m9s"><strong>30:09</strong></a>):<br/>We have our thumb on the scale, but we could at least do it in a more efficient way—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m12s"><strong>30:12</strong></a>):<br/>Totally. Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m13s"><strong>30:13</strong></a>):<br/>Would you tweak farm subsidies up or down?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m18s"><strong>30:18</strong></a>):<br/>To be honest, I think farm subsidies are so sticky that what I would do instead of tweaking up and down is I would just be extremely deliberate about when we just choose to introduce a farm subsidy, what are we doing? And if this was still around a hundred years from now, would we be OK with it? When you are designing these incentive structures, there’s whole livelihoods and politics that are built around them and they last through decades.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m43s"><strong>30:43</strong></a>):<br/>And they’re going to be sticky.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m44s"><strong>30:44</strong></a>):<br/>They’re going to be extremely sticky. So it’s more like, “Be careful what you wish for” is the response I have to that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=30m55s"><strong>30:55</strong></a>):<br/>Are carbon credits a big revenue line for a lot of your customers?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=31m55s"><strong>31:55</strong></a>):<br/>They’re not the biggest revenue line.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=31m58s"><strong>31:58</strong></a>):<br/>But a relevant revenue line for a lot of your customers because you get into forestry stuff or a lot of land management.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=32m4s"><strong>32:04</strong></a>):<br/>For many of our customers, they do participate in carbon-credit programs but it’s not as many as you might think. It still is a relatively small part of US agriculture, despite them being really big in the public consciousness. Carbon payments are on very long timeframes and they require you to maintain the same behavior over about a 10-year period, otherwise you get clawback provisions. And so actually I think it—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=32m32s"><strong>32:32</strong></a>):<br/>Locks you into a plan.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=32m33s"><strong>32:33</strong></a>):<br/>Locks you into a plan when you might actually want to be adaptive or versatile in that. And I actually went to a sustainability and ag conference last year and something that one of the producers there said really struck me, which was: It’s not enough to have a 1x payback. You have to prove that these programs can have a 3-4x payback. Otherwise why would they do it? They should just do something else that is going to be able to better improve their bottom line. And I think that that just goes back to a lot of our thesis, which is this idea of pragmatic environmentalism. You just cannot… you are not going to see the level of change that you might want to see or need unless it makes sense for the bottom line.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=33m19s"><strong>33:19</strong></a>):<br/>Yeah, climate is a very politically charged topic in the US. You studied climate security at Stanford. Most of your customers are in red states or the red part of blue states, such as in California. But I also think that people’s views on these topics tend to be pretty nuanced. I bet San Franciscans couldn’t effectively steelman the views of your customers on such climate topics. So what do your customers think on climate topics?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=33m48s"><strong>33:48</strong></a>):<br/>It’s a great question. Our customers think a bunch of different things, so I wouldn’t be able to summarize with just one statement, though I will say that one of my favorite articles that Offrange, which is our editorial independent media publication, published was an article titled “Where Soil is Holy, and Climate Change Is Seldom Mentioned”. And I think that it’s talking about climate sometimes feels like talking about politics or money. And yet these producers that this article talks about, and a lot of the producers that we work with, just around the US are actually doing the type of things that you would put under a climate umbrella.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=34m32s"><strong>34:32</strong></a>):<br/>Just not branding it as such.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=34m33s"><strong>34:33</strong></a>):<br/>It’s just not branding it as such. And I think a lot of what I’ve learned from our customers is that a lot of people want the same things. They just aren’t talking about it in a way that might feel familiar to someone who grew up in or around San Francisco, for example.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=34m50s"><strong>34:50</strong></a>):<br/>We’re talking a lot here about the insights into the business that Ambrook allows. One of my favorite books about accounting is the End of Accounting, which talks about how GAAP is basically poorly suited to this day and age. And one of the things it points out is that accounting is trying to do many jobs. If you’re an equity holder, it’s trying to help you figure out what the future returns on your equity might be. If you’re a debt holder, it’s helping you figure out will you lose all your money or will you get paid back. If you’re the IRS, it’s helping you figure out how much taxes this business owes. And then this management accounting, which is helping you understand, like you were saying, a P&L view of hay or the dairy side of the operation or something like that. And so it’s helping management make better decisions. But in particular, people tend to have a view that there is this God-given truth of just what the business is. Whereas, in fact, accounting is a tool for a job and the job you might want to do with accounting actually really varies. And so I’m curious how you think about that… which are the jobs that you want to help firms do? Are you helping them pay their taxes? Is it all about making different decisions? And yeah, that idea that accounting is a bit overloaded these days.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=36m11s"><strong>36:11</strong></a>):<br/>Yeah, totally. Actually, I think the way that we talk about it internally is there’s four types of accounting. The first layer is just cash. It’s like if you did a snapshot, what’s happening? And actually many businesses in the US file cash basis. The second layer, which a lot of startups are subjected to because they meet the threshold requirement for this is filing accrual, which is we suddenly introduce the idea of time into accounting. So the idea of accounts receivable, accounts payable, ARAP, etc. The next layer is enterprise accounting, which is that idea of an entire business line basically. So hay, cattle, etc. And then the final layer is managerial accounting, which is truly unit economics. It’s like, what is my cost per acre? How much should it cost me for a dairy to produce a pound of milk? That type of accounting, and the way that we think about it is we have customers who come in at every layer.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I think actually the beauty of building accounting software is that it can scale. Like yes, GAAP might be overloaded but at least it is standardized and it scales. And so we have folks who come in who are coming off of actual pen-and-paper and a shoebox of receipts who are interested in adopting software for the first time to do their accounting, to get tax prep to be done easier or maybe go from cash to accrual. And then we have folks who are at the accrual, enterprise layer who are interested in actually getting to the unit-economic analysis. I mean, dairies are extremely complicated businesses. They’re like a cow-calf operation, which is your typical cattle ranch and then some. They’re a very complex cow-calf. And I’ve seen dairies hire ex-bankers to get to that level of managerial analysis. And I think that is what we are building for Ambrook, is we have customers who’re able to get to all four layers of accounting because of the way that we just architected the data structure in the beginning and the way that we are trying to wrap and de-jargon a lot of the complexities of doing your books correctly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=38m29s"><strong>38:29</strong></a>):<br/>So you want to walk people up the inside curve and take wherever they’re currently operating, and make it easy for them to reach the next level.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=38m36s"><strong>38:36</strong></a>):<br/>Exactly. We consider customers to be successful in Ambrook if they just hop one level up.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=38m42s"><strong>38:42</strong></a>):<br/>That makes sense. People might think of you as a software business, but I got a sense that you identify in a significant way as a fintech business. Is that a fair characterization? And maybe you can expand on that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=38m54s"><strong>38:54</strong></a>):<br/>Yeah, for sure. I typically think of fintech businesses in two different ways. The first way is, are you facilitating payments? And so there’s a sense of, are you in the payments flow? The second way that folks typically talk about fintech businesses is, do you hold deposits? Do you lend? Basically deposits and lending. Maybe also cards would be part of that. And so for us, we actually, from the very beginning, saw them as inseparable. We were just interested in solving our customers’ problems and in order to be able to get more accurate data into the ERP, being in the payments flow just made it a lot easier to be able to do that. And I think building with a lot of the fintech optionality enables us to have a lot more of the options to solve more of the problems with capital that we were talking about earlier. So yeah, I think about that as inseparable. I think that the choice that we didn’t make though is—and we are just now getting into credit—we decided actually early on not to give away free money.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=39m59s"><strong>39:59</strong></a>):<br/>Controversial in startup land.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=40m2s"><strong>40:02</strong></a>):<br/>I think it actually was controversial at the time and we grew slower in the beginning because of it. And the thought that I had was that—and we had raised in the very beginning—it started during ZIRP. And so the thought that I had was basically I did all these financial models and I was like, “I just don’t see how this makes sense actually. If I’m trying to get to a healthy margin business—”</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=40m33s"><strong>40:33</strong></a>):<br/>The free money part makes it challenging.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=40m34s"><strong>40:34</strong></a>):<br/>Exactly. I don’t see how this works if interest rates change even a little bit. A piece of advice that I got that I thought was really, really helpful and helped me shape this, which is I wanted to actually get the hard parts right first, which I think is the SaaS side of the fintech side. And I wanted people to be adopting us because they like the software and we got the workflows, not because we are giving away free money. We can always give away free money. We can turn that on when we want and when we have enough of the partners to be able to do that. And I think because we actually did the slog of building accounting software that has a high NPS that people actually like using, we now have way more optionality to be able to leverage the fintech side of the business.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m18s"><strong>41:18</strong></a>):<br/>And when you say free money, do you mean below-market loans? Do you mean free payments? Do you have a specific free money, you mean?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m26s"><strong>41:26</strong></a>):<br/>Oh yeah. I mean below market anything. So below-market anything, I think that you can give away free payments that actually cost you money. So it’s anything that requires you to have negative unit—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m40s"><strong>41:40</strong></a>):<br/>It is how a lot of founders fool themselves that they have product-market fit when they don’t. Are users coming for the product or are they coming for the subsidy? You can build MoviePass and movie aficionados love unlimited free movies but the economics make it challenging.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m52s"><strong>41:52</strong></a>):<br/>Yeah. And I think maybe it would’ve all worked out if I was willing to do that. I just…</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m58s"><strong>41:58</strong></a>):<br/>You’re old-fashioned in that way.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=41m59s"><strong>41:59</strong></a>):<br/>Just old-fashioned. I was like, I thought we were supposed to be building for 70% gross margins. And so that’s what I was doing. That was what we ended up building the business around.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m9s"><strong>42:09</strong></a>):<br/>You seem unusually passionate about instant money movement compared to most people. I know.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m18s"><strong>42:18</strong></a>):<br/>Ninety-ninth percentile on instant money movement.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m21s"><strong>42:21</strong></a>):<br/>Is it a reflection of what you’re hearing from your customers or… ?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m23s"><strong>42:23</strong></a>):<br/>Yeah, I think it’s also a first principle. The idea of if I’m actually thinking about solving the problem for what we’re trying to solve, it seems like actually a lot of the issue is that money movement is slow and expensive and contextless. So it’s instant money movement and high-context money movement. And I think there’s just a lot of dead money sitting in the economy that’s just for some reason in transit between middlemen.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m51s"><strong>42:51</strong></a>):<br/>We’re too accepting of that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=42m53s"><strong>42:53</strong></a>):<br/>Yeah, I think it is something that people are used to but if you think of a check sitting in the mail for 10, 14 days, yes, maybe it’s floating someone’s ability to get that. So it’s cashflow management. I think that’s a legit thing that I think you have to solve for if you’re saying not every business wants instant money movement. I do think that there’s also a sense of having to go through any set of ACH hops doesn’t make sense. I was joking with Jackson on our podcast that the takeaway I had from Stripe Sessions was instant money movement. I was like, all right, that’s going to be a solved problem. What’s the next problem we can solve? And I was talking to some Stripes afterwards and they’re like, no, it’s actually still really hard. I was like, I’m thinking five years in the future, you guys have got this.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=43m44s"><strong>43:44</strong></a>):<br/>No, I think we will make a lot of progress there. It feels like many things are coming together.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=43m59s"><strong>43:59</strong></a>):<br/>I’m curious, well, maybe you can explain briefly how you guys use Stripe to set up my actual question, which is if you were running Stripe, what would you do differently?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=44m7s"><strong>44:07</strong></a>):<br/>I think you guys are doing a great job running Stripe.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=44m9s"><strong>44:09</strong></a>):<br/>No, no. But actually.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=44m11s"><strong>44:11</strong></a>):<br/>I wrote a whole document.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=44m10s"><strong>44:10</strong></a>):<br/>I know. I read it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=44m11s"><strong>44:11</strong></a>):<br/>My sense is that Stripe strategy in the long-run is to figure out how to transcend the constraints of traditional money movement. How much do you participate in the traditional financial institutions that have been set up and how much do you transcend that and build something novel? I think a lot of what actually Stripe is doing with building its own payments network, somehow building its own deposits network, which I think you still need to partner with banking institutions on to do that, so you’re still anchored with that, but I think that’s actually where stablecoins becomes quite interesting because it’s permissionless. And so, who does Stripe need to—I think the way that I would kind of think about it is who does Stripe need to get permission from today in order to exist in the way that Stripe wants to exist?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=45m3s"><strong>45:03</strong></a>):<br/>Yeah. I think the thing that we think is interesting about financial infrastructure is it’s, by its nature, multiplayer. You look at old ecommerce systems and ones that even might’ve been on-prem or just the software is very outdated, and Shopify came along and built an amazing product and said, “Here’s a much better rate to manage your ecommerce store and manage your inventory and build a nice storefront and everything.” And they were able to really clean up a significant part of that market because you could replace your old ecommerce system with Shopify. What’s interesting about what we’re doing is payments—and to a large degree financial services—are by their nature multiplayer where every payment is with some counterparty. And even if it’s not, if it’s something like where do you store your money or how do you do AP or something like that. There are lots of banks out there that people have their deposits with or people wave their hands and say, “Oh, crypto will obviate this.” But when people have money in crypto, they will store it in Coinbase, or in Binance, or what have you. And so our view is that for whatever job is being done, there will be a whole bunch of other counterparties that we are going to integrate with and work with.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And so an interesting part of running a business like Stripe is that you’re working with all these partners and you can actually pull things along and make them way more modern. We’ve done that in a bunch of areas, but it’s much more of you’re the captain of a sports team as opposed to you’re Alex Honnold doing solo rock climbing. It’s a different kind of sport.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=46m52s"><strong>46:52</strong></a>):<br/>Totally. But there are players that Stripe will just be deeply competitive with who will not want to play on your sports team. I think there’s a difference between who do you partner with and who do you generally have to run through in order to be able to build a better version of financial infrastructure that is open, does actually move on modern rails, is actually ultimately net better for everyone, is not incentivized by value-capture. But I think there’s a lot of sense of how can you get more of the ecosystem cheering you on. It’s the transcendence from Stripe as the upstart startup to Stripe as the champion that’s pulling everyone into the future.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=47m31s"><strong>47:31</strong></a>):<br/>Yes. So maybe what you’re saying is Stripe previously provided easy access to the existing financial system and now we’ve gotten to a point where Stripe can actually have some voice in shaping, and has the scale, where we can have some voice in shaping the future financial system. And you’re saying that we have to take that seriously that that is now where we are as opposed to being a passive participant in, I guess, this industry exists.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=47m58s"><strong>47:58</strong></a>):<br/>Totally. Yeah. I think this is the thing that, I mean, we’re at a very different scale than Stripe, but the thing that I have been talking about lately with my team is the company changes under our feet. It’s like one day you wake up and you’re like, “Oh, it’s like the rules are different actually.” People are caring about different things than they did before, and the voice that we have in the ecosystem is different in these types of things. And I do actually think that Stripe is pretty clearly a leader on a lot of these axes, but I haven’t heard as much of the voice in terms of what is the vision in which we want to build. I see a future in which there is a vision of the world that I want to exist and Stripe is uniquely in a position to be able to make that vision true, and I want to sign up for that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=48m48s"><strong>48:48</strong></a>):<br/>Yeah, I think maybe also, you’ve probably picked up on this dispositionally, we’re just not naturally drawn to pre-announcing products before they’re anywhere close to—we like to do a thing and hopefully we get it right.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=49m4s"><strong>49:04</strong></a>):<br/>Totally.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=49m4s"><strong>49:04</strong></a>):<br/>And our view is you can’t meme your way to a product being good. You put out a version of it that’s imperfect and then you gradually iterate on it over time. And so maybe also we’ve just been a bit too leery of what we think are grandiose statements as a product development methodology.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=49m20s"><strong>49:20</strong></a>):<br/>Yeah, I think that’s the piece of what feels missing is a sense of the painting the picture of what the world could look like if Stripe wins.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=49m30s"><strong>49:30</strong></a>):<br/>What is your answer to this question?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=49m32s"><strong>49:32</strong></a>):<br/>What does it look like if we win? I want more people to believe in the American Dream. My grandfather believed in it when he emigrated from India to the US, and he built up his own—he was an entrepreneur, built his own engineering practice, and that was what put his five kids through school.<br/>My mom believed a version of it when she immigrated when she was eight with her family and with my grandfather, and went into public service because she told me a couple years ago it was because she wanted to give back to a country that had served her… had given so much to her. And I’m doing a version of it because I think I went to a school that got me involved in tech and then I moved to San Francisco and I became familiar with capital markets and I have access now to a version of that. But I see so many of our customers that are trying to live a version of that and are struggling. And I want there to be many different types of American Dreams that are possible.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m37s"><strong>50:37</strong></a>):<br/>When you say making the American Dream accessible, you’re in particular talking about where Ambrook can help, is making entrepreneurship and wealth building broadly accessible.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m51s"><strong>50:51</strong></a>):<br/>Yeah. Broadly accessible, and not just of folks who know how to raise venture capital.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m54s"><strong>50:54</strong></a>):<br/>For tech businesses.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m55s"><strong>50:55</strong></a>):<br/>Yeah.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m55s"><strong>50:55</strong></a>):<br/>Who have you learned from as you’ve built this business?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=50m59s"><strong>50:59</strong></a>):<br/>I think two of the people who come to mind are, one of them is Josh Kushner at Thrive, who took a really early big bet on me and the vision that we were building for the team. And I think the thing that I have always really admired about Josh is he’s so precise. If you’ve ever talked to Josh, he’s thoughtful in all of his words but he is enormously ambitious. There’s a level of quiet ambition in what he does, and he has over the course of even the past couple of years, become much more widely recognized in terms of his ability to put his finger on the macro, I think.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=51m40s"><strong>51:40</strong></a>):<br/>Yeah, I mean he came from… Thrive was founded how long ago? And now they’re one of the leading multistage firms.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=51m49s"><strong>51:49</strong></a>):<br/>Yeah, exactly. So I think the thing that I’ve learned from him is the sense of you can be quietly ambitious and that fits my style much better. I think the second person actually that I’ve learned a lot from is Dylan Field, who just led a big investment in Ambrook. And Dylan is so able to… if you’re ever having a conversation with Dylan is one where he can connect the strategic to the tactical and back up in the same thread. He can go from 40,000 feet to 5 feet and back up to 40,000 in the same sentence in a way that doesn’t create any whiplash. And I’ve actually found that to be extremely rare in both investors and operators to be able to do that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=52m33s"><strong>52:33</strong></a>):<br/>People are either in the weeds or—</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=52m34s"><strong>52:34</strong></a>):<br/>Or at the 50,000-foot view that it’s not very helpful. And Dylan is able to go back and forth between the two in a way that I’ve learned a lot from and I think I’ve gotten a lot better at.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=52m45s"><strong>52:45</strong></a>):<br/>Is that dispositional by him or because he’s running a public SaaS, scaled company?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=52m52s"><strong>52:52</strong></a>):<br/>It’s a good question. I’ve met a lot of founders and operators who can’t do it, so I think that his ability to build Figma has probably taught him a lot in that. But I also think that there must be something more dispositional about it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=53m6s"><strong>53:06</strong></a>):<br/>Yeah. Last question. Why are you building Offrange, your media property?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=53m11s"><strong>53:11</strong></a>):<br/>Offrange started out as an experiment called Ambrook Research. It was before we had built anything that we could really show people. And so I wanted a way for two reasons. One, I wanted a way to talk about our brand and put something valuable out there that would be useful. And so we started out by just doing some… we’ve published a couple of very, in-the-early-days research articles with academics using some of our early anonymized data from a lot of the work we were doing. And then it turned into actually this editorial independent media publication that has become wildly popular in its own right. I’ve always wanted to build my own version of a research or academic journal.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A lot of the research I did when I was in grad school on climate security actually, in particular, was looking at the co-production—it was called the co-production of actionable science. And it’s how do you create knowledge in a way that involves all the stakeholders and gets them all on board in the knowledge that is created. And so it’s not just creating these ivory towers. And I always thought that if I could, I wanted to build something that would evoke that type of ethos. And Offrange was my attempt at doing that. And it now is stewarded by a really wonderful editor, Jesse, and has its own life in that. But in the early days, it was really this idea of, I wanted to create actionable science that would be useful for people to be able to make better decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=54m44s"><strong>54:44</strong></a>):<br/>What piece are you most proud of? If people want to check it out, what should they go Google?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=54m48s"><strong>54:48</strong></a>):<br/>Well, I already said I really love the piece that we wrote. Eve Andrews is the author. “Where Soil is Holy, and Climate Change Is Seldom Mentioned”. I love that piece. Yeah. That’s an old but good one. It’s one of my favorites.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">John Collison (<a href="https://cheekypint.transistor.fm/10/transcript#t=55m3s"><strong>55:03</strong></a>):<br/>Okay. Well, Mackenzie, thank you.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett (<a href="https://cheekypint.transistor.fm/10/transcript#t=55m5s"><strong>55:05</strong></a>):<br/>Yeah, thank you.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/cheeky-pint</link>
            <guid isPermaLink="false">21cea5f8-bdf9-4caf-8385-a994cd79b2cb</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Bethany Karlberg]]></dc:creator>
            <pubDate>Wed, 17 Sep 2025 18:25:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[In the Weeds]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/af04ae4697ce68899a7e707e3034e8a1e410a84c-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I was sitting on the floor of Chicago’s airport, trying to make my way home to New York from a customer visit in Missouri. As the gate agent announced another hour of delays, I was debugging a PDF rendering bug that a customer had flagged and recording a Loom to explain the cause of the bug.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It was a happy memory.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That’s the joy of interning at a startup — you get to jump right into the thick of things and what you build has a real impact on customers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As Ambrook’s first engineering intern — intern of any kind, actually — I was a bit of a test case. I spent my summer in the <a href="https://x.com/ciaomack/status/1711755717546303677">cozy New York office</a>, working alongside a small-but-mighty team of engineers. I spent most of my time building our new taxes, discounts, and fees feature into our invoicing product; fixed bugs and shipped highly requested small updates; and spent valuable time with customers to understand their needs.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I’m currently a student at UC Berkeley, studying computer science and linguistics. There were lots of appealing internship opportunities out there, not all of them even in engineering — before this, I managed events for a nonprofit. Ambrook excited me specifically because I knew I’d have the ability to be able to build things that are useful to people outside the tech world. I craved the ability to see the actual impact of work I was doing.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">School can only teach you so much; I was looking forward to spending the summer learning a new tech stack (Typescript & GraphQL) and getting comfortable inside a large React codebase. Ambrook has a very experienced team and, throughout the summer, I was able to pick up a bunch — technical and non-technical — from everyone I was working with. For example, I gained communication soft skills from running a series of customer demos, and I learned a whole new set of Typescript tricks and technical concepts like GraphQL resolvers.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="540" height="720" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/029d96db56f193f358da374595eafb6550dd860a-540x720.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Sam, second from left, with Ambrook customer Josh Kennedy to his right and several colleagues.</p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It’s a smaller team, too, which gives you the opportunity to gain more hands-on experience. Within my first week at Ambrook, I shipped internal notes on invoices, a highly requested feature by customers. I don’t think I’d be able to hit the ground running like that at a bigger company. I appreciated that throughout the summer we had weekly <a href="https://ambrook.com/blog/company/bug-day">Weeding Days</a> (fka Bug Day) where I got to spend time working on a broad set of features that touched different parts of the product beyond my main internship project.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I enjoy building things in general, but I enjoy building things that people use even more. At Ambrook, we work closely alongside design partners (a small group of farmers and ranchers who help us improve our software in real time) to build a better product. Having a direct connection with our customers made my work very fulfilling. Through my conversations with working farmers, I gained an appreciation for the complex operations they manage and the ways they care for their land. As a city kid who grew up in Singapore, I had a lot to learn.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As part of the design partner program, I joined a few colleagues on a farm visit to Aurora, Missouri. We were visiting Josh Kennedy, owner and operator of 4K Cattle Co.; he’s been using Ambrook since earlier this year.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Josh works in the cattle <a href="https://www.ndsu.edu/agriculture/ag-hub/ag-topics/livestock/beef/production/backgrounding-cattle">backgrounding business</a>; this forces him to make split-second decisions at auctions. He can only do that with a comprehensive understanding of his books, so I was glad that he was able to <a href="https://ambrook.com/case-studies/how-4k-cattle-rebuilds-equity-with-better-farm-accounting-software">pull these numbers instantly through Ambrook</a> and use them to make informed investments into the future of his business. He said it’s allowed him to spend more time on the ranch or with his family and less time doing the books. For me, that made this work incredibly rewarding.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">No one has one role at startups though, and side quests are bound to pop up. At the end of the visit with Josh, who is also a fireman, we got some lessons on how to carry people out of burning buildings. I volunteered myself for the demonstration. Another highlight from the summer was helping the whole team set up for the <a href="https://partiful.com/e/VYW1KFUGc0KgDUMrmIfo">Lettuce Party</a> we held at our office! One minute we were on a call with a user discussing their sales tax setup, the next we were packing lettuce into goodie bags for our guests.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1200" height="1600" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0714927052f881cdd3be10bef35adc24d89ca474-1200x1600.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Making friends on the farm.</p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Outside of direct customer interactions, most of my days at Ambrook were spent working on my main project: sales taxes, discounts and fees. Ambrook’s first target market was agricultural businesses, which are exempt from sales tax. As a company, we’re now expanding into new verticals — for example, equine and agritourism businesses. These operations aren’t exempt from sales tax, so our product needs to adapt so we can bring on more customers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I built this feature into our invoicing product; it allows customers to maintain a catalog of taxes, discounts and fees, apply them to invoices, and then produce a report to help them pay their sales taxes. All summer, I learned about the complex world of sales tax. Turns out every state, jurisdiction and district in the US can have wildly different tax regulations!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Once a week, though, we take a break from that for Weeding Day. The whole engineering team switches our focus to fixing bugs and shipping small improvements to our platform. I used this day as a time to level up my knowledge and skills by:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Working on parts of the codebase that my main project didn’t touch, for example, improving the reconciliation user experience and redesigning invoice PDFs.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Pairing with more engineers from the team, all with their own styles — I learned about how others work and picked up technical and personal workplace setup tricks I’d never considered. Something particularly interesting was the different way folks used AI-based tools like Claude Code to make themselves more productive. At school, there’s a fair bit of resistance to AI tooling and being in an AI-positive environment was a shift.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Pairing with non-engineering members of the Ambrook team, to get feedback and to build features for them.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Working on a small engineering team means that you get to take on a fair bit of responsibility, but you also have a team of people around you to support. I appreciated that I got to take the lead on my project from an engineering perspective while working with <a href="https://ambrook.com/blog/company/the-art-of-gathering">my mentor Jaclyn</a> for code reviews, as well as our <a href="https://ambrook.com/blog/company/meet-the-design-team">design</a> and product teams. It really helped to have others to bounce questions off of as the feature was built out.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Overall, my internship at Ambrook helped me figure out what to look for in a job after I graduate. I want to build something that matters, with practical applications in the real world. I want to work alongside talented people who put care and attention into everything they do. I want to know that my work is meaningful, improving the lives of real people. And I want to keep learning and growing along the way.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/in-the-weeds</link>
            <guid isPermaLink="false">043dd5b8-f815-4eef-b88a-f1287f48aece</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Sam Poder]]></dc:creator>
            <pubDate>Thu, 21 Aug 2025 19:22:40 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Designing for the Field]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/942ad4bb5e224f884af659bb650a29f351be88ee-2048x1080.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As a Product Designer at Ambrook, I’ve learned that creating technology for America’s rural industries isn’t just about beautiful interfaces or the latest design trends. It’s about truly understanding the context, constraints, and needs of agricultural professionals managing complex operations. Our solutions serve those who both grow our food and steward vast stretches of American land. In this post, I want to share some insights from my journey designing for farmers, ranchers, and rural business owners, and how our team approaches user-centered design in these traditional — yet evolving — sectors.</p><h3 class="sc-f8be7195-0 kReJt">Understanding Our Users Where They Are</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One of the first lessons I learned at Ambrook is that our users aren’t sitting at desks with stable WiFi and ultra-wide monitors. They’re often in fields with spotty reception, using quick breaks to catch up on bookkeeping on their phone, or trying to make financial plans after a 14-hour day of taxing labor. This reality shapes everything we do.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These hard truths led me to some key realizations about how I need to approach design:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Design for limited connectivity and mobile use.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Create interfaces that are legible in bright sunlight.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Build interactions that can be completed when their hands are full.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Prioritize the most important information to help users make decisions faster with limited attention.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These insights come directly from spending time with users and observing their environments firsthand. For example, when designing our receipt capture feature, I prioritized letting users snap a photo right at the checkout counter through our mobile app. Rather than waiting until they get back to the office where bookkeeping can fall behind, they can capture everything in the moment when it matters most.</p><h3 class="sc-f8be7195-0 kReJt">Research That Goes Beyond the Screen</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, user research isn’t just about surveys and focus groups (though we do some of that, too). The most valuable insights have come from partnering closely with our Customer Success team.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We prioritize both the most pressing pain points and promising product opportunities, gathered weekly through Intercom, onboarding calls, support tickets, and LogRocket analytics. There’s nothing like seeing someone struggle with your carefully crafted interface in a screen recording to quickly highlight UX issues that wouldn’t surface in a traditional usability test. For instance, we watched users pause and second-guess themselves in our metrics creation flow because we asked them to name it before defining what it would measure. Flipping that order eliminated the hesitation entirely.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When we get the chance for farm visits, they help us understand the entire ecosystem of tools, workflows, and challenges they navigate daily beyond just our product. Through my on-sites in Washington and Iowa, I learned about seasonal considerations, how farm management tasks vary throughout the year, and how financial planning intersects with agricultural operations. For instance, one farmer explained that while he does his yearly planning during winter months when field work slows down, he needs to track his progress against that budget year-round because staying on top of it is what “keeps him on track.”</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3620" height="2400" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0ebf3c9a7f41239c580bf6de8bd5ddd0e65a1bb9-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Calvin and his colleagues, Maika Koehl, Paige Wyler, and Vedant Mehta talk with Paul Fantello of Fantello Farmstead Creamery. </p></span><span class="sc-fc4e49d3-0 kPkhUK"> · </span><span class="sc-f8be7195-0 hOicQZ"><p class="sc-f8be7195-0 jeyMzB">Jaclyn Chan</p></span></figcaption></figure><h3 class="sc-f8be7195-0 kReJt">Designing for Diverse Agricultural Needs</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Agriculture is incredibly diverse. A <a href="https://ambrook.com/case-studies/whitebarn">cattle rancher in Arizona</a> has vastly different needs than a <a href="https://ambrook.com/case-studies/how-ambrook-helped-spade-and-plow-shrink-their-bookkeeping-time-during-a-period-of-growth">specialty produce farmer in California</a> or a <a href="https://ambrook.com/case-studies/fantello-creamery-dairy-unit-economics">dairy operator in Washington</a>. At Ambrook, we’ve had to develop design approaches that acknowledge this diversity while creating cohesive, scalable workflows.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One strategy is to design core experiences that address universal needs like income and expense tracking, grant applications, receipt collection, and loan management, while allowing for customization and specialized workflows for different agricultural sectors. For instance, while most users document receipts the same way, a grain farmer might categorize expenses by season (spring planting, summer maintenance, fall harvest), while a dairy operation organizes the same types of documents around daily, monthly, and annual cycles. These reflect completely different rhythms of when and why they spend money.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ve also learned to be humble about our assumptions. I initially thought “inventory” meant the same thing to all agricultural operations. But cow-calf ranchers think about inventory as their calf-crop cycle (tracking which calves are born when and ready for market) while row crop farmers use inventory to organize purchase orders and harvesting schedules. This insight led us to design our invoicing flow to allow negative stock quantities, since many operations sell products before they physically have them, like pre-selling a harvest.</p><h3 class="sc-f8be7195-0 kReJt">Balancing Novel Approaches With Familiarity</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Agricultural practices passed down through generations shape how many of our users operate. While these approaches may have originated without high-tech vertical software, they’ve forced owner-operators to develop good instincts for approximation. Our design challenge is finding the right balance between introducing innovative solutions while respecting existing workflows and mental models. No savvy manager would give up their book of business just to adopt a bleeding edge payment method, so we try to bridge the old and the new.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ve found success by:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mapping our digital patterns to physical processes our users already understand.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Using familiar agricultural terminology over tech industry jargon.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Providing clear transitional paths from legacy systems and methods.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Creating education and onboarding that meets users at their level.</p></li></ul><h3 class="sc-f8be7195-0 kReJt">Measuring Success Beyond Metrics</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">While we track standard product metrics like engagement, retention, and task completion rates, we’ve also developed agriculture-specific measures of success that matter more to our users: Are we saving farmers time during their busiest seasons? Helping them access grants and loans they would have missed? Making compliance less burdensome?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some of my proudest moments come from stories of customers using what I’ve built: farmers securing loans they didn’t know existed through our <a href="https://ambrook.com/funding">Funding Library</a>; bankers <a href="https://ambrook.com/case-studies/how-virginia-farm-secured-usd125k-in-credit">gaining confidence in Ambrook farms</a> through the professional reports they bring to lending meetings; and operators using our analytics to modify planting decisions that improved both profitability and sustainability.</p><h3 class="sc-f8be7195-0 kReJt">Looking Ahead</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As we continue to grow at Ambrook, we’re excited to keep refining our approach to product design for American industry. We’re developing new AI technologies for automatic data entry and contextual assistance for speeding up their paper-heavy workflows. Our approach is ambitious both in technical implementation and in creating experiences that build trust with historically underserved operators. But no matter how our technical capabilities evolve, our fundamental commitment remains the same: designing with empathy for the people who work tirelessly to grow our food and power the industrial economy.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/designing-for-the-field</link>
            <guid isPermaLink="false">4a71ad44-fccf-4743-8b69-f127a59fa56d</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Calvin Ku]]></dc:creator>
            <pubDate>Wed, 09 Jul 2025 21:17:55 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[America, the Beautiful]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/52f9cffefc4f4918294a986257021ad423f1490d-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>Today, Ambrook is announcing $29M in funding raised, including a $26.1M Series A led by Thrive Capital and Dylan Field at Field Ventures, with continued support from Homebrew Capital and participation from Designer Fund, BoxGroup, Mischief, Not Boring, and others.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>When I wrote our first <a href="https://www.notboring.co/p/the-founders-letter-mackenzie-burnett">Founder’s Letter</a>, it was mostly about what we hoped to do. Three years later, this one’s about what we’ve actually done. Thousands of producers are using Ambrook to make better financial decisions, grow their operations, and invest more confidently in their land. And I feel more sure than ever that we’re on the right path.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>Ambrook is building the financial infrastructure for American industry – starting with agriculture – and the opportunity in front of us is massive. We’re still early, but the impact is already visible. Now it’s time to grow.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong></strong></p><h2 class="sc-f8be7195-0 juTYx"><strong>Part I</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Let me tell you a story.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Imagine you grew up on a ranch in the Mountain West. Went to school, hoping maybe you can come back one day. To help out, and eventually continue the family legacy.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But then, a family emergency. You have to take over the books from your dad all of a sudden, to keep the operation running. Not to mention run the operation itself.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This is the real story of our customer, Chase. His family runs cattle across 30,000 acres in Utah and Wyoming.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">His first year, he had to wrangle the operation’s legacy accounting software. It had worked for the family business up to this point, but it still took up too much time and left him without a clear view of his numbers day to day. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Until <a href="https://ambrook.com/case-studies/utah-rancher-cut-reconciliation-from-7-days-to-1-hour">he found Ambrook</a>. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Chase’s dad is recovered now. And has come back to a family operation more resilient, not just financially, but intergenerationally too.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Since I wrote my last letter, over 2,500 operations in all 50 states have now used Ambrook to <a href="https://ambrook.com/case-studies/whitebarn">double their business</a>, cut <a href="https://ambrook.com/case-studies/graber-land-and-livestock">bookkeeping time in half</a>, get <a href="https://ambrook.com/case-studies/how-virginia-farm-secured-usd125k-in-credit">better loan terms</a>, and make <a href="https://ambrook.com/case-studies/utah-rancher-cut-reconciliation-from-7-days-to-1-hour">land management decisions with confidence</a>. Those customers have spent and managed $1.6B with Ambrook and saved an estimated 75,000 hours in the process.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our customers have told us they feel <a href="https://ambrook.com/case-studies/schedule-f-how-a-kansas-farmer-simplified-taxes">less anxious</a> and <a href="https://ambrook.com/case-studies/how-4k-cattle-rebuilds-equity-with-better-farm-accounting-software">more optimistic</a> about their future. That they feel <a href="https://ambrook.com/case-studies/strawberry-canyon-farms">empowered</a> in ways they hadn’t before. (We had one couple who even told us they decided to get married because of a conversation with the Ambrook team about their finances.)</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Because instead of feeling behind on their books, many of our customers can now focus on answering the questions that matter: How much have I spent so far on this herd? What will it cost to finish? Will this actually pencil out? And can my operation and my family thrive?</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There are so many stories I want to tell. Stories of our customers, of our team. What we build and how we build it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But first, let me zoom out.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For the first time in generations, <a href="https://www.pewresearch.org/global/2025/01/09/views-of-childrens-financial-future">most Americans believe</a> their children will be worse off than they are. That type of pessimism is corrosive.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Starting a small business used to be the way to build a better future for your family. Owning your time, owning your labor, owning that identity and tradition over generations. Staying independent.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It was never <em>easy</em>, but it was straightforward enough.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Small businesses are not simple anymore. Especially in agriculture – the first industry we’re building for – survival has meant diversification. A cattle ranch that traditionally sold its commercial herd at the stockyard, might now also run a direct-to-consumer meat program, a seasonal event business, and a trucking arm. These operations are balance sheet-heavy, multi-P&L, and deeply local.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Most financial software was built for simpler business models than that: a single enterprise, clean books. But that’s not the world we operate in. Today’s producers are managing herds, equipment, inventory, and land across long and volatile cycles, both remotely and in person. They’ve taken on more risk, added multiple revenue streams with countless payment methods, and adapted their operations to survive.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In doing so, they’ve outgrown the old tools, but many can’t afford to manage the enterprise resource planning systems built for their newfound level of complexity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some are just trying to get organized for tax time. Others want real-time, enterprise-level insights. Both deserve better tools.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook fills that gap with modern, collaborative financial software that meets producers and their families where they are. Accounting, payments, and cash management built for operators who spend more time in the field than the office.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Operators like Pittman and JoEllen, a married couple who run a <a href="https://ambrook.com/case-studies/how-lee-carey-farms-reduced-bookkeeping-from-50-hours-a-week-to-10-minutes">grain farming and beef cattle operation</a> in my home state of Maryland.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd"><em>“The path we were on before, we were like a ship in the ocean with a small hole in it – just getting lower and lower and lower. With Ambrook, that’s been patched and there’s now a pump pumping the water out, and it’s starting to come back up again. It’s been a turn in the right direction for all of my operations.”</em></blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Clarity in the now drives confidence in the future. Confidence builds optimism. And that optimism is contagious.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><h2 class="sc-f8be7195-0 juTYx"><strong>Part II</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I think of our work at Ambrook as <a href="https://a16z.com/building-american-dynamism/">American dynamism</a> meets the American Dream.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Instead of top-down technological advancement, we’re working from the ground up to enable family-run businesses to become more profitable and resilient.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When one operation succeeds, it lifts up suppliers, neighbors, the whole community. Better land and resources, supply chain and food supply. That’s the America I want to help build.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">True optimism comes from seeing real results. Effective land and resource management can strengthen the bottom line and build long-term resilience against shifts in the environment and the economy. We’ve seen that when producers have clarity, <a href="https://ambrook.com/blog/company/coding-to-cut-carbon">stewardship and profitability go hand in hand</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">To us, that’s grassroots American dynamism.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong></strong></p><h2 class="sc-f8be7195-0 juTYx"><strong>Part III</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I think <em>how</em> we build is just as important as <em>what</em> we build. The world is changing. How we build technology is becoming increasingly disrupted by AI. Its own adventure.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But when I was thinking about writing about our fundraise, I kept on being drawn back to the quiet moments with the team. The more human moments that make the hard things about building a company worth it. <a href="https://ambrook.com/blog/company/reflections-on-six-months-at-ambrook">How we work</a>, and how we <a href="https://ambrook.com/blog/company/the-art-of-gathering">spend the time</a> in <a href="https://ambrook.com/blog/company/touching-grass">between</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I wanted to share some of those memories with you.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It was Eric’s second week. <em>Do you want to come to a traditional pig harvest? </em>I Slacked him. <em>Sure, </em>he said. <em>What is it?</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A few weeks later, we were <a href="https://ambrook.com/offrange/perspective/pig-harvest-Connecticut">elbow deep in pig’s blood</a>, helping Howard make blood sausage. Howard’s a customer now.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>You can see where I did the controlled burn</em>. Katie’s dad gestured at the grass interspersed with clumps of small yellow wildflowers in front of us. <em>Before, this was all just grass. Now it’s a mosaic. How it should be.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We piled back onto the ATVs. On the way back from the river, we stopped and he pointed to the ground. <em>This is where we put the biochar. To improve the soil in this part. We’ll probably find out if it works in a year. </em>He shifted his attention to a tall purple wildflower. <em>We’re testing what seed mix grows best across the ranch.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I sent a photo of the flower to my dad. <em>Montana</em>, I said.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>Penstemon grandiflorus</em>, he wrote back. Identifying the plants I send him from my travels is his love language. <em>Large Beardtongue</em>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">No one spoke. Tired but happy. It was the three of us, me and Maika and Atticus. We had just signed our second customer, now driving the two hours back to the airport motel.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The thunderstorm boomed in silence across the Arizona plains, lighting up the dusk-dark. The Strokes played on the radio.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The long car rides, driving past <em>amber waves of grain</em>, that have emotionally contextualized my work in unexpected ways. America, the beautiful.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Haley, a mother of two from a Montana ranching family, on why she joined our operations team at Ambrook: <em>I watched your <a href="https://www.youtube.com/watch?v=yiZ-5WTUAOM">Stripe video</a></em>, she said. <em>I felt as though we both wanted the same thing for different reasons.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">She spoke to stewarding the land as a legacy for her children. <em>I want to feel proud about what I pass on to the next generation.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We climbed up to the shed’s attic. Katie’s dad pointed to a line of 10 baskets, ordered by year. Each basket was filled with more antlers than the last. The regenerative practices on the ranch had rebounded its wildlife population over the decade.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>The antlers Katie wrote about</em>, he said. A father’s quiet pride. I finally got to see <a href="https://ambrook.com/offrange/sustainability/hunting-and-regenerative-ag">the antlers that tell the story</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The world is changing, and yet so much stays the same.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Maika walking through a field with one of our customers." loading="lazy" width="1920" height="1273" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/ebd99e844238fedb41a058c903e068bee60de6ea-1920x1273.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Maika walking through the field of a customer's ranch in California.</p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong></strong></p><h2 class="sc-f8be7195-0 juTYx"><strong>Part IV</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We still believe in the American Dream. And we’re here to build for the people living it.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This latest fundraising round will help us grow to support tens of thousands of businesses, not just within agriculture, but also to the communities that serve ag, all while deepening our workflows and partnerships, expanding our AI-native architecture, and building a payments network that keeps capital within local communities.</p><h3 class="sc-f8be7195-0 kReJt">Deepening our workflows to get to true cost of production</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With this funding, we’ll accelerate the rollout of advanced financial workflows. Think multi-entity reporting, inventory management, and integrated payroll. These enhancements will help producers spend less time wrestling with spreadsheets and more time making strategic decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ll also deepen our partnerships across the financial and agricultural ecosystem, connecting Ambrook to more of the tools and services producers already use, from POS systems to livestock management tools, so that data flows seamlessly and everyone wins.</p><h3 class="sc-f8be7195-0 kReJt">Architecting a thoughtful approach to AI</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We believe the best use of AI for our customers is to do the quiet things right, from receipt management to automated categorization to anomaly detection.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">MIT economist David Autor <a href="https://www.noemamag.com/how-ai-could-help-rebuild-the-middle-class/">calls AI</a> an “inversion technology,” one that can democratize knowledge and bring decision-making power back to the middle class. That’s exactly how we think about it, too.</p><h3 class="sc-f8be7195-0 kReJt">Keeping capital in local communities</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We started Ambrook by helping producers find and apply for working capital to provide disaster relief, do conservation work, and further invest in their businesses. Earlier this year, we rolled out 1% APY on all Ambrook Wallets, making sure customer capital was working as hard as they do. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Next, we’re expanding Ambrook Pay to farms, ranches, and other businesses nationwide. Because fintech was integrated from the beginning into Ambrook’s accounting platform, we can now offer free, instant B2B payments with minimal paperwork and automatic reconciliation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’re laying the groundwork for <a href="https://writing.kunle.app/p/january-2023-what-if-ach-had-attachments">high-context</a>, instant money movement. In the meantime, Ambrook Pay has already significantly improved cashflow and transaction margins.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We want to help our customers become more profitable and resilient. Keeping more capital in local communities is a big part of that.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">*</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Most of all, this investment helps us stay focused on our mission: to give independent businesses the tools they need to stay independent.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Together, we can build an America that’s prosperous and resilient and beautiful. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">An America where Chase’s family can feel confident in decisions they make. Where Pittman and JoEllen feel like they’re doing more than just staying afloat.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Thank you to our team, our investors, and the operators who trust us with their numbers and their future. We are honored to be part of your story.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">All my best,<br/>Mackenzie</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/america-the-beautiful</link>
            <guid isPermaLink="false">ad13b592-f803-49a0-bb55-2ea4208a98b1</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Mackenzie Burnett]]></dc:creator>
            <pubDate>Tue, 01 Jul 2025 13:12:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Coding to Cut Carbon]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d4372eba480e795bec9bd6bda195e37c7cc19486-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I’ve always been more interested in the <em>application</em> of software than software itself. I feel real excitement when I can map my code to a meaningful real-world contribution, whether that’s responding to a small piece of user feedback or tackling a larger-than-yourself mission like the climate crisis.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As someone with no prior experience in agriculture, Ambrook’s specific <a href="https://www.notboring.co/p/the-founders-letter-mackenzie-burnett?open=false#%C2%A7the-founders-letter-mackenzie-burnett">approach to climate</a> caught my eye because it was bold; it states there <strong>can </strong>be positive-sum scenarios, where profitability on farms is linked to resilient and nutrient-rich land. Determined to contribute, I joined and have since been able to work on projects directly related to this mission.</p><h2 class="sc-f8be7195-0 juTYx"><strong>Listening and Learning</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last year, I traveled to North Carolina with a small group to visit the <a href="https://www.sustainableagsummit.org/">Sustainable Ag Summit</a>, where producers expressed a genuine<strong> </strong>desire to build resilient food systems — but still need the math to pencil out. I also visited and learned from our customer <a href="https://breadandbutterfarm.com/">Bread & Butter Farm</a> in Vermont, as they expressed a need for managerial accounting in order to secure an agroforestry grant. And most recently, I traveled to Kansas with my team to meet with another customer, <a href="https://locusag.com/grower-spotlight/allen-schrag-silver-creek-farms/">Silver Creek Farm</a>; we dove into their involvement in the CarbonNow program, where they help producers <a href="https://locusag.com/carbonnow/#when-can-farmers-enroll-">receive funding</a> for implementing practices that sequester carbon.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">From our farm visits and the many talks at the Sustainable Ag Summit, we heard one thing over and over again: <strong>Profitability is the core driver in any business decision, including regenerative and other conservation practices.</strong></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Something that has really struck me in listening to our customers is how much farmers, ranchers, and other agribusiness owners <em>want</em> to steward their land well. The main hurdle is that they need to trust that these decisions are financially sound — changing practices is a risk that many can’t literally bet the farm on — and there is a gap in the industry for reliable, easy-to-use tools that connect conservation practices to a farmer’s bottom line.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Bread & Butter needed assurance they could maintain profitability while adopting agroforestry practices that reduce greenhouse gases and soil erosion. Silver Creek Farm saw the <a href="https://locusag.com/news-releases/carbonnow-carbon-farming-payments/">CarbonNow</a> program as an opportunity to expand their operation and increase profitability by promoting biological agents which sequester carbon.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I was really proud to work on two products that exemplify Ambrook’s commitment to bridging this gap — <strong>smart tags</strong> and <strong>receipts.</strong></p><h2 class="sc-f8be7195-0 juTYx"><strong>Smart Tags and Metrics</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Profitability insights have always been offered at Ambrook in the form of multidimensional tagging: Tag your transactions once across different tag types (<em>e.g., the Schedule F “Supplies” Category and the “Apples” enterprise</em>) and receive a profit-loss statement that can be used to file taxes or view a dashboard that describes how your enterprise is performing.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">From our visits with both farms, we learned where tags came up short:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There were missing tag types: There was no way to model a location or a conservation project.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Tags did not offer a solution to simple managerial accounting.<ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Conservation grant income is distributed to Brandon Bless at Bread & Butter <strong>per acre </strong>and if he cannot track costs by this measurement he can’t know if a practice is profitable.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Allen & Paul Schrag at Silver Creek farm need <em>profitability by field</em> in order to make land purchase decisions and know which combinations of seed, inputs, and practices are most profitable.</p></li></ol></p></li></ol><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But after a couple months of user experience research, product requirement drafting, and engineering, we were able to ship <a href="https://support.ambrook.com/en/collections/10966681-smart-tags">smart tags</a>, introducing metrics and more tag types!</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="680" height="611" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/adcbc12dd09098733e28377d5b8e417264ca97a8-680x611.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB"><em>Get the data in: Defining metrics and splitting transactions by location tags.</em></p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now, the Schrags can tag by <strong>location</strong> in addition to enterprises, projects, and funding programs. On their location tags, they can record <a href="https://support.ambrook.com/en/articles/10161690-metrics-unit-economics">metrics</a> to assist with splitting field input costs <strong>by</strong> <strong>acre</strong> while they tag. For example, a $1000 fertilizer input cost used across 3 fields (50, 100, and 150 acres) would be automatically split (16.7%, 33.33%, 40%).</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1440" height="2837" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/053e38d4593ce8f4b46e808bdede03c96fadb2a0-1440x2837.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB"><em>Get the data out: View field profitability by acre.</em></p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These splits roll up to our dashboards and reporting features so the Schrags can view <strong>field-level profitability, as a whole, or per-acre</strong>, at the click of a button, rather than spending hours wrangling data in spreadsheets to try to get those numbers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Both Silver Creek Farm and Bread & Butter can perform similar analyses across many other tag types and generate <strong>per location</strong> or <strong>per enterprise </strong>profit-loss statements!</p><h2 class="sc-f8be7195-0 juTYx"><strong>Receipt Management</strong></h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://ambrook.com/education/funding-education/how-to-make-your-farm-grant-application-processes-efficient">Managing conservation grants</a> <em>(compiling paperwork, receipts, and financial data)</em> tends to be a time-consuming activity which limits practice adoption … but not with Ambrook!</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1440" height="970" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/7331500f1be4461d1f83da91fd60e22ec581b88d-1440x970.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB"><em>Get the data in: Upload receipts as a net new transaction or match.</em></p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With our receipts product, users can bulk upload receipts and our system will parse receipt fields with AI, either creating a new transaction or matching the receipt to an existing one. When the time comes for a customer like Brandon to fulfill grant obligations and provide evidence of practice adoption, our filtered attachments export can instantly generate a set of attachments for transactions tagged to a certain practice.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="800" height="745" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/82fe2e32337867259b583bae8ec462211dc41296-800x745.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB"><em>Get the data out: Export all attachments based on transaction tag filters.</em></p></span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">By offering real-time profitability insights and improving grant management workflows, these features have seen lots of traction. As of this month, our platform has 190 metrics and over 400 metric quantities across enterprise, funding, project, and location tags. We also have roughly 150,000 attachments — our most dedicated receipt user has uploaded around 10,000!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">From my various farm visits and coding sprints, my big takeaway is you can’t improve what you don’t measure and, as Ambrook’s platform continues to enrich the profitability insights we offer to farms and agribusinesses, we will continue to make meaningful progress toward our climate mission.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/coding-to-cut-carbon</link>
            <guid isPermaLink="false">c61a32b2-4916-437f-96c3-31c5428c5e75</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Dylan Hoang]]></dc:creator>
            <pubDate>Mon, 30 Jun 2025 16:18:54 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Introducing Ambrook’s New Plans and Pricing]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/16ef1afa2e7849efaa29393114be90ead619bc10-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, we want every independent business to have access to financial tools built for the way they actually operate – whether they’re in the field, in the shop, or out on the open road.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now that we’ve grown to serve thousands of operations across America, Ambrook is in a position to make our product even more accessible – without compromising the quality and support that every business deserves.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That’s why today, we’re launching new pricing plans that deliver more value and meet more businesses where they are, no matter their size or complexity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Today’s updates include:</strong></p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">New <em>Start</em> plan for businesses that need just the essentials</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">New <em>Full Service</em> plan for collaborative bookkeeping and hands-on support</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Unlimited invoicing now available on all plans</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">30-day free trial</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Free access for students and educators</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We want Ambrook to have a plan for everyone.</p><h2 class="sc-f8be7195-0 juTYx">What we heard from customers:</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When Ambrook first started, we heard from customers that most accounting platforms were <strong>too generic and too complicated</strong> — and yet still lacked the features that independent American businesses actually need to become more profitable and resilient.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">So we set out to build a platform from the ground up that <strong>keeps the simple things simple</strong> – like tagging a transaction or using AI to organize your receipts – and <strong>makes the complex things possible, too</strong>: tracking profitability by enterprise, splitting expenses by acre, or running your business from the cab of your truck with a fully featured mobile app.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We also listened to what folks in the field were asking for:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A farmer in Kansas: <em>“One week is too short to try out a platform. It’s not even the full length of a business cycle.”</em></p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">A rancher in West Texas: <em>“We need invoicing at a lower entry monthly price.”</em></p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And from Wyoming: <em>“I don’t need a full-time bookkeeper. I just want someone to help me make sense of the numbers.”</em></p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>That’s why we’ve updated our pricing to:</strong></p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Offer more ways for different kinds of businesses to experience Ambrook</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Add more value to each plan, tailored to the needs of those it’s designed to serve</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Introduce new levels of hands-on support and personalized guidance</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Instead of plans limiting who we can serve, we’re opening Ambrook up so more businesses can manage their work their way – whether by field, by herd, by crop, or by enterprise.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Let’s dive in.</p><h2 class="sc-f8be7195-0 juTYx">What’s new?</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Whether you’re a small farmer, a complex multi-entity operation, or a student learning the ropes, we have three <strong>new</strong> plans built to support every step of your journey.</p><h3 class="sc-f8be7195-0 kReJt"><strong>Start Plan</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our <strong>Start</strong> plan is now the most affordable way to experience the power of Ambrook. It’s a great alternative to QuickBooks — not just because it’s more affordable, but because it’s specifically built for how real American businesses operate.</p><h3 class="sc-f8be7195-0 kReJt"><strong>Full Service Plan</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some businesses want extra help with their books, but don’t want to fully outsource and lose visibility into their finances. That’s why we created the <strong>Full Service </strong>plan: everything in our Pro plan, plus hands-on collaborative bookkeeping support that includes monthly financial reviews, reconciliation help, and twice-yearly strategy sessions.</p><h3 class="sc-f8be7195-0 kReJt"><strong>Free for students and educators</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We heard from the educators who are training the next generation of farmers and ranchers: they’re teaching cutting-edge growing techniques without a good way to show students how to manage the finances of a modern ag operation. That’s why we’re now offering free access to Ambrook for students and educators.</p><h2 class="sc-f8be7195-0 juTYx">Let’s take a look at each plan:</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">All Ambrook plans now include <strong>unlimited invoicing</strong> – because in today’s economy, every independent American business should have access to online billing and faster payments.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here’s a quick breakdown of what each plan includes and what sets them apart:</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Ambrook's Plans" loading="lazy" width="1850" height="581" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/5ccfbc02c1d8e5babb69e19bca9a28d5ba84fd67-1850x581.svg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h3 class="sc-f8be7195-0 kReJt"><span class="sc-f8be7195-0 cAMFUC">Basics</span> -> Start</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Basics plan is now called <strong>Start</strong>. It’s the most affordable way to quickly get started with Ambrook and take the stress out of managing your finances.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Designed for smaller businesses, <strong>Start</strong> includes the essentials without the frills: Track income and expenses, prep for tax season with Schedule F and C reports, and send invoices fast — all from your phone.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">👋 <strong>For existing customers on Basics:</strong> Your price will stay the same<strong> </strong>until June 1, 2027. Also, you now have access to unlimited invoicing!</blockquote><h3 class="sc-f8be7195-0 kReJt"><span class="sc-f8be7195-0 cAMFUC">Starter</span> -> Build</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Starter plan is now called <strong>Build</strong>. We created this plan to help teams who are managing multiple enterprises unlock more profitability — with clearer financial insight, stronger planning tools, and easier collaboration. It’s designed to help you see and understand where you’re actually making money and where to invest next.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On top of everything in <strong>Start</strong>, you’ll get enterprise-level analytics and reporting to track profitability by business line, plus convenient check mailing — we’ll send your checks for you.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">👋 <strong>For existing customers on Starter:</strong> Your subscription stays the same, except you now have access to unlimited invoicing — it’s fast, easy and affordable.</blockquote><h3 class="sc-f8be7195-0 kReJt"><span class="sc-f8be7195-0 cAMFUC">Premium</span> -> Pro</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Premium plan is now called <strong>Pro</strong>. This plan is for more complex operations focused on long-term growth — giving you the clarity, tools, and dedicated support you need to build a resilient business for your family and your future.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Pro</strong> gives you a detailed view of your operation’s performance, with tracking by location, project, or cost of production. You can split expenses by head, acre, or custom metrics — and get priority support from the Ambrook team when you need it.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">👋 <strong>For existing customers on Premium:</strong> Your credit card fees are going down — and ACH payments are getting faster and more reliable. Plus, a new inventory feature is coming soon, available only to Pro users.</blockquote><h3 class="sc-f8be7195-0 kReJt">Introducing: Full Service Plan</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our new <strong>Full Service</strong> plan is built for businesses that want expert bookkeeping support — without fully outsourcing their books. It’s designed to help you use your financials to make smarter decisions, with monthly reviews, strategic consultations, and hands-on setup.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">👋 <strong>Just need some extra help mid-year?</strong> <br/><br/>Check out our <a href="https://ambrook.com/overview/catch-up-25">Catch-Up Package</a> — perfect for getting your books in order in a single session without committing to ongoing service. <strong>It’s 50% off now through June 15!</strong></blockquote><h2 class="sc-f8be7195-0 juTYx">Why the new plans?</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We want more Americans to experience the power of Ambrook.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Every independent business should have access to financial software that actually works — especially the families and real-world operators who need affordable, powerful tools the most.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We believe that American prosperity starts with the families who feed us and the businesses that keep this country running. And while it’s easy to focus on what’s not working in today’s economy, we see what is: family-run operations caring for the land, building strong businesses, and working hard to stay independent for the next generation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">To see everything that’s included in each plan, visit <a href="https://ambrook.com/pricing">ambrook.com/pricing</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Questions? Our team is here to help — just reach out: <a href="mailto:hello@ambrook.com">hello@ambrook.com</a>.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/introducing-ambrooks-new-plans-and-pricing</link>
            <guid isPermaLink="false">6587f3dd-02e2-4053-b984-363e75ff1294</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Dan Schlosser]]></dc:creator>
            <pubDate>Tue, 10 Jun 2025 16:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Bug Day]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/f2263226daf80df332c6c96285935a351f24161d-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In Ambrook’s early days, when there were only a handful of farmers and ranchers using the platform, we made personalized customer service our top priority. Now, serving more than 2,000 businesses, this commitment hasn’t wavered — even when contending with the challenges of scaling up.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our Customer Success (CX) team has always played a pivotal role in product development, ensuring that outside feedback directly influenced what we built. We know that quick iteration with our customers — including responding to bugs they surface — helps us build a better product. A side effect is that our customers build a deep sense of trust in our team that gives us the time to continue building new features that turn them into loyal customers.</p><h3 class="sc-f8be7195-0 kReJt"><strong>Balancing Growth and Stability</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As we scaled, we faced a classic challenge: balancing the need to fix existing issues with the demand to develop new features. In fall of 2024, we introduced several key features, including solving the <a href="https://ambrook.com/blog/engineering/why-generalists-win-ai">messy inbox problem</a>, <a href="https://support.ambrook.com/en/articles/10161693-location-tags">location</a> and project tracking, and the ability to slice a user’s data by operational units — all while seeing a huge growth in our customer base. Given the complexity of the businesses we support, this expansion inevitably surfaced previously unidentified bugs.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">While major issues were always resolved quickly, smaller usability “papercuts” — like needing to refresh a page to load content or inconsistencies with newly launched tags — were often overlooked. With a small team focused on larger feature sets, it became hard to show steady progress to customers. We needed a way to build trust with our users by addressing the pain points that affected their daily bookkeeping, without slowing down new feature development.</p><h3 class="sc-f8be7195-0 kReJt"><strong>Introducing “Bug Day”</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This past January, after 40xing our customer base in the previous year, we restructured how we tackled bugs. Instead of assigning tickets to engineers at the start of the week and letting them slot fixes into their individual workflows, we dedicate one full day each week for the entire engineering team to focus on resolving customer pain points identified by the CX team. We run the day like a high-energy hackathon — regularly checking in on how the team is doing and aiming to burn down the list of issues as much as possible. At the end of the day, the engineers demo these changes to the CX team so that they can communicate changes back to customers — such as performance increases on page loads, or cutting down bookkeeping time by retaining tags on copied entries.</p><blockquote class="sc-f8be7195-0 fAqHav sc-c970a3fe-0 gIMhWN">Over the last five months, we’ve reduced the number of bugs reported per thousand users by 56%.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These demo sessions have quickly become the CX team’s favorite weekly meeting — filled with numerous 🎉, 🙌, and ♥️s — to show our customers’ (and our) appreciation for these fixes. For the engineering team, it’s turned bug fixing into a shared, high-energy effort, with a tight feedback loop and real momentum. It’s also created a space for our distributed engineering team to come together and rally around a single objective for the day.</p><h3 class="sc-f8be7195-0 kReJt"><strong>The Impact of a Tighter Feedback Loop</strong></h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The results of this shift have been profound:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Greater empathy and alignment</strong>: By having dedicated time and a clear process for working through outstanding bugs, engineering and CX are more in sync with one another. The CX team better understands the tradeoffs that the team needs to make between developing new features or fixing existing problems, and engineers have greater empathy for how solving seemingly small problems can have an outsized impact on customers.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Balancing individual customers with collective impact: </strong>As we’ve grown, we’ve shifted our approach from addressing individual requests to tackling common customer pain points. By involving the CX team in solving these issues, we ensure that our solutions not only address widespread concerns while feeling connected to the impact on individual customers.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>More effective bug fixes</strong>: We’re spending the same amount of time on bugs, but resolving issues in a way that connects engineering and CX more closely. The greater customer understanding and empathy among the engineering team has led to improved testing coverage for new features and a reduction in newly created bugs: Over the last five months, we’ve reduced the number of bugs reported per thousand users by 56%.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">By strengthening team collaboration and instilling a customer-first mindset, we’ve kept the customer experience as the foundation for what we build daily. This approach has helped us maintain trust and responsiveness with our customers, even as our user base expands.</p><h3 class="sc-f8be7195-0 kReJt">What’s Next?</h3><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We grew exponentially in 2024, and we’re just beginning. This year, we’re planning more big feature launches — like inventory and more AI-enabled features — all of which are centered around what our existing and prospective customers need to be successful. As we build these features and think towards another massive year of growth, we also need to ensure we’re building the <em>right</em> things at the right time to maintain the growth we saw last year and draw in a new set of customers.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’re working on more ways for us to stay close to what a user experiences in our product every day:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>More time hearing from customers during All Hands</strong>: We’ve always shared clips from the CX and sales teams conversations with our customers during our Friday All Hands meeting. We’re going to build on this by hosting a conversation with a customer during this meeting each month.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Focusing on improvements as well as bugs</strong>: We strive to build an incredibly high quality product. As we’ve worked through the backlog of bugs on Bug Day, we’ve started to look at bringing in the small workflow improvements that add up to big improvements but often get overlooked for bigger changes. This gives us the opportunity to continue to work closely across teams while showing customers that their experience is improving all the time.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Design Partner programs:</strong> We built our core product with a group of amazing customers who have agreed to give us early feedback and beta test new features, called Design Partners. As we grow, we’re continuing to build groups of Design Partners who can help us create the tools that they need to see their business grow.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you’re interested in learning from customers every day in ways like this and more, we’re hiring across teams! See more at ambrook.com/careers.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/bug-day</link>
            <guid isPermaLink="false">73148b90-2366-4e76-a22a-f04bb5d246c3</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Paige Wyler]]></dc:creator>
            <pubDate>Thu, 05 Jun 2025 19:06:28 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Rapid Loads for Country Roads: Making Ambrook 30% Faster With OpenTelemetry]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/8f0b0842bef8672bbff4bffed3ee4bbb5de95cca-2400x1254.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At <a href="https://ambrook.com">Ambrook</a>, we’re building a comprehensive financial management system for farmers — the stewards of our most vital natural resources. As a product for farmers across the United States, we’re serving a customer base constantly on the move, using network connections of varying quality on a wide array of devices. Our customers trust us with their operations, and we have an obligation to provide a product that lives up to their expectations. And when it comes to financial software, performance and reliability are non-negotiable.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Incidents of inconsistent or delayed data or slow interactions across our web and native applications can impact customer trust. To gain better visibility beyond basic metrics and ensure the reliability our expanding user base expects, we chose to adopt <a href="https://opentelemetry.io/">OpenTelemetry</a> for full tracing of our platform.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook’s systems are entirely in TypeScript, and rely heavily on open-source software. Our application is a Next.js monolith, and to support our React Native mobile app we serve all data to clients via a GraphQL API, powered by Apollo Server. Our data primarily lives in Firestore, though we’re in the process of migrating to PostgreSQL. This stack serves us well, and we had hoped that being built on open-source, battle-tested technologies would ease our tracing implementation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ultimately this was less straightforward than we had hoped; we encountered a number of challenges building out our tracing data. However, overcoming these challenges allowed us to improve the performance of our application by 30%, giving our customers a responsive experience they can trust.</p><h2 class="sc-f8be7195-0 juTYx">Challenge #1: Instrumenting Apollo Server</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Once we instrumented basic request tracing with the <a href="https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node">@opentelemetry/auto-instrumentations-node</a> package, the next challenge was instrumenting Apollo Server. While OpenTelemetry has a GraphQL auto-instrumentation, when deployed in production our GraphQL tracing data had disappeared.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This particular auto-instrumentation patches specific JS files in the <code>graphql</code> npm package, which are not available in production because Next.js bundles our backend code into optimized bundles. Thus, the specific files in that package are not available in the filesystem and no GraphQL operations were instrumented properly.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We were ultimately unable to find an open-source implementation of a runtime GraphQL tracing solution, so we wrote a custom <a href="https://www.apollographql.com/docs/apollo-server/integrations/plugins">Apollo Server plugin</a> to create spans for each Query or Mutation. We use Apollo’s lifecycle hooks to create an active span at the start of each query, and end it when the query finishes resolving.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This instrumented our queries, but didn’t give us much visibility into the cost of each component of our query execution. We paired this plugin with code that wraps every resolver in our schema with a span, to give our traces high-fidelity data about each GraphQL query’s execution.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Code block for traceResolver.ts" loading="lazy" width="1512" height="883" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/4719eb44720c9818335802280fc7edc0f039871d-1512x883.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With our custom Apollo tracing in place, we had a clear understanding of high-level performance, and creating custom spans with the OpenTelemetry SDK allowed us to generate finer-grained spans for internal codepaths. The last piece of the puzzle was tracing our database to understand where we had slow queries or were executing too many database operations.</p><h2 class="sc-f8be7195-0 juTYx">Challenge #2: Database Tracing</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Tracing our database operations presented its own set of challenges. We use both Firestore and PostgreSQL, each requiring different instrumentation approaches. PostgreSQL was easy to instrument, thanks to an existing instrumentation package for <code>postgres.js</code> which worked out of the box.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">While the official Firestore SDK <em>does</em> include tracing events, they’re incredibly high-volume and unfortunately have limited useful data attached, such as the specific collection being queried. We chose to write our own wrapper around the Firestore client that created spans for each database operation. Fortunately, since each of our database collections passes through a shared ORM-like abstraction, this proved fairly straightforward. We simply wrapped every Firestore operation with tracing code similar to our Apollo resolver code:</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Code block for traceStorageOperation.ts" loading="lazy" width="1512" height="812" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/824bee60e3c665e44700cb360e8ab6007e366616-1512x812.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Challenge #3: Client Tracing</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As a team, we made the decision to not build any infrastructure to link backend traces to client traces. Given our backend is fully isolated from our frontend via our GraphQL API, a full-stack trace for our app is unnecessary, and would likely produce traces so overwhelming they’d be difficult to grok and consume. Instead, we implemented separate client and server tracing to allow us to optimize the runtime user experience separately from our backend performance and reliability.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Tracing client code is deceptively hard, as OpenTelemetry’s browser instrumentation was not designed for modern client-side applications which comprise more than a static HTML file. Because modern applications have minimal markup in their HTML file by default, markup is mostly hydrated in JavaScript, and API requests are executed outside the scope of the initial HTML page load, traditional client tracing misses most of the interesting parts of loading Ambrook.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Instead we built more custom instrumentation. We hijacked the basic OpenTelemetry browser instrumentation and introduced a concept of a “session” on top of it, which starts when the user opens the page and completes when the page’s main content is rendered. This gives us visibility into the full lifecycle of loading JavaScript bundles, rendering, and executing API requests that make up a full client-side page load.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="Diagram of Ambrook's stack consisting of Next.js, Honeycomb, GraphQL, Firestore, and PostgreSQL" loading="lazy" width="1500" height="1000" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d1e4af55a46b32097f11b48add9e34a24666f077-1500x1000.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Picking a Storage Provider</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Picking a provider to store and serve our tracing data proved tricky. Many providers that would allow us to send a high volume of data had very restrictive limits on the amount and types of data we could send. As a startup with a wide distribution of customer needs, the ability to track granular attributes like account IDs within our tracing data is critical. In addition to traces, we also need this platform to support timeseries metrics for data that isn’t well-suited to tracing. Lastly, we need the ability to run complex queries across spans to build dashboards and track <a href="https://sre.google/sre-book/service-level-objectives/">SLOs</a> for our platform.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://honeycomb.io">Honeycomb</a> ultimately emerged as our preferred option. Honeycomb encourages “wide” events, allowing up to 2,000 attributes on each span in a trace, with no limits on unique values. Their pricing structure simply prices by event, meaning we can send as much data as we want for a fixed cost. Most importantly, timeseries metrics in Honeycomb are just “events,” so they fit nicely into the billing, and their advanced query and visualization capabilities allow us to dive deep into traces, performance problems, and error rates. For just $130 per month we are able to send 100 million events with near-zero operational cost, and perform important tasks like alerting on performance changes and defining team-wide SLOs.</p><h2 class="sc-f8be7195-0 juTYx">The Payoff: Real-Time Insights</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Despite the challenges, the payoff has been substantial. We now have unprecedented visibility into our application’s behavior. We can see exactly what happens when a customer interacts with our application, how that interaction flows through our system, and where any bottlenecks or errors occur.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This visibility has already helped us identify and fix several issues that were previously difficult to reproduce or understand. We discovered certain GraphQL queries which were triggering unnecessary database reads, allowing us to save over 10 million unnecessary reads from Firestore each month. We learned about several N+1 query problems in our financial reporting product, reducing the time required to generate financial statements by 85 percent. Lastly, we were able to uncover several smaller data duplication issues in core APIs that reduced our 90th percentile query duration for queries outside of our reporting product from 0.9 seconds to 0.7 seconds.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With new tracing in place and increased visibility into the exact set of operations that make up the most complicated parts of our product, these issues were immediately visible and actionable to the team, allowing us to serve our customers’ needs better than ever before. All of these improvements have compounded to improve overall application performance more than 30 percent, and our newly improved ability to dive deep into errors has helped solve even more issues that would have otherwise gone unnoticed.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you want to improve the experience of your application, the first step is having the right data to do so. Gathering detailed data about your systems enables a data-driven approach to ensuring your customers see a product you can be proud of.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/30-percent-faster-with-opentelemetry</link>
            <guid isPermaLink="false">e0151870-6bd4-4936-8e3e-b3aca2e6b6c6</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Adam Markon]]></dc:creator>
            <pubDate>Fri, 16 May 2025 17:23:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Art of Gathering at Ambrook]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/16551c670920028ebffcb5691b348f6136d6c528-2000x1334.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I first met the entire Ambrook team at its inaugural party, celebrating the opening of our sunny, plant-filled SoHo office. I had just joined as a software engineer. Our CEO and cofounder Mackenzie, approaching every detail with intention and an eye for aesthetics, went on a vital mission to choose a worthy serving vessel for the party’s signature wine punch. While scouring nearby Chinatown, she spotted a large glass container filled with sea cucumbers and asked if it was for sale. The bemused shopkeeper dumped out the contents and with that, we secured the party’s finishing touch.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">That party set the tone for me: mismatched chairs, candlelit nooks, quiet corners for deep conversation, louder ones for laughter. It didn’t feel like a typical company event — it felt like being invited into something warmer, more personal.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">What struck me early on was how deeply intentional this team is and how that sensibility threads through everything we do, from hosting to building to how we show up for each other.</p><figure class="sc-949a757c-0 hoQDlY"><div class="sc-949a757c-0 cDfpGT"><div class="sc-949a757c-0 ieaVZb"><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/f51ae8c3d225f9a1795430b3ee00f77d74bfd665-719x477.jpg?w=3840&q=75&fit=clip&auto=format"/></div><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/56bb83288d50cae46c85d22471e8e6ff33aefc3a-719x477.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I’ve been organizing gatherings for years — dinners, salons, creative work sessions. Hosting has always been something I loved doing outside of work. But at Ambrook, I didn’t need to compartmentalize. I soon found myself stepping in to help — first with a playlist, then with absurd event ideas, and eventually hosting gatherings of my own. I’d found a team that saw curiosity, design, and careful curation not as extras, but as essential tools for building something meaningful together.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You can feel that philosophy the moment you step into our space. Plants trail from the windowsills. Candles sit tucked between books and mugs. In our first few months there, Jesse acquired some underground Pakistani mangoes — made famous by the <a href="https://www.eater.com/22618349/pakistani-mangoes-chaunsa-anwar-ratol-buy-usa-whatsapp-shipping-supply-chain">award-winning Eater article</a> on these elusive fruits that have yet to make their mass market debut. They arrived through a WhatsApp distribution network and made it to the Ambrook office where we gathered around the sweet fruit at the vintage wooden dining table we proudly sourced from Facebook Marketplace.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ve gathered people through events big and small. There was the Supermoon party on the night of the <em>Beaver Moon</em>,<em> </em>with required pre-readings for guests <a href="https://ambrook.com/research/environment/beavers-dams-ranchers-ecosystem-restoration">about beavers</a>, a tarot card reader, and herbaceous elixirs. We threw an <a href="https://ambrook.com/research">Ambrook Research</a> party in Colorado to mark our <a href="https://ambrook.com/blog/company/denver-office-launch">presence in Denver</a> and celebrate the launch of our podcast, <a href="https://ambrook.com/research/podcast/the-only-thing-that-lasts"><em>The Only Thing That Lasts</em></a>. Jesse cohosted another Ambrook Research party with <a href="https://thefoodsection.com/">The Food Section</a>, featuring Southern cocktails and pickled heirloom watermelon our cohosts flew in from South Carolina. At another point, a fully costumed murder mystery night spiraled into a frenetic and extremely on-brand evening of teamwork and improvisation.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="720" height="626" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d7130ccaeee7fd8ce8b417c075742d8f377a0248-720x626.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last spring, I hosted an event highlighting ramps wild-foraged from Appalachia. Through serendipitous connections, we ended up collaborating with <a href="https://www.instagram.com/little.poutine/">Little Poutine</a>, a New York dining collective, and <a href="https://www.instagram.com/chefpungello/?hl=en">Stephen Pungello</a>, a chef who’d worked at the Michelin-starred <em>Dabney</em>. Stephen spent the week leading up to the event foraging for ramps in Northern Virginia and hand-delivered them to the Ambrook office for the tasting. Little Poutine promised some light, no-fuss ramp snacks but in true chef fashion, showed up with suitcases of ingredients for a full, decadent spread of the <a href="https://ambrook.com/research/supply-chain/ramp-cultivation-west-virginia-north-carolina">leeky, garlicky delicacy</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The food was incredible, but it was the energy in the room that made it unforgettable. Dozens of New Yorkers gathered in our office to eat, drink, linger, and learn. The centerpiece was Stephen’s talk on ramp foraging, but the real magic came from watching people connect over a shared curiosity about food.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last winter, I hosted an intimate PLG (product-led growth) dinner in our office, where operators from early-stage startups discussed challenges in self-serve onboarding. We kept it simple — our prized dining table, a single-threaded conversation, and a mix of voices from across the New York tech ecosystem. What stood out wasn’t just the shared problems, but the trust and focus in the room. That same attention to detail that we bring to everything at Ambrook came through in the seating chart, the lighting, the thoughtful moderating of the conversation.</p><figure class="sc-949a757c-0 hoQDlY"><div class="sc-949a757c-0 cDfpGT"><div class="sc-949a757c-0 ieaVZb"><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/52232a4ada4c157aca6f8105ddee111948af59ae-2000x1326.jpg?w=3840&q=75&fit=clip&auto=format"/></div><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d6975b8e0f80193eefe8ea7a9bc2d4e928ee1a84-719x477.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Over time, I found myself wanting to carry that same energy into something more personal. One of the most meaningful communities I’ve built grew out of this space: a biweekly Sunday gathering designed for deep focus, shared curiosity, and creative exploration. Like Ambrook’s intentional approach to gatherings, this Sunday ritual embodies the same spirit of thoughtful creation. Each session is a structured format for creative exploration, where people dedicate time to projects outside their “work work.” What makes it special is the culture of curiosity and support that mirrors so much of what I’ve experienced at Ambrook. I’ve seen people return week after week to write, work on side projects, and invest in parts of themselves that don’t fit neatly into a job title.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The same environment that nurtures Ambrook’s culture has also become a catalyst for my own reinvention. I came in as a software engineer, but I’ve had the space to grow into a community builder — to exercise a new kind of creative muscle, one that shapes not just code, but experiences, spaces, and relationships. I’ve flexed that same curiosity and empathy into new corners of the company: joining sales calls, supporting customer success, and leaning into whatever the moment calls for. That’s because even with all this care, our growth has only accelerated — proof that craft and velocity can coexist.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, I’ve learned that building anything well — whether it’s a product, a community, or a company — starts with the same holistic foundation. This mindset hasn’t just made me a better host. It’s made me better at everything I build. I didn’t join Ambrook expecting to find a niche in gathering people. But in a workplace where the CEO handpicks a punchbowl from a Chinatown aquarium store, it’s hard not to follow suit.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/the-art-of-gathering</link>
            <guid isPermaLink="false">13bb4f5c-3192-4fff-9ed3-f38cd74469aa</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jaclyn Chan]]></dc:creator>
            <pubDate>Mon, 05 May 2025 20:28:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Teams of Generalists Win in the Age of AI]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/af1e660074ea35b635a06865ebc956d2c9aa9bd3-1024x1024.png?rect=0,0,1024,937&w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The narrative around AI often focuses on groundbreaking advancements and frontier models. Yet some of the most impactful applications lie hidden in plain sight, within the messy, analog workflows of established industries. These are the unglamorous, deeply human problems often ignored by both specialized industry-specific solutions and horizontal fintech platforms.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Generalist teams, equipped with AI, possess a unique advantage in identifying and solving these overlooked challenges. Ambrook’s journey serves as a compelling case study, demonstrating how a small, versatile team can leverage empathy, modern infrastructure, and targeted AI products to address the underserved needs of American farmers and ranchers.</p><h2 class="sc-f8be7195-0 juTYx">The “Messy Inbox”</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">American agriculture presents a paradox: Technologically advanced field operations coexist with decidedly analog business practices. While GPS-guided tractors roam the fields, the financial back office often drowns in paper. During <a href="https://ambrook.com/blog/company/touching-grass">visits to farms and ranches nationwide</a>, our team at Ambrook repeatedly encountered a version of “<a href="https://a16z.com/the-messy-inbox-problem-ai-apps-wedge-strategies/">the messy inbox problem</a>.” This is the challenge businesses face when crucial information arrives in multiple different formats, making it slow and difficult to process. Indeed, the physical evidence of this challenge was everywhere: receipts, invoices, and financial documents scattered across truck dashboards, stuffed into shoeboxes, and piled precariously on desks.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">All of this paperwork is more than an inconvenience. Producers we spoke with reported spending several days each year wrangling paperwork before any bookkeeping could even begin. This drains valuable time and obstructs financial clarity, hindering critical business decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We recognized this messy inbox problem as a significant market opportunity. Existing solutions fall short: Agtech innovation has largely concentrated on optimizing field operations. And traditional fintech tools often lack an industry-specific focus, forcing producers to shoehorn their operations into generic systems that don’t reflect the realities of agricultural cash flows or cost structures. This misalignment limits the usefulness of the insights these tools provide, leaving producers without a clear financial picture tailored to their unique business cycles.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This all creates a distinct gap where Ambrook, combining agricultural understanding with financial technology expertise, has been ideally suited to step in and provide effective solutions.</p><h2 class="sc-f8be7195-0 juTYx">Crossing Boundaries With Empathy and AI</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Solving the “messy inbox” problem required more than just technology; it demanded a team capable of understanding the business context of ag while effectively wielding modern tools. This is where the power of a generalist team shines. At Ambrook, our team operates fluidly across disciplines. Designers contribute to the frontend, operations writes SQL queries, and everyone participates in product specs. This inherent ability to cross boundaries is crucial. It allows us to blend:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Empathy and Observation:</strong> Identifying the messy inbox wasn’t the result of market reports, but of direct conversations and observations, understanding the lived reality of producers.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Software and Operations:</strong> Building solutions that integrate smoothly with existing, often non-digital workflows.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Design and Data:</strong> Creating user experiences that make complex financial data accessible and actionable.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>AI and Practical Application:</strong> Leveraging AI not for its own sake, but as a tool to solve a specific, identified problem.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Crucially, our ability to tackle this challenge coincided with a perfect storm of maturing AI technologies. Large language models (LLMs) are becoming more reliable and affordable. Multimodal systems offer new ways to connect visual and textual data.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These weren’t just abstract advancements; they were tools becoming accessible for generalist teams to apply pragmatically. We didn’t need dedicated AI specialists from day one; our lean structure could leverage these advancements through smart infrastructure choices and a focus on practical implementation.</p><h2 class="sc-f8be7195-0 juTYx">Case Study: Building the Vault</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our solution to the messy inbox problem—what we call the Vault—exemplifies our generalist approach to shipping something small, real, and useful. We try to use the right AI tools at the right time. The Vault serves as a central digital repository for all physical business documents, extracting unstructured data and integrating it into our customers’ financial picture. This product is the culmination of multiple different projects over months that, when put together, directly addresses what to do with all this paperwork.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The process of putting the multiple parts together used an iterative strategy deeply rooted in our generalist strengths:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Starting Small and Real:</strong> We first launched a simple receipt upload feature. It was limited—users had to manually match receipts to existing transactions. But its significant usage, despite the friction, validated the core need. This early win, built by our cross-functional team, provided us the confidence to evolve our solution to support unattached receipts and multiple document types.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Leveraging AI Just-in-Time:</strong> As we evolved our concept toward the full Vault, we deliberately incorporated AI capabilities where they offered tangible value:<ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Document Classification and Parsing:</strong> Using multimodal AI to automatically identify document types (checks, invoices, receipts) and extract relevant data, reducing manual data entry.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Intelligent Search:</strong> Implementing a universal search that allows users to easily retrieve any document or data point, turning literal shoeboxes into accessible digital archives.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Assisted Workflows:</strong> Developing features like suggested transaction linking, where AI proposes matches between uploaded documents and bank transactions, which users then quickly verify. This balances the time savings of automation with the need for human oversight and accounting accuracy.</p></li></ul></p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Building on Strong Foundations:</strong> Our success relied on key infrastructure investments (like our <a href="https://ambrook.com/blog/engineering/how-engineers-design-full-stack-design-systems-at-ambrook">design system</a> and <a href="https://ambrook.com/blog/engineering/building-a-cross-platform-web-and-mobile-app-from-the-ground-up">cross-platform mobile tech</a>) made with future flexibility in mind. Meanwhile tight customer feedback loops ensured development would remain focused on genuine pain points. We didn’t chase the AI frontier; we applied maturing AI capabilities to solve the messy inbox problem we’d seen firsthand.</p></li></ol><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Vault’s development showcases our generalist team’s strength: integrating user empathy, pragmatic design, adaptable infrastructure, and the <em>just-in-time</em> adoption of powerful AI tools to deliver concrete value for an overlooked industry need.</p><h2 class="sc-f8be7195-0 juTYx">The Next Frontier</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our initial success validates the power of generalists wielding AI for industry-specific problems. Now, as we scale, we face new challenges that demand a continuation of this blended approach:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Navigating the Frontier of AI:</strong> How do we intelligently integrate increasingly powerful AI, acknowledging its strengths while designing safeguards against its weaknesses—especially where accounting accuracy is paramount?</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Moving from Data Entry to Insight:</strong> How do we leverage the rich, structured data from our Vault to provide automated financial analysis tailored to agriculture?</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Enabling Natural Language Interaction:</strong> How can we empower users to automate their unique business processes within Ambrook using plain English instructions?</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These challenges require deepening our AI capabilities while retaining our core generalist strengths: cross-domain thinking, user-centricity, and a focus on solving practical problems. It’s about evolving the synergy between versatile human talent and increasingly sophisticated AI tools.</p><h2 class="sc-f8be7195-0 juTYx">Why It Matters</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook’s journey in agriculture proves a powerful point: <strong>Small, adaptable teams of generalists, equipped with modern AI, are well-suited to solve the often unglamorous, industry-specific problems that others miss</strong>. While the new wave of AI tools offers incredible potential, realizing that potential takes patience, deep context, and product humility.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/engineering/why-generalists-win-ai</link>
            <guid isPermaLink="false">89a95f3d-3c82-49b2-bcae-d35aa1d3ad59</guid>
            <category><![CDATA[Engineering]]></category>
            <dc:creator><![CDATA[Brian Shin]]></dc:creator>
            <pubDate>Tue, 08 Apr 2025 18:57:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Touching Grass]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/666f9c54f6f973fc1f16cdead04d5c3f2bb527f8-6289x4492.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, we don’t spend all our time in the office — our team travels the country, visiting ranches in Montana, ag conferences in Wisconsin, diversified farms in Vermont, and more. It’s such a privilege to visit the places where our customers work and call home, learning from the land they steward. Touching grass is just part of how we do things.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="4096" height="2716" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/c6b4f3ec77f4a3cbda8f518fdd2d15bcb196e6af-4096x2716.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our team is distributed across the United States: with offices in New York and Colorado and teammates working remotely in California, Washington, Minnesota, and Massachusetts. There’s something different about getting together in person. These retreats are about more than just work. They’re a chance to connect with each other and those we serve, engage in thoughtful collaboration and — most importantly — share some fun memories.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">After 11 retreats and nearly five years, here are a few of our favorite moments from a team that loves being together.</p><hr class="sc-102e032f-0 hDJcLF"/><h2 class="sc-f8be7195-0 juTYx">Retreat 000: Denver, CO</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our small but mighty team of eight wound up stationed at Jeff’s house for Colorado hiking, urban scootering, board games, and farm-to-table eats. We spent the week on air mattresses and spread out over every square inch of available space. It had the classic feel of early startup energy, but with plenty of nature to explore.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This was the first time our cofounders had seen each other since the Covid-19 pandemic began. The first iteration of Ambrook was helping farmers across America apply for federal funding to help them get through the pandemic. We spent this week building out what is now the Ambrook Funding Library — something that still helps thousands of farmers get access to funding every year.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="4096" height="2716" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/e590c6d36e09f6433696fa6bf322cb4b3cf92483-4096x2716.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 001: Red Hook, NY</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We started our second retreat coworking in New York City, then headed north to a U-pick farm in Dutchess County. We helped out around the grounds, built owl boxes, and got a bonfire going. At this point in our journey, we were helping farmers qualify for millions of dollars worth of grants. Mid-retreat, we turned the farmhouse living room into a war room to help a customer apply to a large grant. It all wrapped up with hand-picked berries and BBQ burgers.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3034" height="2012" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/05c82cb11c9a4dc2cadd4a02694b0e45914a24e1-3034x2012.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 002: San Rafael, CA</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Later that year in 2021, our next retreat brought us to San Rafael, just an hour north of San Francisco. The team gathered for a focused working session, including readouts on recent design partner feedback from onsite visits and a brainstorming session on our 2022 strategy. Littering our Airbnb with sticky notes, we explored the question, “How might we build a 10x better QuickBooks for agriculture?” In between sessions, we went on hikes, tried tidepooling, and dined on delicious seafood.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3091" height="2048" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/a6c14efd8251d91420a0aee49435f9a50ab486d3-3091x2048.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 003: Nederland, CO</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We had several Colorado customers by this point, so this one was part retreat, part in-person farm visit. We visited urban operation Unlikely Farms for breakfast, road tripped to Niccoli Livestock’s goat farm, and spent the day with Teo and Darnell at High Haven Ranch. Colorado also set the backdrop for our mini-documentary with Stripe, which you can <a href="https://www.youtube.com/watch?v=yiZ-5WTUAOM">watch here</a>.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2397" height="1600" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/3233b6b6a524f33c34a87ec564fa9995b78faec3-2397x1600.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 004: Burlington, VT</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We spent this trip embedded with our design partner <a href="https://breadandbutterfarm.com/">Bread & Butter Farm</a>, learning the ins and outs of their operation alongside owners, managers, and staff. We learned about regenerative techniques and sustainable home building, and then herded cattle as part of their rotational grazing practice. We finished each day with farm-to-table meals at Burlington’s top restaurants and slept cozily in beautiful Stowe. John led a barefoot walk through Brewster River Gorge to cap off our time in <em>the Green Mountain State</em>.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1545" height="1024" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/7ffc77a7934174b0f9d21eec35cd3399496a96fd-1545x1024.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 005: Maui, HI</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When the opportunity came up to visit a diversified operation for a customer discovery trip, the team didn’t hesitate — our team <em>generously</em> agreed to head to Maui. We had local lunch with <a href="https://www.hanaranch.com/">Hāna Ranch</a> managers Rose and Duane, who would go on to become one of Ambrook’s early design partners. While on-site, we hiked to the highest point in the area, pet free-roaming horses, and ate ulu and oranges straight from the branch.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In our spare time we beached, zip-lined, braved the legendary <a href="https://en.wikipedia.org/wiki/Hana_Highway">Road to Hana</a>, and hacked from oceanside recliners.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3620" height="2400" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/426b5e778f233d4f890f1aaa1423348ac35a7b4c-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 006: Los Angeles, CA</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In LA, the food was front and center: downtown small plates and rooftop BBQ wagyu burgers from the storefront of one of our early customers, <a href="https://ambrook.com/case-studies/whitebarn">WhiteBarn</a>. Our Los Angeles teammate Maika guided us through her favorite local gems.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We filled our days with communication workshops, a team-wide sprint for a customer milestone, and bonfires on the beach. Our last excursion was an after-hours facility tour with our friend’s family, who owns and operates LA Produce Distributors — a reminder that even in the heart of the city, agricultural production remains the backbone of how we live.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2790" height="1849" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/c293bd89e0b32f19fab74eeb8d9c8160c31b5386-2790x1849.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 007: New York City, NY</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This retreat marked the opening of our Ambrook New York office. Our 15-person team flew from across the country to transform it from an empty loft into a cozy space that reflects how we work — collaborative, grounded, and a little eclectic. We had spent the weeks before tracking down antique furniture from estate sales and Facebook marketplace, curating a collection that now defines the office’s distinctive charm.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For the retreat, our team ventured to Staten Island for a tour of the <a href="https://www.nycgovparks.org/greening/greenbelt-native-plant-center">Greenbelt Native Plant Center</a>, then tried to add to our plant collection with a terrarium-building workshop — though most of the plants didn’t survive the month.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We capped it all off with an official Ambrook HQ housewarming party — the first of many gatherings to come.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3182" height="2077" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/5e5b033dc600c1cf773994889c67e7db4e61b5df-3182x2077.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 008: Denver, CO</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This retreat felt full circle. Just two years earlier, we gathered in Denver post-pandemic for what was Retreat 000. Back then, there were eight of us on air mattresses at <a href="https://ambrook.com/research/author/jeff">Jeff’s</a> house. By this time, the team had more than doubled; we spread between multiple Airbnbs.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">With the full team in town, we hosted an Ambrook Research party to celebrate the launch of <em><a href="https://ambrook.com/offrange/podcast/the-only-thing-that-lasts">The Only Thing That Lasts</a> — </em>Ambrook’s first podcast series — at Comal Heritage Food Incubator. We gathered with members of the Denver ag, climate, food, and tech communities to mark the occasion, an ecosystem that <a href="https://ambrook.com/blog/company/denver-office-launch">Ambrook Colorado</a> is now proud to be a part of. Later in the week, we headed to the <a href="https://nationalwestern.com/">National Western Stock Show</a>, where we score VIP seats to the PBR (Professional Bull Riding) finals.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some of the team wrapped up the retreat with a weekend ski trip to Nederland and Brian’s birthday celebration.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2847" height="1888" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0c4d93f3034498273ebe7fd878568c78fbd5bb13-2847x1888.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 009: Hudson Valley, NY</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In the heat of July, our team once again flew into NYC — but this time we road-tripped Upstate to the Hudson Valley. We stayed in Airstreams nestled in the Catskills, ate apricots straight off the trees at a local winery, and browsed antique shops in Hudson.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This retreat centered on storytelling — both personal and collective. As Ambrook grows, we’ve been thinking more deeply about what it means to scale without losing sight of our mission. We reflected on the small businesses that shape our families and communities, and brainstormed how Ambrook could better serve them. Through workshops on brand, habits, and company strategy, we recommitted to our vision: making small businesses across America more profitable and resilient, so they can stay independent.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">After the retreat, some teammates stayed on to visit Ambrook customer New Moon Farmstead in Central New York — a climate-smart producer and dairy grazing apprenticeship leader. We dug deeper into regenerative practices, grant reporting, and building better tools for producers like her.</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="5490" height="4492" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/c6de535236d090885c6e55de9c27e3623e486120-5490x4492.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><h2 class="sc-f8be7195-0 juTYx">Retreat 010: Sonoma, CA</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Last month, we gathered at <a href="https://oaec.org/">Occidental Arts & Ecology Center</a> (OAEC) for our 11th retreat — our largest one yet. It was a chance for our 22-person team to reflect on and celebrate a year of growth: more teammates, more customers, more offerings. We paired cross functionally across engineering, ops and growth to better understand each other’s day-to-day work and chart a course for what’s next.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We were grateful to spend that time in a space that so closely aligned with our values. OEAC is a mostly self-sufficient community, with food grown on-site, closed-loop composting systems, and a renowned greywater treatment infrastructure — part of their <a href="https://oaec.org/our-work/projects-and-partnerships/water-institute/">WATER Institute</a>, which promotes watershed health and climate-resilient land stewardship. Even the hot tub we relaxed in after team sessions was filled with copper filtered water.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On the last morning, some of us were crazy enough to run a half marathon from Occidental to the coast to catch a sunrise. It was the perfect trip to plan for the kind of future we want to help build — one where American small businesses stay independent and sustainability can be profitable.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3620" height="2400" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/65b1016e8aecbae1e03707a0bb772e0bcb675cfe-3620x2400.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The last 11 retreats have shaped who we are as a team. They’ve taken us across the country, into our customers’ homes and pastures, and into conversations that have pushed us forward. And we’re just getting started.</p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If what we’re doing resonates with you, we have <a href="https://ambrook.com/careers">several open positions</a> in engineering, growth, and ops. We’d love to hear from you!</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/touching-grass</link>
            <guid isPermaLink="false">703e32db-b7ed-4be0-b84e-e09980d28042</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jaclyn Chan]]></dc:creator>
            <pubDate>Thu, 27 Mar 2025 18:05:29 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Announcing Our First Denver Office]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/ef08dd3e713e9e7ac59054f7f7adfd4345879c8a-2000x2000.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Hey folks, it’s Jeff — cofounder and head of design here at Ambrook. I’m so excited to announce our expansion in Denver, Colorado, with a brand new office. This will be the hub out West for our team, customers, and partners.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em><strong>Update as of March 2026</strong>: We opened an even newer, even cozier Denver office with room to grow. Read more in this <a href="https://ambrook.com/blog/company/inside-new-denver-office">updated blog post</a>.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The Mountain West is one of the densest regions for businesses on Ambrook, and Colorado is one of the nation’s most productive states for farming and ranching. It’s been an easy decision to plant a flag here.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Colorado has been central to Ambrook’s story from the start. It’s where we shook hands with our first customer, where we’ve held three company retreats, and where I’ve been raising my family since the day we incorporated. We’ve done business at the National Western Stock Show, partnered on research with the state’s top land grant universities, and hosted meetups for designers and <a href="https://ambrook.com/research/podcast/the-only-thing-that-lasts">our podcast launch</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The new office is nestled in Denver’s Capitol Hill neighborhood, inside the beautiful <a href="https://shiftworkspaces.com/locations/bannock/">Shift building</a>. Swing by for mountain views from the rooftop and perks like the gym, team coffee walks, and after-work social events.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.linkedin.com/in/jeff-anders/">I</a> am joined by four wonderful people shaping the culture here: <a href="https://www.linkedin.com/in/adammarkon/">Adam Markon</a>, <a href="https://www.linkedin.com/in/louiselehman/">Louise Lehman</a>, and <a href="https://www.linkedin.com/in/gradyward/">Grady Ward</a> in engineering, plus <a href="https://www.linkedin.com/in/alexandraghilton/">Alex Thompson</a> representing ops from the Western Slope.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And we’re still growing! We have <a href="https://ambrook.com/careers">several open positions</a> in engineering, growth, and ops, all hiring in Colorado. (New York and working remote are great options, too.)</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">To stay in the loop for local happenings and company updates, feel free to <a href="mailto:jeff@ambrook.com">email me</a> anytime. Catch you on the front range!</p><hr class="sc-102e032f-0 hDJcLF"/><figure class="sc-949a757c-0 hoQDlY"><div class="sc-949a757c-0 cDfpGT"><div class="sc-949a757c-0 ieaVZb"><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/4b66afd8929e50e5a3f3ca1a6427ca6035c6da50-1452x1936.jpg?w=3840&q=75&fit=clip&auto=format"/></div><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 50vw, (min-width: 768px) 50vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/be63421c087ff63737bdffac1cce26453e6aa14a-6048x4011.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 kFAYau"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Hosting Tom in town at Denver's finest farm-to-table</p></span><span class="sc-fc4e49d3-0 kPkhUK"> · </span><span class="sc-f8be7195-0 hOicQZ"><p class="sc-f8be7195-0 jeyMzB">Coworking day with Louise in Golden</p></span></figcaption></figure><figure class="sc-949a757c-0 hoQDlY"><div class="sc-949a757c-0 cDfpGT"><div class="sc-949a757c-0 ieaVZb"><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 33vw, (min-width: 768px) 33vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/af75bd19aaf433100219bdc0282355bf5ba2251d-2920x1936.jpg?w=3840&q=75&fit=clip&auto=format"/></div><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 33vw, (min-width: 768px) 33vw, 50vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/9ae51e208a4ea72e02d7457305a78dba220c6e16-1545x1024.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div class="sc-949a757c-0 laGRMU"><div class="sc-949a757c-0 dYpZHv sc-c349fba3-0 hgpbaW"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 33vw, (min-width: 768px) 33vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=320&q=75&fit=clip&auto=format 320w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=375&q=75&fit=clip&auto=format 375w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/68dcd7b6383245e916529e0d64e8bad46ef5770f-2920x1936.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 kFAYau"><span class="sc-f8be7195-0 bdwlkJ"><p class="sc-f8be7195-0 jeyMzB">Excursions to ski Eldora during Retreat 008 and hike Buena Vista on a weekend</p></span><span class="sc-fc4e49d3-0 kPkhUK"> · </span><span class="sc-f8be7195-0 hOicQZ"><p class="sc-f8be7195-0 jeyMzB">Ambrook's founders at the <a href="https://ambrook.com/podcast">podcast</a> launch party in RiNo</p></span></figcaption></figure></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/denver-office-launch</link>
            <guid isPermaLink="false">b6257dcf-e1e6-4ec0-b19a-52de10d3a02b</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jeff Anders]]></dc:creator>
            <pubDate>Thu, 20 Mar 2025 18:59:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Meet the Design Team]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/510477f9274280ac73aeefc504e7941a737638d1-1600x836.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our design team crafted a product, brand, and culture that we’re truly proud of. We’re always on the lookout for curious creatives to collaborate with, so get to know us and <a href="mailto:design@ambrook.com">get in touch</a>!</p><h2 class="sc-f8be7195-0 juTYx">Ali Aas, Creative Director</h2><figure class="sc-949a757c-0 hoQDlY"><a href="https://www.linkedin.com/in/aliflynnaas/"><div><img alt="Photos of Ali Aas and logos from work experience: Upstatement (clients including Grist, Koala Health), Grubhub, thoughtbot" loading="lazy" width="2000" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/971dfd17558b4ce3404f68c5a65af961410825f9-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></a></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ali was Ambrook’s first design hire in 2021. After starting with a little bit of everything across product and brand, she grew into Creative Director. Now, Ali stewards the brand, major properties like <a href="https://ambrook.com/research">Ambrook Research</a> or <a href="https://ambrook.com/education">Ambrook Education</a>, and magic moments throughout our software. Ali lives in Boston, Massachusetts with her husband and son.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What’s your connection to Ambrook’s mission?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">I connected with Ambrook’s vision initially because I grew up in a town with a rich agricultural history. Working for a company focused on farms meant reconnecting to the traditions of my childhood: cutting down a Christmas tree as a family, celebrating the fall apple harvest with friends… What I’ve realized since joining is that what I truly was aching for was a role where I could impact communities. Beyond food production, farms play a major role in their communities from education and culture to economic development and land stewardship. For me, working at Ambrook means providing family businesses in and adjacent to agriculture with the tools they need to help their communities prosper.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What have you made here that you’re proud of?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">Documentation is innate to Ambrook. We write a lot. We reflect. We photograph. Before I joined, the team had already started a tradition of bringing disposable cameras to on-site visits to enable every team member to capture their perspective of the experience. What I am most proud of is my ability to build upon this, helping every team member channel their artifacts into effective storytelling that celebrates ourselves, our customers, and American industry.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What are you looking forward to?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">For me, caring about finance is a tectonic shift. When I worked at my mom’s accounting firm in high school, I saw finance as boring and not a place for creativity. Being at Ambrook has taught me how critical accounting is to business viability and that accounting can be comforting. I’m looking forward to spreading the comfort to all our current and future users and encoding Ambrook’s brand with reliability, trust, and warmth.</blockquote><h2 class="sc-f8be7195-0 juTYx">Calvin Ku, Product Designer</h2><figure class="sc-949a757c-0 hoQDlY"><a href="https://www.linkedin.com/in/calvinku86/"><div><img alt="Photos of Calvin Ku and logos from work experience: Stripe, Google, Meta, Aether Things, Asus" loading="lazy" width="2000" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/2738b5d11e5f8a0217893787dee9eb3ee4a3aade-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></a></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Calvin joined in 2024 from Stripe, bringing his deep expertise in fintech and payments to Ambrook. His career has spanned physical and digital design, so everything from product strategy to interaction details gets the full treatment. Calvin lives in Seattle, Washington with his wife and two kids.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What’s your connection to Ambrook’s mission?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">My background and interest in sustainability led me to Ambrook, whose mission to make sustainability profitable for businesses resonates strongly with me. Over the past few years, wildfires and heatwaves have become common in the Pacific Northwest, where I live. I’ve been looking for ways to help address the issues of climate change through design, including helping with the alpha launch of <a href="https://stripe.com/climate">Stripe Climate</a> at my previous job. My family also has a history of founding small businesses: my grandfather started a soy sauce factory (now 3 generations old), my father founded a textile factory, and my in-laws run a small grocery store.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What have you made here that you’re proud of?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">I’m passionate about making tools and workflows accessible to everyone. Features like our Analytics page help users understand their finances easily, enabling them to make better business decisions without needing an accounting degree.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What are you looking forward to?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">The fintech and climate world is changing rapidly, and it’s a super exciting time to be working in it. Seeing how our customers light up when they get to experience Ambrook’s product suite has been incredibly rewarding. By building tools that make financial management and operations smoother, through emerging technologies and intuitive designs, we can help many more industries beyond agriculture.</blockquote><h2 class="sc-f8be7195-0 juTYx">Jeff Anders, Head of Design</h2><figure class="sc-949a757c-0 hoQDlY"><a href="https://www.linkedin.com/in/jeff-anders/"><div><img alt="Photos of Jeff Anders and logos from work experience: Scale AI, Meta, Minimill, Autodesk, Venmo" loading="lazy" width="2000" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/d168f876ca2dc4900904d059a4385864552ebafb-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></a></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Jeff co-founded Ambrook in 2020 and now gets to work with these fine folks leading the design team. Catch Jeff at the new office in Denver, Colorado, where he lives with his wife and two kids.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What’s your connection to Ambrook’s mission?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">My co-founders Mackenzie, Dan, and I started out researching water scarcity and climate resiliency in the American West. I lived then in San Francisco and now in Denver, where drought is a part of daily life. We learned that water efficiency was all too often blocked by back-office financial challenges – and the rest was history. It’s even baked into the brand name: “Am-” (Latin for <em>love</em>) plus “-brook” (like a <em>stream of water</em>).</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What have you made here that you’re proud of?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">I love making complex workflows accessible, giving our operator customers confidence with tools that don’t require a CPA to grok. For instance, our balance sheet transfers link bank transactions with offline accounts, helping farmers stay on top of loan principal, fixed asset depreciation, and capital expenditures intuitively.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What are you looking forward to?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">I’ve been working with Paige from Ops and Dylan from Eng on climate project tracking. Soon, someone on Ambrook will be able to see the ROI of their sustainability practices, linking our financial platform to real-world climate outcomes. Farmers need a combination of financial and field data to justify projects like regenerative transitions, experimental trials, or water management plans. Can’t wait to get this into people’s hands!</blockquote><h2 class="sc-f8be7195-0 juTYx">Adam Dixon, Graphic Designer</h2><figure class="sc-949a757c-0 hoQDlY"><a href="https://www.linkedin.com/in/helloimadam/"><div><img alt="Photos of Adam Dixon and logos from work experience: freelance (clients including Wrangler, Google, Krispy Kreme, Wildsam), SDCO" loading="lazy" width="2000" height="1280" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/f3e97f2821f686a8e5326c6a8b88d8408442b4b1-2000x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></a></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Adam runs a <a href="https://helloimadam.com/">freelance design practice</a> specializing in branding, illustration, and web design. He has been collaborating with Ambrook part-time since 2023 on the iconic visualizations that define Ambrook Research. Adam lives in Winston-Salem, North Carolina with his wife.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What’s your connection to Ambrook’s mission?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">Growing up in a small city in the foothills of North Carolina has always felt like growing up between two worlds of urban and rural sensibilities. Its given me a deep understanding of the dichotomies that exist causing me to wonder how to bridge the gap and provide practical help to make sustainability easier. I found Ambrook’s goal of caring for the earth by caring for it’s stewards incredibly compelling. I’ve always looked for ways to connect my work with something more meaningful, and being at Ambrook has given me that opportunity.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What have you made here that you’re proud of?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">As an eternally curious person I love exploring and reflecting with others. On a weekly basis I’m challenged to understand and reframe what I’m learning in new and compelling ways. Being able to create imagery that draws attention and inspires further investigation to communities that may be overlooked has been incredibly gratifying.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>What are you looking forward to?</strong></p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">Continuing to develop simple, engaging, and thoughtful resources for agriculture and analogous businesses to help guide them toward more sustainable decision-making and well-being.</blockquote><hr class="sc-102e032f-0 hDJcLF"/></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/meet-the-design-team</link>
            <guid isPermaLink="false">f56502c2-debd-4bee-99cd-f2f823b4c06b</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Jeff Anders]]></dc:creator>
            <pubDate>Wed, 17 Jul 2024 16:49:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Reflections on Six Months at Ambrook]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/c98372e066247db063d3329b8d7e6280453d5b46-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">December 20th marked my half-year as Chief of Staff at Ambrook — a thirteen-person company building a vertical ERP for agriculture. At the risk of sounding like every other startup employee: it’s been a ride. I could write walls of text about our team’s herculean efforts to make farm finance delightful (and if this sounds like an oxymoron to you, we intend to turn that on its head).</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Six months is a wisp of time in the grand scheme of a career, but the pace, scope, and complexity of what we’re trying to do is incredibly hard. It deserves regular recommitment and reflection.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1280" height="557" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/e962b0487770097d27bb45b5a29e14810db41509-1280x557.gif?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">The team made me a welcome GIF spelling out "MAIKA." They get an A for effort.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Job hunting, for me, is all-consuming. When I put myself back on the market in May, I was armed with a clear idea of what I valued, but saw a hundred ways it could manifest within a role. I kicked off processes with eight early-stage companies that spanned the spectrum of product-market fit. It came down to three.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Someone I admire once told me that until a startup becomes undeniable, its value is nothing more than its people. Regardless of investors, funding, traction, market, etc etc etc, the underlying machine is what truly separates success from the many different shades of failure. I dug into how the teams at each potential employer did the following: build trust, share information, and make decisions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">My findings on Ambrook, as an outsider:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>The most intentional remote workplace I’d found.</strong> The heated debate around whether remote <em>works</em> or not always makes me laugh, because of course a company that isn’t designed to be distributed won’t succeed versus its in-person counterparts. Ambrook traded an office lease and shared time zones for quarterly retreats, a ruthless bar for what can’t be completed asynchronously, and an earnest desire to bring work relationships beyond transactional.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Written culture driven by intense curiosity.</strong> I learned that reading and writing were essential at Ambrook, and my due diligence involved combing through neatly organized folders of PRDs, user research, and strategy essays. It struck me that none of this output seemed rote, but rather was a side effect of a genuine desire to learn. <em>What are the links between farm profitability and environmental sustainability? What can Slovenia teach us about the future of accounts receivables?</em> It was exciting to meet a team that was sincerely interested in a sprawling universe of interrelated topics.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Rigor laced with a high speed of learning. </strong>This quality is the membrane separating life and death for most pre-PMF startups, but was something I could never fully de-risk during an interview process. Instead, I sought out examples where the group balanced thoroughness and pace. Founders were unafraid to tap outside expertise (and were very good at sourcing it), team members freely voiced disagreement, and no one considered consensus to be a valid decision-making approach.</p></li></ol><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">These decisions are never easy. But after a generous helping of quality time with different team members, the right path made itself clear. Ambrook’s “who” and “how” was magnetic.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2397" height="1600" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/8ccb96d8106ea2c7b542301e43d49e221d5617bc-2397x1600.jpg?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">Strolling through a regenerative farm in Vermont - my first site visit!</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The best and worst part of joining an early-stage startup is watching your processes break as you grow. Many hours are spent reinventing both yourself and your workplace, over and over again. As the months rolled by, my first impressions of Ambrook were put to the test as we executed on a daunting roadmap, established a sales motion, and onboarded the first customers to our ERP.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">What I’ve realized: this group is unusually good at doing hard things.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One thing my initial evaluation <em>couldn’t</em> capture was our team’s rich functional dynamic. Its vibrance stems from a sense of psychological safety blended with a tension that arises when individuals in a group are excellent at very different things. There is enough harmony to oil the machine, but also opposing forces where it counts. Our founders are a great example of this “spikiness,” as we like to call it: Mackenzie’s knack for translating the macro into company strategy, Dan’s skill bridging knowledge across technical teams, and Jeff’s expertise designing elegant solutions for complex problems.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I also relish our sense of humor. Everyone is quick to laugh together, and has a shared cleverness that makes the good times a thrill and the hard times more than bearable. Each new team member brings their own texture. There’s nothing better than watching our inside jokes devolve (or evolve?) under layers and layers of meta-nonsense.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1600" height="1200" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/c3e55eb2e63207a3226669b28898ead9dda79aeb-1600x1200.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">We're a very serious group of people.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And finally, I’ve found an earnestness here that defines us — a lack of cynicism for what is possible, and a deep respect for the challenges ahead. Building technology in this industry is not for the faint of heart. We lean into that as unabashed optimists.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It’s still so early. But if any group of people can make Ambrook undeniable, it is this one.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/reflections-on-six-months-at-ambrook</link>
            <guid isPermaLink="false">9cf9d2bf-5e87-4d9d-a6fa-a02628cd3eac</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Maika Koehl]]></dc:creator>
            <pubDate>Mon, 09 Jan 2023 18:23:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Pragmatic environmentalism: Ambrook’s philosophy of building]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/5899c8320602a58b707a99ba6b1355d10a507bd8-1920x1280.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><h2 class="sc-f8be7195-0 juTYx">I.</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Let me tell you a story.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Imagine you’re a cattle rancher in the high plains of Colorado.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You rent a small plot of land from a neighbor. You have twenty head of cattle.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You tell folks about how you came to Colorado from out East when you were fourteen, working a construction gig with your dad. You fell in love with horses and cattle and the lifestyle of ranching here. You decided to stay.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You’re hoping to buy your own land one day, and expand the small herd you have. Maybe you’ll explore regenerative grazing.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">But to do that, you need to get your books in order. You get by, but your margins are thin. You need a business plan to give to your bank. Not to mention a balance sheet.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You’re working on it. But it’s hard to find time at the very end of your days, when you’ve been outside and one of your pups went missing and so you had to drive over to the neighbors’ to find him and then one of the cows gave birth when you got back.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You know the government has programs that will help you grow your ranch, but the applications are lengthy and hard to keep track of.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Not to mention that just to stay compliant as a rancher, you’re probably filing paperwork for six – <em>or is it seven?</em> – different government agencies.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You love your job, and you need to do all this to do your job. But all this means wiping the cow crap off your hands, going on the computer, and hunting through slow-loading government websites. One of them took 25 minutes to download a PDF last week. You made lunch in the meantime.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Farm accounting, farm funding, farm compliance. There’s paperwork for everything it seems. Hours and hours a week of paperwork.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And you’re worried about things happening around the world, outside your control. Drought and wildfires from climate change have wracked Colorado of late. Supply chains still backed up from the pandemic. Rising fertilizer and fuel costs from the war with Russia. Inflation making everything worse.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This rancher is real – and his name is Teo.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Teo is one of Ambrook’s early customers. We helped him get a farm grant during the pandemic, when the rodeos were shut down and the meat processing facilities were backed up. Now he’s using Ambrook to get his books in order and business plan in place.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This is Teo’s story, and the story of countless producers across the country. Some folks move into farming, like Teo. Many have been farming for their whole lives. The paperwork sucks all the same.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><h2 class="sc-f8be7195-0 juTYx">II.</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now, let me tell you my story.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I grew up with conversations about agriculture at the dinner table.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Tales of citrus production, the threat of longhorned beetles to American hardwood forests, the dynamics of illegal agricultural imports through the U.S.-Mexican border.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">My parents were lifelong civil servants with the U.S. Department of Agriculture, so the conversations got pretty wonky.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For both of my parents, the job was personal.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">My mom was born into a local dairy empire in India, built from a rural village in Gujarat and passed down generation after generation until my grandfather immigrated with his family to the United States. My dad grew up going to his family’s dairy, poultry, and produce farms in New England.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I turned out pretty wonky too.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">My path looks eclectic from the outside – my first startup built open source software infrastructure, then I went back to grad school to work with U.S. military officials on climate risk, and then I worked on water trading in the Central Valley.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The common theme connecting all these dots is that I’m driven to solve esoteric societal problems – preferably with technology.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There are jobs out there where you can really make a difference in people’s lives.<br/></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><h2 class="sc-f8be7195-0 juTYx">III.</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Most agriculture today is neither sustainable nor resilient.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On sustainability: forty percent of U.S. land and freshwater is devoted to <span class="sc-e3fbdb1f-0 bLfQAA">farming.<sup aria-haspopup="true" class="sc-29528d60-0 niIjg"> </sup></span> U.S. agriculture contributes to upwards of one-quarter of the nation’s greenhouse gas emissions.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On resilience: climate change is already <a href="https://nca2014.globalchange.gov/report/sectors/rural-communities">devastating</a> agriculture and rural communities. (“Adapt or die,” was what one producer told us for <a href="https://ambrook.com/research">Ambrook Research</a>.)</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If we’re going to meet the UN’s projected 70% increase in food demand by 2050, something needs to change.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Fortunately, many sustainable farming practices both reduce agriculture’s climate impact and make farms more resilient. However, many farms are not investing in sustainability for three main reasons:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Farm margins are thin and increasingly  <span class="sc-e3fbdb1f-0 bLfQAA">volatile.<sup aria-haspopup="true" class="sc-29528d60-0 niIjg"></sup></span></p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Antiquated systems make it hard to know where farms are making and losing money.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There isn’t enough financing out there to fund sustainable  <span class="sc-e3fbdb1f-0 bLfQAA">practices.<sup aria-haspopup="true" class="sc-29528d60-0 niIjg"></sup></span></p></li></ol><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here’s a real-life example: planting a <a href="https://www.sare.org/resources/cover-crops/">cover crop</a> benefits the soil, captures carbon, and usually makes the farmer a bit of money. But it’s an additional investment and risk – a few years of upfront cost, labor, and equipment before you start to see any return on investment. That means a lot of farmers today are reluctant to start cover cropping, despite the value-add to their soil, the environment, and their bottom line.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you’re worried about or don’t fully understand your bottom line, it’s hard to invest in the sustainable practices that would secure the long-term financial and environmental health of your farm. Farms are complex operations, yet farm financial management still exists as a loosely-connected constellation of pen and paper, Excel, Quickbooks, and decades-old industry software. It’s hard for a lot of farmers – and their finance managers, bankers, and local USDA officials – to know what’s going on in real-time.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook builds simple, collaborative financial management software for farms. Grant discovery, bookkeeping, spend management with cards, bill pay – the whole fintech gamut. With Ambrook, farmers have a clear view into their financial present and future, can improve their margins, and get easier access to credit.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And of course, farmers have to do less paperwork, because Ambrook makes it easy to automatically fill and file government forms.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When we started Ambrook, we were surprised no one had built this yet. As we dug in, it became clear the reason was because it was hard to build a venture-scale business before the rise of fintech primitives.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Fintech has opened up new business models, where users get software for free and networks, banks, or vendors pay the fees. For thin-margin businesses like farms, this makes software far more accessible to the long-tail of the market – to the everyday farmer. And it makes it easier to scale into enterprise applications and compete against expensive ERP platforms.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Agriculture is characterized as one of the least digitized industries – not because farmers are anti-technology, but because few companies have built for their use case. Many farmers, regardless of their size, run sophisticated operations. They deserve the tools to match.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Over time, we plan to layer in sustainable financing and resource management. Once we’ve solved this problem for agriculture, we’ll expand to other natural resource industries – fisheries, forestry, mining – faced with the same problem of making sustainability profitable.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><h2 class="sc-f8be7195-0 juTYx">IV.</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook is built on a philosophy of pragmatic environmentalism: if you care about the earth, then you should care about the people whose jobs are to be stewards of the earth.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If our team succeeds, we’ll have built a far more resilient natural resource supply for society – starting with food and water.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Farmers using our software will be able to invest in more sustainable practices while lowering their costs and improving their margins.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">More carbon will be stored in the soil. Less freshwater will be sucked from aquifers. Less nitrogen will pollute our waterways.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">And our customers will be able to keep the family farm in the family for longer, weathering increasingly volatile market and climate shocks, in a way that actually starts building wealth again for rural America.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’ve stayed lean so far, prioritizing a small, fast, senior team as we figured out the best place from which to tackle this problem. We think the product speaks for itself – but you can read about how thoughtful Brian has been about <a href="https://ambrook.com/blog/building-a-cross-platform-web-and-mobile-app-from-the-ground-up">designing our cross-platform experience</a>, or Atticus has been about diving deep into <a href="https://ambrook.com/research/the-conservation-reserve-program-is-competing-with-pasture-insurance-for-farmer-participation">research</a> and <a href="https://ambrook.com/blog/how-the-urban-homestead-feeds-its-community-with-help-from-ambrook">customer case studies</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Now that we know we’re onto something, we’re hiring aggressively to go after the opportunity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">If you want to build a new financial stack from the ground up and become an expert in everything from banking and cards to lending and accounting, you should join us. If you want to solve problems in climate or agriculture, you should join us.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Basically, if you come to Ambrook, you’re going to learn how to build this weird, huge business tackling real, deep problems. Most people don’t spend enough time thinking about or being exposed to hard, interesting spaces. At Ambrook, you get the full fintech + SaaS training, but also the muscles to connect those things to challenging problems.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Then, when you’re ready, Jeff, Dan and I will back you to start your own company and introduce you to all our investors. Because, at the end of the day, we need more founders and experts solving problems for these industries and for climate change – that’s my priority.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">See you soon,</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><br/></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>P.S. We visited Teo at his ranch last month – you can hear his story in his own words in this <a href="https://www.youtube.com/watch?v=yiZ-5WTUAOM">beautiful little video that Stripe just released about Ambrook</a>.</em></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><hr class="sc-102e032f-0 hDJcLF"/><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><em>This Founder’s Letter was originally published in </em><a href="https://www.notboring.co/p/the-founders-letter-mackenzie-burnett">Not Boring</a><em>.</em></p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/philosophy-of-building</link>
            <guid isPermaLink="false">5d8b6f3b-6450-4a70-b5ca-ca2bb7666630</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Mackenzie Burnett]]></dc:creator>
            <pubDate>Thu, 19 May 2022 14:35:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a Cross-Platform Web & Mobile App from the Ground Up]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/159ff8269cc189ec516d66b2358c7da8af90832a-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">“Why can’t we just write this code once and have it just work across Web, Android and iOS?” As a mobile engineer who has spent both a significant portion of his career copying the exact same product from iOS to Android, I’ve asked myself this question many times.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At Ambrook, we’re lucky to have the opportunity to approach the challenge of supporting multiple platforms without the constraints of legacy engineering decisions. As a result, we’ve been able to share code across web and mobile, allowing all of our entire engineering team (currently four engineers) to contribute with little overhead.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook is building a suite of financial tools for farmers that needs to be consistent and fully-featured across desktop and mobile. So that farmers can use our tools in the field, they must work well on slower internet connections and while offline. As an early stage company, we are prioritizing rapid delivery of new features as we get feedback from our users.</p><h2 class="sc-f8be7195-0 juTYx">The Project</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When I first joined the Ambrook team, I was tasked with figuring out how to translate our existing web app to mobile. The web app was written in Typescript using React DOM and Next.js, which made it a tempting target to try using React Native. If successful, using React Native would mean that we could share code between platforms, greatly reducing both the cost of copying existing features and (more importantly) the cost of every new feature we’d need to build going forward.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">At the same time, we wanted to be humble about the reasons why other companies have struggled to adopt cross-platform technologies. ​​A common issue that we avoided is the need to work with existing native product code, a requirement that can significantly negate the productivity advantages of using a cross-platform framework.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There were three main questions that we set out to address from the beginning:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Can we define best practices and patterns around cleanly separating presentation and business logic to allow for the inevitable UI divergence between platforms?</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Do third-party libraries exist that cover common app needs (ex. navigation, API access, graphing), and do they work well across platforms?</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Does working cross-platform significantly speed up development time compared to just writing the code twice? Is the system easy for someone familiar with our existing codebase to be productive in?</p></li></ol><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We decided to leverage React Native as a compatibility layer between the shared business logic from our existing React (Web) codebase and platform-specific APIs. React Native allows us to bridge the differences between the UI APIs on each platform: DOM on Web, UIKit on iOS, and Android’s View system. We chose to adopt this cross-platform approach because it lets us share business logic between platforms, leverage high quality open source libraries, and rapidly develop and QA new changes to the app.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1732" height="1344" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/e0570db284838ca0af7d549bd5cbe489850af4a2-1732x1344.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">We decided to leverage React Native as a compatibility layer between the shared business logic from our existing React (Web) codebase and platform-specific APIs.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><h2 class="sc-f8be7195-0 juTYx">Sharing Business Logic</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">One of the main benefits of our cross-platform strategy is that we are able to share business logic between web and mobile. In fact, <strong>all major screens in our app share the same business logic</strong> across platforms; it was easier to adapt the existing Typescript-based business logic to be platform agnostic than to rewrite the same business logic multiple times.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">An area where we chose not to share code is in the UI layer above the business logic. The guiding principle that we used was to share as much code as practical (business logic and some views) while allowing for some level of divergence to allow for native-feeling UIs and to use the APIs and technologies that felt best for each platform.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On the web front, this means using CSS-based media queries to create a responsive website and using CSS for things like sticky headers. On mobile, we add support for pull to refresh and double tapping on the navigation bar to scroll to the top of a screen. For both platforms, the lowest level components (like buttons, forms, etc.) are implemented separately as part of our design system, which we talked about in a <a href="https://ambrook.com/blog/how-engineers-design-full-stack-design-systems-at-ambrook">previous post</a>.</p><h2 class="sc-f8be7195-0 juTYx">Leveraging Open Source Libraries</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">By using React Native, we’re also able to tap into a rich open source ecosystem that has largely removed the need for us to write platform specific native code. Our experience has been that most common app use cases have mature, well-maintained libraries.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Some of our favorite libraries in use are:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.apollographql.com/docs/react/">Apollo Client</a>, a GraphQL client implementation with support for optimistic mutations, cache normalization and persistence, and client-side state. Apollo scales well from a limited persistence web environment to an offline, stateful mobile environment.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://formidable.com/open-source/victory/docs/victory-chart/">Victory</a>, a charting library with support for many different chart types.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://reactnavigation.org/">React Navigation</a>, a mobile navigation library with support for tabbed navigation, modals, and navigation stacks. It also has first class URL handling, which makes bridging the gap with web very simple: just use URL-based navigation everywhere.</p></li></ul><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1788" height="820" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/039146b9f93560e816faa36ea6f3358e12e73c7d-1788x820.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">Using Victory as a charting library allows us to render nearly identical charts across different platforms with minimal effort.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><h2 class="sc-f8be7195-0 juTYx">Rapid Local Development</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Making a small code change and having it be reflected on device can take anywhere from a few seconds to several minutes in the largest apps. Reducing this incremental build time pays dividends beyond simple time savings. As the iteration time gets shorter, we’re able to both make more rapid and isolated code changes, greatly enhancing comprehension of the code that those changes are being applied to.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Both our web app (via Next.js) and our mobile app (via React Native) support <a href="https://reactnative.dev/docs/fast-refresh">Fast Refresh</a>, allowing changes to components to be reflected in a matter of seconds without losing either app or individual component state. Fast Refresh has been indispensable. When I’m not sure of how a UI will look, I can save small changes several times in a row, tweaking one layout property until everything looks right. Frequently, I keep a browser window and simulator open side by side to reflect live changes on two platforms simultaneously.</p><h2 class="sc-f8be7195-0 juTYx">Rapid QA on Pull Requests</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As an early-stage company, we frequently ship new features and fixes to our app. In order to prevent new bugs from being introduced during this process, we made it easy for developers to manually test changes as a normal part of their review flow.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On web, we deploy every open pull request to a unique Google Cloud Run URL so that opening the new version of the app is a single click away.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1498" height="324" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/7cf15440903ce3d649af81c9992c8693f279595f-1498x324.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">On mobile, we generate a QR code that can be scanned by a phone running the Ambrook app to download and run the latest Javascript bundle live on the phone. Native code changes can’t be previewed using this system, but it’s worked well for us because most of our changes do not involve native code. The technical approach used here is similar to that of Shopify’s React Native app, which they’ve described in <a href="https://shopify.engineering/tophatting-react-native">this blog post</a>.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1502" height="926" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/017333511530bdbf61ae6a76791063990ea6a09f-1502x926.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">Thanks to Expo for powering the experience shown here.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><h2 class="sc-f8be7195-0 juTYx">Our Takeaways</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For Ambrook, building a cross-platform web and mobile app from a single codebase has saved us significant time and effort. Other teams considering a similar approach can take a few points away from our experience:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You can expect near-full sharing of business logic between platforms, but having divergent UIs (either at a design system level or at an entire screen level) may be most practical and preferable to create an app that feels native on each platform.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Open source libraries currently cover most common app needs and effectively abstract away platform differences, removing the need to write native code for feature development.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The developer experience improvements in React Native (Fast Refresh and QA via QR codes) are significant and would be difficult to accomplish in native due to its use of statically compiled languages.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Finally, as a quick catch-all, a few bonus recommendations for adopting our stack:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We found it very helpful to use <a href="https://github.com/infinitered/ignite">boilerplate</a> <a href="https://github.com/mcnamee/react-native-starter-kit">apps</a> when starting, both to understand solutions for common issues (global state management, i18n, etc) and to reduce initial setup time.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Although most engineers on this stack don’t need to know about the underlying iOS / Android systems, you’ll still need someone with a working knowledge of the native build systems and IDEs in practice to debug build and configuration issues. This is something that <a href="https://docs.expo.dev/guides/config-plugins/">the Expo community is working on</a>.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Not all React libraries work well across both native and web, so you’ll need to be deliberate when choosing which to use.</p></li></ul><h2 class="sc-f8be7195-0 juTYx">Conclusion</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Thanks to our lack of legacy code, we’ve been able to pick the best of breed tools for our situation: React Native on Mobile and React/Next.js on Web. This technology is instrumental in our ability to rapidly and efficiently iterate on our mission of helping to make farmers more profitable and sustainable.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/engineering/building-a-cross-platform-web-and-mobile-app-from-the-ground-up</link>
            <guid isPermaLink="false">979de973-d52a-459f-8d78-759dc407e5ec</guid>
            <category><![CDATA[Engineering]]></category>
            <dc:creator><![CDATA[Brian Shin]]></dc:creator>
            <pubDate>Mon, 31 Jan 2022 21:55:19 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How Engineers Design: Full-Stack Design Systems at Ambrook]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/e75ac810eababac7f3a9660ff073943b81de9df6-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">As an early-stage company, it’s imperative that we build and test ideas quickly. And, with limited engineering and design resources, we want to be able to build high quality interfaces without robust design speccing or redlining each iteration. To accomplish this, we decided to invest early in a strong design system foundation, not just in our design tools, but also in code.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Investing early in our design system and maintaining parity between Figma and code base enables our engineering team to autonomously and meaningfully contribute to our product without needing a pixel-perfect mockup in every situation.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">All of Ambrook’s products, from our marketing website to our Funding Library, cards and bookkeeping tools are built with these same components, written once by engineers then used everywhere. We’ve built our design system on a single design stack:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://figma.com">Figma</a> components with variants for design</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://reactjs.org/">React</a>, <a href="https://www.styled-components.com/">Styled Components</a>, and <a href="https://mui.com/">Material UI</a> on web</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://storybook.js.org/">Storybook</a> for visual testing</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When used in concert, these design system components let us plug together high quality user interfaces without engineers having to worry about things not looking right.</p><h2 class="sc-f8be7195-0 juTYx">It all begins in Figma</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook uses Figma component variants to design consistent interfaces. With components, we can have a central style that gets reused everywhere. And, with Figma variants, we spec out what each possible combination of properties looks like, and then can select the size, color, lightness, hover state, etc from the sidebar easily. This means that when engineers see the button component, they know that it’s the same one that we have in code.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="5344" height="3054" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/6225c7b78f77dd2e8df4a2bfb05adbb59af5b5e9-5344x3054.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When constructing UIs in Figma, all we need to do is customize the properties of our components to construct interfaces. We use autolayout, which correlates directly with flexbox in code. When engineers view our Figma projects, they can inspect to see which components are used with what configurations, and translate that directly into React code.</p><h2 class="sc-f8be7195-0 juTYx">Shared Code and Interfaces</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Basic foundational values like colors are shared across components. Because our frontend, backend, and mobile app are all written in Typescript, these type definitions are shared across our stack.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We separate business logic and design implementation, creating an agnostic UI layer that we can use with multiple implementations per platform. This layer makes it easy for us to remove third-party dependencies like down the line if we need to optimize for performance, for example.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For each component in Figma, we define a React component that takes on similar properties to those outlined in Figma. For our button, that means <code>size</code>, <code>color</code>, <code>light</code>, <code>disabled</code>, etc. We prefix Ambrook design system components with <code>Am</code>, and we keep them in a <code>frontend/design-system</code> folder.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// frontend/design-system/buttons/AmButton.tsx</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">StyledAmButton</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'./AmButton.style'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#96897B">// ...</span><span>
</span><span></span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">AmButton</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">(</span><span>props</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">AmButtonProps</span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">JSX</span><span class="token" style="color:#5F6364">.</span><span class="token property-access maybe-class-name">Element</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#96897B">// ...</span><span>
</span><span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">(</span><span>
</span><span>    </span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">StyledAmButton</span><span> </span><span class="token spread" style="background-color:#EFE9E0;color:#96897B">...</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">/</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span>
</span><span>  </span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token maybe-class-name">AmButton</span><span class="token" style="color:#5F6364">;</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This allows us to write easy-to-read code:</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-jsx" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#5F6364"><</span><span class="token" style="color:#9DBCC8">AmButton</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">size</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">large</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">color</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">blue</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">href</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">/careers</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">light</span><span class="token" style="color:#5F6364">></span><span class="token plain-text">
</span><span class="token plain-text">  Click Me
</span><span class="token plain-text"></span><span class="token" style="color:#5F6364"></</span><span class="token" style="color:#9DBCC8">AmButton</span><span class="token" style="color:#5F6364">></span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The <code>AmButton</code> component is responsible for any business logic, like support for situations where the caller passed an <code>href</code> (e.g. a button that is actually a link), an <code>onClick</code> prop (e.g. a button that submits a form), both (e.g. a button that is a link but also logs to Segment in the background), or neither (e.g. a button nested in a card which doesn’t actually do anything but passes the click event to its parent). By supporting all the different possible use cases for what a “button” can do in a single <code>AmButton</code> component, we ensure that all buttons look the same, regardless of what clicking them does.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Importantly, the <code>AmButton</code> component isn’t responsible for presentation. We have per-platform implementations, using <a href="https://www.styled-components.com/">Styled Components</a> and <a href="https://mui.com/">Material UI</a> on web, and <a href="https://reactnativepaper.com/">React Native Paper</a> for iOS and Android. We store these implementations in neighboring <code>.style.tsx</code> and <code>.style.native.tsx</code> files:<br/></p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// frontend/design-system/buttons/AmButton.style.tsx</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports maybe-class-name">Colors</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'styles/colors'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#96897B">//..</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">StyledAmButton</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#7A9779">styled</span><span class="token" style="color:#5F6364">(</span><span class="token maybe-class-name">Button</span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">StyledAmButtonProps</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span class="token template-string template-punctuation" style="color:#7A9779">`</span><span class="token template-string" style="color:#7A9779">
</span><span class="token template-string" style="color:#7A9779">  background-color: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#5F6364">${</span><span class="token template-string interpolation" style="color:#5F6364">(</span><span class="token template-string interpolation" style="color:#5F6364">{</span><span class="token template-string interpolation"> $color</span><span class="token template-string interpolation" style="color:#5F6364">,</span><span class="token template-string interpolation"> $light </span><span class="token template-string interpolation" style="color:#5F6364">}</span><span class="token template-string interpolation" style="color:#5F6364">)</span><span class="token template-string interpolation"> </span><span class="token template-string interpolation arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span class="token template-string interpolation"> $light
</span><span class="token template-string interpolation">    </span><span class="token template-string interpolation" style="background-color:#EFE9E0;color:#96897B">?</span><span class="token template-string interpolation"> </span><span class="token template-string interpolation maybe-class-name">Colors</span><span class="token template-string interpolation" style="color:#5F6364">[</span><span class="token template-string interpolation">$color</span><span class="token template-string interpolation" style="color:#5F6364">]</span><span class="token template-string interpolation" style="color:#5F6364">[</span><span class="token template-string interpolation" style="color:#E17775">10</span><span class="token template-string interpolation" style="color:#5F6364">]</span><span class="token template-string interpolation">
</span><span class="token template-string interpolation">    </span><span class="token template-string interpolation" style="background-color:#EFE9E0;color:#96897B">:</span><span class="token template-string interpolation"> </span><span class="token template-string interpolation maybe-class-name">Colors</span><span class="token template-string interpolation" style="color:#5F6364">[</span><span class="token template-string interpolation">$color</span><span class="token template-string interpolation" style="color:#5F6364">]</span><span class="token template-string interpolation" style="color:#5F6364">[</span><span class="token template-string interpolation" style="color:#E17775">50</span><span class="token template-string interpolation" style="color:#5F6364">]</span><span class="token template-string interpolation interpolation-punctuation" style="color:#5F6364">}</span><span class="token template-string" style="color:#7A9779">;
</span><span class="token template-string" style="color:#7A9779">  // ...
</span><span class="token template-string" style="color:#7A9779"></span><span class="token template-string template-punctuation" style="color:#7A9779">`</span><span class="token" style="color:#5F6364">;</span><span>
</span>
</code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The main component file is then responsible for rendering a <code>StyledAmButton</code>. The props prefixed with a <code>$</code> will not be passed to the HTML, and will just be used within the styled component itself.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-jsx" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#5F6364"><</span><span class="token" style="color:#9DBCC8">StyledAmButton</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">$size</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">large</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">$color</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">blue</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#7A9779">href</span><span class="token attr-equals" style="color:#5F6364">=</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#9DBCC8">/careers</span><span class="token" style="color:#5F6364">"</span><span class="token" style="color:#E17775"> </span><span class="token spread" style="color:#5F6364">{</span><span class="token spread" style="color:#96897B;background-color:#EFE9E0">...</span><span class="token spread" style="color:#E17775">moreProps</span><span class="token spread" style="color:#5F6364">}</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#5F6364">/></span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">For some design system components, we build them directly from <code>View</code> components or HTML elements. For more complex ones, we wrap Material UI and React Native Paper components, which offer robust style implementations like ripples and animations, as well as accessibility features out-of-the-box.</p><h2 class="sc-f8be7195-0 juTYx">Visualizing in Storybook</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In the examples above, we’ve been using a simplified version of our components. In reality, <code>AmButton</code> takes over 20 different props! As components become more complex, being able to verify how components are supposed to look and work in all of their variants can be difficult. To make this easier, we’re starting to use <a href="https://storybook.js.org/">Storybook</a>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Storybook plugs into the type definitions for our components, and creates properties and controls that can be played with in their pre-built UI.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="2052" height="1400" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/13ca149d6c75f0278a148865dc5dfda2eecdfc10-2052x1400.png?w=3840&q=75&fit=clip&auto=format"/></div></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We can define stories with just a few lines of code, which reduces the maintenance effort to near-zero. We store our stories next to our components, as a neighboring <code>.stories.tsx</code> file. Here’s what our button stories look like:</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// frontend/design-system/buttons/AmButton.stories.tsx</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports maybe-class-name">AmButton</span><span class="token imports" style="color:#5F6364">,</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">AmButtonProps</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'frontend/design-system/buttons/AmButton'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">Meta</span><span class="token imports" style="color:#5F6364">,</span><span class="token imports"> </span><span class="token imports maybe-class-name">Story</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'@storybook/react/types-6-0'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports maybe-class-name">React</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'react'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">Normal</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">Story</span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">AmButtonProps</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">(</span><span>args</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">(</span><span>
</span><span>  </span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">AmButton</span><span> </span><span class="token" style="color:#5F6364">{</span><span class="token spread" style="background-color:#EFE9E0;color:#96897B">...</span><span>args</span><span class="token" style="color:#5F6364">}</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span class="token maybe-class-name">Hello</span><span> </span><span class="token maybe-class-name">World</span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token" style="background-color:#EFE9E0;color:#96897B">/</span><span class="token maybe-class-name">AmButton</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span>
</span><span></span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">WithStartIcon</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token maybe-class-name">Normal</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">bind</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">{</span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token maybe-class-name">WithStartIcon</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">args</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">{</span><span> </span><span class="token spread" style="background-color:#EFE9E0;color:#96897B">...</span><span class="token maybe-class-name">Normal</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">args</span><span class="token" style="color:#5F6364">,</span><span> startIcon</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">Decagram</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">/</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span> </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">WithEndIcon</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token maybe-class-name">Normal</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">bind</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">{</span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token maybe-class-name">WithEndIcon</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">args</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">{</span><span> </span><span class="token spread" style="background-color:#EFE9E0;color:#96897B">...</span><span class="token maybe-class-name">Normal</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">args</span><span class="token" style="color:#5F6364">,</span><span> endIcon</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">ArrowRight</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">/</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span> </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  component</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">AmButton</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>  title</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#7A9779">'Components/AmButton'</span><span class="token" style="color:#5F6364">,</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">as</span><span> </span><span class="token maybe-class-name">Meta</span><span class="token" style="color:#5F6364">;</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Our storybook components allow us to play around with the possible properties that can be provided to a component, and see how they interact.</p><h2 class="sc-f8be7195-0 juTYx">Moving Fast</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Bringing our design system into code takes time up front, as well as maintenance along the way. But so far, our investment has paid off, letting us experiment and iterate on our product without worrying about getting the design details right.<br/></p></div>]]></description>
            <link>https://ambrook-staging.com/blog/engineering/how-engineers-design-full-stack-design-systems-at-ambrook</link>
            <guid isPermaLink="false">61f29a50-326d-4b66-bded-0e9429a24df7</guid>
            <category><![CDATA[Engineering]]></category>
            <dc:creator><![CDATA[Dan Schlosser]]></dc:creator>
            <pubDate>Thu, 23 Dec 2021 20:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Ambrook is Now Certified by Ag Data Transparent]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/bc604fa208b2206cf74c768a9b008fe502e99607-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Since our founding, Ambrook has helped farmers and ranchers access funding opportunities and manage their finances. Privacy, security, and transparency of how we use data is core to who we are as a company. That’s why we are excited to announce that Ambrook is now officially Ag Data Transparent certified.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.agdatatransparent.com/">Ag Data Transparent</a> is an independent non-profit organization that audits agricultural technology companies‘ use of data to ensure that they transparently communicate how they use an operation’s data. We worked closely with the Ag Data Transparent team to review our <a href="https://ambrook.com/terms">Terms of Service</a> and <a href="https://ambrook.com/privacy">Privacy Policy</a>, and produce a report that is publicly available on <a href="https://www.agdatatransparent.com/certified/ambrook">their website</a>. Ag Data Transparent has certified other innovative AgTech companies including John Deere, Farmers Business Network, Granular, Indigo Ag, and Conservis.</p><h2 class="sc-f8be7195-0 juTYx">Our Commitment to Agricultural Producers</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We commit to be transparent about how we use data to help farmers and ranchers to achieve their financial goals. As a part of this commitment, we will renew our certification annually, undertaking thorough independent review from Ag Data Transparent.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/ambrook-is-now-certified-by-ag-data-transparent</link>
            <guid isPermaLink="false">caf6105f-3837-44cd-a56d-c7108f457f14</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Mackenzie Burnett]]></dc:creator>
            <pubDate>Fri, 17 Sep 2021 14:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Announcing Ambrook Wallet & Our Partnership With Stripe Treasury]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/ab82188e316f58e8bdb4591936718ca5d095d1b9-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook has been working to bring modern financial management tools to farmers. We’ve made great progress in just nine months, helping thousands of farmers apply to over $6M in funding for their operations.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We recently launched Ambrook Wallet, a business cash account powered by <a href="https://stripe.com/treasury">Stripe Treasury</a>, in order to help farmers seamlessly get access to their funds. When farmers apply to financial assistance programs with their Ambrook Wallet, they can finish the process without reaching for their credit card, and then receive helpful notifications about their payout status.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Stripe announced our partnership yesterday on the opening day of <a href="https://sessions.stripe.com/">Stripe Sessions</a>, their conference on the future of fintech and payments infrastructure. We worked with Stripe during their private beta period for Treasury, collaborating closely with their engineering team to customize the integration for our unique agricultural use case. Stripe’s team was attentive to our user experience goals, and together we took Ambrook Wallet from zero-to-one in just a few weeks. <a href="https://sessions.stripe.com/sessions/prd-07">Check out the announcement here</a>.</p><figure class="sc-949a757c-0 hoQDlY"><a href="https://sessions.stripe.com/sessions/prd-07"><div><img alt="" loading="lazy" width="1548" height="870" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/99472774160c69622a3d7d6d26fb21163b0c1eeb-1548x870.png?w=3840&q=75&fit=clip&auto=format"/></div></a></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Karim Temsamani, Head of Financial Products at Stripe, <a href="https://sessions.stripe.com/sessions/prd-07">highlights our partnership at Stripe Sessions at the 10:20 mark</a>!</p><h2 class="sc-f8be7195-0 juTYx">How it works</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook Wallet makes applying to farm funding seamless and easy. First, a producer will use our online calculator to understand their eligibility and determine how much money they may qualify for. Then, they complete a series of questions that we use to generate their paperwork, handling all of the conditional logic and complexity to save them time and overhead. Finally, after e-signing their forms, farmers can choose to receive money into their Ambrook Wallet if successfully awarded.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We then submit their paperwork packet to their local USDA service center, sparing customers a trip across the state to hand deliver forms. When the USDA approves their payment, their grant award arrives in their Ambrook Wallet, and we update producers on their status.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Stripe Treasury makes this process a breeze, enabling us to create Ambrook Wallet accounts with just a single line of code. Their API also enables easy withdrawals and transfers from our web app.</p><h2 class="sc-f8be7195-0 juTYx">Financial tools for the modern farm</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In the future, farmers will be able to use their Wallet balance to make more streamlined payments for their operations. Wallet is our first step to bring embedded finance tools to agricultural producers nationwide. We are excited to be on the bleeding edge of vertical fintech innovation in underserved industries!</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Interested in being a part of the future of farm fintech and supporting profitable and sustainable farming? <a href="https://ambrook.com/careers">Our team is hiring</a>!</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/announcing-ambrook-wallet-and-our-partnership-with-stripe-treasury</link>
            <guid isPermaLink="false">3158a07b-ab0f-40c9-a1ef-bf1e9d121f0b</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Dan Schlosser]]></dc:creator>
            <pubDate>Thu, 17 Jun 2021 20:00:08 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Ambrook’s Seamless Authentication with Next.js and Firebase]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/b48baa2b79752e9bd6e6b0a7669b73f5d8995403-2000x1050.png?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">When I started working on <a href="https://schlosser.io/teams/ambrook">Ambrook</a>, adopting <a href="https://nextjs.org/">Next.js</a> was a clear choice. I liked that it flexibly combines statically generated (SSG) pages (like blog posts, marketing sites), with server-side rendered (SSR) pages (like our app and account pages), and merges it all together with a smart client-side navigation scheme.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://firebase.google.com/docs/auth">Firebase Authentication</a> has been my go-to authentication choice for years. It handles all of the complexities of managing multiple authentication methods (password, Facebook, Google, phone number, magic link) into a single account system.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">In using both, I hoped to create a best-in-class user experience. Here’s what I wanted:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Server-side rendered private pages that load the user’s data without lots of spinners.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Statically generated public pages, that show the same content for all users.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Cookie-based authentication that lets users start to input their information and use our app before being asked to make an account, saving progress as they go.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Server-side redirects for users that load a private page without being logged in.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Client-side redirects for users that click an onsite link to a private page without being logged in.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Furthermore, I had some developer experience requirements:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Make it easy to introduce new pages and API routes that are auth-guarded.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Reduce the likelihood that private pages are accidentally exposed.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">While the basic integration was straightforward, the combination of these two tools created a fair number of cases to consider. Next.js lets users access pages by client side navigation and server side navigation. Firebase Authentication issues ID tokens that only last for an hour, after which they need to be refreshed using the client-side SDKs.</p><h2 class="sc-f8be7195-0 juTYx">Authentication and SSR</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Authenticating pages accessed via client side navigation is easy – the Firebase SDK will log users in automatically if they have an account, and private pages can check the <code>currentUser</code>. But for the initial HTTP request, we’ll need to use a cookie to store the user’s <a href="https://firebase.google.com/docs/auth/admin/verify-id-tokens">ID token</a> to be verified on the server. Here’s how it works: </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">First, we sign in the user using the Javascript SDK:</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token" style="color:#5F6364">{</span><span> user </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">auth</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">signInWithCredential</span><span class="token" style="color:#5F6364">(</span><span>cred</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Then, on the client, we generate an ID token and write it to the user’s cookies.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">cookie</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'js-cookie'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token function-variable" style="color:#7A9779">persistUserCredential</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">(</span><span>user</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> firebase</span><span class="token" style="color:#5F6364">.</span><span class="token property-access maybe-class-name">User</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#9DBCC8">const</span><span> token </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> user</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">getIdToken</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  cookie</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">set</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#7A9779">'token'</span><span class="token" style="color:#5F6364">,</span><span> token</span><span class="token" style="color:#5F6364">,</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    expires</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">1</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>    path</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#7A9779">'/'</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Finally, when the user next requests an SSR-powered page, the cookies are passed along in the request headers. We can then verify the ID token to validate a user’s identity.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// Some code is missing here, I'll go into more detail later.</span><span>
</span><span></span><span class="token" style="color:#9DBCC8">const</span><span> token </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#7A9779">getCookie</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#7A9779">'token'</span><span class="token" style="color:#5F6364">,</span><span> ctx</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">req</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">headers</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token" style="color:#5F6364">{</span><span> uid</span><span class="token" style="color:#5F6364">,</span><span> email </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">verifyIdToken</span><span class="token" style="color:#5F6364">(</span><span>token</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span></code></pre><h2 class="sc-f8be7195-0 juTYx">Maintaining State When Users Refresh</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We want users to save our user’s progress before they enter their email address, and connect their saved progress with a full account later if they wish. To do this, we’re using Firebase’s <a href="https://firebase.google.com/docs/auth/web/anonymous-auth">authentication method built for this purpose</a>. To integrate this into Next.js, we modify our custom <code>_app.tsx</code>. Here’s how it works:</p><ol><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Every time a page renders on the client, our <code>_app.tsx</code>‘s render function will run. We use the <code>useEffect</code> hook to run our setup code on the first render only.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We set up a listener to changes in the Firebase Authentication state using <code>firebase.auth.onAuthStateChanged</code>, which takes a callback that contains the current user. It runs first with <code>null</code>, and then once Firebase has loaded the logged in user from the local session.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We either persist the user’s credentials to the cookie, if they’re logged in, or log them in anonymously if they are not.</p></li></ol><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-jsx" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// pages/_app.tsx</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">AppProps</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'next/app'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token maybe-class-name">React</span><span class="token" style="color:#5F6364">,</span><span> </span><span class="token" style="color:#5F6364">{</span><span> </span><span class="token" style="color:#E17775">FC</span><span class="token" style="color:#5F6364">,</span><span> useEffect </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'react'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">firebase</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'firebase/app'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">persistUserCredential</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'utils/auth/persistUserCredential'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">MyApp</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">FC</span><span class="token" style="color:#5F6364"><</span><span class="token" style="color:#9DBCC8">AppProps</span><span class="token" style="color:#5F6364">></span><span class="token plain-text"> = (</span><span class="token" style="color:#5F6364">{</span><span> </span><span class="token maybe-class-name">Component</span><span class="token" style="color:#5F6364">,</span><span> pageProps </span><span class="token" style="color:#5F6364">}</span><span class="token plain-text">: AppProps): JSX.Element => </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#96897B">// ...</span><span>
</span><span>  </span><span class="token" style="color:#7A9779">useEffect</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> firebase</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">auth</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">onAuthStateChanged</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">(</span><span class="token parameter">user</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">if</span><span> </span><span class="token" style="color:#5F6364">(</span><span>user</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>        </span><span class="token" style="color:#96897B">// If the user just signed in, we call the code to create the cookie.</span><span>
</span><span>        </span><span class="token" style="color:#7A9779">persistUserCredential</span><span class="token" style="color:#5F6364">(</span><span>user</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>      </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token control-flow" style="color:#9DBCC8">else</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>        firebase</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">auth</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span>
</span><span>          </span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">signInAnonymously</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span>
</span><span>          </span><span class="token" style="color:#5F6364">.</span><span class="token control-flow" style="color:#9DBCC8">catch</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#9DBCC8">function</span><span> </span><span class="token" style="color:#5F6364">(</span><span class="token parameter">error</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>            </span><span class="token" style="color:#96897B">// Handle Errors here.</span><span>
</span><span>          </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>      </span><span class="token" style="color:#5F6364">}</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">,</span><span> </span><span class="token" style="color:#5F6364">[</span><span class="token" style="color:#5F6364">]</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  </span><span class="token" style="color:#96897B">// ...</span><span>
</span><span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364"><</span><span class="token" style="color:#9DBCC8">Component</span><span class="token" style="color:#E17775"> </span><span class="token spread" style="color:#5F6364">{</span><span class="token spread" style="color:#96897B;background-color:#EFE9E0">...</span><span class="token spread" style="color:#E17775">pageProps</span><span class="token spread" style="color:#5F6364">}</span><span class="token" style="color:#E17775"> </span><span class="token" style="color:#5F6364">/></span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span><span class="token plain-text">;
</span><span class="token plain-text">
</span><span class="token plain-text">export default MyApp;
</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Next, we’ll set up the code that verifies token on the server.</p><h2 class="sc-f8be7195-0 juTYx">Handling redirects</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">It’s important that users get redirected to the login page if they’re logged out but trying to access a private resource, no matter if they navigate on the client or directly to a private URL. I use the <code>redirect</code> feature <a href="https://nextjs.org/blog/next-10#redirect-and-notfound-support-for-getstaticprops--getserversideprops">introduced in Next.js 10</a>, which allows <code>GetServerSideProps</code> to return a redirect object that will be executed on the client or server, depending on the user’s context.</p><blockquote class="sc-f8be7195-0 cpCNiy sc-c970a3fe-1 kqvmtd">Initially, I was able to make all of this work using Next.js’s <code>GetInitialProps</code>, which runs when a page is first loaded, on the client on client-side navigation, and on the server on server-side navigation. This method is deprecated in favor of <code>GetServerSideProps</code> however, and not recommended. Read more about <a href="https://nextjs.org/docs/basic-features/data-fetching">data fetching in Next.js</a> and <a href="https://nextjs.org/docs/api-reference/data-fetching/getInitialProps"><code>getInitialProps</code></a>.</blockquote><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">I wrote a wrapper function, <code>withPrivateServerSideProps</code> that wraps a page’s <code>GetServerSideProps</code> function:</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// withPrivateServerSideProps.ts</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">GetServerSideProps</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'next'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">isAuthenticated</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'utils/auth/isAuthenticated'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token doc-comment" style="color:#96897B">/**
</span><span class="token doc-comment" style="color:#96897B"> * This function wraps a page's GetServerSideProps function. It passes the
</span><span class="token doc-comment" style="color:#96897B"> * `redirect` object if the user needs to authenticate, and calls the wrapped
</span><span class="token doc-comment" style="color:#96897B"> * function otherwise.
</span><span class="token doc-comment" style="color:#96897B"> */</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token" style="color:#9DBCC8">function</span><span> </span><span class="token generic-function" style="color:#7A9779">withPrivateServerSideProps</span><span class="token generic-function generic" style="color:#96897B;background-color:#EFE9E0"><</span><span class="token generic-function generic" style="color:#E17775">P</span><span class="token generic-function generic" style="color:#96897B;background-color:#EFE9E0">></span><span class="token" style="color:#5F6364">(</span><span>
</span><span>  getServerSidePropsFunc</span><span class="token" style="background-color:#EFE9E0;color:#96897B">?</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">GetServerSideProps</span><span class="token" style="color:#5F6364">,</span><span>
</span><span></span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">GetServerSideProps</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#9DBCC8">const</span><span> withPrivateSSP</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token function-variable maybe-class-name" style="color:#7A9779">GetServerSideProps</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#9DBCC8">async</span><span> </span><span class="token" style="color:#5F6364">(</span><span>ctx</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    </span><span class="token" style="color:#9DBCC8">const</span><span> _isAuthenticated </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">isAuthenticated</span><span class="token" style="color:#5F6364">(</span><span>ctx</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span>    </span><span class="token" style="color:#96897B">// If not authenticated, we return a redirect object that instructs</span><span>
</span><span>    </span><span class="token" style="color:#96897B">// Next.js to redirect to our login page.</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">if</span><span> </span><span class="token" style="color:#5F6364">(</span><span class="token" style="background-color:#EFE9E0;color:#96897B">!</span><span>_isAuthenticated</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>        redirect</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>          destination</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token template-string template-punctuation" style="color:#7A9779">`</span><span class="token template-string" style="color:#7A9779">/login?redirectTo=</span><span class="token template-string interpolation interpolation-punctuation" style="color:#5F6364">${</span><span class="token template-string interpolation">ctx</span><span class="token template-string interpolation" style="color:#5F6364">.</span><span class="token template-string interpolation property-access">resolvedUrl</span><span class="token template-string interpolation interpolation-punctuation" style="color:#5F6364">}</span><span class="token template-string template-punctuation" style="color:#7A9779">`</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>          permanent</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">false</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>        </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">,</span><span>
</span><span>      </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span>
</span>
<span>    </span><span class="token control-flow" style="color:#9DBCC8">if</span><span> </span><span class="token" style="color:#5F6364">(</span><span>getServerSidePropsFunc</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">getServerSidePropsFunc</span><span class="token" style="color:#5F6364">(</span><span>ctx</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">{</span><span> props</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#5F6364">{</span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> withPrivateSSP</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This code uses a helper function, <code>isAuthenticated</code>, to determine if the user is authenticated. It uses the Firebase Admin SDK’s <code>verifyIdToken</code> function to validate the token and look up the user’s basic details.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// utils/auth/isAuthenticated.ts</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">GetServerSidePropsContext</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'next'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> getCookie </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'utils/auth/cookies'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token" style="color:#9DBCC8">async</span><span> </span><span class="token" style="color:#9DBCC8">function</span><span> </span><span class="token" style="color:#7A9779">isAuthenticated</span><span class="token" style="color:#5F6364">(</span><span>
</span><span>  ctx</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">GetServerSidePropsContext</span><span>
</span><span></span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token known-class-name" style="color:#9DBCC8">Promise</span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token" style="color:#7A9779">boolean</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#9DBCC8">const</span><span> token </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#7A9779">getCookie</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#7A9779">'token'</span><span class="token" style="color:#5F6364">,</span><span> ctx</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">req</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">headers</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span>  </span><span class="token control-flow" style="color:#9DBCC8">if</span><span> </span><span class="token" style="color:#5F6364">(</span><span>token</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    </span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token" style="color:#5F6364">{</span><span> uid</span><span class="token" style="color:#5F6364">,</span><span> email </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">verifyIdToken</span><span class="token" style="color:#5F6364">(</span><span>token</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>    </span><span class="token" style="color:#96897B">// An anonymous user may have a UID, but authenticated users must have an</span><span>
</span><span>    </span><span class="token" style="color:#96897B">// account (an email address).</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">!</span><span class="token" style="background-color:#EFE9E0;color:#96897B">!</span><span>email</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span>
</span>
<span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#E17775">false</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span></code></pre><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Here, the <code>getCookie</code> function is parsing the <code>cookie</code> header, and either returning the <code>token</code> key or <code>undefined</code>.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">This makes for a very simple integration into a private page, like <code>/account</code>:</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// pages/account.tsx</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">withPrivateServerSideProps</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'hocs/withPrivateServerSideProps'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports maybe-class-name">React</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'react'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> getAccountDetails </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'lib/account'</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports maybe-class-name">Account</span><span class="token imports" style="color:#5F6364">,</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">AccountProps</span><span class="token imports"> </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'screens/Account/Account'</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">AccountPage</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">(</span><span>props</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token maybe-class-name">AccountProps</span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">JSX</span><span class="token" style="color:#5F6364">.</span><span class="token property-access maybe-class-name">Element</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">(</span><span>
</span><span>    </span><span class="token" style="background-color:#EFE9E0;color:#96897B"><</span><span class="token maybe-class-name">Account</span><span> </span><span class="token" style="color:#5F6364">{</span><span class="token spread" style="background-color:#EFE9E0;color:#96897B">...</span><span>props</span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">/</span><span class="token" style="background-color:#EFE9E0;color:#96897B">></span><span>
</span><span>  </span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token" style="color:#9DBCC8">const</span><span> getServerSideProps </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#7A9779">withPrivateServerSideProps</span><span class="token" style="color:#5F6364">(</span><span>
</span><span>  </span><span class="token" style="color:#9DBCC8">async</span><span> </span><span class="token" style="color:#5F6364">(</span><span>ctx</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">try</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token" style="color:#9DBCC8">const</span><span> accountDetails </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token control-flow" style="color:#9DBCC8">await</span><span> </span><span class="token" style="color:#7A9779">getAccountDetails</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">{</span><span> props</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> accountDetails </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token control-flow" style="color:#9DBCC8">catch</span><span> </span><span class="token" style="color:#5F6364">(</span><span>error</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">{</span><span> props</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#5F6364">{</span><span class="token" style="color:#5F6364">}</span><span> </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">,</span><span>
</span><span></span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token maybe-class-name">AccountPage</span><span class="token" style="color:#5F6364">;</span></code></pre><h2 class="sc-f8be7195-0 juTYx">Handling expired tokens</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Firebase’s ID tokens expire after about an hour, so it’s likely that users that request a page will need to refresh their token in order to be authenticated. If this is the case, we redirect to the <code>/login</code> page, just like if they were logged out. However, in this case, we detect the presence of an existing token and attempt to refresh it. Here, we use <code>firebase.auth().onIdTokenChanged</code>, which detects not just changes in the user’s logged in status, but also when their ID token is refreshed automatically by Firebase. On the login page, we detect this state, persist their new ID token to the cookie, and redirect them to where they where going.</p><pre style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;font-size:1em;text-align:left;white-space:pre;line-height:1.5;word-break:normal;-moz-tab-size:4;word-spacing:normal;-o-tab-size:4;word-wrap:normal;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none;tab-size:4;margin:.5em 0;-ms-hyphens:none;overflow:visible;background-color:#EFE9E0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;box-sizing:border-box;margin-bottom:0"><code class="language-typescript" style="background:none;color:#211B15;font-family:Inconsolata, Consolas, monospace;-moz-tab-size:4;font-size:1em;-o-tab-size:4;line-height:1.75;-moz-hyphens:none;text-align:left;-webkit-hyphens:none;white-space:pre;height:inherit;word-break:normal;display:block;word-spacing:normal;hyphens:none;word-wrap:normal;max-height:inherit;-ms-hyphens:none;overflow:auto;tab-size:4;padding:0"><span class="token" style="color:#96897B">// pages/login.tsx</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">firebase</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'firebase/app'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> useRouter </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'next/router'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports">persistUserCredential</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'utils/auth/persistUserCredential'</span><span class="token" style="color:#5F6364">;</span><span>
</span><span></span><span class="token module" style="color:#9DBCC8">import</span><span> </span><span class="token imports" style="color:#5F6364">{</span><span class="token imports"> useEffect </span><span class="token imports" style="color:#5F6364">}</span><span> </span><span class="token module" style="color:#9DBCC8">from</span><span> </span><span class="token" style="color:#7A9779">'react'</span><span>
</span>
<span></span><span class="token" style="color:#9DBCC8">const</span><span> </span><span class="token maybe-class-name">LoginPage</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">{</span><span>
</span>  redirectUrl
<span></span><span class="token" style="color:#5F6364">}</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#5F6364">{</span><span>redirectUrl</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#7A9779">string</span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="background-color:#EFE9E0;color:#96897B">:</span><span> </span><span class="token" style="color:#E17775">JSX</span><span class="token" style="color:#5F6364">.</span><span class="token property-access maybe-class-name">Element</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>  </span><span class="token" style="color:#9DBCC8">const</span><span> router </span><span class="token" style="background-color:#EFE9E0;color:#96897B">=</span><span> </span><span class="token" style="color:#7A9779">useRouter</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span>  </span><span class="token" style="color:#96897B">// ...</span><span>
</span>
<span>  </span><span class="token" style="color:#7A9779">useEffect</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>    </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> firebase</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">auth</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">onIdTokenChanged</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">(</span><span>user</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>      </span><span class="token control-flow" style="color:#9DBCC8">if</span><span> </span><span class="token" style="color:#5F6364">(</span><span>user </span><span class="token" style="background-color:#EFE9E0;color:#96897B">&&</span><span> </span><span class="token" style="background-color:#EFE9E0;color:#96897B">!</span><span>user</span><span class="token" style="color:#5F6364">.</span><span class="token property-access">isAnonymous</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>        </span><span class="token" style="color:#7A9779">persistUserCredential</span><span class="token" style="color:#5F6364">(</span><span>user</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">then</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">(</span><span class="token" style="color:#5F6364">)</span><span> </span><span class="token arrow" style="background-color:#EFE9E0;color:#96897B">=></span><span> </span><span class="token" style="color:#5F6364">{</span><span>
</span><span>          router</span><span class="token" style="color:#5F6364">.</span><span class="token method property-access" style="color:#7A9779">push</span><span class="token" style="color:#5F6364">(</span><span>redirectUrl</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>        </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>      </span><span class="token" style="color:#5F6364">}</span><span>
</span><span>    </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">,</span><span> </span><span class="token" style="color:#5F6364">[</span><span>redirectUrl</span><span class="token" style="color:#5F6364">,</span><span> router</span><span class="token" style="color:#5F6364">]</span><span class="token" style="color:#5F6364">)</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span>  </span><span class="token control-flow" style="color:#9DBCC8">return</span><span> </span><span class="token" style="color:#5F6364">(</span><span>
</span><span>    </span><span class="token" style="color:#96897B">/* login page content */</span><span>
</span><span>  </span><span class="token" style="color:#5F6364">)</span><span>
</span><span></span><span class="token" style="color:#5F6364">}</span><span class="token" style="color:#5F6364">;</span><span>
</span>
<span></span><span class="token module" style="color:#9DBCC8">export</span><span> </span><span class="token module" style="color:#9DBCC8">default</span><span> </span><span class="token maybe-class-name">LoginPage</span><span class="token" style="color:#5F6364">;</span></code></pre><h2 class="sc-f8be7195-0 juTYx">Lots of cases to handle!</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Between client-side and server side navigation, private and public pages, and the user’s authentication state (logged out, logged in, expired token), there are a lot of cases to handle. But by carefully managing and correctly passing around the ID token, we can allow Next.js to authenticate a user from their ID token in whatever context we find them.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">There were a couple of features we added that I didn’t include here, but they all follow from the structure outlined above. Asynchronous API requests using <code>fetch()</code> do not pass cookies by default, so I had to write a wrapper that includes the ID token in requests to my API routes. Also, we ended up building out “account-enhanced” pages that load basic content for logged out users and more content for logged in users. These pages follow the more traditional SPA model: Load the page and show a spinner, request the authentication state asynchronously, and then load the logged-in content (or not). We also use Redux in our app, but I removed that code from the samples above for clarity.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Hopefully this guide is helpful for your next project! If you have any questions, feel free to reach out to me <a href="https://twitter.com/danrschlosser">on Twitter</a>.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/engineering/seamless-authentication-with-next-js-and-firebase-auth</link>
            <guid isPermaLink="false">e4ee93d1-897a-4b1a-a0a4-795413a431a7</guid>
            <category><![CDATA[Engineering]]></category>
            <dc:creator><![CDATA[Dan Schlosser]]></dc:creator>
            <pubDate>Thu, 04 Mar 2021 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Working at Ambrook]]></title>
            <description><![CDATA[<div class="sc-949a757c-0 hoQDlY"><div class="sc-a4df0894-8 jNRPLK"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="sc-3244b742-0 bORDtY" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="(min-width: 1024px) 100vw, (min-width: 768px) 100vw, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/028c083a7422e25c4762f94dc9b377bb751f2797-2000x1050.jpg?w=3840&q=75&fit=clip&auto=format"/></div></div><div><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook is built on the philosophy of pragmatic environmentalism: if you care about the earth, then you should care about the people whose jobs are to be stewards of the earth.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">The largest group of these stewards, by land mass, are farmers. But most agriculture today is neither sustainable nor resilient. More than 40% of U.S. land and freshwater is devoted to farming, and U.S. agriculture contributes to upwards of 25% of the nation’s greenhouse gas emissions. Moreover, climate change is already <a href="https://nca2014.globalchange.gov/report/sectors/rural-communities">devastating</a> agriculture and rural communities. (“Adapt or die,” was what one producer told us for <a href="https://ambrook.com/research">Ambrook Research</a>.)</p><h2 class="sc-f8be7195-0 juTYx">Ambrook’s Opportunity</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Fortunately, many sustainable farming practices (e.g. cover cropping) both reduce agriculture’s climate impact and make farms more resilient. However, many farms are not investing in sustainability because of thin margins, antiquated tools, and a lack of financing.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook builds simple, collaborative financial management software for farms, from grant discovery, to bookkeeping and spend management with cards. With Ambrook, farmers have a clear view into their financial present and future, can improve their margins, and get easier access to credit. </p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Over time, we plan to layer in sustainable financing and resource management. Once we’ve solved this problem for agriculture, we’ll expand to other natural resource industries – fisheries, forestry, mining – faced with the same problem of making sustainability profitable.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">You can read more about our mission in <a href="https://www.notboring.co/p/the-founders-letter-mackenzie-burnett?s=r">Not Boring’s recent feature on Ambrook</a>.</p><h2 class="sc-f8be7195-0 juTYx">Ambrook in the News</h2><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.notboring.co/p/the-founders-letter-mackenzie-burnett">The Founder’s Letter: Mackenzie Burnett, Ambrook</a> | Packy McCormick | Not Boring</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.youtube.com/watch?v=yiZ-5WTUAOM">Ambrook: Cultivating Pragmatic Environmentalism</a> | Stripe</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://future.a16z.com/liquidity-private-market-exchanges/?ref=ambrook">Come for the Tool, Stay for the Exchange: Bootstrapping Liquidity in the Private Markets</a> | David Haber, GP | Future, a16z</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.bvp.com/atlas/state-of-the-cloud-2022">State of the Cloud 2022</a> | Bessemer Venture Partners</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://stripe.com/sessions/2021/embedded-finance?ref=ambrook">Extend your business model with embedded finance</a> @ 10:31 | Karim Temsamani, Head of Financial Products | Stripe Sessions 2021</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.designerfund.com/blog/climate-tech-primer-for-founders/?ref=ambrook">Climate Tech Primer for Founders</a> | Enrique Allen, GP | Designer Fund</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><a href="https://www.designerfund.com/blog/climate-tech-guide-for-designers/?ref=ambrook">Climate Tech Guide for Designers</a> | Enrique Allen, GP | Designer Fund</p></li></ul><h2 class="sc-f8be7195-0 juTYx">Working at Ambrook</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We are designing the work environment that we each wish we had in previous experiences. From projects to processes to hanging out, we are intentional about how we interact as a team.</p><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We are a remote-hybrid team. That means we have office space in NY and SF, where our team has formed natural hubs and has gravitated toward working in-person together, while maintaining communication and hiring practices that are remote-friendly. This has some incredible upsides:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>It enables flexibility in our working styles and schedules.</strong> Outside of daily morning standups, we work when and how we want to. We exercise and run errands on a weekday, or take the occasional Friday off to go to a cabin in the mountains. We care much more about productive output than just counting the number of hours put in. That being said, we get energy from working with each other on interesting problems, and want to bring on people who feel the same motivation. Our founding team is the product of many years of coworking and building organizations and side projects together.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>It enables us to bring on the best people regardless of location. </strong>We aren’t constrained to hiring just in the Bay Area or New York City, which is especially important because our customers live in more rural areas around the country. We’re focused on hiring in North American time zones for now, but will likely expand globally. This also means you can work from travel destinations (with reasonable wifi) if you want to see what it’s like to live in the rainforest or mountains or desert for a few months.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We’re aware that remote work can sometimes be lonely, especially during a pandemic, and have each felt that. Our habit of quietly coworking together using Slack huddles and getting together for virtual “Happy Hours & Feelings,” for example, keep us connected. We’re always accommodating to make sure the team can go outside for a walk or spend time with family or otherwise take the breaks they need to recharge. To ensure we’re living our best professional lives, we also provide each full-time team member with the following benefits:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Healthcare</strong>: Generous coverage to maintain your wellbeing</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>401k</strong>: With matching, to invest in your future</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Parental leave: </strong>Paid time off for maternity or paternity care</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Home office stipend: </strong>Make sure your setup is ideal</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Wellness stipend: </strong>Don’t mess around with your mental and physical health</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Travel stipend: </strong>Ad hoc work in-person with your teammates when you need to</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Farm stay stipend: </strong>Support your local food system and get to know the farmers and different operation types in your area</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Professional development: </strong>Take courses or coaches in the areas you’d like to grow, like marketing or management</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Coworking spaces</strong>: We’ll cover a desk at a community you can opt to work from</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Retreats</strong>: We host quarterly in-person team gatherings in fantastic locations for focused sprints and general ~team bonding~</p></li></ul><h2 class="sc-f8be7195-0 juTYx">Founding Team</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Mackenzie Burnett, Dan Schlosser and Jeff Anders are the co-founders of Ambrook. We have a strong history of working together for over eight years, from building products to community <span class="sc-e3fbdb1f-0 bLfQAA">organizing<sup aria-haspopup="true" class="sc-29528d60-0 niIjg"> </sup></span>. Moreover, we’re building a strong founding team that has expertise in building fintech and mobile products, and a personal interest in enabling climate resilience and sustainability for agriculture.</p><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="3000" height="690" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/964f716e3dd1623f00782e4ffb704dae2d95bf7e-3000x690.jpg?w=3840&q=75&fit=clip&auto=format"/></div></figure><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="4821" height="1460" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/0f14528f798681979d869d174ed159f9240cd244-4821x1460.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">Screenshots from the early days of Ambrook.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><figure class="sc-949a757c-0 hoQDlY"><div><img alt="" loading="lazy" width="1000" height="554" decoding="async" data-nimg="1" class="sc-3244b742-0 bORDtY" style="color:transparent;height:auto;width:100%" sizes="(min-width: 1024px) 46rem, (min-width: 768px) 46rem, 100vw" srcSet="https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=640&q=75&fit=clip&auto=format 640w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=750&q=75&fit=clip&auto=format 750w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=768&q=75&fit=clip&auto=format 768w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=828&q=75&fit=clip&auto=format 828w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1080&q=75&fit=clip&auto=format 1080w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1104&q=75&fit=clip&auto=format 1104w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1200&q=75&fit=clip&auto=format 1200w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1280&q=75&fit=clip&auto=format 1280w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=1920&q=75&fit=clip&auto=format 1920w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=2048&q=75&fit=clip&auto=format 2048w, https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=3840&q=75&fit=clip&auto=format 3840w" src="https://cdn.sanity.io/images/h6kk644c/production/050ef9e5840812b7e5a435ca281213d786b13902-1000x554.png?w=3840&q=75&fit=clip&auto=format"/></div><figcaption class="sc-949a757c-0 iBBhsj sc-831aa11f-0 dpiDHB"><span class="sc-f8be7195-0 bdwlkJ">Screenshot from team game night when Jeff showed us Zoom’s latest interactive feature.</span><span class="sc-f8be7195-0 hOicQZ"></span></figcaption></figure><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"></p><h2 class="sc-f8be7195-0 juTYx">Our Values</h2><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">We ran a series of exercises to better understand our own founder values ahead of recruiting a team. We know our company values will be co-created with our early team and should evolve over time. That said, this set of five values guides how we think about our work at Ambrook:</p><ul><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Reach Understanding </strong>– We are driven by curiosity and empathy to learn about our customers, team, and world.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Communicate with Real Talk</strong> – We create space for ourselves and others to be straightforward, vulnerable, and accountable.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Be Proactively Resourceful </strong>– We are internally motivated and externally empowered to identify opportunities and solve problems.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Derisk Thoughtfully </strong>– We lean into the biggest risks we face as a company and put in the work to address them systematically.</p></li><li><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye"><strong>Find the Positive-Sum </strong>– We believe in creating incentive structures that align the needs of our company, our customers, and our planet.</p></li></ul><p class="sc-f8be7195-0 bbsyJA sc-c970a3fe-2 bsGGye">Ambrook is an equal opportunity employer. We are committed to building diversity and inclusion into our core company culture.</p></div>]]></description>
            <link>https://ambrook-staging.com/blog/company/working-at-ambrook</link>
            <guid isPermaLink="false">c4172be3-aedd-44e6-825f-0294c7e3f82d</guid>
            <category><![CDATA[Company]]></category>
            <dc:creator><![CDATA[Mackenzie Burnett]]></dc:creator>
            <pubDate>Mon, 01 Mar 2021 17:30:00 GMT</pubDate>
        </item>
    </channel>
</rss>