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 » Feed" href="https://workguru.io/feed" /> 32<link rel="alternate" type="application/rss+xml" title="WorkGuru » 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&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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Updates</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Stock</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Inventory & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & 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 & 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 & Time Tracking</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Security</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Team & 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Workshops</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Fabrication & 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 & 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Trades</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Construction & 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 & 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & Marine</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Service, Mining & 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": 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 & 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 & 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’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’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’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’ve used over a period rather than what you’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’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’t show stock on hand and don’t stop you using what you haven’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’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’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’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’s whole life. <strong>FIFO</strong> items are stock controlled, show stock on hand and can’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’t stock controlled at all â no restriction on use, and they report what you consumed over a period rather than what you’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’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’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’t profitable.</p> 941 942 943 944<p class="wg-proofband-quote wp-block-paragraph">We didn’t wanna pay 100 grand upfront for a program – but then we found WorkGuru.</p> 945 946 947 948<p class="wg-proofband-who wp-block-paragraph">Nick Mazzella, Administrator, Frontline Trays & 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’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.</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’ve purchased in the last twelve months â that’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’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.</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 & 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’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.</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’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’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.</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’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’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 & 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> · <a href="/eula/">Terms & 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="{"loadOnClientNavigation":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.