PageSourceSearch

https://workguru.io/features/product-management

html workguru.io collected 2026-09-24 09:50:30 UTC 203,532 bytes, 1,304 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" prefix="og: https://ogp.me/ns#">
3<head><meta charset="UTF-8" />
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.3",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseenter","mouseout","mouseleave","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input","visibilitychange"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),this.F("domReady"),await this.T(),await this.j(),await this.I(),this.F("windowLoad"),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise((t=>setTimeout(t,500-Date.now()+this.lastTouchEnd))),this.H(),this.F("all"),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))}),{isRocket:!0})}o(){window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0}),{isRocket:!0}),window.addEventListener("pagehide",(()=>{this.onFirstUserAction=null}),{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",(function i(o){Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1})),event.preventDefault(),window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}))}),{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),this.savedUserEvents.length>0&&(t.stopPropagation(),t.stopImmediatePropagation()),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach((t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})))}U(){this.userEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0}))),this.savedUserEvents.forEach((t=>{t.target.dispatchEvent(new window[t.constructor.name](t.type,t))}))}m(){this.eventsMutationObserver=new MutationObserver((t=>{const e="return false";for(const i of t){if("attributes"===i.type){const t=i.target.getAttribute(i.attributeName);t&&t!==e&&(i.target.setAttribute("data-rocket-"+i.attributeName,t),i.target["rocket"+i.attributeName]=new Function("event",t),i.target.setAttribute(i.attributeName,e))}"childList"===i.type&&i.addedNodes.forEach((t=>{if(t.nodeType===Node.ELEMENT_NODE)for(const i of t.attributes)this.attributeEvents.includes(i.name)&&i.value&&""!==i.value&&(t.setAttribute("data-rocket-"+i.name,i.value),t["rocket"+i.name]=new Function("event",i.value),t.setAttribute(i.name,e))}))}})),this.eventsMutationObserver.observe(document,{subtree:!0,childList:!0,attributeFilter:this.attributeEvents})}H(){this.eventsMutationObserver.disconnect(),this.attributeEvents.forEach((t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach((e=>{e.setAttribute(t,e.getAttribute("data-rocket-"+t)),e.removeAttribute("data-rocket-"+t)}))}
3))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o})},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}F(t){"all"===t&&(EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener),this.savedEventListeners=this.savedEventListeners.filter((e=>{let i=e.type,o=e.target||window;return"domReady"===t&&"DOMContentLoaded"!==i&&"readystatechange"!==i||("windowLoad"===t&&"load"!==i&&"readystatechange"!==i&&"pageshow"!==i||(this.B(i,o)&&(i="rocket-"+i),e.remove?o.removeEventListener(i,e.func,e.options):o.addEventListener(i,e.func,e.options),!1))}))}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,(()=>{e[t].forEach((t=>t()))}),{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout((()=>i.bind(document)(o))):i.bind(document)(o)}return t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s),o([])},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise((t=>{this.userActionTriggered?t():this.onFirstUserAction=t}))}async L(){return new Promise((t=>{document.addEventListener("DOMContentLoaded",(()=>{this.realDomReadyFired=!0,t()}),{isRocket:!0})}))}async I(){return this.realWindowLoadedFired?Promise.resolve():new Promise((t=>{window.addEventListener("load",t,{isRocket:!0})}))}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver((t=>{for(const e of t)e.addedNodes.forEach((t=>{"SCRIPT"!==t.tagName||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise((e=>{const i=()=>{const i=this.pendingScripts.findIndex((e=>e.script===t));i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)}))})}))})),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async j(){await this.J(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.j()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.N(t,"preconnect")}
3async $(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",(()=>{i.setAttribute("data-rocket-status","failed-network"),e()}),{isRocket:!0}),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.$(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())}),{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.$(e),this.C(t)):Promise.resolve()}O(){this.N([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}N(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach((t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}})),document.head.appendChild(o)}W(){this.trash.forEach((t=>t.remove()))}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async G(){Date.now()-this.lastBreath>45&&(await this.J(),this.lastBreath=Date.now())}async J(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}B(t,e){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();</script>
3
4	
5	<meta name="viewport" content="width=device-width, initial-scale=1" />
6
7<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
8<meta name="description" content="Use the same product information across quoting, purchasing, stock, projects and sales instead of rebuilding it each time"/>
9<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
10<link rel="canonical" href="https://workguru.io/features/product-management" />
11<meta property="og:locale" content="en_US" />
12<meta property="og:type" content="article" />
13<meta property="og:title" content="Product Management Software | WorkGuru" />
14<meta property="og:description" content="Use the same product information across quoting, purchasing, stock, projects and sales instead of rebuilding it each time" />
15<meta property="og:url" content="https://workguru.io/features/product-management" />
16<meta property="og:site_name" content="WorkGuru" />
17<meta property="article:publisher" content="https://www.facebook.com/workguru.io/" />
18<meta property="og:updated_time" content="2026-09-10T01:47:59+00:00" />
19<meta property="og:image" content="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp" />
20<meta property="og:image:secure_url" content="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp" />
21<meta property="og:image:alt" content="Product Management" />
22<meta name="twitter:card" content="summary_large_image" />
23<meta name="twitter:title" content="Product Management Software | WorkGuru" />
24<meta name="twitter:description" content="Use the same product information across quoting, purchasing, stock, projects and sales instead of rebuilding it each time" />
25<meta name="twitter:image" content="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp" />
26<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https://workguru.io/features/product-management#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://workguru.io","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://workguru.io/features","name":"Features"}},{"@type":"ListItem","position":"3","item":{"@id":"https://workguru.io/features/product-management","name":"Product Management"}}]}]}</script>
26
27<!-- /Rank Math WordPress SEO plugin -->
28
29<title>Product Management Software | WorkGuru</title>
30
31<link rel="alternate" type="application/rss+xml" title="WorkGuru &raquo; Feed" href="https://workguru.io/feed" />
32<link rel="alternate" type="application/rss+xml" title="WorkGuru &raquo; Comments Feed" href="https://workguru.io/comments/feed" />
33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://workguru.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fworkguru.io%2Ffeatures%2Fproduct-management" />
34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://workguru.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fworkguru.io%2Ffeatures%2Fproduct-management&#038;format=xml" />
35<style id="wp-img-auto-sizes-contain-inline-css">
36img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
37/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
38</style>
39<style id="wp-block-site-logo-inline-css">
40.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
41/*# sourceURL=https://workguru.io/wp-includes/blocks/site-logo/style.min.css */
42</style>
43<style id="wp-block-navigation-link-inline-css">
44.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
45/*# sourceURL=https://workguru.io/wp-includes/blocks/navigation-link/style.min.css */
46</style>
47<link rel='stylesheet' id='wp-block-navigation-css' href='https://workguru.io/wp-includes/blocks/navigation/style.min.css?ver=7.1.2' media='all' />
48<style id="wp-block-button-inline-css">
49.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
50/*# sourceURL=https://workguru.io/wp-includes/blocks/button/style.min.css */
51</style>
52<style id="wp-block-buttons-inline-css">
53.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
54/*# sourceURL=https://workguru.io/wp-includes/blocks/buttons/style.min.css */
55</style>
56<style id="wp-block-group-inline-css">
57.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
58/*# sourceURL=https://workguru.io/wp-includes/blocks/group/style.min.css */
59</style>
60<style id="wp-block-group-theme-inline-css">
61:where(.wp-block-group.has-background){padding:1.25em 2.375em}
62/*# sourceURL=https://workguru.io/wp-includes/blocks/group/theme.min.css */
63</style>
64<style id="wp-block-template-part-theme-inline-css">
65:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
66/*# sourceURL=https://workguru.io/wp-includes/blocks/template-part/theme.min.css */
67</style>
68<style id="wp-block-paragraph-inline-css">
69.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
70/*# sourceURL=https://workguru.io/wp-includes/blocks/paragraph/style.min.css */
71</style>
72<style id="wp-block-heading-inline-css">
73h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
74/*# sourceURL=https://workguru.io/wp-includes/blocks/heading/style.min.css */
75</style>
76<style id="wp-block-image-inline-css">
77.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
77cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
77@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
78/*# sourceURL=https://workguru.io/wp-includes/blocks/image/style.min.css */
79</style>
80<style id="wp-block-image-theme-inline-css">
81:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}
82/*# sourceURL=https://workguru.io/wp-includes/blocks/image/theme.min.css */
83</style>
84<style id="wp-block-list-inline-css">
85ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
86/*# sourceURL=https://workguru.io/wp-includes/blocks/list/style.min.css */
87</style>
88<style id="wp-block-post-template-inline-css">
89.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
90/*# sourceURL=https://workguru.io/wp-includes/blocks/post-template/style.min.css */
91</style>
92<style id="wp-block-details-inline-css">
93.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
94/*# sourceURL=https://workguru.io/wp-includes/blocks/details/style.min.css */
95</style>
96<style id="wp-block-post-content-inline-css">
97.wp-block-post-content{display:flow-root}
98/*# sourceURL=https://workguru.io/wp-includes/blocks/post-content/style.min.css */
99</style>
100<style id="wp-block-columns-inline-css">
101.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
102/*# sourceURL=https://workguru.io/wp-includes/blocks/columns/style.min.css */
103</style>
104<link data-minify="1" rel='stylesheet' id='elegant-custom-fonts-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/uploads/elegant-custom-fonts/ecf.css?ver=1790216614' media='all' />
105<style id="wp-block-library-inline-css">
106:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
106.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
107/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
108</style>
109<style id="global-styles-inline-css">
110:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #090c4c;--wp--preset--color--navy-deep: #00003a;--wp--preset--color--navy-soft: #0b134b;--wp--preset--color--accent: #008076;--wp--preset--color--accent-deep: #04756f;--wp--preset--color--accent-bright: #29e9de;--wp--preset--color--surface: #e5f7f6;--wp--preset--color--surface-alt: #d9eeed;--wp--preset--color--surface-cool: #ccd6ff;--wp--preset--color--card-line: #f9f9f9;--wp--preset--color--text: #5c6b7f;--wp--preset--color--text-strong: #2b3648;--wp--preset--color--link: #0074db;--wp--preset--color--ink: #000000;--wp--preset--color--custom-color-1: #ffffff;--wp--preset--color--custom-color-2: #060846;--wp--preset--color--custom-color-3: #29e9de;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1100) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--navy-depth: linear-gradient(160deg, #090c4c 0%, #00003a 100%);--wp--preset--gradient--teal-wash: linear-gradient(160deg, #e5f7f6 0%, #d9eeed 100%);--wp--preset--font-size--small: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.115), 0.9375rem);--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 1), 1rem);--wp--preset--font-size--large: clamp(1.0625rem, 1.063rem + ((1vw - 0.2rem) * 0.113), 1.125rem);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.93), 42px);--wp--preset--font-size--x-small: 0.8125rem;--wp--preset--font-size--heading-sm: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.115), 1.0625rem);--wp--preset--font-size--heading-md: clamp(1.375rem, 1.375rem + ((1vw - 0.2rem) * 0.227), 1.5rem);
110--wp--preset--font-size--heading-lg: clamp(1.6875rem, 1.688rem + ((1vw - 0.2rem) * 1.704), 2.625rem);--wp--preset--font-size--heading-xl: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 2.5), 3.125rem);--wp--preset--font-size--display: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.727), 3.5rem);--wp--preset--font-family--display: "Archivo Black", "Arial Black", system-ui, sans-serif;--wp--preset--font-family--body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 0.25rem;--wp--preset--spacing--90: clamp(3.125rem, 6vw, 5rem);--wp--preset--spacing--100: clamp(3.125rem, 8vw, 6.25rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--card: 0 1px 2px rgba(9,12,76,.06), 0 8px 24px rgba(9,12,76,.08);--wp--preset--shadow--lift: 0 2px 4px rgba(9,12,76,.08), 0 16px 40px rgba(9,12,76,.12);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 720px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--50); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--50); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--50);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--50);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
110 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--text);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: clamp(1.5rem, 5vw, 6.25rem);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: clamp(1.5rem, 5vw, 6.25rem);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--display);font-weight: 400;line-height: 1.15;}h1{font-size: var(--wp--preset--font-size--heading-xl);letter-spacing: -0.01em;line-height: 1.15;text-transform: capitalize;}h2{font-size: var(--wp--preset--font-size--heading-lg);letter-spacing: -0.012em;line-height: 1.2;}h3{color: var(--wp--preset--color--accent-deep);font-size: var(--wp--preset--font-size--heading-md);letter-spacing: -0.03em;line-height: 1.14;}h4{font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--heading-sm);font-weight: 600;line-height: 1.2;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent);border-radius: 8px;border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: 700;letter-spacing: inherit;line-height: 1;padding-top: 14px;padding-right: 26px;padding-bottom: 14px;padding-left: 26px;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--accent-deep);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--accent-deep);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-navy-deep-color{color: var(--wp--preset--color--navy-deep) !important;}.has-navy-soft-color{color: var(--wp--preset--color--navy-soft) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-deep-color{color: var(--wp--preset--color--accent-deep) !important;}.has-accent-bright-color{color: var(--wp--preset--color--accent-bright) !important;}.has-surface-color{color: var(--wp--preset--color--surface) !important;}.has-surface-alt-color{color: var(--wp--preset--color--surface-alt) !important;}.has-surface-cool-color{color: var(--wp--preset--color--surface-cool) !important;}.has-card-line-color{color: var(--wp--preset--color--card-line) !important;}.has-text-color{color: var(--wp--preset--color--text) !important;}.has-text-strong-color{color: var(--wp--preset--color--text-strong) !important;}.has-link-color{color: var(--wp--preset--color--link) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-custom-color-1-color{color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-color{color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-color{color: var(--wp--preset--color--custom-color-3) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-navy-deep-background-color{background-color: var(--wp--preset--color--navy-deep) !important;}.has-navy-soft-background-color{background-color: var(--wp--preset--color--navy-soft) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-deep-background-color{background-color: var(--wp--preset--color--accent-deep) !important;}.has-accent-bright-background-color{background-color: var(--wp--preset--color--accent-bright) !important;}.has-surface-background-color{background-color: var(--wp--preset--color--surface) !important;}.has-surface-alt-background-color{background-color: var(--wp--preset--color--surface-alt) !important;}.has-surface-cool-background-color{background-color: var(--wp--preset--color--surface-cool) !important;}.has-card-line-background-color{background-color: var(--wp--preset--color--card-line) !important;}.has-text-background-color{background-color: var(--wp--preset--color--text) !important;}.has-text-strong-background-color{background-color: var(--wp--preset--color--text-strong) !important;}.has-link-background-color{background-color: var(--wp--preset--color--link) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-custom-color-1-background-color{background-color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-background-color{background-color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-background-color{background-color: var(--wp--preset--color--custom-color-3) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-navy-deep-border-color{border-color: var(--wp--preset--color--navy-deep) !important;}.has-navy-soft-border-color{border-color: var(--wp--preset--color--navy-soft) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-deep-border-color{border-color: var(--wp--preset--color--accent-deep) !important;}.has-accent-bright-border-color{border-color: var(--wp--preset--color--accent-bright) !important;}.has-surface-border-color{border-color: var(--wp--preset--color--surface) !important;}.has-surface-alt-border-color{border-color: var(--wp--preset--color--surface-alt) !important;}.has-surface-cool-border-color{border-color: var(--wp--preset--color--surface-cool) !important;}.has-card-line-border-color{border-color: var(--wp--preset--color--card-line) !important;}.has-text-border-color{border-color: var(--wp--preset--color--text) !important;}.has-text-strong-border-color{border-color: var(--wp--preset--color--text-strong) !important;}.has-link-border-color{border-color: var(--wp--preset--color--link) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-custom-color-1-border-color{border-color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-border-color{border-color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-border-color{border-color: var(--wp--preset--color--custom-color-3) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
110.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-navy-depth-gradient-background{background: var(--wp--preset--gradient--navy-depth) !important;}.has-teal-wash-gradient-background{background: var(--wp--preset--gradient--teal-wash) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-heading-sm-font-size{font-size: var(--wp--preset--font-size--heading-sm) !important;}.has-heading-md-font-size{font-size: var(--wp--preset--font-size--heading-md) !important;}.has-heading-lg-font-size{font-size: var(--wp--preset--font-size--heading-lg) !important;}.has-heading-xl-font-size{font-size: var(--wp--preset--font-size--heading-xl) !important;}.has-display-font-size{font-size: var(--wp--preset--font-size--display) !important;}.has-display-font-family{font-family: var(--wp--preset--font-family--display) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}
111:root :where(p){line-height: 1.55;}
112:root :where(.wp-block-list){line-height: 1.55;}
113:root :where(.wp-block-details){padding-top: var(--wp--preset--spacing--50);padding-bottom: var(--wp--preset--spacing--50);}
114:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-radius: 15px;}
115/*# sourceURL=global-styles-inline-css */
116</style>
117<style id="block-style-variation-styles-inline-css">
118:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
119:root :where(.wp-block-button.is-style-outline--3 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
120:root :where(.wp-block-button.is-style-outline--4 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
121/*# sourceURL=block-style-variation-styles-inline-css */
122</style>
123<style id="core-block-supports-inline-css">
124.wp-container-core-group-is-layout-d8e2d182{flex-wrap:nowrap;justify-content:flex-end;}.wp-container-core-group-is-layout-a057083a{justify-content:space-between;}.wp-container-core-group-is-layout-b242b941 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1680px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-b242b941 > .alignwide{max-width:1680px;}.wp-container-core-group-is-layout-b242b941 .alignfull{max-width:none;}.wp-container-core-group-is-layout-9f69b1c1{grid-template-columns:repeat(2, minmax(0, 1fr));}.wp-container-core-group-is-layout-36fe637b >
124 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-36fe637b > .alignwide{max-width:1200px;}.wp-container-core-group-is-layout-36fe637b .alignfull{max-width:none;}.wp-container-core-group-is-layout-f2520566 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-f2520566 > .alignwide{max-width:1200px;}.wp-container-core-group-is-layout-f2520566 .alignfull{max-width:none;}.wp-container-core-group-is-layout-eae63996 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-eae63996 > .alignwide{max-width:1200px;}.wp-container-core-group-is-layout-eae63996 .alignfull{max-width:none;}.wp-container-core-group-is-layout-f7baa5e9{grid-template-columns:repeat(auto-fill, minmax(min(19rem, 100%), 1fr));container-type:inline-size;}.wp-container-core-group-is-layout-19f62f23{grid-template-columns:repeat(auto-fill, minmax(min(17rem, 100%), 1fr));container-type:inline-size;}.wp-container-core-buttons-is-layout-a0cd93e3{justify-content:center;}.wp-container-core-columns-is-layout-794e3cfa{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-c20d0918{flex-wrap:nowrap;}.wp-container-core-group-is-layout-c078dd2e > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-c078dd2e > .alignwide{max-width:1200px;}.wp-container-core-group-is-layout-c078dd2e .alignfull{max-width:none;}
125/*# sourceURL=core-block-supports-inline-css */
126</style>
127<style id="wp-block-template-skip-link-inline-css">
128/*! This file is auto-generated */
129.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
130/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
131</style>
132<link data-minify="1" rel='stylesheet' id='workguru-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/style.css?ver=1790216614' media='all' />
133<link data-minify="1" rel='stylesheet' id='workguru-sections-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-sections.css?ver=1790216614' media='all' />
134<link data-minify="1" rel='stylesheet' id='workguru-components-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-components.css?ver=1790216614' media='all' />
135<link data-minify="1" rel='stylesheet' id='workguru-nav-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-nav.css?ver=1790216614' media='all' />
136<link data-minify="1" rel='stylesheet' id='workguru-home-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-home.css?ver=1790216614' media='all' />
137<link data-minify="1" rel='stylesheet' id='workguru-pricing-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-pricing.css?ver=1790216614' media='all' />
138<link data-minify="1" rel='stylesheet' id='workguru-compare-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-compare.css?ver=1790216614' media='all' />
139<link data-minify="1" rel='stylesheet' id='workguru-blog-css' href='https://workguru.io/wp-content/cache/min/1/wp-content/themes/workguru/assets/css/wg-blog.css?ver=1790216614' media='all' />
140<link rel="https://api.w.org/" href="https://workguru.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://workguru.io/wp-json/wp/v2/feature/19251" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://workguru.io/xmlrpc.php?rsd" />
141<meta name="generator" content="WordPress 7.1.2" />
142<link rel='shortlink' href='https://workguru.io/?p=19251' />
143			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.45-->
144			
144<script type="rocketlazyloadscript" class="hsq-set-content-id" data-content-id="blog-post">
145				var _hsq = _hsq || [];
146				_hsq.push(["setContentType", "blog-post"]);
147			</script>
147
148			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
149			
149<script type="application/ld+json">
150{
151   "@context": "http://schema.org",
152   "@type": "LocalBusiness",
153   "url": "https://workguru.io",
154   "name": "Workguru",
155   "description":"WorkGuru creates a real-time overview of every element of your Job Management operations, and reduces admin time, making you more profitable, with less effort. Run your jobs from anywhere with WorkGuru, powerful suite of job management features. From quoting to invoicing, stock control, timesheets and scheduling, WorkGuru has you covered.",
156"logo": "https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png",
157   "image": [
158   {
159   "@type": "imageObject",
160   "url": "https://workguru.io/wp-content/uploads/2022/08/home-weld.png"
161    }
162    ],
163   "email": "[email protected]",
164   "telephone": " +61 7 2112 3455",
165   "address": {
166       "@type": "PostalAddress",
167       "streetAddress": "5/200 Evans Road",
168       "addressLocality": "Salisbury QLD",
169       "postalCode": "4107",
170       "addressCountry": "Australia"
171   },
172   "openingHours": [
173      "Mo-Fr 09:00-17:00"
174  ],
175   "priceRange": "$$"
176}
177</script>
177
178<script type="application/ld+json">
179{
180 "@context": "http://schema.org",
181 "@type": "Organization",
182 "name": "Workguru",
183 "url": "https://workguru.io",
184 "logo": "https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png",
185 "contactPoint": [
186     {
187         "@type": "ContactPoint",
188         "telephone": "+61 3 0074 5400",
189         "contactType": "customer service",
190         "areaServed": [
191             "Australia"
192         ],
193         "availableLanguage": [
194             "English"
195      ]
196    }
197]
198}
199</script>
199
200
201<!-- Google Tag Manager -->
202<script>
vendor: 331 bytes, lines 202-206
202(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
203new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
204j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
205'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
206})(window,document,'script','dataLayer','
206GTM-KV6MHFL
vendor: 3 bytes, line 206
206');
206</script>
206
207<!-- End Google Tag Manager -->
208
209
210<!-- Start of HubSpot Embed Code -->
211<script type="text/javascript" id="hs-script-loader" async defer src="//js-ap1.hs-scripts.com/6103405.js"></script>
211
212<!-- End of HubSpot Embed Code -->
213<script type="rocketlazyloadscript">document.documentElement.className += " js";</script>
213
214
215		
215<script type="rocketlazyloadscript">
vendor: 113 bytes, lines 215-218
215
216		(function(h,o,t,j,a,r){
217			h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
218			h._hjSettings={hjid:
2182146593
vendor: 232 bytes, lines 218-224
218,hjsv:5};
219			a=o.getElementsByTagName('head')[0];
220			r=o.createElement('script');r.async=1;
221			r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
222			a.appendChild(r);
223		})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
224		
224</script>
224
225		
225<script id="wp-importmap" type="importmap">
226{"imports":{"@wordpress/interactivity":"https://workguru.io/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}
227</script>
227
228<link rel="modulepreload" href="https://workguru.io/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
229
230<!-- Meta Pixel Code -->
231<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>
232!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
233n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
234n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
235t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
236document,'script','https://connect.facebook.net/en_US/fbevents.js?v=next');
237</script>
237
238<!-- End Meta Pixel Code -->
239
240          
240<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>
241            var url = window.location.origin + '?ob=open-bridge';
242            fbq('set', 'openbridge', '1038242884197564', url);
243          </script>
243
244        
244<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>fbq('init', '1038242884197564', {}, {
245    "agent": "wordpress-7.1.2-4.1.2"
246})</script>
246<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>
247    fbq('track', 'PageView', []);
248  </script>
248
249<!-- WorkGuru schema, generated from page content -->
250<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https://workguru.io/features/product-management#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://workguru.io/"},{"@type":"ListItem","position":2,"name":"Features","item":"https://workguru.io/features"},{"@type":"ListItem","position":3,"name":"Product Management","item":"https://workguru.io/features/product-management"}]},{"@type":"FAQPage","@id":"https://workguru.io/features/product-management#faq","mainEntity":[{"@type":"Question","name":"“We already have a product list in accounting.”","acceptedAnswer":{"@type":"Answer","text":"Accounting holds what you sell and what it's worth for reporting. It doesn't hold stock behaviour, landed cost, serial or batch tracking, or which supplier you buy it from. Those are the things that make a job cost correct, and they're what the product record adds."}},{"@type":"Question","name":"“Our product list is messy.”","acceptedAnswer":{"@type":"Answer","text":"Most are, and the cleanup is usually smaller than feared because the mess is concentrated in items you no longer buy. Start with what you've purchased in the last twelve months — that's typically a fraction of the list and covers nearly all of the transactions."}},{"@type":"Question","name":"“Most of our work is custom.”","acceptedAnswer":{"@type":"Answer","text":"Custom output doesn't mean custom inputs. The finished item may be one-off but the plate, section, fasteners and consumables are the same things you bought last month. Products are for the inputs, and they're what let you cost the custom job accurately."}},{"@type":"Question","name":"“Prices change constantly.”","acceptedAnswer":{"@type":"Answer","text":"Which is the argument for tracking landed cost per receipt rather than carrying a fixed price. Because WorkGuru is FIFO and perpetual, each receipt keeps its own cost and jobs are costed at what the stock actually cost — so a rising steel price shows up in your job costs instead of quietly eroding the margin."}},{"@type":"Question","name":"What information should a product record contain?","acceptedA
250nswer":{"@type":"Answer","text":"Enough to buy it and cost it correctly: what it is, who you buy it from, and — most importantly — its type, which sets whether it's stock controlled and how it's tracked. The type is the field worth thinking hardest about, because changing behaviour later is more disruptive than getting it right at setup."}},{"@type":"Question","name":"Can products be used in both quotes and projects?","acceptedAnswer":{"@type":"Answer","text":"Yes. Products appear on quotes, projects, production jobs and stock sales, so what you quoted and what the job consumed are described in the same terms. That's what makes quoted versus actual a meaningful comparison rather than an approximate one."}},{"@type":"Question","name":"Can a product be stocked in WorkGuru?","acceptedAnswer":{"@type":"Answer","text":"Yes, if you set it as a stock-controlled type. FIFO products show current stock on hand and won't let you use or dispatch more than you're holding. Serial and batch products are FIFO products with individual or grouped tracking on top. NonStock products aren't tracked for stock on hand at all."}},{"@type":"Question","name":"Can products also be bought directly for a job?","acceptedA
250nswer":{"@type":"Answer","text":"Yes. A product can be purchased directly against a project rather than into stock, which is the normal approach for anything job-specific. The same product can be handled either way depending on what suits the job."}},{"@type":"Question","name":"How do product records help purchasing?","acceptedAnswer":{"@type":"Answer","text":"They give the order something consistent to reference — the same item, described the same way, from a known supplier. That's what makes purchase history comparable over time and lets you see what you actually paid for something last time rather than what you think you did."}},{"@type":"Question","name":"Are products only physical items?","acceptedAnswer":{"@type":"Answer","text":"No. NonStock products are commonly used for subcontract services, regular services and fixed-cost billable lines. Anything on a job that isn't hourly labour is a product, whether or not you can pick it up."}}]}]}</script>
250
251<style class="wp-fonts-local">
252@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url('https://workguru.io/wp-content/themes/workguru/assets/fonts/archivo-black-400.woff2') format('woff2');}
253@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('https://workguru.io/wp-content/themes/workguru/assets/fonts/inter-variable.woff2') format('woff2');}
254</style>
255<link rel="icon" href="https://workguru.io/wp-content/uploads/2024/03/cropped-WG-App-Tile-32x32.png" sizes="32x32" />
256<link rel="icon" href="https://workguru.io/wp-content/uploads/2024/03/cropped-WG-App-Tile-192x192.png" sizes="192x192" />
257<link rel="apple-touch-icon" href="https://workguru.io/wp-content/uploads/2024/03/cropped-WG-App-Tile-180x180.png" />
258<meta name="msapplication-TileImage" content="https://workguru.io/wp-content/uploads/2024/03/cropped-WG-App-Tile-270x270.png" />
259<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.18.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_automatic_lazy_rendering wpr_minify_css wpr_cdn wpr_preload_links wpr_desktop" /></head>
260
261<body class="wp-singular feature-template-default single single-feature postid-19251 wp-custom-logo wp-embed-responsive wp-theme-workguru">
262<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 262-263
262
263<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
263GTM-KV6MHFL
vendor: 85 bytes, lines 263-264
263"
264height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
265<!-- End Google Tag Manager (noscript) -->
266
267<!--Mobile Menu -->
268
269<style>
270.wg-navwrap .wp-block-navigation__responsive-container.is-menu-open
271  .wp-block-navigation-item[data-wg-sub="closed"]
272  > .wp-block-navigation__submenu-container { display: none !important; }
273
274.wg-navwrap .wp-block-navigation__responsive-container.is-menu-open
275  .wp-block-navigation-item[data-wg-sub="open"]
276  > .wp-block-navigation__submenu-container { display: block !important; }
277
278/* the chevron should point down when closed, up when open */
279.wg-navwrap .wp-block-navigation__responsive-container.is-menu-open
280  .wp-block-navigation-item[data-wg-sub="open"]
281  > .wp-block-navigation-submenu__toggle svg { transform: rotate(180deg); }
282.wg-navwrap .wp-block-navigation__responsive-container.is-menu-open
283  .wp-block-navigation-submenu__toggle svg { transition: transform .15s ease; }
284</style>
285<script type="rocketlazyloadscript">
286(function () {
287  var OVERLAY = '.wp-block-navigation__responsive-container';
288  var ITEM    = '.wp-block-navigation-item.has-child';
289  var TOGGLE  = '.wp-block-navigation-submenu__toggle';
290
291  function closeAll() {
292    document.querySelectorAll(OVERLAY + ' ' + ITEM).forEach(function (li) {
293      li.setAttribute('data-wg-sub', 'closed');
294    });
295  }
296
297  document.addEventListener('click', function (e) {
298    var btn = e.target.closest ? e.target.closest(TOGGLE) : null;
299    if (!btn) { return; }
300    var ov = btn.closest(OVERLAY);
301    if (!ov || !ov.classList.contains('is-menu-open')) { return; }
302    var li = btn.closest(ITEM);
303    if (!li) { return; }
304    e.preventDefault();
305    e.stopPropagation();
306    var isOpen = li.getAttribute('data-wg-sub') === 'open';
307    li.setAttribute('data-wg-sub', isOpen ? 'closed' : 'open');
308    btn.setAttribute('aria-expanded', isOpen ? 'false' : 'true');
309  }, true);
310
311  document.addEventListener('click', function (e) {
312    if (e.target.closest && e.target.closest('.wp-block-navigation__responsive-container-close')) {
313      setTimeout(closeAll, 50);
314    }
315  }, true);
316
317  if (document.readyState === 'loading') {
318    document.addEventListener('DOMContentLoaded', closeAll);
319  } else {
320    closeAll();
321  }
322})();
323</script>
323
324
325<!-- Meta Pixel Code -->
326<noscript>
327<img height="1" width="1" style="display:none" alt="fbpx"
328src="https://www.facebook.com/tr?id=1038242884197564&ev=PageView&noscript=1" />
329</noscript>
330<!-- End Meta Pixel Code -->
331
332<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div  class="wp-site-blocks"><header  class="wp-block-template-part">
333<header  class="wp-block-group alignfull has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-b242b941 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)">
334
335<div class="wp-block-group alignwide wg-navwrap is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-a057083a wp-block-group-is-layout-flex">
336<div class="wp-block-site-logo"><a href="https://workguru.io/" class="custom-logo-link" rel="home"><img width="170" height="29" src="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png" class="custom-logo" alt="WorkGuru.io" decoding="async" srcset="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png 600w, https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo-300x52.png 300w" sizes="(max-width: 170px) 100vw, 170px" loading="eager" fetchpriority="high" /></a></div>
337
338<nav class="is-responsive wp-block-navigation is-layout-flex wp-block-navigation-is-layout-flex" aria-label="Primary" 
339		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
340				data-wp-on--click="actions.openMenuOnClick"
341				data-wp-on--keydown="actions.handleMenuKeydown"
342			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
343				<div class="wp-block-navigation__responsive-container"  id="modal-1" 
344				data-wp-class--has-modal-open="state.isMenuOpen"
345				data-wp-class--is-menu-open="state.isMenuOpen"
346				data-wp-watch="callbacks.initMenu"
347				data-wp-on--keydown="actions.handleMenuKeydown"
348				data-wp-on--focusout="actions.handleMenuFocusout"
349				tabindex="-1"
350			>
351					<div class="wp-block-navigation__responsive-close" tabindex="-1">
352						<div class="wp-block-navigation__responsive-dialog" 
353				data-wp-bind--aria-modal="state.ariaModal"
354				data-wp-bind--aria-label="state.ariaLabel"
355				data-wp-bind--role="state.roleAttribute"
356			>
357							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
358				data-wp-on--click="actions.closeMenuOnClick"
359			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
360							<div class="wp-block-navigation__responsive-container-content" 
361				data-wp-watch="callbacks.focusFirstElement"
362			 id="modal-1-content">
363								<ul class="wp-block-navigation__container is-responsive wp-block-navigation"><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--5 wg-mega--grouped wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/"><span class="wp-block-navigation-item__label">Features</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Features submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false">
363<path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--5 wg-mega--grouped wp-block-navigation-submenu"><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/automations/"><span class="wp-block-navigation-item__label">Automations</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Automations submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/workflow-templates/"><span class="wp-block-navigation-item__label">Workflow Templates</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/workflow-builder/"><span class="wp-block-navigation-item__label">Workflow Builder</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/workflow-notifications/"><span class="wp-block-navigation-item__label">Workflow Notifications &amp; Updates</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/crm/"><span class="wp-block-navigation-item__label">CRM</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="CRM submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/client-management/"><span class="wp-block-navigation-item__label">Client Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/contact-management/"><span class="wp-block-navigation-item__label">Contact Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/lead-management/"><span class="wp-block-navigation-item__label">Lead Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/sales-pipeline/"><span class="wp-block-navigation-item__label">Sales Pipeline</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/quoting/"><span class="wp-block-navigation-item__label">Quoting &amp; Estimating</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/quote-templates/"><span class="wp-block-navigation-item__label">Quote Templates</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/compliance/"><span class="wp-block-navigation-item__label">Compliance</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Compliance submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/forms/"><span class="wp-block-navigation-item__label">Forms</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/qualifications/"><span class="wp-block-navigation-item__label">Qualifications</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/documentation/"><span class="wp-block-navigation-item__label">Documentation</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/asset-management/"><span class="wp-block-navigation-item__label">Asset Management</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/financial/"><span class="wp-block-navigation-item__label">Financial</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Financial submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/job-costing/"><span class="wp-block-navigation-item__label">Job Costing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/invoicing/"><span class="wp-block-navigation-item__label">Invoicing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/progress-invoicing/"><span class="wp-block-navigation-item__label">Progress Invoicing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/reporting/"><span class="wp-block-navigation-item__label">Reporting</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/payments/"><span class="wp-block-navigation-item__label">Payments</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/gurupay/"><span class="wp-block-navigation-item__label">GuruPay</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/inventory-stock-control/"><span class="wp-block-navigation-item__label">Inventory &amp; Stock</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Inventory &amp; Stock submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/stock-control/"><span class="wp-block-navigation-item__label">Stock Control</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/product-management/"><span class="wp-block-navigation-item__label">Product Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/stock-purchasing/"><span class="wp-block-navigation-item__label">Stock Purchasing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/stock-on-projects/"><span class="wp-block-navigation-item__label">Stock on Projects</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/production-jobs/"><span class="wp-block-navigation-item__label">Production Jobs</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/counter-sales/"><span class="wp-block-navigation-item__label">Counter Sales / Stock Sales</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/project-management/"><span class="wp-block-navigation-item__label">Project Management</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Project Management submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/project-templates/"><span class="wp-block-navigation-item__label">Project Templates</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/task-management/"><span class="wp-block-navigation-item__label">Task Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/project-chat/"><span class="wp-block-navigation-item__label">Project Chat</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/project-documents/"><span class="wp-block-navigation-item__label">Project Documents &amp; Attachments</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/variations/"><span class="wp-block-navigation-item__label">Variations &amp; Changes</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/timesheets/"><span class="wp-block-navigation-item__label">Timesheets &amp; Time Tracking</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/purchasing/"><span class="wp-block-navigation-item__label">Purchasing</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Purchasing submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/purchase-orders/"><span class="wp-block-navigation-item__label">Purchase Orders</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/supplier-management/"><span class="wp-block-navigation-item__label">Supplier Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/project-purchasing/"><span class="wp-block-navigation-item__label">Purchasing Against Projects</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/rfqs/"><span class="wp-block-navigation-item__label">RFQs / Supplier Quotes</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/supplier-quote-comparison/"><span class="wp-block-navigation-item__label">Supplier Quote Comparison</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/scheduling/"><span class="wp-block-navigation-item__label">Scheduling</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Scheduling submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/work-areas/"><span class="wp-block-navigation-item__label">Work Areas</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/resource-scheduling/"><span class="wp-block-navigation-item__label">Resource Scheduling</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/workshop-scheduling/"><span class="wp-block-navigation-item__label">Workshop Scheduling</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/features/team-security-permissions/"><span class="wp-block-navigation-item__label">Team &amp; Security</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Team &amp; Security submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wg-mega-col--link wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/team-management/"><span class="wp-block-navigation-item__label">Team Management</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/roles-permissions/"><span class="wp-block-navigation-item__label">Roles &amp; Permissions</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/security/"><span class="wp-block-navigation-item__label">Security</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://workguru.io/blog/category/job-management-software"><span class="wp-block-navigation-item__label">Software Categories</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Software Categories submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/job-management-software"><span class="wp-block-navigation-item__label">Job Management Software</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/workshop-management-software"><span class="wp-block-navigation-item__label">Workshop Management Software</span></a></li></ul></li><li class="wp-block-navigation-item wg-mega-all wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/features/"><span class="wp-block-navigation-item__label">See all features</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--4 wg-mega--grouped wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/industries/"><span class="wp-block-navigation-item__label">Industries</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Industries submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--4 wg-mega--grouped wp-block-navigation-submenu"><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/industries/"><span class="wp-block-navigation-item__label">Manufacturing</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Manufacturing submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/custom-manufacturing/"><span class="wp-block-navigation-item__label">Custom Manufacturing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/industrial-equipment-manufacturing/"><span class="wp-block-navigation-item__label">Industrial Equipment</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/food-processing-equipment"><span class="wp-block-navigation-item__label">Food Processing Equipment</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/agricultural-equipment-machinery/"><span class="wp-block-navigation-item__label">Agricultural Equipment</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/conveyor-and-materials-handling"><span class="wp-block-navigation-item__label">Materials Handling</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/trailers/"><span class="wp-block-navigation-item__label">Trailers</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/signage-and-sign-manufacturing"><span class="wp-block-navigation-item__label">Signage</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/precast-concrete/"><span class="wp-block-navigation-item__label">Precast Concrete</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/truck-body-manufacturing/"><span class="wp-block-navigation-item__label">Truck Body Manufacturing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/shed-building/"><span class="wp-block-navigation-item__label">Shed Building</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/industries/"><span class="wp-block-navigation-item__label">Fabrication &amp; Workshops</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Fabrication &amp; Workshops submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/fabrication/"><span class="wp-block-navigation-item__label">Fabrication</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/sheet-metal/"><span class="wp-block-navigation-item__label">Sheet Metal</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/structural-steel/"><span class="wp-block-navigation-item__label">Structural Steel</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/machining-cnc-machine-shops"><span class="wp-block-navigation-item__label">CNC Machine Shops</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/engineering-workshops/"><span class="wp-block-navigation-item__label">Engineering Workshops</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/joinery-and-cabinet-making"><span class="wp-block-navigation-item__label">Joinery &amp; Cabinet Making</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/hydraulics/"><span class="wp-block-navigation-item__label">Hydraulics</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/architectural-metalwork/"><span class="wp-block-navigation-item__label">Architectural Metalwork</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/balustrades-fencing/"><span class="wp-block-navigation-item__label">Balustrades &amp; Fencing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/plastic-fabrication/"><span class="wp-block-navigation-item__label">Plastic Fabrication</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/industries/"><span class="wp-block-navigation-item__label">Construction &amp; Trades</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Construction &amp; Trades submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false">
363<path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/commercial-fitout/"><span class="wp-block-navigation-item__label">Commercial Fitout</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/design-and-construct"><span class="wp-block-navigation-item__label">Design &amp; Construct</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/modular-builders/"><span class="wp-block-navigation-item__label">Modular Builders</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/specialist-contractors/"><span class="wp-block-navigation-item__label">Specialist Contractors</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/electrical-contractors/"><span class="wp-block-navigation-item__label">Electrical Contractors</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/hvac/"><span class="wp-block-navigation-item__label">HVAC</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/pipework-and-ducting"><span class="wp-block-navigation-item__label">Pipework &amp; Ducting</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/civil-engineering/"><span class="wp-block-navigation-item__label">Civil Engineering</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/landscaping/"><span class="wp-block-navigation-item__label">Landscaping</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/industries/"><span class="wp-block-navigation-item__label">Service, Mining &amp; Marine</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Service, Mining &amp; Marine submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/mechanical-services-mechanical-contractors"><span class="wp-block-navigation-item__label">Mechanical Contractors</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/industrial-maintenance-and-field-services"><span class="wp-block-navigation-item__label">Industrial Maintenance</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/heavy-machinery-repair/"><span class="wp-block-navigation-item__label">Heavy Machinery Repair</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/mining-services/"><span class="wp-block-navigation-item__label">Mining Services</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/mining-equipment-repair-and-maintenance"><span class="wp-block-navigation-item__label">Mining Equipment Repair</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/boat-building/"><span class="wp-block-navigation-item__label">Boat Building</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://workguru.io/industries/marine-engineering-and-marine-services"><span class="wp-block-navigation-item__label">Marine Engineering</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/diesel-fitting/"><span class="wp-block-navigation-item__label">Diesel Fitting</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/truck-machinery-services/"><span class="wp-block-navigation-item__label">Truck &amp; Machinery Services</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/labour-hire/"><span class="wp-block-navigation-item__label">Labour Hire</span></a></li></ul></li><li class="wp-block-navigation-item wg-mega-all wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/industries/"><span class="wp-block-navigation-item__label">See all industries</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--2 wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/outcomes/"><span class="wp-block-navigation-item__label">Outcomes</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Outcomes submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--2 wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/faster-invoicing/"><span class="wp-block-navigation-item__label">Faster Invoicing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/inventory-control/"><span class="wp-block-navigation-item__label">Inventory Control</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/job-cost-control/"><span class="wp-block-navigation-item__label">Job Cost Control</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/job-profitability/"><span class="wp-block-navigation-item__label">Job Profitability</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/job-visibility/"><span class="wp-block-navigation-item__label">Job Visibility</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/labour-cost-tracking/"><span class="wp-block-navigation-item__label">Labour Cost Tracking</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/project-purchasing/"><span class="wp-block-navigation-item__label">Project Purchasing</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/quoting-and-estimating"><span class="wp-block-navigation-item__label">Quoting &amp; Estimating</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/workshop-scheduling/"><span class="wp-block-navigation-item__label">Workshop Scheduling</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/workshop-visibility/"><span class="wp-block-navigation-item__label">Workshop Visibility</span></a></li><li class="wp-block-navigation-item wg-mega-all wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/outcomes/"><span class="wp-block-navigation-item__label">See all outcomes</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--5 wg-mega--grouped wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Integrations</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Integrations submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false">
363<path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--5 wg-mega--grouped wp-block-navigation-submenu"><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Accounting and Payroll</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Accounting and Payroll submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/xero/"><span class="wp-block-navigation-item__label">Xero</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/quickbooks-online/"><span class="wp-block-navigation-item__label">QuickBooks</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/myob/"><span class="wp-block-navigation-item__label">MYOB</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/netsuite/"><span class="wp-block-navigation-item__label">NetSuite</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/business-central/"><span class="wp-block-navigation-item__label">Business Central</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/acumatica/"><span class="wp-block-navigation-item__label">Acumatica</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/ezzybills/"><span class="wp-block-navigation-item__label">
363EzzyBills</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/tanda/"><span class="wp-block-navigation-item__label">Tanda</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/employment-hero/"><span class="wp-block-navigation-item__label">Employment Hero</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Document Management</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Document Management submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/suitefiles/"><span class="wp-block-navigation-item__label">SuiteFiles</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/google-drive/"><span class="wp-block-navigation-item__label">Google Drive</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/dropbox/"><span class="wp-block-navigation-item__label">Dropbox</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Task Management</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Task Management submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/asana/"><span class="wp-block-navigation-item__label">Asana</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
363="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">CRM</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="CRM submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/hubspot/"><span class="wp-block-navigation-item__label">HubSpot</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega-col wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">eCommerce</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="eCommerce submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega-col wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/shopify/"><span class="wp-block-navigation-item__label">Shopify</span></a></li></ul></li><li class="wp-block-navigation-item wg-mega-all wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/integrations/"><span class="wp-block-navigation-item__label">See all integrations</span></a></li></ul></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/pricing/"><span class="wp-block-navigation-item__label">Pricing</span></a></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/case-studies/"><span class="wp-block-navigation-item__label">Resources</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Resources submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false">
363<path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/case-studies/"><span class="wp-block-navigation-item__label">Case studies</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/compare/"><span class="wp-block-navigation-item__label">Compare</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/blog-job-management-tips/"><span class="wp-block-navigation-item__label">Blog</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/about-workguru/"><span class="wp-block-navigation-item__label">Company</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Company submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/about-workguru/"><span class="wp-block-navigation-item__label">About WorkGuru</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/partners/"><span class="wp-block-navigation-item__label">Partners</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/become-a-partner/"><span class="wp-block-navigation-item__label">Become a partner</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/contact-workguru/"><span class="wp-block-navigation-item__label">Contact</span></a></li></ul></li><li data-wp-context="{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><a class="wp-block-navigation-item__content"><span class="wp-block-navigation-item__label">Log In</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Log In submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false">
363<path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wg-mega wg-mega--1 wg-mega--right wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://app.workguru.io/Account/Login"><span class="wp-block-navigation-item__label">AU/NZ Clients</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://uk.workguru.io/Account/Login"><span class="wp-block-navigation-item__label">UK Clients</span></a></li></ul></li></ul>
364								
365							</div>
366						</div>
367					</div>
368				</div></nav>
369
370
371<div class="wp-block-group wg-navright is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-d8e2d182 wp-block-group-is-layout-flex">
372
373<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
374
375<div class="wp-block-button is-style-outline is-style-outline--2"><a class="wp-block-button__link wp-element-button" href="/book-demo">Book a demo</a></div>
376
377
378
379<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/trial-job-management-workguru">Start free trial</a></div>
380
381</div>
382
383</div>
384
385</div>
386
387</header>
388
389</header>
390
391<main  id="wp--skip-link--target" class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
392<div  class="entry-content alignfull wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained">
393<div class="wp-block-group alignfull wg-hero wg-on-dark is-layout-constrained wp-block-group-is-layout-constrained has-navy-depth-gradient-background has-background has-global-padding wp-container-core-group-is-layout-36fe637b" style="padding-top:var(--wp--preset--spacing--100);padding-bottom:var(--wp--preset--spacing--100)">
394<div class="wp-block-group alignwide wg-crumbwrap is-layout-flow wp-block-group-is-layout-flow">
395<p class="wg-crumb has-x-small-font-size wp-block-paragraph"><a href="/">Home</a> <span>/</span> <a href="/features/">Features</a> <span>/</span> <a href="/features/inventory-stock-control/">Inventory &amp; Stock Control</a> <span>/</span> Product Management</p>
396</div>
397
398
399
400<div class="wp-block-group alignwide wg-hero-grid is-layout-grid wp-block-group-is-layout-grid wp-container-core-group-is-layout-9f69b1c1">
401<div class="wp-block-group wg-hero-copy is-layout-flow wp-block-group-is-layout-flow">
402<p class="wg-eyebrow wp-block-paragraph">Inventory &amp; Stock Control</p>
403
404
405
406<h1 class="wp-block-heading wg-h1 has-heading-xl-font-size">Keep the product setup in one place.</h1>
407
408
409
410<p class="wg-lede has-large-font-size wp-block-paragraph">Set your products up once, with the right stock behaviour, and everything downstream costs correctly.</p>
411
412
413
414<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
415
416<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/book-demo">Book a demo</a></div>
417
418
419<div class="wp-block-button is-style-outline is-style-outline--3"><a class="wp-block-button__link wp-element-button" href="/trial-job-management-workguru">Start free trial</a></div>
420
421</div>
422</div>
423
424
425
426<div class="wp-block-group wg-hero-media is-layout-flow wp-block-group-is-layout-flow">
427<figure class="wp-block-image size-large wg-hero-shot"><img decoding="async" width="1024" height="731" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%20731'%3E%3C/svg%3E" alt="" class="wp-image-20260" style="box-shadow:none" data-lazy-srcset="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp 1024w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-300x214.webp 300w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-767x548.webp 767w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue.webp 1120w" data-lazy-sizes="(max-width: 1024px) 100vw, 1024px" data-lazy-src="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp" /><noscript><img decoding="async" width="1024" height="731" src="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp" alt="" class="wp-image-20260" style="box-shadow:none" srcset="https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-1024x731.webp 1024w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-300x214.webp 300w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue-767x548.webp 767w, https://workguru.io/wp-content/uploads/2026/08/Product_Catalogue.webp 1120w" sizes="(max-width: 1024px) 100vw, 1024px" /></noscript></figure>
428</div>
429</div>
430</div>
431
432
433
434<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-f2520566" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)">
435<div class="wp-block-group alignwide wg-trustbar is-layout-flow wp-block-group-is-layout-flow">
436<span class="wg-trustbar-stars" aria-hidden="true">★★★★★</span>
437
438
439
440<p class="wg-trustbar-text wp-block-paragraph">5 stars in the Xero App Store</p>
441
442
443
444<span class="wg-trustbar-sep" aria-hidden="true">|</span>
445
446
447
448<p class="wg-trustbar-text wp-block-paragraph">Trusted by 400+ industrial businesses and workshops</p>
449</div>
450</div>
451
452
453
454<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-36fe637b" style="padding-top:var(--wp--preset--spacing--100);padding-bottom:var(--wp--preset--spacing--100)">
455<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
456<p class="wg-eyebrow wp-block-paragraph">Overview</p>
457
458
459
460<div class="wp-block-group wg-ovw is-layout-flow wp-block-group-is-layout-flow">
461<div class="wp-block-group wg-ovw-head is-layout-flow wp-block-group-is-layout-flow">
462<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">Set the product up once and use the same item wherever the business needs it.</h2>
463</div>
464
465
466
467<div class="wp-block-group wg-ovw-body is-layout-flow wp-block-group-is-layout-flow">
468<p class="wp-block-paragraph">A product in WorkGuru is anything on a project that isn&#8217;t labour charged at an hourly rate — labour is handled as tasks. Products are most commonly things you buy on a purchase order: materials, components, consumables, subcontract services.</p>
469
470
471
472<p class="wp-block-paragraph">The important decision when setting one up is its type, because that&#8217;s what determines how it behaves for the rest of its life:</p>
473
474
475
476<ul class="wp-block-list">
477<li><strong>FIFO</strong> — stock controlled. Shows current stock on hand and won&#8217;t let you use or dispatch more than you have. WorkGuru tracks the landed unit cost of each inward transaction and consumes oldest first.</li>
478
479
480
481<li><strong>Serial</strong> — a FIFO product tracked at individual level. You enter a serial number for each item received, and select a specific one when using or dispatching.</li>
482
483
484
485<li><strong>Batch</strong> — a FIFO product where quantities are grouped under a batch number, assigned on receipt and selected on use.</li>
486
487
488
489<li><strong>NonStock</strong> — not stock controlled, no stock on hand, no restriction on use or dispatch. Shows how much you&#8217;ve used over a period rather than what you&#8217;re holding. This is the right type for subcontractors, consumables and fixed-cost billable lines.</li>
490</ul>
491
492
493
494<p class="wp-block-paragraph">Using a product on a project or production job, or dispatching it on a stock sale, is the moment WorkGuru reduces stock on hand and records the cost of goods sold. Getting the type right at setup is what makes that number correct.</p>
495</div>
496</div>
497</div>
498</div>
499
500
501
502<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-surface-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
503<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
504<p class="wg-eyebrow wp-block-paragraph">What&#8217;s inside</p>
505
506
507
508<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
509<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">What you get</h2>
510</div>
511</div>
512
513
514
515<div class="wp-block-group alignwide wg-idx is-layout-flow wp-block-group-is-layout-flow">
516<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
517<p class="wg-idx-num wp-block-paragraph">01</p>
518
519
520
521<h3 class="wp-block-heading wg-idx-name">Product records</h3>
522
523
524
525<p class="wg-idx-desc wp-block-paragraph">Keep the core item information together.</p>
526</div>
527
528
529
530<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
531<p class="wg-idx-num wp-block-paragraph">02</p>
532
533
534
535<h3 class="wp-block-heading wg-idx-name">Codes and descriptions</h3>
536
537
538
539<p class="wg-idx-desc wp-block-paragraph">Give the business a consistent way to identify products.</p>
540</div>
541
542
543
544<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
545<p class="wg-idx-num wp-block-paragraph">03</p>
546
547
548
549<h3 class="wp-block-heading wg-idx-name">Cost and sell information</h3>
550
551
552
553<p class="wg-idx-desc wp-block-paragraph">Keep known pricing with the item.</p>
554</div>
555
556
557
558<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
559<p class="wg-idx-num wp-block-paragraph">04</p>
560
561
562
563<h3 class="wp-block-heading wg-idx-name">Stock settings</h3>
564
565
566
567<p class="wg-idx-desc wp-block-paragraph">Use inventory controls where the product is stocked.</p>
568</div>
569
570
571
572<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
573<p class="wg-idx-num wp-block-paragraph">
57305</p>
574
575
576
577<h3 class="wp-block-heading wg-idx-name">Supplier connection</h3>
578
579
580
581<p class="wg-idx-desc wp-block-paragraph">Use the product as part of the purchasing workflow.</p>
582</div>
583
584
585
586<div class="wp-block-group wg-idx-item is-layout-flow wp-block-group-is-layout-flow">
587<p class="wg-idx-num wp-block-paragraph">06</p>
588
589
590
591<h3 class="wp-block-heading wg-idx-name">Quote and project use</h3>
592
593
594
595<p class="wg-idx-desc wp-block-paragraph">Reuse product information through the job lifecycle.</p>
596</div>
597</div>
598</div>
599
600
601
602<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-36fe637b" style="padding-top:var(--wp--preset--spacing--100);padding-bottom:var(--wp--preset--spacing--100)">
603<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
604<p class="wg-eyebrow wp-block-paragraph">The reality</p>
605
606
607
608<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
609<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">Why you need it</h2>
610</div>
611</div>
612
613
614
615<div class="wp-block-group alignwide wg-cards is-layout-grid wp-block-group-is-layout-grid wp-container-core-group-is-layout-f7baa5e9">
616<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
617<h3 class="wp-block-heading has-text-align-center has-heading-sm-font-size"><strong>The same item exists three times under three names.</strong></h3>
618
619
620
621<p class="has-text-align-center has-small-font-size wp-block-paragraph">Entered slightly differently by three people over two years. Now your purchase history is split, your stock on hand is wrong for all three, and nobody can tell you what you spend on it annually — which is exactly the number you need when negotiating.</p>
622</div>
623
624
625
626<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
627<h3 class="wp-block-heading has-text-align-center has-heading-sm-font-size"><strong>Everything is set up as non-stock because it was quicker.</strong></h3>
628
629
630
631<p class="has-text-align-center has-small-font-size wp-block-paragraph">Understandable at setup and expensive later. Non-stock items don&#8217;t show stock on hand and don&#8217;t stop you using what you haven&#8217;t got, so the first time a job stalls on a missing item you find out the system never claimed to be tracking it.</p>
632</div>
633
634
635
636<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
637<h3 class="wp-block-heading has-text-align-center has-heading-sm-font-size"><strong>The cost on the product record is two years old.</strong></h3>
638
639
640
641<p class="has-text-align-center has-small-font-size wp-block-paragraph">Somebody typed it in at setup and it hasn&#8217;t moved since. Every quote using that item has been quietly wrong ever since, in the same direction, on a margin nobody has questioned because the number looked authoritative.</p>
642</div>
643
644
645
646<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
647<h3 class="wp-block-heading has-heading-sm-font-size"><strong>Nobody can quote consistently.</strong></h3>
648
649
650
651<p class="has-text-align-center has-small-font-size wp-block-paragraph">Because the item each estimator picks depends on which of the duplicates they find first, and they carry different prices. Consistent products are what make consistent quotes possible.</p>
652</div>
653</div>
654</div>
655
656
657
658<div class="wp-block-group alignfull wg-on-dark is-layout-constrained wp-block-group-is-layout-constrained has-contrast-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
659<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
660<p class="wg-eyebrow wp-block-paragraph">How it works</p>
661
662
663
664<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
665<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">How it works</h2>
666</div>
667</div>
668
669
670
671<div class="wp-block-group alignwide wg-flowsteps wg-flowsteps--rows wg-flowsteps--n7 is-layout-flow wp-block-group-is-layout-flow">
672<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
673<p class="wg-flow-dot wp-block-paragraph">01</p>
674
675
676
677<p class="wg-flow-label wp-block-paragraph">Create the product</p>
678</div>
679
680
681
682<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
683<p class="wg-flow-dot wp-block-paragraph">02</p>
684
685
686
687<p class="wg-flow-label wp-block-paragraph">Give it a useful code and description</p>
688</div>
689
690
691
692<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
693<p class="wg-flow-dot wp-block-paragraph">03</p>
694
695
696
697<p class="wg-flow-label wp-block-paragraph">Add pricing and cost information</p>
698</div>
699
700
701
702<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
703<p class="wg-flow-dot wp-block-paragraph">04</p>
704
705
706
707<p class="wg-flow-label wp-block-paragraph">Use it in quotes</p>
708</div>
709
710
711
712<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
713<p class="wg-flow-dot wp-block-paragraph">
71305</p>
714
715
716
717<p class="wg-flow-label wp-block-paragraph">Use it in purchasing</p>
718</div>
719
720
721
722<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
723<p class="wg-flow-dot wp-block-paragraph">06</p>
724
725
726
727<p class="wg-flow-label wp-block-paragraph">Track it in stock where needed</p>
728</div>
729
730
731
732<div class="wp-block-group wg-flow is-layout-flow wp-block-group-is-layout-flow">
733<p class="wg-flow-dot wp-block-paragraph">07</p>
734
735
736
737<p class="wg-flow-label wp-block-paragraph">Use it on jobs</p>
738</div>
739</div>
740</div>
741
742
743
744<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
745<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
746<p class="wg-eyebrow wp-block-paragraph">Capabilities</p>
747
748
749
750<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
751<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">What it does</h2>
752</div>
753</div>
754</div>
755
756
757
758<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-surface-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
759<div class="wp-block-group alignwide wg-fr is-layout-flow wp-block-group-is-layout-flow">
760<div class="wp-block-group wg-fr-copy is-layout-flow wp-block-group-is-layout-flow">
761<p class="wg-fr-eyebrow wp-block-paragraph">Capability</p>
762
763
764
765<h3 class="wp-block-heading wg-fr-title">Product records</h3>
766
767
768
769<p class="wg-fr-body wp-block-paragraph">Anything on a job that isn&#8217;t labour charged at an hourly rate — materials, components, consumables, subcontract services. Labour is handled as tasks; everything else is a product, whether or not you can pick it up.</p>
770</div>
771
772
773
774<div class="wp-block-group wg-fr-media is-layout-flow wp-block-group-is-layout-flow">
775<figure class="wp-block-image size-full wg-fr-shot"><img decoding="async" width="573" height="411" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20573%20411'%3E%3C/svg%3E" alt="" class="wp-image-20165" data-lazy-srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record-300x215.webp 300w" data-lazy-sizes="(max-width: 573px) 100vw, 573px" data-lazy-src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record.webp" /><noscript><img decoding="async" width="573" height="411" src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record.webp" alt="" class="wp-image-20165" srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-product-record-300x215.webp 300w" sizes="(max-width: 573px) 100vw, 573px" /></noscript></figure>
776</div>
777</div>
778</div>
779
780
781
782<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
783<div class="wp-block-group alignwide wg-fr wg-fr--flip is-layout-flow wp-block-group-is-layout-flow">
784<div class="wp-block-group wg-fr-copy is-layout-flow wp-block-group-is-layout-flow">
785<p class="wg-fr-eyebrow wp-block-paragraph">Capability</p>
786
787
788
789<h3 class="wp-block-heading wg-fr-title">Codes and descriptions</h3>
790
791
792
793<p class="wg-fr-body wp-block-paragraph">Consistent naming is what makes purchase history comparable. When the same item is entered three ways, you can&#8217;t see what you actually pay for it, and neither can the person quoting against it next week.</p>
794</div>
795
796
797
798<div class="wp-block-group wg-fr-media is-layout-flow wp-block-group-is-layout-flow">
799<figure class="wp-block-image size-full wg-fr-shot"><img decoding="async" width="573" height="411" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20573%20411'%3E%3C/svg%3E" alt="" class="wp-image-20174" data-lazy-srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions-300x215.webp 300w" data-lazy-sizes="(max-width: 573px) 100vw, 573px" data-lazy-src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions.webp" /><noscript><img decoding="async" width="573" height="411" src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions.webp" alt="" class="wp-image-20174" srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-codes-and-descriptions-300x215.webp 300w" sizes="(max-width: 573px) 100vw, 573px" /></noscript></figure>
800</div>
801</div>
802</div>
803
804
805
806<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-surface-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
807<div class="wp-block-group alignwide wg-fr is-layout-flow wp-block-group-is-layout-flow">
808<div class="wp-block-group wg-fr-copy is-layout-flow wp-block-group-is-layout-flow">
809<p class="wg-fr-eyebrow wp-block-paragraph">Capability</p>
810
811
812
813<h3 class="wp-block-heading wg-fr-title">Cost and sell information</h3>
814
815
816
817<p class="wg-fr-body wp-block-paragraph">What it costs you and what it goes out at. For stock-controlled items the cost side is driven by what you actually paid, receipt by receipt, rather than a figure someone typed in and never revisited.</p>
818</div>
819
820
821
822<div class="wp-block-group wg-fr-media is-layout-flow wp-block-group-is-layout-flow">
823<figure class="wp-block-image size-full wg-fr-shot"><img decoding="async" width="573" height="411" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20573%20411'%3E%3C/svg%3E" alt="" class="wp-image-20173" data-lazy-srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price-300x215.webp 300w" data-lazy-sizes="(max-width: 573px) 100vw, 573px" data-lazy-src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price.webp" /><noscript><img decoding="async" width="573" height="411" src="https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price.webp" alt="" class="wp-image-20173" srcset="https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price.webp 573w, https://workguru.io/wp-content/uploads/2026/08/product-management-software-cost-and-sell-price-300x215.webp 300w" sizes="(max-width: 573px) 100vw, 573px" /></noscript></figure>
824</div>
825</div>
826</div>
827
828
829
830<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
831<div class="wp-block-group alignwide wg-cards is-layout-grid wp-block-group-is-layout-grid wp-container-core-group-is-layout-19f62f23">
832<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
833<h3 class="wp-block-heading has-heading-sm-font-size">Stock settings</h3>
834
835
836
837<p class="has-text-align-center has-small-font-size wp-block-paragraph">The most consequential decision on the record, because it sets behaviour for the item&#8217;s whole life. <strong>FIFO</strong> items are stock controlled, show stock on hand and can&#8217;t be used or dispatched beyond what you hold. <strong>Serial</strong> items are FIFO tracked individually, with a serial number recorded on receipt and selected on use. <strong>Batch</strong> items group quantities under a batch number the same way. <strong>NonStock</strong> items aren&#8217;t stock controlled at all — no restriction on use, and they report what you consumed over a period rather than what you&#8217;re holding. NonStock is the right setting for subcontractors, consumables and fixed-cost billable lines.</p>
838</div>
839
840
841
842<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
843<h3 class="wp-block-heading has-heading-sm-font-size">Supplier connection</h3>
844
845
846
847<p class="has-text-align-center has-small-font-size wp-block-paragraph">
847Who you buy it from, and the ability to buy the same product from more than one supplier. That&#8217;s what keeps you from being locked to a single source on something you use constantly.<br></p>
848</div>
849
850
851
852<div class="wp-block-group wg-card is-layout-constrained wp-block-group-is-layout-constrained has-global-padding">
853<h3 class="wp-block-heading has-heading-sm-font-size">Quote and project use</h3>
854
855
856
857<p class="has-text-align-center wp-block-paragraph">The same product appears on quotes, projects, production jobs and stock sales. Because it&#8217;s described the same way throughout, what you quoted and what the job consumed are directly comparable rather than approximately similar.</p>
858</div>
859</div>
860</div>
861
862
863
864<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
865<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
866<p class="wg-eyebrow wp-block-paragraph">What you get out of it</p>
867
868
869
870<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
871<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">What changes</h2>
872</div>
873</div>
874
875
876
877<div class="wp-block-group alignwide wg-checks is-layout-flow wp-block-group-is-layout-flow">
878<div class="wp-block-group wg-check is-layout-flow wp-block-group-is-layout-flow">
879<span class="wg-check-tick" aria-hidden="true">✓</span>
880
881
882
883<p class="wg-check-lead wp-block-paragraph">Use the same item everywhere</p>
884
885
886
887<p class="wg-check-body wp-block-paragraph">Reduce duplicate product records and mismatched descriptions.</p>
888</div>
889
890
891
892<div class="wp-block-group wg-check is-layout-flow wp-block-group-is-layout-flow">
893<span class="wg-check-tick" aria-hidden="true">✓</span>
894
895
896
897<p class="wg-check-lead wp-block-paragraph">Quote with better information</p>
898
899
900
901<p class="wg-check-body wp-block-paragraph">Reuse known products and pricing.</p>
902</div>
903
904
905
906<div class="wp-block-group wg-check is-layout-flow wp-block-group-is-layout-flow">
907<span class="wg-check-tick" aria-hidden="true">✓</span>
908
909
910
911<p class="wg-check-lead wp-block-paragraph">Make purchasing cleaner</p>
912
913
914
915<p class="wg-check-body wp-block-paragraph">Give the buyer a clearer item to order.</p>
916</div>
917
918
919
920<div class="wp-block-group wg-check is-layout-flow wp-block-group-is-layout-flow">
921<span class="wg-check-tick" aria-hidden="true">✓</span>
922
923
924
925<p class="wg-check-lead wp-block-paragraph">Keep stock easier to understand</p>
926
927
928
929<p class="wg-check-body wp-block-paragraph">Use consistent codes and descriptions across locations and movements.</p>
930</div>
931</div>
932</div>
933
934
935
936<div class="wp-block-group alignfull wg-on-dark is-layout-constrained wp-block-group-is-layout-constrained has-navy-soft-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
937<div class="wp-block-group alignwide wg-proofband is-layout-flow wp-block-group-is-layout-flow">
938<div class="wp-block-query wg-tm--auto is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-19424 testimonial type-testimonial status-publish has-post-thumbnail hentry">
939
940<p class="wg-proofband-stat wp-block-paragraph">Discovered their contract work wasn&#8217;t profitable.</p>
941
942
943
944<p class="wg-proofband-quote wp-block-paragraph">We didn&#8217;t wanna pay 100 grand upfront for a program &#8211; but then we found WorkGuru.</p>
945
946
947
948<p class="wg-proofband-who wp-block-paragraph">Nick Mazzella, Administrator, Frontline Trays &#038; Trailers</p>
949
950</li></ul></div>
951</div>
952</div>
953
954
955
956<div class="wp-block-group alignfull wg-qa is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
957<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
958<p class="wg-eyebrow wp-block-paragraph">Fit</p>
959
960
961
962<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
963<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">
963Will it work the way we do things?</h2>
964</div>
965</div>
966
967
968
969<div class="wp-block-group alignwide wg-faq is-layout-flow wp-block-group-is-layout-flow">
970<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>“We already have a product list in accounting.”</summary>
971<p class="wp-block-paragraph">Accounting holds what you sell and what it&#8217;s worth for reporting. It doesn&#8217;t hold stock behaviour, landed cost, serial or batch tracking, or which supplier you buy it from. Those are the things that make a job cost correct, and they&#8217;re what the product record adds.</p>
972</details>
973
974
975
976<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>“Our product list is messy.”</summary>
977<p class="wp-block-paragraph">Most are, and the cleanup is usually smaller than feared because the mess is concentrated in items you no longer buy. Start with what you&#8217;ve purchased in the last twelve months — that&#8217;s typically a fraction of the list and covers nearly all of the transactions.</p>
978</details>
979
980
981
982<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>“Most of our work is custom.”</summary>
983<p class="wp-block-paragraph">Custom output doesn&#8217;t mean custom inputs. The finished item may be one-off but the plate, section, fasteners and consumables are the same things you bought last month. Products are for the inputs, and they&#8217;re what let you cost the custom job accurately.</p>
984</details>
985
986
987
988<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>“Prices change constantly.”</summary>
989<p class="wp-block-paragraph">Which is the argument for tracking landed cost per receipt rather than carrying a fixed price. Because WorkGuru is FIFO and perpetual, each receipt keeps its own cost and jobs are costed at what the stock actually cost — so a rising steel price shows up in your job costs instead of quietly eroding the margin.</p>
990</details>
991</div>
992</div>
993
994
995
996<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-surface-alt-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
997<div class="wp-block-group alignwide wg-sidesec is-layout-flow wp-block-group-is-layout-flow">
998<div class="wp-block-group wg-sidesec-head is-layout-flow wp-block-group-is-layout-flow">
999<p class="wg-eyebrow wp-block-paragraph">By trade</p>
1000
1001
1002
1003<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">Where this gets used</h2>
1004</div>
1005
1006
1007
1008<div class="wp-block-group wg-sidesec-body is-layout-flow wp-block-group-is-layout-flow">
1009<div class="wp-block-group alignwide wg-pillwrap is-layout-flow wp-block-group-is-layout-flow">
1010<div class="wg-pills"><a class="wg-pill" href="/industries/hydraulics/">Hydraulics</a><a class="wg-pill" href="/industries/trailers/">Trailers</a><a class="wg-pill" href="/industries/industrial-equipment-manufacturing/">Industrial Equipment Manufacturing</a><a class="wg-pill" href="/industries/heavy-machinery-repair/">Heavy Machinery Repair</a><a class="wg-pill" href="/industries/sheet-metal/">Sheet Metal</a></div>
1011</div>
1012</div>
1013</div>
1014</div>
1015
1016
1017
1018<div class="wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained has-base-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
1019<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
1020<p class="wg-eyebrow wp-block-paragraph">Works with</p>
1021
1022
1023
1024<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
1025<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">Connected features</h2>
1026</div>
1027</div>
1028
1029
1030
1031<div class="wp-block-group alignwide wg-cards is-layout-grid wp-block-group-is-layout-grid wp-container-core-group-is-layout-f7baa5e9">
1032<div class="wp-block-group wg-card wg-card-link is-layout-flow wp-block-group-is-layout-flow">
1033<h3 class="wp-block-heading has-heading-sm-font-size"><a href="/features/quoting/">Quoting &amp; Estimating</a></h3>
1034
1035
1036
1037<p class="has-small-font-size wp-block-paragraph">Bring known products into the quote.</p>
1038</div>
1039
1040
1041
1042<div class="wp-block-group wg-card wg-card-link is-layout-flow wp-block-group-is-layout-flow">
1043<h3 class="wp-block-heading has-heading-sm-font-size"><a href="/features/purchasing/">Purchasing</a></h3>
1044
1045
1046
1047<p class="has-small-font-size wp-block-paragraph">Order the products the job or stock needs.</p>
1048</div>
1049
1050
1051
1052<div class="wp-block-group wg-card wg-card-link is-layout-flow wp-block-group-is-layout-flow">
1053<h3 class="wp-block-heading has-heading-sm-font-size"><a href="/features/stock-control/">Stock Control</a></h3>
1054
1055
1056
1057<p class="has-small-font-size wp-block-paragraph">Track the products you hold.</p>
1058</div>
1059
1060
1061
1062<div class="wp-block-group wg-card wg-card-link is-layout-flow wp-block-group-is-layout-flow">
1063<h3 class="wp-block-heading has-heading-sm-font-size"><a href="/features/stock-on-projects/">Stock on Projects</a></h3>
1064
1065
1066
1067<p class="has-small-font-size wp-block-paragraph">Put products against the jobs that use them.</p>
1068</div>
1069
1070
1071
1072<div class="wp-block-group wg-card wg-card-link is-layout-flow wp-block-group-is-layout-flow">
1073<h3 class="wp-block-heading has-heading-sm-font-size"><a href="/features/counter-sales/">Counter Sales</a></h3>
1074
1075
1076
1077<p class="has-small-font-size wp-block-paragraph">Sell products directly when that is the transaction.</p>
1078</div>
1079</div>
1080</div>
1081
1082
1083
1084<div class="wp-block-group alignfull wg-qa is-layout-constrained wp-block-group-is-layout-constrained has-surface-background-color has-background has-global-padding wp-container-core-group-is-layout-eae63996" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--90)">
1085<div class="wp-block-group alignwide wg-sechead-wrap is-layout-flow wp-block-group-is-layout-flow">
1086<p class="wg-eyebrow wp-block-paragraph">FAQs</p>
1087
1088
1089
1090<div class="wp-block-group wg-sechead wg-sechead--solo is-layout-flow wp-block-group-is-layout-flow">
1091<h2 class="wp-block-heading wg-h2 has-heading-lg-font-size">Product Management questions</h2>
1092</div>
1093</div>
1094
1095
1096
1097<div class="wp-block-group alignwide wg-faq is-layout-flow wp-block-group-is-layout-flow">
1098<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>What information should a product record contain?</summary>
1099<p class="wp-block-paragraph">Enough to buy it and cost it correctly: what it is, who you buy it from, and — most importantly — its type, which sets whether it&#8217;s stock controlled and how it&#8217;s tracked. The type is the field worth thinking hardest about, because changing behaviour later is more disruptive than getting it right at setup.</p>
1100</details>
1101
1102
1103
1104<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Can products be used in both quotes and projects?</summary>
1105<p class="wp-block-paragraph">Yes. Products appear on quotes, projects, production jobs and stock sales, so what you quoted and what the job consumed are described in the same terms. That&#8217;s what makes quoted versus actual a meaningful comparison rather than an approximate one.</p>
1106</details>
1107
1108
1109
1110<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Can a product be stocked in WorkGuru?</summary>
1111<p class="wp-block-paragraph">Yes, if you set it as a stock-controlled type. FIFO products show current stock on hand and won&#8217;t let you use or dispatch more than you&#8217;re holding. Serial and batch products are FIFO products with individual or grouped tracking on top. NonStock products aren&#8217;t tracked for stock on hand at all.</p>
1112</details>
1113
1114
1115
1116<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Can products also be bought directly for a job?</summary>
1117<p class="wp-block-paragraph">Yes. A product can be purchased directly against a project rather than into stock, which is the normal approach for anything job-specific. The same product can be handled either way depending on what suits the job.</p>
1118</details>
1119
1120
1121
1122<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>How do product records help purchasing?</summary>
1123<p class="wp-block-paragraph">They give the order something consistent to reference — the same item, described the same way, from a known supplier. That&#8217;s what makes purchase history comparable over time and lets you see what you actually paid for something last time rather than what you think you did.</p>
1124</details>
1125
1126
1127
1128<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Are products only physical items?</summary>
1129<p class="wp-block-paragraph">No. NonStock products are commonly used for subcontract services, regular services and fixed-cost billable lines. Anything on a job that isn&#8217;t hourly labour is a product, whether or not you can pick it up.</p>
1130</details>
1131</div>
1132</div>
1133
1134
1135
1136<div class="wp-block-group alignfull wg-cta wg-on-dark is-layout-constrained wp-block-group-is-layout-constrained has-navy-depth-gradient-background has-background has-global-padding wp-container-core-group-is-layout-36fe637b" style="padding-top:var(--wp--preset--spacing--100);padding-bottom:var(--wp--preset--spacing--100)">
1137<div class="wp-block-group alignwide wg-cta-inner is-layout-flow wp-block-group-is-layout-flow">
1138<h2 class="wp-block-heading has-text-align-center wg-h2 has-heading-lg-font-size">Start with the products you use every week.</h2>
1139
1140
1141
1142<p class="wg-lede wg-center has-large-font-size wp-block-paragraph">Show us a few common parts or materials and we will show you how they can carry through quotes, stock and jobs.</p>
1143
1144
1145
1146<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-center wp-container-core-buttons-is-layout-a0cd93e3 wp-block-buttons-is-layout-flex">
1147
1148<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/book-demo">Book a demo</a></div>
1149
1150
1151<div class="wp-block-button is-style-outline is-style-outline--4"><a class="wp-block-button__link wp-element-button" href="/trial-job-management-workguru">Start free trial</a></div>
1152
1153</div>
1154</div>
1155</div>
1156</div>
1157</main>
1158
1159<footer data-wpr-lazyrender="1" class="wp-block-template-part">
1160<footer  class="wp-block-group alignfull wg-on-dark has-ink-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-c078dd2e wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--90);padding-bottom:var(--wp--preset--spacing--70)">
1161
1162<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex">
1163
1164
1165<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:32%">
1166<div class="wp-block-site-logo"><a href="https://workguru.io/" class="custom-logo-link" rel="home"><img width="160" height="27" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2027'%3E%3C/svg%3E" class="custom-logo" alt="WorkGuru.io" decoding="async" data-lazy-srcset="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png 600w, https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo-300x52.png 300w" data-lazy-sizes="(max-width: 160px) 100vw, 160px" data-lazy-src="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png" /><noscript><img width="160" height="27" src="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png" class="custom-logo" alt="WorkGuru.io" decoding="async" srcset="https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo.png 600w, https://workguru.io/wp-content/uploads/2022/09/workguro-text-logo-300x52.png 300w" sizes="(max-width: 160px) 100vw, 160px" /></noscript></a></div>
1167
1168<p class="has-small-font-size wp-block-paragraph">All your jobs, clients and finances, managed in one place.</p>
1169
1170
1171<p class="has-small-font-size wp-block-paragraph"><a href="mailto:[email protected]">[email protected]</a></p>
1172
1173</div>
1174
1175
1176
1177<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1178
1179<h3 class="wp-block-heading has-small-font-size">Products</h3>
1180
1181
1182<ul class="wp-block-list has-small-font-size">
1183<li><a href="/features/">Features</a></li>
1184<li><a href="/industries/">Industries</a></li>
1185<li><a href="/pricing/">Pricing</a></li>
1186<li><a href="/integrations/">Integrations</a></li>
1187</ul>
1188
1189</div>
1190
1191
1192
1193<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1194
1195<h3 class="wp-block-heading has-small-font-size">Support &amp; Resources</h3>
1196
1197
1198<ul class="wp-block-list has-small-font-size">
1199<li><a href="/case-studies/">Case Studies</a></li>
1200<li><a href="/blog/">Blog</a></li>
1201<li><a href="https://support.workguru.io">Support Site</a></li>
1202</ul>
1203
1204</div>
1205
1206
1207
1208<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1209
1210<h3 class="wp-block-heading has-small-font-size">Company</h3>
1211
1212
1213<ul class="wp-block-list has-small-font-size">
1214<li><a href="/about/">About Us</a></li>
1215<li><a href="/contact/">Contact us</a></li>
1216<li><a href="/partners/">Partners</a></li>
1217</ul>
1218
1219</div>
1220
1221
1222</div>
1223
1224
1225
1226<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-c20d0918 wp-block-columns-is-layout-flex" style="margin-top:var(--wp--preset--spacing--70)">
1227
1228<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1229
1230<p class="has-x-small-font-size wp-block-paragraph"><strong>WorkGuru Australia</strong><br>6/200 Evans Rd, Salisbury QLD 4107</p>
1231
1232</div>
1233
1234
1235<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1236
1237<p class="has-x-small-font-size wp-block-paragraph"><strong>WorkGuru UK</strong><br>71-75 Shelton Street, Covent Garden, London WC2H 9JQ</p>
1238
1239</div>
1240
1241
1242<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1243
1244<p class="has-x-small-font-size wp-block-paragraph"><a href="/privacy-policy/">Privacy Policy</a> &middot; <a href="/eula/">Terms &amp; Conditions</a></p>
1245
1246</div>
1247
1248</div>
1249
1250</footer>
1251
1252</footer>
1253</div>
1254<script type="speculationrules">
1255{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/workguru/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1256</script>
1256
1257<!-- HFCM by 99 Robots - Snippet # 4: Meta Advanced Matching -->
1258<script type="rocketlazyloadscript">
1259window.addEventListener('message', function(event) {
1260  if (event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmitted') {
1261    var data = event.data.data.submissionValues;
1262    var matchData = JSON.stringify({
1263      em: data.email || '',
1264      fn: data.firstname || '',
1265      ln: data.lastname || '',
1266      ph: data.phone || ''
1267    });
1268    document.cookie = 'meta_match=' + encodeURIComponent(matchData) + ';path=/;max-age=300';
1269  }
1270});
1271</script>
1271
1272<!-- /end HFCM by 99 Robots -->
1273<script type="rocketlazyloadscript" data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" data-rocket-src="https://workguru.io/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=1bf28ded04f9f188bdcb" data-rocket-type="module" data-rocket-defer defer></script>
1273
1274    <!-- Meta Pixel Event Code -->
1275    
1275<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>
1276        document.addEventListener( 'wpcf7mailsent', function( event ) {
1277        if( "fb_pxl_code" in event.detail.apiResponse){
1278            eval(event.detail.apiResponse.fb_pxl_code);
1279        }
1280        }, false );
1281    </script>
1281
1282    <!-- End Meta Pixel Event Code -->
1283        <div data-wpr-lazyrender="1" id="fb-pxl-ajax-code"></div>
1283<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after">
1284"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1285//# sourceURL=rocket-browser-checker-js-after
1286</script>
vendor: 1 bytes, line 1286
1286
1287<script id="rocket-preload-links-js-extra">
1288var RocketPreloadLinksConfig = {"excludeUris":"/sitemap_index.xml(.*)|/page-sitemap.xml(.*)|/post-sitemap.xml(.*)|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://workguru.io","onHoverDelay":"100","rateThrottle":"3"};
1289//# sourceURL=rocket-preload-links-js-extra
1290</script>
vendor: 1 bytes, line 1290
1290
1291<script type="rocketlazyloadscript" id="rocket-preload-links-js-after">
1292(function() {
1293"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1294}());
1295
1296//# sourceURL=rocket-preload-links-js-after
1297</script>
vendor: 1 bytes, line 1297
1297
1298<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1299if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1300images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1301if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1301<script data-no-minify="1" async src="https://workguru.io/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1301</body>
1302</html>
1303
1304<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790217307 -->

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.