Ctrl+M
FreshBooks - Dashboard
window["friendbuyAPI"] = friendbuyAPI = window["friendbuyAPI"] || []; // registers your merchant using your merchant ID found in the // retailer app https://retailer.fbot.me/settings/general friendbuyAPI.push(['merchant', '7b5fac28-19d7-402c-aa96-4ce4288bea24']); // load the merchant SDK and your campaigns (function (f, r, n, d, b, u, y) { while ((u = n.shift())) { (b = f.createElement(r)), (y = f.getElementsByTagName(r)[0]); b.defer = 1; b.src = u; y.parentNode.insertBefore(b, y); } })(document, "script", [ "https://static.fbot.me/friendbuy.js", "https://campaign.fbot.me/7b5fac28-19d7-402c-aa96-4ce4288bea24/campaigns.js", ]);
(function(){ var g=this||self;function z(){return"undefined"===typeof Date.now?(new Date).getTime():Date.now()}function N(E){this.L=E;16==this.L?(this.v=268435456,this.C=4026531839):(this.v=78364164096,this.C=2742745743359)}function l(E){return(Math.floor(Math.random()*E.C)+E.v).toString(E.L)};function T(E){this.C=E}T.prototype.supported=function(){return void 0!=window.localStorage};T.prototype.get=function(){return window.localStorage.getItem(this.C)};T.prototype.set=function(E){return window.localStorage.setItem(this.C,E)};T.prototype.set=T.prototype.set;function Z(){var E=z(),Y=new N(16);Y=l(Y)+l(Y)+l(Y)+l(Y);return[0,0,E,E,Y].join(":")}function J(){var E=new T("ed73f20edbf2b73");if(!E.supported())return null;E=E.get();if(null===E)return null;var Y=E.split("_");2===Y.length&&(E=Y[0]);return"0:"+E} function v(){var E=J();if(null===E)if(E=new T("ed73f20edbf2b74"),E.supported()){var Y=E.get();null===Y&&(Y=Z());var u=E.set;var S=Y.split(":");if(5!=S.length)S=Y;else{var t=parseInt(S[1],10)+1,K=z();K>parseInt(S[2],10)+157788E5?S=Z():(S[1]=t.toString(),S[3]=K,S=S.join(":"))}u.call(E,S);E="1:"+Y}else E=null;return E} function y(E,Y){E={iceServers:[{urls:"turn:aa.online-metrix.net?transport=tcp",username:E,credential:Y},{urls:"turn:aa.online-metrix.net?transport=udp",username:E,credential:Y}]};return"undefined"!==typeof window.RTCPeerConnection&&null!==window.RTCPeerConnection?new window.RTCPeerConnection(E):"undefined"!==typeof window.webkitRTCPeerConnection&&null!==window.webkitRTCPeerConnection?new window.webkitRTCPeerConnection(E):"undefined"!==typeof window.C&&null!==window.C?new window.C(E):null} function w(E,Y){var u=v();try{var S=y("2:"+E+":"+Y+":"+u,Y);if(S&&"undefined"!==typeof S.createDataChannel&&null!==S.createDataChannel){S.createDataChannel(Math.random().toString());var t=function(){};E=function(K){S.setLocalDescription(K,t,t)};"undefined"===typeof Promise||0
Please Upgrade Your Browser To
Continue Using FreshBooks
FreshBooks uses the latest web technologies to deliver the best experience for our customers. Unfortunately, the browser you're using doesn't support these technologies. To continue, please download one of these browsers.
We recommend
Google Chrome
We also support
Firefox
,
Safari
Please Upgrade Your Browser To
Continue Using FreshBooks
FreshBooks uses the latest web technologies to deliver the best experience for our customers. Unfortunately, the browser you're using doesn't support these technologies. To continue, please upgrade your browser.
Which web browsers can I use with FreshBooks?
// IE11 makes itself harder to detect and calls itself Trident if (window.navigator.userAgent.match(/MSIE/) || window.navigator.userAgent.match(/Trident/)) { document.querySelector('.js-unsupported-browser-ie').style.display = ''; }
window.adaSettings = { handle: "freshbooksbot", cluster: "maple", conversationEndCallback: (event) => { document.getElementById('ada-button-frame').style.display = 'none'; }, testMode: false, toggleCallback: (isDrawerOpen) => { document.getElementById('ada-button-frame').style.bottom = '80px'; document.getElementById('ada-button-frame').style.right = '-15px'; localStorage.setItem('ada-opened', isDrawerOpen); }, adaReadyCallback: () => { if (localStorage.getItem('ada-opened') === 'true') { window.adaEmbed.toggle(); } }, crossWindowPersistence: true, };
window.adaEmbed .start(window.adaSettings) .then(() => { document.getElementById('ada-button-frame').style.display = 'none'; document.getElementById('ada-button-frame').style.bottom = '80px'; document.getElementById('ada-button-frame').style.right = '-15px'; })
window['_fs_debug'] = false; window['_fs_host'] = 'fullstory.com'; window['_fs_script'] = 'edge.fullstory.com/s/fs.js'; window['_fs_org'] = 'z10'; window['_fs_namespace'] = 'FS'; (function(m,n,e,t,l,o,g,y){ if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;} g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[]; o=n.createElement(t);o.defer=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script; y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y); g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)}; g.anonymize=function(){g.identify(!!0)}; g.shutdown=function(){g("rec",!1)};g.restart=function(){g("rec",!0)}; g.log = function(a,b){g("log",[a,b])}; g.consent=function(a){g("consent",!arguments.length||a)}; g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)}; g.clearUserCookie=function(){}; g.setVars=function(n, p){g('setVars',[n,p]);}; g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y]; if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)}; g._v="1.3.0"; })(window,document,window['_fs_namespace'],'script','user');
var count = 0; var intervalId; var addGoogleScript = function() { var scriptElement = document.createElement("script"); scriptElement.innerHTML = `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDl','GTM-MCH68J'); var gtmDl = gtmDl || []; `; document.getElementsByTagName("body")[0].appendChild(scriptElement); clearInterval(intervalId); return true; count++; if (count > 6) { clearInterval(intervalId); } }; intervalId = setInterval(addGoogleScript, 17);
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDl','GTM-MCH68J'); var gtmDl = gtmDl || [];
(function(c,d,f,g,e){c[e]=c[e]||[];var h=function(){var b={ti:"5090123"};b.q=c[e];c[e]=new UET(b);c[e].push("pageLoad")};var a=d.createElement(f);a.src=g;a.async=1;a.onload=a.onreadystatechange=function(){var b=this.readyState;b&&"loaded"!==b&&"complete"!==b||(h(),a.onload=a.onreadystatechange=null)};d=d.getElementsByTagName(f)[0];d.parentNode.insertBefore(a,d)})(window,document,"script","//bat.bing.com/bat.js","uetq");
var sf14gv=31484;(function(){var a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"==document.location.protocol?"https://":"http://")+"t.sf14g.com/sf14g.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})();
window._fs_host="fullstory.com";window._fs_script="edge.fullstory.com/s/fs.js";window._fs_org="z10";window._fs_namespace="FS"; (function(e,k,l,m,h,f,a,d){l in e?e.console&&e.console.log&&e.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].'):(a=e[l]=function(c,b,g){a.q?a.q.push([c,b,g]):a._api(c,b,g)},a.q=[],f=k.createElement(m),f.async=1,f.crossOrigin="anonymous",f.src="https://"+_fs_script,d=k.getElementsByTagName(m)[0],d.parentNode.insertBefore(f,d),a.identify=function(c,b,g){a(h,{uid:c},g);b&&a(h,b,g)},a.setUserVars=function(c,b){a(h,c,b)},a.event=function(c,b,g){a("event",{n:c,p:b},g)},a.anonymize= function(){a.identify(!1)},a.shutdown=function(){a("rec",!1)},a.restart=function(){a("rec",!0)},a.log=function(c,b){a("log",[c,b])},a.consent=function(c){a("consent",!arguments.length||c)},a.identifyAccount=function(c,b){f="account";b=b||{};b.acctId=c;a(f,b)},a.clearUserCookie=function(){},a.setVars=function(c,b){a("setVars",[c,b])},a._w={},d="XMLHttpRequest",a._w[d]=e[d],d="fetch",a._w[d]=e[d],e[d]&&(e[d]=function(){return a._w[d].apply(this,arguments)}),a._v="1.3.0")})(window,document,window._fs_namespace, "script","user");
var supportedBrowsers = ["chrome 90","edge 114","edge 113","edge 112","edge 111","edge 110","firefox 91","opera 100","opera 99","safari 16.5","safari 16.4","safari 16.3","safari 16.2","safari 16.1","safari 16.0","safari 15.6","safari 15.5","safari 15.4","safari 15.2-15.3","safari 15.1","safari 15"]; var displayBrowsers = ["chrome 115","chrome 114","edge 114","edge 113","firefox 115","firefox 114","opera 100","safari 16.5","safari 16.4","safari 16.3","safari 16.2","safari 16.1","safari 16.0","safari 15.6","safari 15.5","safari 15.4","safari 15.2-15.3","safari 15.1","safari 15"]; /* global UAParser */ /* eslint-disable no-var */ function findMinimumSupportedVersion(supportedBrowsers, browserName) { browserName = browserName.toLowerCase(); if (browserName.length > 0) { const filteredList = supportedBrowsers .filter((browser) => { return browser.toLowerCase().indexOf(browserName) === 0; }) .sort((a, b) => { return parseFloat(a.substr(a.indexOf(' ') + 1)) - parseFloat(b.substr(b.indexOf(' ') + 1)); }); if (filteredList.length > 0) { const oldestBrowser = filteredList[0]; return parseInt(oldestBrowser.substr(oldestBrowser.indexOf(' ') + 1), 10); } } return -1; } // eslint-disable-next-line no-unused-vars function blockPageIfBrowserUnsupported(supportedBrowsers, displayBrowsers) { if (typeof UAParser !== 'undefined') { var browserParser = new UAParser(); var browser = browserParser.getBrowser(); var browserVersion = parseInt(browser.major, 10); var minimumSupportedVersion = findMinimumSupportedVersion(supportedBrowsers, browser.name); var browserName = browser.name; if (browserName === 'Chrome') { browserName = 'Google Chrome'; } if (browserVersion > 0 && minimumSupportedVersion > 0 && browserVersion < minimumSupportedVersion) { var currentVersionString = `${browserName} ${browserVersion}`; var displayVersion = findMinimumSupportedVersion(displayBrowsers, browser.name); var minimumVersionString = `${browserName} ${displayVersion}`; document.querySelector('.js-unsupported-browser').style.display = ''; document.querySelector( '.js-unsupported-browser-message' ).innerHTML = `You're currently using ${currentVersionString}.
To use FreshBooks, upgrade to ${minimumVersionString} or higher.`; } } } blockPageIfBrowserUnsupported(supportedBrowsers, displayBrowsers);
(function(){var b=!0;var n=document.querySelectorAll("video"),d=[],e=[],g=[],h=[];if(1==b&&"-1"!=google_tag_manager["rm"]["12213274"](26)){b=google_tag_manager["rm"]["12213274"](27);b=b.split(",");for(var p=0;p
=parseInt(d[c]))||k[a.target.currentSrc]&&k[a.target.currentSrc][d[c]]||(k[a.target.currentSrc]||(k[a.target.currentSrc]={}),k[a.target.currentSrc][d[c]]="yes",window.dataLayer.push({event:"custom.video","gtm.videoStatus":"progress", "gtm.videoProvider":"html5","gtm.videoCurrentTime":Math.round(a.target.currentTime),"gtm.videoUrl":a.target.currentSrc,"gtm.videoDuration":a.target.duration,"gtm.videoTitle":q,videoId:f,"gtm.videoPercent":d[c],"gtm.videoProgressType":"percent"}));if(e&&0
=parseInt(e[c]))||l[a.target.currentSrc]&&l[a.target.currentSrc][e[c]]||(l[a.target.currentSrc]||(l[a.target.currentSrc]={}),l[a.target.currentSrc][e[c]]="yes",window.dataLayer.push({event:"custom.video", "gtm.videoStatus":"progress","gtm.videoProvider":"html5","gtm.videoCurrentTime":Math.round(a.target.currentTime),"gtm.videoUrl":a.target.currentSrc,"gtm.videoDuration":a.target.duration,"gtm.videoTitle":q,videoId:f,"gtm.videoProgressType":"time"}))})})();
var topSelector=document.getElementById("form-control");topSelector&&topSelector.addEventListener("change",function(a){dataLayer.push({event:"region_selected",region:a.target.options[a.target.selectedIndex].innerText})});
Skip to main content
HP
Hugo
Perkins and Co
Dashboard
Clients
Invoices
Retainers
Payments
Checkout Links
Expenses
Bills
Vendors
Uploads
Estimates
Time Tracking
Projects
My Team
Payroll
New
Reports
Accounting
Chart of Accounts
Add-ons
Special Offer: Upgrade Today, Get 20% Off for 12 Months.
Upgrade Now
Dashboard
Add Team Member
Create New …
Welcome, Hugo! Here's how to get the most out of FreshBooks.
Get Started With Items and Services
No matter what you sell, add your items or services to easily include on an invoice or track inventory.
Add an Item or Service
Managing Clients Has Never Been Easier
Keep track of invoices, refunds, and payments for each and every client.
Add a Client
Wow Clients With Professional Invoices That Take Seconds to Make
Impress clients with a professional invoice customized with your logo and brand colors. Get notifications when clients view invoices so you can stay in the know!
Create an Invoice
Outstanding Invoices
see who owes you, and who's late to pay
Total Profit
watch your profit grow
Revenue Streams
see where your money's coming from
Spending
see where your money's going
Unbilled Time
easily keep track of time that
needs to be billed
For a more friendly mobile experience, try the app instead.
Download the App
window.onload=function(){var a=document.createElement("iframe");a.style.display="none";a.src="https://app.fitsmallbusiness.com/track/conversion/48?m\x3d61aqLR";document.body.appendChild(a)};