PageSourceSearch

https://www.getharvest.com/

html getharvest.com collected 2026-10-01 06:59:29 UTC 108,441 bytes, 2,464 lines download raw bytes

1<!doctype html><html lang="en"><head>
2    <meta charset="utf-8">
3    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4    <title>Time Tracking Software With Invoicing | Harvest</title>
5    <link rel="shortcut icon" href="https://www.getharvest.com/hubfs/Harvest_2026.svg">
6    <meta name="description" content="Time tracking and management software with powerful easy reporting and streamlined online invoicing. Loved by 73,000 businesses. Get started for free.">
7    <link rel="preconnect" href="https://fonts.googleapis.com">
8    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9    <link href="https://fonts.googleapis.com/css2?family=Besley:wght@400;500&amp;display=swap" rel="stylesheet">
10    
11    
12    
13    
14    
15<script src="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/215672317733/1790713843400/template_tracking-consent.min.js"></script>
15
16
17<!-- OneTrust Cookies Consent Notice start for www.getharvest.com -->
18<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="7da14cd6-28e2-421a-b5f8-9eaf0352a642"></script>
18
19<!-- OneTrust Cookies Consent Notice end for www.getharvest.com -->
20
21<!-- When the user grants appropriate consent, enable Google Analytics 4 (getharvest.com) -->
vendor: 113 bytes, lines 21-22
21
22<script type="text/plain" class="optanon-category-C0002" async src="https://www.googletagmanager.com/gtag/js?id=
22G-JHNMFJ3JFZ
vendor: 12 bytes, line 22
22"></script>
23<script type="text/plain" class="optanon-category-C0002">
24  
vendor: 133 bytes, lines 24-27
24window.dataLayer = window.dataLayer || [];
25  function gtag(){dataLayer.push(arguments);}
26  gtag('js', new Date());
27  gtag('config', '
27G-JHNMFJ3JFZ
vendor: 4 bytes, line 27
27');
28</script>
28
29
30<!-- OpenAI Ads pixel, enabled only after marketing consent -->
31<script type="text/plain" class="optanon-category-C0004">
32  !function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");
33  oaiq("init",{pixelId:"TrYYNEJVm4ESCGaHQUQEGW",debug:true});
34
35  document.addEventListener('click', function(event) {
36    if (event.target.closest('#create_account_button, [id^="create-account-button-"], #sign-up-with-google, [id^="google-signup-button-"]')) {
37      oaiq("measure", "registration_completed", {
38        type: "customer_action",
39        amount: 0,
40        currency: "USD"
41      });
42    }
43  });
44</script>
44
45    
46    <meta name="viewport" content="width=device-width, initial-scale=1">
47
48    
49    <meta property="og:description" content="Time tracking and management software with powerful easy reporting and streamlined online invoicing. Loved by 73,000 businesses. Get started for free.">
50    <meta property="og:title" content="Time Tracking Software With Invoicing | Harvest">
51    <meta name="twitter:description" content="Time tracking and management software with powerful easy reporting and streamlined online invoicing. Loved by 73,000 businesses. Get started for free.">
52    <meta name="twitter:title" content="Time Tracking Software With Invoicing | Harvest">
53
54    
55
56    
57    <style>
58a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
59</style>
60
61<link rel="stylesheet" href="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/212009158930/1790713836602/template_homepage-2025.min.css">
62<link rel="stylesheet" href="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/212009344771/1790713842900/template_main.min.css">
63<link rel="stylesheet" href="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/212009158988/1790713845471/template_theme-overrides.min.css">
64<link rel="stylesheet" href="https://www.getharvest.com/hubfs/hub_generated/module_assets/1/212009344597/1790322016534/module_feature-grid.min.css">
65    
65<script src="//code.jquery.com/jquery-3.6.0.min.js"></script>
65
66
67    
68    <link rel="canonical" href="https://www.getharvest.com">
69
70<!-- Block HubSpot tracking as early as possible -->
71<!-- HubSpot tracking should remain blocked until tracking consent is given -->
72<script>
73  (function () {
74    if (window.harvestConsentManagerLoaded) return;
75
76    window._hsq = window._hsq || [];
77    window._hsq.push(['doNotTrack']);
78
79    window.OptanonWrapper = window.OptanonWrapper || function () {};
80
81    function appendScript(attributes, text) {
82      var script = document.createElement('script');
83
84      Object.keys(attributes).forEach(function (name) {
85        script.setAttribute(name, attributes[name]);
86      });
87
88      if (text) {
89        script.text = text;
90      }
91
92      document.head.appendChild(script);
93    }
94
95    appendScript({
96      type: 'text/plain',
97      class: 'optanon-category-C0004'
98    }, [
99      'window._hsq = window._hsq || [];',
100      "window._hsq.push(['doNotTrack', { track: true }]);",
101      "window._hsq.push(['trackPageView']);"
102    ].join('\n'));
103
104    appendScript({
105      type: 'text/plain',
106      class: 'optanon-category-C0002',
107      async: '',
108      src: 'https://www.googletagmanager.com/gtag/js?id=G-JHNMFJ3JFZ'
109    });
110
111    appendScript({
112      type: 'text/plain',
113      class: 'optanon-category-C0002'
114    }, [
115      'window.dataLayer = window.dataLayer || [];',
116      'function gtag(){dataLayer.push(arguments);}',
117      "gtag('js', new Date());",
118      "gtag('config', 'G-JHNMFJ3JFZ');"
119    ].join('\n'));
120
121    appendScript({
122      src: 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js',
123      type: 'text/javascript',
124      charset: 'UTF-8',
125      'data-domain-script': '7da14cd6-28e2-421a-b5f8-9eaf0352a642'
126    });
127  })();
128</script>
128
129
130<meta name="theme-color" content="#1d1e1c">
131<link rel="icon" href="https://www.getharvest.com/hubfs/favicon.ico" sizes="any">
132<link rel="icon" href="https://www.getharvest.com/hubfs/favicon.svg" type="image/svg+xml">
133<link rel="apple-touch-icon" href="https://www.getharvest.com/hubfs/apple-touch-icon.png">
134
135<script>
136  (function () {
137    const store_signup_landing_and_referrer_page_urls = function () {
138      const current_url = encodeURIComponent(location.href)
139      const referrer_url = encodeURIComponent(document.referrer)
140
141      set_persistent_cookie('lnd', current_url)
142      set_persistent_cookie('ref', referrer_url)
143
144      set_short_lived_cookie('final_lnd', current_url)
145      set_short_lived_cookie('final_ref', referrer_url)
146    }
147
148    const set_persistent_cookie = function (key, value) {
149      value = get_cookie(key) || value
150      let expires = new Date()
151      expires.setTime(expires.getTime() + 45 * 24 * 60 * 60 * 1000) // 45 days from now
152      set_cookie(key, value, expires)
153    }
154
155    const set_short_lived_cookie = function (key, value) {
156      if (!get_cookie(key)) {
157        let expires = new Date()
158        expires.setTime(expires.getTime() + 1 * 60 * 60 * 1000) // 1 hour from now
159        set_cookie(key, value, expires)
160      }
161    }
162
163    const get_cookie = function (key) {
164      return document.cookie.match('(^|;)\\s*' + key + '\\s*=\\s*([^;]+)')?.pop() || ''
165    }
166
167    const set_cookie = function (key, value, expires) {
168      if (value) {
169        document.cookie = key + '=' + value + '; expires=' + expires.toGMTString() + '; path=/; domain=' + location.hostname.replace(/^(www\.)/,'') + '; samesite=lax'
170      }
171    }
172
173    store_signup_landing_and_referrer_page_urls()
174  })()
175</script>
175 
176
177<script src="//d2wy8f7a9ursnm.cloudfront.net/v8/bugsnag.min.js"></script>
vendor: 1 bytes, line 177
177
178<script type="module">
179  import BugsnagPerformance from '//d2wy8f7a9ursnm.cloudfront.net/v1/bugsnag-performance.min.js'
180  Bugsnag.start({
181    apiKey: 'aae1ba752d52c83d30c41e4d349ae2d0',
182    context: document.title,
183    onError: function (event) {
184      event.context = document.title
185
186      event.addMetadata('page', {
187        url: window.location.href,
188        path: window.location.pathname,
189        referrer: document.referrer,
190        title: document.title,
191        query: window.location.search
192      })
193    }
194  })
195
196  BugsnagPerformance.start({ apiKey: 'aae1ba752d52c83d30c41e4d349ae2d0' })
197</script>
197
198<meta property="og:image" content="https://www.getharvest.com/hubfs/featured-image-home%20(1).png">
199<meta property="og:image:width" content="1200">
200<meta property="og:image:height" content="628">
201
202<meta name="twitter:image" content="https://www.getharvest.com/hubfs/featured-image-home%20(1).png">
203
204
205<meta property="og:url" content="https://www.getharvest.com">
206<meta name="twitter:card" content="summary_large_image">
207<meta http-equiv="content-language" content="en">
208
209
210
211
212
213<meta name="facebook-domain-verification" content="n77z911fdeef7rnc1qo63ez2s74zej">
214<meta name="facebook-domain-verification" content="m3fgjy8nyjmd0mw73bogogneogsr1g">
215    
216  <meta name="generator" content="HubSpot"></head>
217  <body>
218    
218<script>
219      window.pageData = {
220        pageName: "Homepage",
221        contentId: "47154399011",
222      }
223    </script>
223
224    <div class="body-wrapper font-smoothing   hs-content-id-47154399011 hs-site-page page ">
225      
226  
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243<a href="#main-content" class="rb-nav-skip">Skip to content</a>
244
245<header class="rb-nav-wrap" role="banner">
246  <nav class="rb-nav" aria-label="Primary">
247    <div class="rb-nav-start">
248      <a href="/" class="rb-nav-logo" aria-label="Harvest home">
249        <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/harvest-logo-rebrand.svg" alt="Harvest" width="142" height="28">
250      </a>
251
252      <ul class="rb-nav-links" role="list">
253        
254          <li class="rb-nav-item rb-nav-item--has-menu">
255            
256              <button type="button" class="rb-nav-trigger" aria-haspopup="true" aria-expanded="false">
257                <span>Features</span>
258                
259  <svg class="rb-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
260    <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
261  </svg>
262
263              </button>
264              
265  
266    <div class="rb-nav-panel" role="menu">
267      
268        
269  <div class="rb-nav-col" style="width: 288px;">
270    
271      <p class="rb-nav-col-label">Features</p>
272    
273    
274      
275      
276      
277        
278        
279      
280        
281        
282      
283        
284        
285      
286        
287        
288      
289      
290      
291      
292      
293      <ul class="rb-nav-sublist" role="list">
294        
295          <li>
296  <a href="/features/time-tracking-software" class="rb-nav-sublink rb-nav-sublink--with-icon">
297    
298      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/clock.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
299    
300    <span class="rb-nav-sublink-text">Time tracking</span>
301  </a>
302</li>
303        
304          <li>
305  <a href="/features/reports-and-analysis" class="rb-nav-sublink rb-nav-sublink--with-icon">
306    
307      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/bar-chart.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
308    
309    <span class="rb-nav-sublink-text">Reporting &amp; Analysis</span>
310  </a>
311</li>
312        
313          <li>
314  <a href="/features/invoicing-and-payments" class="rb-nav-sublink rb-nav-sublink--with-icon">
315    
316      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/invoice.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
317    
318    <span class="rb-nav-sublink-text">Invoicing &amp; Payments</span>
319  </a>
320</li>
321        
322          <li>
323  <a href="/forecast" class="rb-nav-sublink rb-nav-sublink--with-icon">
324    
325      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/forecast.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
326    
327    <span class="rb-nav-sublink-text">Harvest Forecast</span>
328  </a>
329</li>
330        
331      </ul>
332    
333    
334    
335      <a href="/features" class="rb-nav-panel-cta">Features overview</a>
336    
337  </div>
338
339      
340        
341  <div class="rb-nav-col" style="width: 220px;">
342    
343      <p class="rb-nav-col-label">Apps &amp; integrations</p>
344    
345    
346      
347      
348      
349        
350        
351      
352        
353        
354      
355        
356        
357      
358        
359        
360      
361        
362        
363      
364      
365      
366      
367      
368      <ul class="rb-nav-sublist" role="list">
369        
370          <li>
371  <a href="/integrations/asana" class="rb-nav-sublink rb-nav-sublink--with-icon rb-nav-sublink--brand">
372    
373      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/asana.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
374    
375    <span class="rb-nav-sublink-text">Asana</span>
376  </a>
377</li>
378        
379          <li>
380  <a href="/integrations/slack" class="rb-nav-sublink rb-nav-sublink--with-icon rb-nav-sublink--brand">
381    
382      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/slack.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
383    
384    <span class="rb-nav-sublink-text">Slack</span>
385  </a>
386</li>
387        
388          <li>
389  <a href="/integrations/stripe" class="rb-nav-sublink rb-nav-sublink--with-icon rb-nav-sublink--brand">
390    
391      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/icons/nav/stripe.svg" alt="" class="rb-nav-sublink-icon" loading="lazy">
392    
393    <span class="rb-nav-sublink-text">Stripe</span>
394  </a>
395</li>
396        
397          <li>
398  <a href="/integrations" class="rb-nav-sublink">
399    
400    <span class="rb-nav-sublink-text">All integrations</span>
401  </a>
402</li>
403        
404          <li>
405  <a href="/apps" class="rb-nav-sublink">
406    
407    <span class="rb-nav-sublink-text">Desktop &amp; Mobile apps</span>
408  </a>
409</li>
410        
411      </ul>
412    
413    
414    
415  </div>
416
417      
418    </div>
419  
420
421            
422          </li>
423        
424          <li class="rb-nav-item rb-nav-item--has-menu">
425            
426              <button type="button" class="rb-nav-trigger" aria-haspopup="true" aria-expanded="false">
427                <span>Solutions</span>
428                
429  <svg class="rb-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
430    <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
431  </svg>
432
433              </button>
434              
435  
436    <div class="rb-nav-panel" role="menu">
437      
438        
439  <div class="rb-nav-col" style="width: 472px;">
440    
441      <p class="rb-nav-col-label">Industries</p>
442    
443    
444      
445      
446      
447        
448        
449      
450        
451        
452      
453        
454        
455      
456        
457        
458      
459        
460        
461      
462        
463        
464      
465        
466        
467      
468        
469        
470      
471      
472      
473      
474      
475      <ul class="rb-nav-sublist rb-nav-sublist--cols-2" role="list">
476        
477          <li>
478  <a href="/time-tracking-software-advertising" class="rb-nav-sublink">
479    
480    <span class="rb-nav-sublink-text">Advertising &amp; Marketing</span>
481  </a>
482</li>
483        
484          <li>
485  <a href="/architecture-time-tracking-software" class="rb-nav-sublink">
486    
487    <span class="rb-nav-sublink-text">Architecture</span>
488  </a>
489</li>
490        
491          <li>
492  <a href="/construction-time-tracking-app" class="rb-nav-sublink">
493    
494    <span class="rb-nav-sublink-text">Construction</span>
495  </a>
496</li>
497        
498          <li>
499  <a href="/legal-time-tracking-software" class="rb-nav-sublink">
500    
501    <span class="rb-nav-sublink-text">Law Firms</span>
502  </a>
503</li>
504        
505          <li>
506  <a href="/accounting-time-tracking-software" class="rb-nav-sublink">
507    
508    <span class="rb-nav-sublink-text">Accounting &amp; Finance</span>
509  </a>
510</li>
511        
512          <li>
513  <a href="/consulting-time-tracking-software" class="rb-nav-sublink">
514    
515    <span class="rb-nav-sublink-text">Consulting &amp; IT</span>
516  </a>
517</li>
518        
519          <li>
520  <a href="/time-tracking-software-design" class="rb-nav-sublink">
521    
522    <span class="rb-nav-sublink-text">Design Teams</span>
523  </a>
524</li>
525        
526          <li>
527  <a href="/software-development-time-tracking" class="rb-nav-sublink">
528    
529    <span class="rb-nav-sublink-text">Software Development</span>
530  </a>
531</li>
532        
533      </ul>
534    
535    
536    
537      <a href="/why-harvest" class="rb-nav-panel-cta">Solutions overview</a>
538    
539  </div>
540
541      
542        
543  <div class="rb-nav-col rb-nav-col--divider" style="width: 220px;">
544    
545      <p class="rb-nav-col-label">Explore Harvest</p>
546    
547    
548      
549      
550      
551        
552        
553      
554        
555        
556      
557      
558      
559      
560      
561      <ul class="rb-nav-sublist" role="list">
562        
563          <li>
564  <a href="/customers" class="rb-nav-sublink">
565    
566    <span class="rb-nav-sublink-text">Customer stories</span>
567  </a>
568</li>
569        
570          <li>
571  <a href="/webinars" class="rb-nav-sublink">
572    
573    <span class="rb-nav-sublink-text">Join a webinar</span>
574  </a>
575</li>
576        
577      </ul>
578    
579    
580      
581  <a href="/contact-harvest-sales" class="rb-nav-featured rb-nav-featured--textured">
582    
583      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/backgrounds/bg_orange.svg" alt="" class="rb-nav-featured-bg" loading="lazy">
584    
585    <div class="rb-nav-featured-content">
586      <div class="rb-nav-featured-header">
587        
588        <p class="rb-nav-featured-title">Onboarding a 50+ person team?</p>
589      </div>
590      
591    </div>
592    <span class="rb-nav-featured-cta">Contact sales</span>
593  </a>
594
595    
596    
597  </div>
598
599      
600    </div>
601  
602
603            
604          </li>
605        
606          <li class="rb-nav-item rb-nav-item--has-menu">
607            
608              <button type="button" class="rb-nav-trigger" aria-haspopup="true" aria-expanded="false">
609                <span>Resources</span>
610                
611  <svg class="rb-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
612    <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
613  </svg>
614
615              </button>
616              
617  
618    <div class="rb-nav-panel" role="menu">
619      
620        
621  <div class="rb-nav-col" style="width: 220px;">
622    
623      <p class="rb-nav-col-label">Resources</p>
624    
625    
626      
627      
628      
629        
630        
631      
632        
633        
634      
635        
636        
637      
638        
639        
640      
641        
642        
643      
644        
645        
646      
647      
648      
649      
650      
651      <ul class="rb-nav-sublist" role="list">
652        
653          <li>
654  <a href="/blog" class="rb-nav-sublink">
655    
656    <span class="rb-nav-sublink-text">Blog</span>
657  </a>
658</li>
659        
660          <li>
661  <a href="/webinars" class="rb-nav-sublink">
662    
663    <span class="rb-nav-sublink-text">Webinars</span>
664  </a>
665</li>
666        
667          <li>
668  <a href="/resources" class="rb-nav-sublink">
669    
670    <span class="rb-nav-sublink-text">Guides &amp; Templates</span>
671  </a>
672</li>
673        
674          <li>
675  <a href="https://support.getharvest.com/hc/en-us" class="rb-nav-sublink">
676    
677    <span class="rb-nav-sublink-text">Help Center</span>
678  </a>
679</li>
680        
681          <li>
682  <a href="/add-time-tracking" class="rb-nav-sublink">
683    
684    <span class="rb-nav-sublink-text">Developer Documentation</span>
685  </a>
686</li>
687        
688          <li>
689  <a href="/invoice-template" class="rb-nav-sublink">
690    
691    <span class="rb-nav-sublink-text">Invoice Template</span>
692  </a>
693</li>
694        
695      </ul>
696    
697    
698    
699  </div>
700
701      
702        
703  <div class="rb-nav-col rb-nav-col--divider" style="width: 336px;">
704    
705      <p class="rb-nav-col-label">Report</p>
706    
707    
708    
709      
710  <a href="/2025-state-of-professional-services-report" class="rb-nav-featured rb-nav-featured--textured">
711    
712      <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/backgrounds/bg_beige.svg" alt="" class="rb-nav-featured-bg" loading="lazy">
713    
714    <div class="rb-nav-featured-content">
715      <div class="rb-nav-featured-header">
716        
717          <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/megamenu/state-of-professional-services-menu.png" alt="" class="rb-nav-featured-thumb" loading="lazy">
718        
719        <p class="rb-nav-featured-title">The State of Professional Service</p>
720      </div>
721      
722        <p class="rb-nav-featured-desc">Learn how firms are navigating growth, efficiency, and profitability in today's landscape.</p>
723      
724    </div>
725    <span class="rb-nav-featured-cta">
725Get the report</span>
726  </a>
727
728    
729    
730  </div>
731
732      
733    </div>
734  
735
736            
737          </li>
738        
739          <li class="rb-nav-item">
740            
741              <a href="/pricing" class="rb-nav-link">Pricing</a>
742            
743          </li>
744        
745      </ul>
746    </div>
747
748    <div class="rb-nav-end">
749      <a href="https://id.getharvest.com/harvest/sign_in" class="rb-nav-link rb-nav-link--quiet" data-pico="{&quot;name&quot;:&quot;header_desktop_sign_in_clicked&quot;,&quot;params&quot;:{}}">Log in</a>
750      <a href="/contact-harvest-sales" class="rb-nav-btn rb-nav-btn--ghost">Contact sales</a>
751      <a href="/signup" class="rb-nav-btn rb-nav-btn--primary">Try Harvest free</a>
752      <button type="button" class="rb-nav-mobile-toggle" aria-controls="rb-nav-mobile" aria-expanded="false" aria-label="Open menu">
753        <span class="rb-nav-mobile-toggle-bars" aria-hidden="true"></span>
754      </button>
755    </div>
756  </nav>
757
758  
759  <div class="rb-nav-mobile" id="rb-nav-mobile" hidden>
760    <div class="rb-nav-mobile-scroll">
761      <ul class="rb-nav-mobile-list" role="list">
762        
763          <li class="rb-nav-mobile-item rb-nav-mobile-item--has-menu">
764            
765              <button type="button" class="rb-nav-mobile-trigger" aria-expanded="false">
766                <span>Features</span>
767                <svg class="rb-nav-mobile-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
768                  <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
769                </svg>
770              </button>
771              
772  <ul class="rb-nav-mobile-sublist" role="list">
773    
774      
775        
776          <li><a href="/features/time-tracking-software" class="rb-nav-mobile-sublink">Time tracking</a></li>
777        
778          <li><a href="/features/reports-and-analysis" class="rb-nav-mobile-sublink">Reporting &amp; Analysis</a></li>
779        
780          <li><a href="/features/invoicing-and-payments" class="rb-nav-mobile-sublink">Invoicing &amp; Payments</a></li>
781        
782          <li><a href="/forecast" class="rb-nav-mobile-sublink">Harvest Forecast</a></li>
783        
784      
785      
786        <li><a href="/features" class="rb-nav-mobile-sublink rb-nav-mobile-sublink--cta">Features overview</a></li>
787      
788    
789      
790        
791          <li><a href="/integrations/asana" class="rb-nav-mobile-sublink">Asana</a></li>
792        
793          <li><a href="/integrations/slack" class="rb-nav-mobile-sublink">Slack</a></li>
794        
795          <li><a href="/integrations/stripe" class="rb-nav-mobile-sublink">Stripe</a></li>
796        
797          <li><a href="/integrations" class="rb-nav-mobile-sublink">All integrations</a></li>
798        
799          <li><a href="/apps" class="rb-nav-mobile-sublink">Desktop &amp; Mobile apps</a></li>
800        
801      
802      
803    
804  </ul>
805
806            
807          </li>
808        
809          <li class="rb-nav-mobile-item rb-nav-mobile-item--has-menu">
810            
811              <button type="button" class="rb-nav-mobile-trigger" aria-expanded="false">
812                <span>Solutions</span>
813                <svg class="rb-nav-mobile-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
814                  <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
815                </svg>
816              </button>
817              
818  <ul class="rb-nav-mobile-sublist" role="list">
819    
820      
821        
822          <li><a href="/time-tracking-software-advertising" class="rb-nav-mobile-sublink">Advertising &amp; Marketing</a></li>
823        
824          <li><a href="/architecture-time-tracking-software" class="rb-nav-mobile-sublink">Architecture</a></li>
825        
826          <li><a href="/construction-time-tracking-app" class="rb-nav-mobile-sublink">Construction</a></li>
827        
828          <li><a href="/legal-time-tracking-software" class="rb-nav-mobile-sublink">Law Firms</a></li>
829        
830          <li><a href="/accounting-time-tracking-software" class="rb-nav-mobile-sublink">Accounting &amp; Finance</a></li>
831        
832          <li><a href="/consulting-time-tracking-software" class="rb-nav-mobile-sublink">Consulting &amp; IT</a></li>
833        
834          <li><a href="/time-tracking-software-design" class="rb-nav-mobile-sublink">Design Teams</a></li>
835        
836          <li><a href="/software-development-time-tracking" class="rb-nav-mobile-sublink">Software Development</a></li>
837        
838      
839      
840        <li>
840<a href="/why-harvest" class="rb-nav-mobile-sublink rb-nav-mobile-sublink--cta">Solutions overview</a></li>
841      
842    
843      
844        
845          <li><a href="/customers" class="rb-nav-mobile-sublink">Customer stories</a></li>
846        
847          <li><a href="/webinars" class="rb-nav-mobile-sublink">Join a webinar</a></li>
848        
849      
850      
851    
852  </ul>
853
854            
855          </li>
856        
857          <li class="rb-nav-mobile-item rb-nav-mobile-item--has-menu">
858            
859              <button type="button" class="rb-nav-mobile-trigger" aria-expanded="false">
860                <span>Resources</span>
861                <svg class="rb-nav-mobile-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
862                  <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
863                </svg>
864              </button>
865              
866  <ul class="rb-nav-mobile-sublist" role="list">
867    
868      
869        
870          <li><a href="/blog" class="rb-nav-mobile-sublink">Blog</a></li>
871        
872          <li><a href="/webinars" class="rb-nav-mobile-sublink">Webinars</a></li>
873        
874          <li><a href="/resources" class="rb-nav-mobile-sublink">Guides &amp; Templates</a></li>
875        
876          <li><a href="https://support.getharvest.com/hc/en-us" class="rb-nav-mobile-sublink">Help Center</a></li>
877        
878          <li><a href="/add-time-tracking" class="rb-nav-mobile-sublink">Developer Documentation</a></li>
879        
880          <li><a href="/invoice-template" class="rb-nav-mobile-sublink">Invoice Template</a></li>
881        
882      
883      
884    
885      
886      
887    
888  </ul>
889
890            
891          </li>
892        
893          <li class="rb-nav-mobile-item">
894            
895              <a href="/pricing" class="rb-nav-mobile-link">Pricing</a>
896            
897          </li>
898        
899      </ul>
900      <div class="rb-nav-mobile-actions">
901        <a href="https://id.getharvest.com/harvest/sign_in" class="rb-nav-mobile-action" data-pico="{&quot;name&quot;:&quot;header_mobile_sign_in_clicked&quot;,&quot;params&quot;:{}}">Log in</a>
902        <a href="/contact-harvest-sales" class="rb-nav-btn rb-nav-btn--ghost">Contact sales</a>
903        <a href="/signup" class="rb-nav-btn rb-nav-btn--primary">Try Harvest free</a>
904      </div>
905    </div>
906  </div>
907</header>
908<div class="rb-nav-spacer" aria-hidden="true"></div>
909
910<script>
911  (function () {
912    var toggle = document.querySelector('.rb-nav-mobile-toggle');
913    var drawer = document.getElementById('rb-nav-mobile');
914    if (!toggle || !drawer) return;
915
916    toggle.addEventListener('click', function () {
917      var isOpen = toggle.getAttribute('aria-expanded') === 'true';
918      var next = !isOpen;
919      toggle.setAttribute('aria-expanded', String(next));
920      toggle.setAttribute('aria-label', next ? 'Close menu' : 'Open menu');
921      drawer.toggleAttribute('hidden', !next);
922      document.body.classList.toggle('rb-nav-mobile-open', next);
923      /* Mirror the class onto <html> so the document scroll lock in
924         _header-rebrand.css (`html.rb-nav-mobile-open { overflow: hidden }`)
925         can fire. The body-only lock isn't enough — the document
926         scrollbar lives on the html element on most browsers. */
927      document.documentElement.classList.toggle('rb-nav-mobile-open', next);
928    });
929
930    drawer.querySelectorAll('.rb-nav-mobile-trigger').forEach(function (btn) {
931      btn.addEventListener('click', function () {
932        var expanded = btn.getAttribute('aria-expanded') === 'true';
933        btn.setAttribute('aria-expanded', String(!expanded));
934        btn.parentElement.classList.toggle('rb-nav-mobile-item--open', !expanded);
935      });
936    });
937  })();
938
939  /* Desktop mega-menu: enforce single-panel-at-a-time.
940     The panel is purely CSS-driven (`:hover` OR `:focus-within` on the
941     parent `.rb-nav-item--has-menu`). After a user clicks a trigger,
942     the button keeps focus, which keeps that panel painted via
943     :focus-within. Hovering a different item then paints a second
944     panel via :hover — both visible at once.
945     Drop focus from the previously-clicked trigger as soon as the
946     cursor enters a different menu item, so only the hovered panel
947     remains. Keyboard navigation is unaffected (no mouse, no
948     mouseenter). */
949  (function () {
950    var items = document.querySelectorAll('.rb-nav-item--has-menu');
951    if (!items.length) return;
952
953    items.forEach(function (item) {
954      item.addEventListener('mouseenter', function () {
955        var focused = document.activeElement;
956        if (focused
957            && focused.classList
958            && focused.classList.contains('rb-nav-trigger')
959            && !item.contains(focused)) {
960          focused.blur();
961        }
962      });
963    });
964  })();
965
966</script>
966
967
968
969      
970
971<main id="main-content" class="homepage body-container-wrapper">
972  <div class="body-container">
973    <section id="homepage-hero-2025" class="font-smoothing croB">
974      <div class="content-wrapper first-wrapper">
975        <div class="hero-columns">
976        <div class="hero-text">
977            
978            <h1 class="hero-headline">
979              <span class="hero-headline-line">Turn hours into</span>
980              <span class="hero-headline-line"><span class="profit-underline" id="hero-rotating-word" translate="no">profit</span></span>
981            </h1>
982            <p class="subheading">Harvest helps professional teams track time, bill clients, optimize team time, and measure performance with confidence.</p>
983
984          <div class="trial-actions">
985            <form action="https://www.getharvest.com/signup" accept-charset="UTF-8" method="get" class="email-signup-form">
986              <input type="email" name="email" id="email" placeholder="Your work email" class="email-signup-address">
987              <input type="submit" value="Get started for free" class="button button-trial email-signup-submit" data-disable-with="Get Started">
988            </form>
989            <div class="trial-terms">
990              <ul class="trial-terms-list checked-items">
991                <li>Free 30-day trial</li>
992                <li>No credit card</li>
993                <li>Cancel anytime</li>
994              </ul>
995            </div>
996          </div>
997        </div>
998
999          <div id="hero-images">
1000            <div class="hero-image primary">
1001              <div class="video-wrapper wistia">
1002                
1003                <div class="wistia-wrapper">
1004                  <video id="homepage-hiw-2025" src="https://www.getharvest.com/hubfs/Imported_Blog_Media/Harvest_HeroVideo_1700x1080_20s_Webm_EN.webm" autoplay muted loop playsinline preload="auto"></video>
1005
1006                  <div class="custom-play-overlay">
1007                    <button type="button" class="custom-play-button" id="custom-play-button-2025" aria-label="Unmute video">
1008                      
1009                      <svg class="play-symbol icon-muted" width="18" height="18" viewbox="0 0 24 24" fill="none" aria-hidden="true">
1010                        <path d="M11 5 6 9H3v6h3l5 4V5z" fill="currentColor" />
1011                        <path d="M16 9l4 6M20 9l-4 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" />
1012                      </svg>
1013                      <svg class="play-symbol icon-unmuted" width="18" height="18" viewbox="0 0 24 24" fill="none" aria-hidden="true">
1014                        <path d="M11 5 6 9H3v6h3l5 4V5z" fill="currentColor" />
1015                        <path d="M16 8a5 5 0 0 1 0 8M19 5a9 9 0 0 1 0 14" stroke="currentColor" stroke-width="2" stroke-linecap="round" />
1016                      </svg>
1017                      <span class="play-text">Unmute</span>
1018                    </button>
1019                  </div>
1020                </div>
1021
1022                
1022<script>
1023                  (function () {
1024                    const player = document.getElementById("homepage-hiw-2025");
1025                    const overlay = document.querySelector("#hero-images .custom-play-overlay");
1026                    const btn = document.getElementById("custom-play-button-2025");
1027                    if (!player || !overlay || !btn) return;
1028                    const label = btn.querySelector(".play-text");
1029
1030                    /* Browsers block unmuted autoplay — the video has to
1031                       start muted. We render the button to reflect the
1032                       CURRENT state (muted → show "Unmute", unmuted →
1033                       show "Mute") and swap the speaker icon via the
1034                       `.is-muted` class. */
1035                    const render = () => {
1036                      const muted = player.muted;
1037                      btn.classList.toggle("is-muted", muted);
1038                      btn.setAttribute("aria-label", muted ? "Unmute video" : "Mute video");
1039                      if (label) label.textContent = muted ? "Unmute" : "Mute";
1040                    };
1041                    render();
1042
1043                    overlay.addEventListener("click", (e) => {
1044                      e.preventDefault();
1045                      e.stopPropagation();
1046                      player.muted = !player.muted;
1047                      if (!player.muted) { try { player.play(); } catch (_) {} }
1048                      render();
1049                    });
1050
1051                    /* Keep UI in sync if the video's mute state changes
1052                       from outside our handler (e.g. native controls). */
1053                    player.addEventListener("volumechange", render);
1054                  })();
1055                </script>
1055
1056              </div>
1057            </div>
1058          </div>
1059        </div>
1060
1061          <div class="customer-logos desktop-only">
1062            <div class="trust-line">
1063            <p>Over 70,000 companies use Harvest to turn tracked hours into paid invoices</p>
1064            </div>
1065            <div class="customer-logo-row">
1066              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-vw.svg?noresize" height="50" alt="Volkswagen">
1067              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-fedex.svg?noresize" height="50" alt="FedEx">
1068              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-restoration.svg?noresize" height="50" alt="Restoration Hardware">
1069              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-aclu.svg?noresize" height="50" alt="ACLU">
1070              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-soho-house.svg?noresize" height="50" alt="Soho House">
1071              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-dominos.svg?noresize" height="50" alt="Domino's">
1072              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-the-sphere.svg?noresize" height="50" alt="Sphere">
1073              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-claires.svg?noresize" height="50" alt="Claire's">
1074              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/customer-logos/logo-yale.svg?noresize" height="50" alt="Yale">
1075          </div>
1076        </div>
1077      </div>
1078    </section>
1079
1080    <section id="optional-feature-grid" class="croB">
1081      <div class="content-wrapper">
1082        <div class="feature-grid-header">
1083          <h2 class="section-heading">All your workflows in one platform</h2>
1084          <div class="feature-grid-arrows">
1085            <button class="feature-grid-arrow feature-grid-arrow-prev" type="button" aria-label="Previous workflows">
1086              <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
1087                <path d="M15 9 H3 M8 4 L3 9 L8 14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
1088              </svg>
1089            </button>
1090            <button class="feature-grid-arrow feature-grid-arrow-next" type="button" aria-label="Next workflows">
1091              <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
1092                <path d="M3 9 H15 M10 4 L15 9 L10 14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
1093              </svg>
1094            </button>
1095          </div>
1096        </div>
1097        <div id="hs_cos_wrapper_feature-grid" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="feature-grid grid-3" style="">
1098  
1099    
1100      
1101    
1102    
1103      
1104    
1105
1106    
1107    
1108    
1109
1110    
1111      <a href="/features/time-tracking-software" class="full-card-link">
1112    
1113    <div class="feature-block warm ">
1114        <div class="feature-header">
1115        
1116          <img src="https://www.getharvest.com/hubfs/Group%20636.svg" alt="Group 636" width="95" height="69">
1117        
1118          <h3>
1119            <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_text" data-hs-cos-field="feature_title">Track</div>
1120          </h3>
1121        </div>
1122        <div class="feature-description">
1123          <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inl
1123ine_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="feature_description"><p class="feature-subtitle">Log hours your way, on any device</p><p class="feature-body">One-click timers, weekly and daily timesheets, or track directly from your connected calendar — on desktop, mobile, or browser.</p><p class="learn-more-text">Learn more</p></div>
1124        </div>
1125        
1126    </div>
1127    
1128      </a>
1129    
1130  
1131    
1132      
1133    
1134    
1135      
1136    
1137
1138    
1139    
1140    
1141
1142    
1143      <a href="/features/reports-and-analysis" class="full-card-link">
1144    
1145    <div class="feature-block warm ">
1146        <div class="feature-header">
1147        
1148          <img src="https://www.getharvest.com/hubfs/frame-204974777.svg" alt="frame-204974777" width="110" height="110">
1149        
1150          <h3>
1151            <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_text" data-hs-cos-field="feature_title">Review</div>
1152          </h3>
1153        </div>
1154        <div class="feature-description">
1155          <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="feature_description"><p class="feature-subtitle">See where every hour goes — and what it’s worth</p><p class="feature-body">Analyze time spent, keep projects profitable with built-in profitability and utilization metrics, and improve planning with visual breakdowns by team, project, or client.</p><p class="learn-more-text">Learn more</p></div>
1156        </div>
1157        
1158    </div>
1159    
1160      </a>
1161    
1162  
1163    
1164      
1165    
1166    
1167      
1168    
1169
1170    
1171    
1172    
1173
1174    
1175      <a href="/features/invoicing-and-payments" class="full-card-link">
1176    
1177    <div class="feature-block warm ">
1178        <div class="feature-header">
1179        
1180          <img src="https://www.getharvest.com/hubfs/wf-organize.svg" alt="wf-organize" width="110" height="110">
1181        
1182          <h3>
1183            <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_text" data-hs-cos-field="feature_title">Bill</div>
1184          </h3>
1185        </div>
1186        <div class="feature-description">
1187          <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="feature_description"><p class="feature-subtitle">From tracked time to getting paid, without the busywork</p><p class="feature-body">Create polished invoices, track receivables, run payroll from logged hours, or simply export billable data to your accounting tools.</p><p class="learn-more-text">Learn more</p></div>
1188        </div>
1189        
1190    </div>
1191    
1192      </a>
1193    
1194  
1195    
1196      
1197    
1198    
1199      
1200    
1201
1202    
1203    
1204    
1205
1206    
1207      <a href="/" class="full-card-link">
1208    
1209    <div class="feature-block warm ">
1210        <div class="feature-header">
1211        
1212          <img src="https://www.getharvest.com/hubfs/wf-bill.svg" alt="wf-bill" width="110" height="110">
1213        
1214          <h3>
1215            <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_text" data-hs-cos-field="feature_title">Organize</div>
1216          </h3>
1217        </div>
1218        <div class="feature-description">
1219          <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="feature_description"><p class="feature-subtitle">Your clients, projects, and tasks — all structured and connected</p><p class="feature-body">Set up your work hierarchy so every hour your team tracks has a clear home and purpose.</p><p class="learn-more-text">Learn more</p></div>
1220        </div>
1221        
1222    </div>
1223    
1224      </a>
1225    
1226  
1227    
1228      
1229    
1230    
1231      
1232    
1233
1234    
1235    
1236    
1237
1238    
1239      <a href="/" class="full-card-link">
1240    
1241    <div class="feature-block warm ">
1242        <div class="feature-header">
1243        
1244          <img src="https://www.getharvest.com/hubfs/frame-204974778-2.svg" alt="frame-204974778-2" width="110" height="110">
1245        
1246          <h3>
1247            <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inl
1247ine_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_text" data-hs-cos-field="feature_title">Manage</div>
1248          </h3>
1249        </div>
1250        <div class="feature-description">
1251          <div id="hs_cos_wrapper_feature-grid_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="feature_description"><p class="feature-subtitle">Stay on top of what your team is doing</p><p class="feature-body">Approve timesheets and expenses, see team capacity and utilization in real time, assign people to projects, and balance workloads.</p><p class="learn-more-text">Learn more</p></div>
1252        </div>
1253        
1254    </div>
1255    
1256      </a>
1257    
1258  
1259</div></div>
1260      </div>
1261    </section>
1262
1263    
1264    <div id="hs_cos_wrapper_stacked-slideshow-tabs" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
1265
1266
1267
1268<section class="ss-tabs-section" data-ss-tabs data-rotation-ms="4000">
1269  
1270  <div class="content-wrapper">
1271    <div class="ss-tabs-heading">
1272      <div id="hs_cos_wrapper_stacked-slideshow-tabs_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="ss_heading"><h2>Everything you need to run a profitable business</h2></div>
1273    </div>
1274
1275    
1276      <div class="ss-tabs-bar" role="tablist" aria-label="Feature categories">
1277        
1278          
1279          <button type="button" role="tab" class="ss-tab is-active" id="ss-tab-stacked-slideshow-tabs-0" aria-controls="ss-panel-stacked-slideshow-tabs-0" aria-selected="true" tabindex="0" data-ss-tab-index="0">
1280            
1281              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/timer-1.svg" alt="" loading="lazy" width="20" height="20">
1282            
1283            <span class="ss-tab-label">Time tracking</span>
1284          </button>
1285        
1286          
1287          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-1" aria-controls="ss-panel-stacked-slideshow-tabs-1" aria-selected="false" tabindex="-1" data-ss-tab-index="1">
1288            
1289              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/receipt-1.svg" alt="" loading="lazy" width="20" height="20">
1290            
1291            <span class="ss-tab-label">Expenses</span>
1292          </button>
1293        
1294          
1295          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-2" aria-controls="ss-panel-stacked-slideshow-tabs-2" aria-selected="false" tabindex="-1" data-ss-tab-index="2">
1296            
1297              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/bar-chart-alt.svg" alt="" loading="lazy" width="20" height="20">
1298            
1299            <span class="ss-tab-label">Reporting</span>
1300          </button>
1301        
1302          
1303          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-3" aria-controls="ss-panel-stacked-slideshow-tabs-3" aria-selected="false" tabindex="-1" data-ss-tab-index="3">
1304            
1305              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/scan-text.svg" alt="" loading="lazy" width="20" height="20">
1306            
1307            <span class="ss-tab-label">Invoicing</span>
1308          </button>
1309        
1310          
1311          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-4" aria-controls="ss-panel-stacked-slideshow-tabs-4" aria-selected="false" tabindex="-1" data-ss-tab-index="4">
1312            
1313              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/calculate-1.svg" alt="" loading="lazy" width="20" height="20">
1314            
1315            <span class="ss-tab-label">Budgets</span>
1316          </button>
1317        
1318          
1319          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-5" aria-controls="ss-panel-stacked-slideshow-tabs-5" aria-selected="false" tabindex="-1" data-ss-tab-index="5">
1320            
1321              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/user-transfer.svg" alt="" loading="lazy" width="20" height="20">
1322            
1323            <span class="ss-tab-label">Team management</span>
1324          </button>
1325        
1326          
1327          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-6" aria-controls="ss-panel-stacked-slideshow-tabs-6" aria-selected="false" tabindex="-1" data-ss-tab-index="6">
1328            
1329              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/folder-copy.svg" alt="" loading="lazy" width="20" height="20">
1330            
1331            <span class="ss-tab-label">Organize</span>
1332          </button>
1333        
1334          
1335          <button type="button" role="tab" class="ss-tab" id="ss-tab-stacked-slideshow-tabs-7" aria-controls="ss-panel-stacked-slideshow-tabs-7" aria-selected="false" tabindex="-1" data-ss-tab-index="7">
1336            
1337              <img class="ss-tab-icon" src="https://www.getharvest.com/hubfs/calendar-event.svg" alt="" loading="lazy" width="20" height="20">
1338            
1339            <span class="ss-tab-label">Plan</span>
1340          </button>
1341        
1342      </div>
1343
1344      <div class="ss-tabs-panels">
1345        
1346          
1347          <div class="ss-panel is-active" id="ss-panel-stacked-slideshow-tabs-0" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-0" aria-hidden="false">
1348            <div class="ss-panel-text">
1349              
1350                <p class="ss-panel-subheading">Time tracking that doesn't feel like work</p>
1351              
1352              
1353                <ul class="ss-panel-items">
1354                  
1355                    <li class="ss-panel-item">
1356                      <span class="ss-panel-item-title">Timer</span>
1357                      
1358                        <span class="ss-panel-item-desc">Track work hours in real time from any device.</span>
1359                      
1360                    </li>
1361                  
1362                    <li class="ss-panel-item">
1363                      <span class="ss-panel-item-title">Timesheet</span>
1364                      
1365                        <span class="ss-panel-item-desc">Enter time in a daily or weekly view.</span>
1366                      
1367                    </li>
1368                  
1369                    <li class="ss-panel-item">
1370                      <span class="ss-panel-item-title">Calendar</span>
1371                      
1372                        <span class="ss-panel-item-desc">Connect your calendar and log time from events.</span>
1373                      
1374                    </li>
1375                  
1376                    <li class="ss-panel-item">
1377                      <span class="ss-panel-item-title">Submissions</span>
1378                      
1379                        <span class="ss-panel-item-desc">Submit timesheets for approval.</span>
1380                      
1381                    </li>
1382                  
1383                    <li class="ss-panel-item">
1384                      <span class="ss-panel-item-title">Item title</span>
1385                      
1386                        <span class="ss-panel-item-desc">Item description.</span>
1387                      
1388                    </li>
1389                  
1390                </ul>
1391              
1392            </div>
1393            <div class="ss-panel-media">
1394              
1395                <img src="https://www.getharvest.com/hs-fs/hubfs/Time.png?width=1556&amp;height=948&amp;name=Time.png" alt="Time" loading="eager" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Time.png?width=778&amp;height=474&amp;name=Time.png 778w, https://www.getharvest.com/hs-fs/hubfs/Time.png?width=1556&amp;height=948&amp;name=Time.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Time.png?width=2334&amp;height=1422&amp;name=Time.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Time.png?width=3112&amp;height=1896&amp;name=Time.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Time.png?width=3890&amp;height=2370&amp;name=Time.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Time.png?width=4668&amp;height=2844&amp;name=Time.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1396              
1397            </div>
1398          </div>
1399        
1400          
1401          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-1" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-1" aria-hidden="true">
1402            <div class="ss-panel-text">
1403              
1404                <p class="ss-panel-subheading">Expenses that stay under control</p>
1405              
1406              
1407                <ul class="ss-panel-items">
1408                  
1409                    <li class="ss-panel-item">
1410                      <span class="ss-panel-item-title">Log expenses</span>
1411                      
1412                        <span class="ss-panel-item-desc">Record costs per project with categories.</span>
1413                      
1414                    </li>
1415                  
1416                    <li class="ss-panel-item">
1417                      <span class="ss-panel-item-title">Receipts</span>
1418                      
1419                        <span class="ss-panel-item-desc">Attach photos or files as proof.</span>
1420                      
1421                    </li>
1422                  
1423                    <li class="ss-panel-item">
1424                      <span class="ss-panel-item-title">Reimbursements</span>
1425                      
1426                        <span class="ss-panel-item-desc">Submit and approve expense claims.</span>
1427                      
1428                    </li>
1429                  
1430                    <li class="ss-panel-item">
1431                      <span class="ss-panel-item-title">Invoices</span>
1432                      
1433                        <span class="ss-panel-item-desc">Roll billable expenses into client invoices automatically.</span>
1434                      
1435                    </li>
1436                  
1437                </ul>
1438              
1439            </div>
1440            <div class="ss-panel-media">
1441              
1442                <img src="https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=1556&amp;height=948&amp;name=Expense.png" alt="Expense" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=778&amp;height=474&amp;name=Expense.png 778w, https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=1556&amp;height=948&amp;name=Expense.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=2334&amp;height=1422&amp;name=Expense.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=3112&amp;height=1896&amp;name=Expense.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=3890&amp;height=2370&amp;name=Expense.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Expense.png?width=4668&amp;height=2844&amp;name=Expense.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1443              
1444            </div>
1445          </div>
1446        
1447          
1448          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-2" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-2" aria-hidden="true">
1449            <div class="ss-panel-text">
1450              
1451                <p class="ss-panel-subheading">Reports that drive better decisions</p>
1452              
1453              
1454                <ul class="ss-panel-items">
1455                  
1456                    <li class="ss-panel-item">
1457                      <span class="ss-panel-item-title">Time reports</span>
1458                      
1459                        <span class="ss-panel-item-desc">See where every billable hour goes.</span>
1460                      
1461                    </li>
1462                  
1463                    <li class="ss-panel-item">
1464                      <span class="ss-panel-item-title">Project profitability</span>
1465                      
1466                        <span class="ss-panel-item-desc">Track margins as work progresses.</span>
1467                      
1468                    </li>
1469                  
1470                    <li class="ss-panel-item">
1471                      <span class="ss-panel-item-title">Team utilization</span>
1472                      
1473                        <span class="ss-panel-item-desc">Spot capacity gaps before they hurt.</span>
1474                      
1475                    </li>
1476                  
1477                    <li class="ss-panel-item">
1478                      <span class="ss-panel-item-title">Custom exports</span>
1479                      
1480                        <span class="ss-panel-item-desc">Send data to your accounting tools.</span>
1481                      
1482                    </li>
1483                  
1484                </ul>
1485              
1486            </div>
1487            <div class="ss-panel-media">
1488              
1489                <img src="https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=1556&amp;height=948&amp;name=Profitability.png" alt="Profitability" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=778&amp;height=474&amp;
1489name=Profitability.png 778w, https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=1556&amp;height=948&amp;name=Profitability.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=2334&amp;height=1422&amp;name=Profitability.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=3112&amp;height=1896&amp;name=Profitability.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=3890&amp;height=2370&amp;name=Profitability.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Profitability.png?width=4668&amp;height=2844&amp;name=Profitability.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1490              
1491            </div>
1492          </div>
1493        
1494          
1495          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-3" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-3" aria-hidden="true">
1496            <div class="ss-panel-text">
1497              
1498                <p class="ss-panel-subheading">Invoices that get paid faster</p>
1499              
1500              
1501                <ul class="ss-panel-items">
1502                  
1503                    <li class="ss-panel-item">
1504                      <span class="ss-panel-item-title">Auto-generated</span>
1505                      
1506                        <span class="ss-panel-item-desc">Build invoices from tracked time and expenses.</span>
1507                      
1508                    </li>
1509                  
1510                    <li class="ss-panel-item">
1511                      <span class="ss-panel-item-title">Online payments</span>
1512                      
1513                        <span class="ss-panel-item-desc">Clients pay directly from the invoice.</span>
1514                      
1515                    </li>
1516                  
1517                    <li class="ss-panel-item">
1518                      <span class="ss-panel-item-title">Reminders</span>
1519                      
1520                        <span class="ss-panel-item-desc">Automatic follow-ups on overdue payments.</span>
1521                      
1522                    </li>
1523                  
1524                    <li class="ss-panel-item">
1525                      <span class="ss-panel-item-title">Recurring</span>
1526                      
1527                        <span class="ss-panel-item-desc">Set up retainers that bill on schedule.</span>
1528                      
1529                    </li>
1530                  
1531                </ul>
1532              
1533            </div>
1534            <div class="ss-panel-media">
1535              
1536                <img src="https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=1556&amp;height=948&amp;name=Invoice.png" alt="Invoice" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=778&amp;height=474&amp;name=Invoice.png 778w, https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=1556&amp;height=948&amp;name=Invoice.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=2334&amp;height=1422&amp;name=Invoice.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=3112&amp;height=1896&amp;name=Invoice.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=3890&amp;height=2370&amp;name=Invoice.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Invoice.png?width=4668&amp;height=2844&amp;name=Invoice.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1537              
1538            </div>
1539          </div>
1540        
1541          
1542          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-4" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-4" aria-hidden="true">
1543            <div class="ss-panel-text">
1544              
1545                <p class="ss-panel-subheading">Budgets that flag risk early</p>
1546              
1547              
1548                <ul class="ss-panel-items">
1549                  
1550                    <li class="ss-panel-item">
1551                      <span class="ss-panel-item-title">Hours or fees</span>
1552                      
1553                        <span class="ss-panel-item-desc">Budget by time spent or amount billed.</span>
1554                      
1555                    </li>
1556                  
1557                    <li class="ss-panel-item">
1558                      <span class="ss-panel-item-title">Live alerts</span>
1559                      
1560                        <span class="ss-panel-item-desc">Get notified before you go over.</span>
1561                      
1562                    </li>
1563                  
1564                    <li class="ss-panel-item">
1565                      <span class="ss-panel-item-title">Project rollups</span>
1566                      
1567                        <span class="ss-panel-item-desc">Compare estimated vs actual at a glance.</span>
1568                      
1569                    </li>
1570                  
1571                    <li class="ss-panel-item">
1572                      <span class="ss-panel-item-title">Retainer tracking</span>
1573                      
1574                        <span class="ss-panel-item-desc">Monitor consumption against the agreement.</span>
1575                      
1576                    </li>
1577                  
1578                </ul>
1579              
1580            </div>
1581            <div class="ss-panel-media">
1582              
1583                <img src="https://www.getharvest.com/hs-fs/hubfs/budget.png?width=1556&amp;height=948&amp;name=budget.png" alt="budget" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/budget.png?width=778&amp;height=474&amp;name=budget.png 778w, https://www.getharvest.com/hs-fs/hubfs/budget.png?width=1556&amp;height=948&amp;name=budget.png 1556w, https://www.getharvest.com/hs-fs/hubfs/budget.png?width=2334&amp;height=1422&amp;name=budget.png 2334w, https://www.getharvest.com/hs-fs/hubfs/budget.png?width=3112&amp;height=1896&amp;name=budget.png 3112w, https://www.getharvest.com/hs-fs/hubfs/budget.png?width=3890&amp;height=2370&amp;name=budget.png 3890w, https://www.getharvest.com/hs-fs/hubfs/budget.png?width=4668&amp;height=2844&amp;name=budget.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1584              
1585            </div>
1586          </div>
1587        
1588          
1589          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-5" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-5" aria-hidden="true">
1590            <div class="ss-panel-text">
1591              
1592                <p class="ss-panel-subheading">Manage your team without micromanaging</p>
1593              
1594              
1595                <ul class="ss-panel-items">
1596                  
1597                    <li class="ss-panel-item">
1598                      <span class="ss-panel-item-title">Roles and rates</span>
1599                      
1600                        <span class="ss-panel-item-desc">Assign per-person billing rates and access.</span>
1601                      
1602                    </li>
1603                  
1604                    <li class="ss-panel-item">
1605                      <span class="ss-panel-item-title">Capacity planning</span>
1606                      
1607                        <span class="ss-panel-item-desc">See who's overloaded or under-allocated.</span>
1608                      
1609                    </li>
1610                  
1611                    <li class="ss-panel-item">
1612                      <span class="ss-panel-item-title">Approvals</span>
1613                      
1614                        <span class="ss-panel-item-desc">Review submitted timesheets in one place.</span>
1615                      
1616                    </li>
1617                  
1618                    <li class="ss-panel-item">
1619                      <span class="ss-panel-item-title">Permissions</span>
1620                      
1621                        <span class="ss-panel-item-desc">Control what each teammate can see and do.</span>
1622                      
1623                    </li>
1624                  
1625                </ul>
1626              
1627            </div>
1628            <div class="ss-panel-media">
1629              
1630                <img src="https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=1556&amp;height=948&amp;name=team%20management.png" alt="team management" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=778&amp;height=474&amp;name=team%20management.png 778w, https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=1556&amp;height=948&amp;name=team%20management.png 1556w, https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=2334&amp;height=1422&amp;name=team%20management.png 2334w, https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=3112&amp;height=1896&amp;name=team%20management.png 3112w, https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=3890&amp;height=2370&amp;name=team%20management.png 3890w, https://www.getharvest.com/hs-fs/hubfs/team%20management.png?width=4668&amp;height=2844&amp;name=team%20management.png 4668w" sizes="(max-width: 1556px) 100v
1630w, 1556px">
1631              
1632            </div>
1633          </div>
1634        
1635          
1636          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-6" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-6" aria-hidden="true">
1637            <div class="ss-panel-text">
1638              
1639                <p class="ss-panel-subheading">Organize work the way your team thinks</p>
1640              
1641              
1642                <ul class="ss-panel-items">
1643                  
1644                    <li class="ss-panel-item">
1645                      <span class="ss-panel-item-title">Clients</span>
1646                      
1647                        <span class="ss-panel-item-desc">Group projects by client for clean reporting.</span>
1648                      
1649                    </li>
1650                  
1651                    <li class="ss-panel-item">
1652                      <span class="ss-panel-item-title">Projects</span>
1653                      
1654                        <span class="ss-panel-item-desc">Define scope, billing method, and rates.</span>
1655                      
1656                    </li>
1657                  
1658                    <li class="ss-panel-item">
1659                      <span class="ss-panel-item-title">Tasks</span>
1660                      
1661                        <span class="ss-panel-item-desc">Break work into trackable activities.</span>
1662                      
1663                    </li>
1664                  
1665                    <li class="ss-panel-item">
1666                      <span class="ss-panel-item-title">Tags</span>
1667                      
1668                        <span class="ss-panel-item-desc">Slice and dice with custom labels.</span>
1669                      
1670                    </li>
1671                  
1672                </ul>
1673              
1674            </div>
1675            <div class="ss-panel-media">
1676              
1677                <img src="https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=1556&amp;height=948&amp;name=Organize.png" alt="Organize" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=778&amp;height=474&amp;name=Organize.png 778w, https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=1556&amp;height=948&amp;name=Organize.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=2334&amp;height=1422&amp;name=Organize.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=3112&amp;height=1896&amp;name=Organize.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=3890&amp;height=2370&amp;name=Organize.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Organize.png?width=4668&amp;height=2844&amp;name=Organize.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1678              
1679            </div>
1680          </div>
1681        
1682          
1683          <div class="ss-panel" id="ss-panel-stacked-slideshow-tabs-7" role="tabpanel" aria-labelledby="ss-tab-stacked-slideshow-tabs-7" aria-hidden="true">
1684            <div class="ss-panel-text">
1685              
1686                <p class="ss-panel-subheading">Plan ahead with confidence</p>
1687              
1688              
1689                <ul class="ss-panel-items">
1690                  
1691                    <li class="ss-panel-item">
1692                      <span class="ss-panel-item-title">Forecasting</span>
1693                      
1694                        <span class="ss-panel-item-desc">Project upcoming workload and revenue.</span>
1695                      
1696                    </li>
1697                  
1698                    <li class="ss-panel-item">
1699                      <span class="ss-panel-item-title">Scheduling</span>
1700                      
1701                        <span class="ss-panel-item-desc">Map people to projects across weeks.</span>
1702                      
1703                    </li>
1704                  
1705                    <li class="ss-panel-item">
1706                      <span class="ss-panel-item-title">Time off</span>
1707                      
1708                        <span class="ss-panel-item-desc">Account for holidays and PTO automatically.</span>
1709                      
1710                    </li>
1711                  
1712                    <li class="ss-panel-item">
1713                      <span class="ss-panel-item-title">Scenarios</span>
1714                      
1715                        <span class="ss-panel-item-desc">Model what-ifs before committing.</span>
1716                      
1717                    </li>
1718                  
1719                </ul>
1720              
1721            </div>
1722            <div class="ss-panel-media">
1723              
1724                <img src="https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=1556&amp;height=948&amp;name=Plan.png" alt="Plan" loading="lazy" width="1556" height="948" srcset="https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=778&amp;height=474&amp;name=Plan.png 778w, https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=1556&amp;height=948&amp;name=Plan.png 1556w, https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=2334&amp;height=1422&amp;name=Plan.png 2334w, https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=3112&amp;height=1896&amp;name=Plan.png 3112w, https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=3890&amp;height=2370&amp;name=Plan.png 3890w, https://www.getharvest.com/hs-fs/hubfs/Plan.png?width=4668&amp;height=2844&amp;name=Plan.png 4668w" sizes="(max-width: 1556px) 100vw, 1556px">
1725              
1726            </div>
1727          </div>
1728        
1729      </div>
1730    
1731  </div>
1732</section></div>
1733
1734    <section class="harvest-bento-grid croB notFlex">
1735      <div class="content-wrapper">
1736        <h2 class="section-heading">Everything connects,<br class="desktop-only"><span class="mobile-only"> </span>so your business runs more smoothly</h2>
1737        <div class="harvest-bento-grid-content">
1738          <div class="harvest-bento-grid-item grid-4 bento-item-1">
1739            <div class="bento-visual">
1740              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/bento-timesheet.png" alt="">
1741            </div>
1742            <div class="bento-text">
1743              <h3>Multi-Tiered Billing Rates</h3>
1744              <p>Set rates by person, project, or task type. Harvest picks the right one automatically.</p>
1745            </div>
1746          </div>
1747          <div class="harvest-bento-grid-item grid-4 bento-item-2">
1748            <div class="bento-visual">
1749              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/bento-team.png" alt="">
1750            </div>
1751            <div class="bento-text">
1752              <h3>Profitability Reports &amp; Budgeting</h3>
1753              <p>See which projects earn and get alerted before it’s too late.</p>
1754            </div>
1755          </div>
1756          <div class="harvest-bento-grid-item grid-4 bento-item-3">
1757            <div class="bento-visual">
1758              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/bento-projects.png" alt="">
1759            </div>
1760            <div class="bento-text">
1761              <h3>Retainers &amp; estimate</h3>
1762              <p>Set recurring hour banks or project estimates, then track consumption in real time.</p>
1763            </div>
1764          </div>
1765          <div class="harvest-bento-grid-item grid-6 bento-item-4">
1766            <div class="bento-visual">
1767              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/bento-integrations.png" alt="">
1768            </div>
1769            <div class="bento-text">
1770              <h3>40+ integrations</h3>
1771              <p>Harvest connects with the tools your team already uses, including project management, accounting, and payments.</p>
1772            </div>
1773          </div>
1774          <div class="harvest-bento-grid-item grid-6 bento-item-5">
1775            <div class="bento-visual">
1776              <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/bento-image-mobile.png" alt="">
1777            </div>
1778            <div class="bento-text">
1779              <h3>Flexible payments</h3>
1780              <p>Clients can pay directly from invoices using multiple payment methods on every invoice. Reduce follow-ups and get paid faster.</p>
1781            </div>
1782          </div>
1783        </div>
1784      </div>
1785    </section>
1786
1787    <section id="homepage-customers-2025">
1788      <div class="content-wrapper croB notFlex">
1789        <div class="lead-text">
1790          <h2 class="section-heading">Teams of all sizes, types, and industries<br class="desktop-only"><span class="mobile-only"> </span>track time with Harvest.</h2>
1791            </div>
1792            
1793            <div class="trust-numbers">
1794              <div class="trust-number-item">
1795                <p class="h5"><span class="stat-value" data-stat="4.5" data-unit="billion" data-decimals="1" data-suffix=" billion">0</span></p>
1796                <p>hours tracked</p>
1797              </div>
1798              <div class="trust-number-item">
1799                <p class="h5"><span class="stat-value" data-stat="64" data-unit="plain" data-prefix="$" data-suffix=" billion">$0</span></p>
1800                <p>invoiced by customers</p>
1801              </div>
1802              <div class="trust-number-item">
1803                <p class="h5"><span class="stat-value" data-stat="99.9" data-unit="percent" data-decimals="1">0%</span></p>
1804                <p>platform uptime</p>
1805              </div>
1806              <div class="trust-number-item">
1807                <p class="h5"><span class="stat-value" data-stat="90" data-unit="percent" data-suffix="+">0%+</span></p>
1808                <p>customer satisfaction score</p>
1809              </div>
1810            </div>
1811        <div class="testimonial-carousel" aria-label="Customer testimonials">
1812          <div class="testimonial-track">
1813
1814            <article class="testimonial-card" data-industry="creative-services" data-size="60">
1815              <div class="testimonial-meta">
1816                <div class="company-logo">
1817                  <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/logos/farrynheight.svg" alt="FARRYNHEIGHT logo" loading="lazy">
1818                </div>
1819                <h3 class="company-name">FARRYNHEIGHT</h3>
1820                <dl class="company-facts">
1821                  <div><dt>Industry</dt><dd>Creative services</dd></div>
1822                  <div><dt>Company size</dt><dd>60 people</dd></div>
1823                </dl>
1824              </div>
1825              <hr class="divider">
1826              <blockquote class="quote">Without Harvest data, we can't do our best work and get to a place where all projects are operating at the right profit margin.</blockquote>
1827              <footer class="attribution">
1828                <p class="name">Farryn Weiner</p>
1829                <p class="role">Founder, FARRYNHEIGHT</p>
1830                <p class="since">Customer since 2014</p>
1831              </footer>
1832            </article>
1833
1834            <article class="testimonial-card" data-industry="engineering-architecture" data-size="52">
1835              <div class="testimonial-meta">
1836                <div class="company-logo">
1837                  <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/logos/public.svg" alt="Public logo" loading="lazy">
1838                </div>
1839                <h3 class="company-name">Public</h3>
1840                <dl class="company-facts">
1841                  <div><dt>Industry</dt><dd>Engineering &amp; architecture</dd></div>
1842                  <div><dt>Company size</dt><dd>
184252 people</dd></div>
1843                </dl>
1844              </div>
1845              <hr class="divider">
1846              <blockquote class="quote">Harvest gives us feedback on how we're doing so we can be competitive, make a profit, and keep ourselves afloat.</blockquote>
1847              <footer class="attribution">
1848                <p class="name">John Wall</p>
1849                <p class="role">Founding Principal, Public</p>
1850                <p class="since">Customer since 2018</p>
1851              </footer>
1852            </article>
1853
1854            <article class="testimonial-card" data-industry="management-consulting" data-size="35">
1855              <div class="testimonial-meta">
1856                <div class="company-logo">
1857                  <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/logos/luminary-labs.svg" alt="Luminary Labs logo" loading="lazy">
1858                </div>
1859                <h3 class="company-name">Luminary Labs</h3>
1860                <dl class="company-facts">
1861                  <div><dt>Industry</dt><dd>Management consulting</dd></div>
1862                  <div><dt>Company size</dt><dd>35 people</dd></div>
1863                </dl>
1864              </div>
1865              <hr class="divider">
1866              <blockquote class="quote">Harvest visualizes data, which is important for leads who need quick summaries on project status.</blockquote>
1867              <footer class="attribution">
1868                <p class="name">Sara Holoubek</p>
1869                <p class="role">CEO &amp; Founder, Luminary Labs</p>
1870                <p class="since">Customer since 2019</p>
1871              </footer>
1872            </article>
1873
1874            <article class="testimonial-card" data-industry="legal-firms" data-size="45">
1875              <div class="testimonial-meta">
1876                <div class="company-logo">
1877                  <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/logos/jo-law.svg" alt="J&amp;O Law logo" loading="lazy">
1878                </div>
1879                <h3 class="company-name">J&amp;O Law</h3>
1880                <dl class="company-facts">
1881                  <div><dt>Industry</dt><dd>Legal Firms</dd></div>
1882                  <div><dt>Company size</dt><dd>45 people</dd></div>
1883                </dl>
1884              </div>
1885              <hr class="divider">
1886              <blockquote class="quote">The game changing piece was its simplicity. We’ve used it for nine years now, which is almost a decade of J&amp;O and Harvest growing together.</blockquote>
1887              <footer class="attribution">
1888                <p class="name">Rachel Johnson</p>
1889                <p class="role">Co-founder, J&amp;O Law</p>
1890                <p class="since">Customer since 2014</p>
1891              </footer>
1892            </article>
1893
1894            <article class="testimonial-card" data-industry="software-it" data-size="28">
1895              <div class="testimonial-meta">
1896                <div class="company-logo">
1897                  <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/homepage/cro2025/logos/netalico.svg" alt="Netalico logo" loading="lazy">
1898                </div>
1899                <h3 class="company-name">Netalico</h3>
1900                <dl class="company-facts">
1901                  <div><dt>Industry</dt><dd>Development &amp; IT</dd></div>
1902                  <div><dt>Company size</dt><dd>28 people</dd></div>
1903                </dl>
1904              </div>
1905              <hr class="divider">
1906              <blockquote class="quote">By being able to track what that billable percentage is for each of our team members, Harvest helps me make hiring decisions.</blockquote>
1907              <footer class="attribution">
1908                <p class="name">Mark Lewis</p>
1909                <p class="role">Founder, Netalico</p>
1910                <p class="since">Customer since 2016</p>
1911              </footer>
1912            </article>
1913
1914          </div>
1915        </div>
1916        <div class="carousel-arrows">
1917          <button type="button" class="carousel-arrow prev" aria-label="Previous testimonial">
1918            <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1919              <path d="M13.5 8 H2.5 M7 3.5 L2.5 8 L7 12.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
1920            </svg>
1921          </button>
1922          <button type="button" class="carousel-arrow next" aria-label="Next testimonial">
1923            <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1924              <path d="M2.5 8 H13.5 M9 3.5 L13.5 8 L9 12.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
1925            </svg>
1926          </button>
1927        </div>
1928        <div class="onboarding-cta">
1929          <p>Onboarding a 50+ person team?</p>
1930          <a href="/contact-harvest-sales" class="button button-secondary">Book a call</a>
1931        </div>
1932      </div>
1933    </section>
1934
1935  </div>
1936</main>
1937
1938<script>
1939  (function () {
1940    const carousel = document.querySelector('.testimonial-carousel');
1941    const track = document.querySelector('.testimonial-track');
1942    const prev = document.querySelector('.carousel-arrow.prev');
1943    const next = document.querySelector('.carousel-arrow.next');
1944    if (!carousel || !track || !prev || !next) return;
1945
1946    const stepWidth = () => {
1947      const firstCard = track.firstElementChild;
1948      if (!firstCard) return 380;
1949      return firstCard.getBoundingClientRect().width + 24;
1950    };
1951
1952    /* Toggle .is-disabled when at the scroll extremes, matching the
1953       feature-grid behaviour. 1px tolerance avoids sub-pixel wobble. */
1954    const updateState = () => {
1955      const max = carousel.scrollWidth - carousel.clientWidth - 1;
1956      prev.classList.toggle('is-disabled', carousel.scrollLeft <= 0);
1957      next.classList.toggle('is-disabled', carousel.scrollLeft >= max);
1958    };
1959
1960    /* Blur after click so the button drops its :focus (and mouse-sticky
1961       :hover on some browsers). Keyboard focus rings are preserved via
1962       :focus-visible in the stylesheet. */
1963    prev.addEventListener('click', (e) => {
1964      carousel.scrollBy({ left: -stepWidth(), behavior: 'smooth' });
1965      e.currentTarget.blur();
1966    });
1967    next.addEventListener('click', (e) => {
1968      carousel.scrollBy({ left: stepWidth(), behavior: 'smooth' });
1969      e.currentTarget.blur();
1970    });
1971    carousel.addEventListener('scroll', updateState, { passive: true });
1972    window.addEventListener('resize', updateState);
1973
1974    /* Double rAF defers the first read past layout so the disabled
1975       state never flashes during hydration. */
1976    requestAnimationFrame(() => requestAnimationFrame(updateState));
1977  })();
1978
1979  (function () {
1980    const row = document.querySelector('#optional-feature-grid .feature-grid');
1981    const prev = document.querySelector('#optional-feature-grid .feature-grid-arrow-prev');
1982    const next = document.querySelector('#optional-feature-grid .feature-grid-arrow-next');
1983    if (!row || !prev || !next) return;
1984
1985    const stepWidth = () => {
1986      const firstCard = row.firstElementChild;
1987      if (!firstCard) return 380;
1988      return firstCard.getBoundingClientRect().width + 32;
1989    };
1990
1991    const updateState = () => {
1992      const max = row.scrollWidth - row.clientWidth - 1;
1993      prev.classList.toggle('is-disabled', row.scrollLeft <= 0);
1994      next.classList.toggle('is-disabled', row.scrollLeft >= max);
1995    };
1996
1997    prev.addEventListener('click', (e) => {
1998      row.scrollBy({ left: -stepWidth(), behavior: 'smooth' });
1999      e.currentTarget.blur();
2000    });
2001    next.addEventListener('click', (e) => {
2002      row.scrollBy({ left: stepWidth(), behavior: 'smooth' });
2003      e.currentTarget.blur();
2004    });
2005    row.addEventListener('scroll', updateState, { passive: true });
2006    window.addEventListener('resize', updateState);
2007
2008    /* Double rAF defers the first state read past initial layout so the
2009       prev/next disabled state never "flashes" during hydration. */
2010    requestAnimationFrame(() => requestAnimationFrame(updateState));
2011  })();
2012
2013  /* Trust-number counter animation.
2014     Each .stat-value span is read once when the .trust-numbers block
2015     first intersects the viewport (threshold 0.35), then counts up
2016     from 0 to data-stat over ~1.4s with an ease-out-cubic curve.
2017     Honors prefers-reduced-motion by skipping the animation. */
2018  (function () {
2019    const host = document.querySelector('#homepage-customers-2025 .trust-numbers');
2020    if (!host) return;
2021    const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
2022
2023    const format = (el, value, done) => {
2024      const unit = el.dataset.unit || 'plain';
2025      const prefix = el.dataset.prefix || '';
2026      const suffix = el.dataset.suffix || '';
2027      const decimals = Number(el.dataset.decimals || 0);
2028      const target = Number(el.dataset.stat);
2029      const shown = done ? target : value;
2030      let body;
2031      if (unit === 'percent') {
2032        body = (done ? target : shown.toFixed(decimals || 1)) + '%';
2033      } else {
2034        body = decimals > 0 ? shown.toFixed(decimals) : Math.round(shown).toString();
2035      }
2036      el.textContent = prefix + body + suffix;
2037    };
2038
2039    const animate = (el) => {
2040      const target = Number(el.dataset.stat);
2041      if (!Number.isFinite(target)) return;
2042      if (reduced) { format(el, target, true); return; }
2043      const duration = 1400;
2044      let start = null;
2045      const step = (ts) => {
2046        if (start === null) start = ts;
2047        const p = Math.min(1, (ts - start) / duration);
2048        const eased = 1 - Math.pow(1 - p, 3);
2049        format(el, target * eased, p >= 1);
2050        if (p < 1) requestAnimationFrame(step);
2051      };
2052      requestAnimationFrame(step);
2053    };
2054
2055    const obs = new IntersectionObserver((entries) => {
2056      entries.forEach((en) => {
2057        if (!en.isIntersecting) return;
2058        en.target.querySelectorAll('.stat-value').forEach(animate);
2059        obs.unobserve(en.target);
2060      });
2061    }, { threshold: 0.35 });
2062    obs.observe(host);
2063  })();
2064
2065  /* Hero rotating word — cycles the text of #hero-rotating-word.
2066     Two-phase animation per swap: current word slides down + fades
2067     out, then the new word drops in from above. Honors
2068     prefers-reduced-motion by swapping text instantly. */
2069  (function () {
2070    const el = document.getElementById('hero-rotating-word');
2071    if (!el) return;
2072    const words = ['profit', 'insights', 'reports', 'invoices', 'budgets', 'estimates'];
2073    const INTERVAL = 2200;
2074    const OUT_MS = 180;
2075    const IN_MS = 260;
2076    const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
2077    let i = 0;
2078
2079    setInterval(() => {
2080      i = (i + 1) % words.length;
2081      if (reduced) { el.textContent = words[i]; return; }
2082      el.classList.add('is-rotating-out');
2083      setTimeout(() => {
2084        el.textContent = words[i];
2085        el.classList.remove('is-rotating-out');
2086        el.classList.add('is-rotating-in');
2087        void el.offsetWidth; /* restart the drop-in keyframe */
2088        setTimeout(() => el.classList.remove('is-rotating-in'), IN_MS);
2089      }, OUT_MS);
2090    }, INTERVAL);
2091  })();
2092</script>
2092
2093
2094
2095
2096      
2097        
2098        
2099          <div data-global-resource-path="hubspot-theme-2026/templates/partials/subfooter.html">
2100
2101
2102
2103<section class="subfooter" aria-labelledby="subfooter-headline">
2104  <div class="subfooter-stack">
2105    <div class="subfooter-bg" aria-hidden="true"></div>
2106
2107    <div class="subfooter-card">
2108      <div class="subfooter-copy">
2109        <h2 id="subfooter-headline" class="subfooter-headline">Ready to turn<br aria-hidden="true">hours into profit?</h2>
2110        <p class="subfooter-lede">See if Harvest is right for your business with a free, fully functional 30-day trial.</p>
2111
2112        <a href="/signup" class="subfooter-cta">Try Harvest free</a>
2113
2114        <div class="subfooter-app-downloads">
2115          <div class="subfooter-app-group">
2116            <p class="subfooter-app-group-label">Desktop app</p>
2117            <div class="subfooter-app-buttons">
2118              
2119  
2120  <a class="rb-dl-btn rb-dl-btn--primary" href="/apps/mac">
2121    
2122      <svg class="rb-dl-btn__icon" width="14" height="15" viewbox="0 0 22 24" aria-hidden="true" focusable="false">
2123        <path d="M19.429 16.18c-1.277-.484-2.132-1.644-2.228-3.026-.095-1.35.566-2.546 1.767-3.204l.998-.547-.713-.888c-1.198-1.491-2.912-2.383-4.585-2.383-1.16 0-1.965.304-2.611.548-.456.173-.816.308-1.211.308-.451 0-.896-.158-1.411-.342-.676-.24-1.442-.513-2.425-.513-1.9 0-3.815 1.134-4.999 2.957C.244 11.81.73 16.473 3.164 20.178c.965 1.468 2.318 3.155 4.234 3.172h.037c1.568 0 1.912-.836 3.434-.846 1.663.079 1.873.853 3.426.842 1.872-.017 3.222-1.69 4.295-3.325.634-.962.879-1.465 1.372-2.557l.419-.926-.952-.36v.002zM14.414 3.293c.62-.796 1.09-1.92.92-3.068-1.014.07-2.198.714-2.89 1.554-.628.763-1.146 1.893-.945 2.993 1.106.034 2.25-.626 2.915-1.479z" fill="currentColor" fill-rule="evenodd" />
2124      </svg>
2125    
2126    <span>macOS</span>
2127  </a>
2128
2129              
2130  
2131  <a class="rb-dl-btn rb-dl-btn--primary" href="/apps/windows">
2132    
2133      <svg class="rb-dl-btn__icon" width="16" height="16" viewbox="0 0 16 16" aria-hidden="true" focusable="false">
2134        <path fill="currentColor" d="M0 0h7v7H0V0zm9 0h7v7H9V0zM0 9h7v7H0V9zm9 0h7v7H9V9z" />
2135      </svg>
2136    
2137    <span>Windows</span>
2138  </a>
2139
2140            </div>
2141          </div>
2142
2143          <div class="subfooter-app-group">
2144            <p class="subfooter-app-group-label">Mobile app</p>
2145            <div class="subfooter-app-buttons">
2146              
2147  
2148  <a class="rb-dl-btn rb-dl-btn--primary" href="https://itunes.apple.com/us/app/harvest-time-expense-tracker/id355395846" target="_blank" rel="noopener">
2149    
2150      <svg class="rb-dl-btn__icon" width="14" height="15" viewbox="0 0 22 24" aria-hidden="true" focusable="false">
2151        <path d="M19.429 16.18c-1.277-.484-2.132-1.644-2.228-3.026-.095-1.35.566-2.546 1.767-3.204l.998-.547-.713-.888c-1.198-1.491-2.912-2.383-4.585-2.383-1.16 0-1.965.304-2.611.548-.456.173-.816.308-1.211.308-.451 0-.896-.158-1.411-.342-.676-.24-1.442-.513-2.425-.513-1.9 0-3.815 1.134-4.999 2.957C.244 11.81.73 16.473 3.164 20.178c.965 1.468 2.318 3.155 4.234 3.172h.037c1.568 0 1.912-.836 3.434-.846 1.663.079 1.873.853 3.426.842 1.872-.017 3.222-1.69 4.295-3.325.634-.962.879-1.465 1.372-2.557l.419-.926-.952-.36v.002zM14.414 3.293c.62-.796 1.09-1.92.92-3.068-1.014.07-2.198.714-2.89 1.554-.628.763-1.146 1.893-.945 2.993 1.106.034 2.25-.626 2.915-1.479z" fill="currentColor" fill-rule="evenodd" />
2152      </svg>
2153    
2154    <span>iOS</span>
2155  </a>
2156
2157              
2158  
2159  <a class="rb-dl-btn rb-dl-btn--primary" href="https://market.android.com/details?id=com.harvestapp" target="_blank" rel="noopener">
2160    
2161      <svg class="rb-dl-btn__icon" width="16" height="18" viewbox="0 0 20 24" aria-hidden="true" focusable="false">
2162        <path fill="currentColor" fill-rule="nonzero" d="M4 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5S9 23.33 9 22.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H4v10zM1.5 8C.67 8 0 8.67 0 9.5v7c0 .83.67 1.5 1.5 1.5S3 17.33 3 16.5v-7C3 8.67 2.33 8 1.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48A5.84 5.84 0 0 0 10 1c-.96 0-1.86.23-2.66.63L5.85.15c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.31 1.31A5.983 5.983 0 0 0 4 7h12c0-1.99-.97-3.75-2.47-4.84zM8 5H7V4h1v1zm5 0h-1V4h1v1z" />
2163      </svg>
2164    
2165    <span>Android</span>
2166  </a>
2167
2168            </div>
2169          </div>
2170        </div>
2171      </div>
2172
2173      
2174      <picture>
2175        <source media="(max-width: 960px)" srcset="//19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot-mobile.png" width="1737" height="1395">
2176        <img class="subfooter-image" src="https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=1485&amp;height=1425&amp;name=subfooter-app-screenshot.png" alt="" width="1485" height="1425" loading="lazy" aria-hidden="true" srcset="https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=743&amp;height=713&amp;name=subfooter-app-screenshot.png 743w, https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=1485&amp;height=1425&amp;name=subfooter-app-screenshot.png 1485w, https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=2228&amp;height=2138&amp;name=subfooter-app-screenshot.png 2228w, https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=2970&amp;height=2850&amp;name=subfooter-app-screenshot.png 2970w, https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=3713&amp;height=3563&amp;name=subfooter-app-screenshot.png 3713w, https://www.getharvest.com/hs-fs/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/subfooter-app-screenshot.png?width=4455&amp;height=4275&amp;name=subfooter-app-screenshot.png 4455w" sizes="(max-width: 1485px) 100v
2176w, 1485px">
2177      </picture>
2178    </div>
2179  </div>
2180</section></div>
2181        
2182        <div data-global-resource-path="hubspot-theme-2026/templates/partials/footer.html">
2183
2184
2185
2186<footer class="footer">
2187  <div class="content-wrapper footer-inner">
2188
2189    <div class="footer-brand">
2190      <a href="/" class="footer-brand-logo" aria-label="Harvest home">
2191        <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/harvest-logo-black.svg" alt="Harvest" width="142" height="28">
2192      </a>
2193    </div>
2194
2195    <div class="footer-top">
2196      <nav class="footer-nav" aria-label="Footer navigation">
2197        
2198          
2199          <div class="footer-nav-col">
2200            <button type="button" class="footer-nav-trigger" aria-expanded="false" aria-controls="footer-col-1">
2201              <span class="footer-nav-heading">Harvest</span>
2202              <svg class="footer-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
2203                <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
2204              </svg>
2205            </button>
2206            <ul class="footer-nav-list" id="footer-col-1" role="list">
2207              
2208                <li>
2209                  <a href="/">Home</a>
2210                </li>
2211              
2212                <li>
2213                  <a href="/why-harvest">Why Harvest?</a>
2214                </li>
2215              
2216                <li>
2217                  <a href="/features">Features</a>
2218                </li>
2219              
2220                <li>
2221                  <a href="/pricing">Pricing</a>
2222                </li>
2223              
2224                <li>
2225                  <a href="/integrations">Integrations</a>
2226                </li>
2227              
2228                <li>
2229                  <a href="/apps">Apps</a>
2230                </li>
2231              
2232            </ul>
2233          </div>
2234        
2235          
2236          <div class="footer-nav-col">
2237            <button type="button" class="footer-nav-trigger" aria-expanded="false" aria-controls="footer-col-2">
2238              <span class="footer-nav-heading">Community</span>
2239              <svg class="footer-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
2240                <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
2241              </svg>
2242            </button>
2243            <ul class="footer-nav-list" id="footer-col-2" role="list">
2244              
2245                <li>
2246                  <a href="/customers">Customer stories</a>
2247                </li>
2248              
2249                <li>
2250                  <a href="/resources">Resources</a>
2251                </li>
2252              
2253                <li>
2254                  <a href="/webinars">Webinars</a>
2255                </li>
2256              
2257                <li>
2258                  <a href="https://help.getharvest.com/" target="_blank" rel="noopener">Help &amp; support</a>
2259                </li>
2260              
2261                <li>
2262                  <a href="/add-time-tracking">Integrate with Harvest</a>
2263                </li>
2264              
2265                <li>
2266                  <a href="/time-well-spent">Time Well Spent</a>
2267                </li>
2268              
2269                <li>
2270                  <a href="https://www.timeinthistime.com/" target="_blank" rel="noopener">Time in This Time</a>
2271                </li>
2272              
2273            </ul>
2274          </div>
2275        
2276          
2277          <div class="footer-nav-col">
2278            <button type="button" class="footer-nav-trigger" aria-expanded="false" aria-controls="footer-col-3">
2279              <span class="footer-nav-heading">Company</span>
2280              <svg class="footer-nav-chevron" viewbox="0 0 12 12" aria-hidden="true" focusable="false">
2281                <path d="M2.5 4.25 6 7.75l3.5-3.5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
2282              </svg>
2283            </button>
2284            <ul class="footer-nav-list" id="footer-col-3" role="list">
2285              
2286                <li>
2287                  <a href="/about">About us</a>
2288                </li>
2289              
2290                <li>
2291                  <a href="/blog">Blog</a>
2292                </li>
2293              
2294                <li>
2295                  <a href="https://jobs.bendingspoons.com/?utm_campaign=homepage&amp;utm_content=footer_link&amp;utm_medium=website&amp;utm_source=harvest" target="_blank" rel="noopener">Careers</a>
2296                </li>
2297              
2298                <li>
2299                  <a href="/contact-harvest-sales">Schedule a consultation</a>
2300                </li>
2301              
2302                <li>
2303                  <a href="/contact">Contact us</a>
2304                </li>
2305              
2306            </ul>
2307          </div>
2308        
2309      </nav>
2310
2311      <a href="/forecast" class="forecast-card">
2312        <div class="forecast-card-text">
2313          <p class="forecast-card-eyebrow">Explore</p>
2314          <p class="forecast-card-title">Harvest Forecast</p>
2315          <p class="forecast-card-desc">The fast and simple way to schedule your team across projects.</p>
2316          <span class="forecast-card-button">Learn more</span>
2317        </div>
2318        <div class="forecast-card-image" aria-hidden="true">
2319          <img src="https://www.getharvest.com/hubfs/raw_assets/public/hubspot-theme-2026/images/partials/forecast-footer-schedule.png" alt="" loading="lazy">
2320        </div>
2321      </a>
2322    </div>
2323
2324    <div class="footer-bottom">
2325      <ul class="footer-legal-list">
2326        <li><a href="/privacy-policy">Privacy</a></li>
2327        <li><a href="/terms-of-service">Legal</a></li>
2328        <li><a href="/security">Security</a></li>
2329        <li><a href="https://www.harveststatus.com/" target="_blank" rel="noopener">Status</a></li>
2330        <li><a href="#" class="optanon-toggle-display">Cookie Preferences</a></li>
2331        <li><a href="/ccpa/new">Do Not Sell or Share My Personal Information</a></li>
2332        <li><a href="https://bendingspoons.com/documents/Information%20for%20Law%20Enforcement%20Authorities.pdf" target="_blank" rel="noopener">Information for Law Enforcement Authorities</a></li>
2333      </ul>
2334
2335      <div class="footer-social" aria-label="Social media">
2336        <a class="footer-social-link" target="_blank" rel="noopener" href="https://x.com/harvest" aria-label="Harvest on X">
2337          <svg width="20" height="20" viewbox="0 0 20 19.9897" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
2338            <path fill="currentColor" fill-rule="nonzero" d="M11.9027,8.46429 L19.3482,0 L17.5838,0 L11.119,7.34942 L5.95547,0 L0,0 L7.8082,11.1136 L0,19.9897 L1.76443,19.9897 L8.59152,12.2285 L14.0445,19.9897 L20,19.9897 L11.9023,8.46429 L11.9027,8.46429 Z M9.48608,11.2115 L8.69495,10.1049 L2.40018,1.29901 L5.11025,1.29901 L10.1902,8.40562 L10.9813,9.51229 L17.5847,18.7498 L14.8746,18.7498 L9.48608,11.212 L9.48608,11.2115 Z" />
2339          </svg>
2340        </a>
2341        <a class="footer-social-link" target="_blank" rel="noopener" href="https://www.linkedin.com/company/harvest_2" aria-label="Harvest on LinkedIn">
2342          <svg width="20" height="20" viewbox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
2343            <path fill="currentColor" d="M20 17.5v-15.1c0-1.3-1.1-2.4-2.4-2.4h-15.2c-1.3 0-2.4 1.1-2.4 2.4v15.1c0 1.4 1.1 2.5 2.4 2.5h15.2c1.3 0 2.4-1.1 2.4-2.5zm-14.1-.5h-2.9v-9.5h3v9.5h-.1zm-1.5-10.8c-1 0-1.7-.8-1.7-1.7s.8-1.7 1.7-1.7c1 0 1.7.8 1.7 1.7.1.9-.7 1.7-1.7 1.7zm12.6 10.8h-3v-4.6c0-1.101 0-2.5-1.5-2.5s-1.8 1.2-1.8 2.5v4.6h-3v-9.5h2.8v1.3c.6-.8 1.5-1.5 3-1.5 3 0 3.6 2 3.6 4.5v5.2h-.1z" />
2344          </svg>
2345        </a>
2346        <a class="footer-social-link" target="_blank" rel="noopener" href="https://www.instagram.com/harvest" aria-label="Harvest on Instagram">
2347          <svg width="20" height="20" viewbox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
2348            <path fill="currentColor" d="M9.999 1.801c2.67 0 2.986.011 4.04.059a5.523 5.523 0 0 1 1.857.345c.434.16.827.417 1.15.75.332.322.589.715.75 1.15.22.594.337 1.222.344 1.855.048 1.055.059 1.375.059 4.041 0 2.666-.011 2.986-.059 4.041a5.524 5.524 0 0 1-.345 1.856 3.305 3.305 0 0 1-1.897 1.897 5.524 5.524 0 0 1-1.856.345c-1.055.048-1.375.059-4.04.059-2.667 0-2.987-.011-4.042-.059a5.524 5.524 0 0 1-1.856-.345 3.09 3.09 0 0 1-1.15-.75 3.09 3.09 0 0 1-.75-1.15 5.523 5.523 0 0 1-.344-1.855c-.048-1.055-.059-1.375-.059-4.041 0-2.666.011-2.986.059-4.041a5.523 5.523 0 0 1 .345-1.856 3.09 3.09 0 0 1 .75-1.15 3.09 3.09 0 0 1 1.15-.75 5.523 5.523 0 0 1 1.855-.345C7.015 1.81 7.335 1.8 10.002 1.8L10 1.8Zm0-1.801C7.283 0 6.943.011 5.874.06A7.334 7.334 0 0 0 3.45.525a4.884 4.884 0 0 0-1.771 1.154c-.51.499-.903 1.103-1.154 1.77A7.334 7.334 0 0 0 .06 5.875C.011 6.943 0 7.283 0 10s.011 3.056.06 4.124c.017.829.174 1.649.465 2.425.25.667.644 1.272 1.154 1.771.499.51 1.103.903 1.7
23487 1.154a7.336 7.336 0 0 0 2.428.465c1.066.048 1.406.06 4.122.06s3.056-.012 4.124-.06a7.336 7.336 0 0 0 2.427-.465 5.117 5.117 0 0 0 2.925-2.925 7.336 7.336 0 0 0 .465-2.427c.049-1.066.06-1.406.06-4.125 0-2.718-.011-3.056-.06-4.124a7.335 7.335 0 0 0-.467-2.422 4.886 4.886 0 0 0-1.154-1.771A4.885 4.885 0 0 0 16.548.525 7.334 7.334 0 0 0 14.123.06C13.055.011 12.715 0 10 0Z" />
2349            <path fill="currentColor" d="M10.004 4.864a5.134 5.134 0 1 0 0 10.269 5.134 5.134 0 0 0 0-10.269Zm0 8.468a3.333 3.333 0 1 1 0-6.666 3.333 3.333 0 0 1 0 6.666ZM15.337 5.862a1.2 1.2 0 1 0 0-2.4 1.2 1.2 0 0 0 0 2.4Z" />
2350          </svg>
2351        </a>
2352      </div>
2353
2354      <p class="footer-copyright">© Bending Spoons Operations S.p.A.</p>
2355    </div>
2356
2357  </div>
2358</footer>
2359
2360<script>
2361  /* Mobile-only accordion for footer columns. The triggers are always
2362     present in the DOM; CSS hides the chevron and keeps every list open
2363     on desktop (≥961px), so the click handler is a no-op there visually
2364     even though it still toggles `aria-expanded`. */
2365  (function () {
2366    var triggers = document.querySelectorAll('.footer-nav-trigger');
2367    if (!triggers.length) return;
2368
2369    triggers.forEach(function (btn) {
2370      btn.addEventListener('click', function () {
2371        var col = btn.parentElement;
2372        var expanded = btn.getAttribute('aria-expanded') === 'true';
2373        btn.setAttribute('aria-expanded', String(!expanded));
2374        col.classList.toggle('footer-nav-col--open', !expanded);
2375      });
2376    });
2377  })();
2378</script>
2378</div>
2379      
2380    </div>
2381    
2382    
2383    
2384<!-- HubSpot performance collection script -->
2385<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
vendor: 1 bytes, line 2385
2385
2386<script src="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/212009155596/1790713838949/template_picox.min.js"></script>
vendor: 1 bytes, line 2386
2386
2387<script src="https://www.getharvest.com/hubfs/hub_generated/template_assets/1/212009159034/1790713838806/template_main.min.js"></script>
vendor: 1 bytes, line 2387
2387
2388<script>
2389var hsVars = hsVars || {}; hsVars['language'] = 'en';
2390</script>
2390
2391
2392<script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script>
vendor: 1 bytes, line 2392
2392
2393<script src="https://www.getharvest.com/hubfs/hub_generated/module_assets/1/212009344654/1777930762421/module_stacked-slideshow-tabs.min.js"></script>
2393
2394
2395<!-- Start of HubSpot Analytics Code -->
2396<script type="text/javascript">
2397var _hsq = _hsq || [];
2398_hsq.push(["setContentType", "standard-page"]);
2399_hsq.push(["setCanonicalUrl", "https:\/\/www.getharvest.com"]);
2400_hsq.push(["setPageId", "47154399011"]);
2401_hsq.push(["setContentMetadata", {
2402    "contentPageId": 47154399011,
2403    "legacyPageId": "47154399011",
2404    "contentFolderId": null,
2405    "contentGroupId": null,
2406    "abTestId": null,
2407    "languageVariantId": 47154399011,
2408    "languageCode": "en",
2409    
2410    
2411}]);
2412</script>
2412
2413
2414<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/19495563.js"></script>
2414
2415<!-- End of HubSpot Analytics Code -->
2416
2417
2418<script type="text/javascript">
2419var hsVars = {
2420    render_id: "4d33b381-0411-43f6-8b8e-60dda350ecf5",
2421    ticks: 1790713896046,
2422    page_id: 47154399011,
2423    
2424    content_group_id: 0,
2425    portal_id: 19495563,
2426    app_hs_base_url: "https://app.hubspot.com",
2427    cp_hs_base_url: "https://cp.hubspot.com",
2428    language: "en",
2429    analytics_page_type: "standard-page",
2430    scp_content_type: "",
2431    
2432    analytics_page_id: "47154399011",
2433    category_id: 1,
2434    folder_id: 0,
2435    is_hubspot_user: false
2436}
2437</script>
2437
2438
2439
2440<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
2440
2441
2442
2443<script type="text/plain" class="optanon-category-C0004">
2444  //<![CDATA[
2445    var google_conversion_id = 1065883916;
2446    var google_conversion_language = "en_US";
2447    var google_conversion_format = "3";
2448    var google_conversion_color = "ffffff";
2449    var google_conversion_label = "0le1CJTU-gIQjLKg_AM";
2450    var google_conversion_value = 1.6;
2451  
2452  //]]>
2453  </script>
2453
2454
2455  
2455<script type="text/plain" class="optanon-category-C0004" src="https://www.googleadservices.com/pagead/conversion.js"></script>
2455
2456  
2457  <noscript>
2458    <div style="display:inline;">
2459      <img width="1" height="1" border="0" alt="" style="border-style:none" src="https://www.googleadservices.com/pagead/conversion/1065883916/?label=0le1CJTU-gIQjLKg_AM&amp;guid=ON&amp;script=0&amp;value=1.6">  
2460    </div>
2461  </noscript>
2462
2463  
2464</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.