function oxDone() { var gads = document.createElement('script'), useSSL = 'https:' === document.location.protocol, node = document.getElementsByTagName('script')[0]; gads.async = true; gads.type = 'text/javascript'; gads.src = (useSSL ? 'https:' : 'http:') + '//'; node.parentNode.insertBefore(gads, node); } setTimeout(function() { if (!('OX' in window || 'oxhbjs' in window)) { oxDone(); } }, 2500); (function() { var openx = document.createElement('script'), useSSL = 'https:' === document.location.protocol, node = document.getElementsByTagName('script')[0]; openx.async = true; openx.type = 'text/javascript'; openx.src = (useSSL ? 'https:' : 'http:') + '//'; node.parentNode.insertBefore(openx, node); })(); = { retries: [], contentUnit: 'LTK_Business_Finance_Business_Content', debug: false, refreshInterval: 25000, excludedIds: ['ad-carambola-desktop', 'ad-carambola-mobile'], slots: [], numOxSlotsDefined: 0, define: function(id, unit, size, sizes, delay) { var help = this.helpers, debug = this.debug; var sizeDef = size; googletag.cmd.push(function() { if (sizeDef.length === 0) { sizeDef = help.getMaxSizeArr(sizes); } if (sizeDef.length) { if (debug) help.title('define'); var def = googletag.defineSlot('/1004147/' + unit, sizeDef, id) .addService(googletag.pubads()); if ( help.logDeep('define unit: ' + unit + ' for ' + id); if (help.isOxAd(id)) {; if ( === OX_dfp_ads.length) { OX.dfp_bidder.setOxTargeting(); } if (debug) help.logDeep('set OX target: ' + sizeDef[0] + 'x' + sizeDef[1] + ' for ' + unit); }{ id: id, ad: def, visible: false, firstRefresh: true, timer: { state: 'stopped', counter: ( / 1000), isStopped: function() { return this.state === 'stopped'; }, isPaused: function() { return this.state === 'paused'; }, isActive: function() { return this.state === 'active'; }, getState: function() { return this.state; }, pause: function() { this.state = 'paused'; if (debug) help.logTimerPaused('pause timer for ' + id + ': ' + help.getSlotById(id).timer.state); }, resume: function() { this.state = 'active'; if (this.counter <= 1) this.counter++; // make sure we have a minimum impression time of 1 sec if (debug) help.logTimerPaused('resume timer for ' + id + ': ' + help.getSlotById(id).timer.state); }, startTimer: function(slot) { this.state = 'active'; // set to a property in case we need to clear it slot.timer.interval = setInterval(function() { if (!slot.timer.isPaused() && !slot.timer.isStopped() && slot.visible) { if (debug) help.logTimer('refresh ' + id + ' in ' + slot.timer.counter + ' seconds'); slot.timer.counter--; } else { if (debug) help.logTimerPaused('remain paused for ' + id); } if (slot.timer.counter < 0) {; slot.timer.counter = ( / 1000); } }, 1000); } } }); googletag.display(id); // needed only for wrangling sticky ads on load if (debug) help.logDeep('pre-render the ad so sticky ads actually stick'); if (!delay) { if (debug) help.logDeep('see no delay, so request initial fetch and display of the ad');; } } }); }, refresh: function(id) { var help = this.helpers, debug = this.debug; if (debug) { help.title('refresh'); } googletag.cmd.push(function() { var ad_slot = help.getSlotById(id), ad =; if (!ad_slot.firstRefresh && help.isAdOldEnough(ad_slot) === false) { var age = (((new Date()) - ad_slot.timer.last) / 1000); if (debug) { console.log( '%cNot refreshing ... ' + + ' is only ' + age + ' seconds old', 'background:red;color:white;' ); } return; } if (!ad_slot.firstRefresh && !ad_slot.visible) return; // we won't refresh unless we're visible to google if (help.isOxAd(ad_slot)) { if (debug) help.log('refresh the OX DFP ad for ' + id); OX.dfp_bidder.refresh(function() { OX.dfp_bidder.setOxTargeting([ad]); googletag.pubads().refresh([ad]); }); } else { if (debug) help.log('refresh the non-OX ad ' + id); googletag.pubads().refresh([ad]); } }); }, listen: function(name, handler) { googletag.cmd.push(function() { googletag.pubads().addEventListener(name, handler); }); }, handleImpressionViewable: function(event) { var help =, debug =; var id = event.slot.getSlotElementId(), slot = help.getSlotById(id); if (debug) { help.title('impressionViewable'); help.logDeep('see event triggered for ' + id); } slot.visible = true; if (slot.timer.isStopped()) { if (debug) help.logDeep('am starting the timer'); slot.timer.startTimer(); return; } if (slot.timer.isPaused()) { if (debug) help.logDeep('am resuming the timer'); slot.timer.resume(); } }, handleSlotRenderEnded: function(event) { var help =, debug =; if (debug) { help.title('slotRenderEnded'); help.logDeep('see event triggered for ' + event.slot.getSlotElementId()); } var slot = help.getSlotById(event.slot.getSlotElementId()); if (slot.firstRefresh === true) slot.firstRefresh = false; slot.timer.last = new Date(); if (slot.visible && slot.timer.isStopped()) { if (debug) help.logDeep('am starting the timer'); slot.timer.startTimer(); return; } if (slot.visible && slot.timer.isPaused()) { if (debug) help.logDeep('am resuming the timer'); slot.timer.resume(); } }, handleSlotVisibilityChanged: function(event) { var help =, debug =; var id = event.slot.getSlotElementId(), perc = event.inViewPercentage, slot = help.getSlotById(id), wasVisible = slot.visible; if (!help.isValidAd(slot)) return; if (debug) { help.title('slotVisiblityChanged'); help.logDeep('see that slotVisibilityChanged was triggered for ' + id); } slot.visible = perc < 50 ? false : true; // same criteria as 'impressionViewable' event var changedOn = !wasVisible && slot.visible, changedOff = wasVisible && !slot.visible; if (debug) { help.logDeep('see that ad was ' + (wasVisible ? 'visible ' : 'not visible ') + 'and is now ' + (slot.visible ? 'visible' : 'not visible')); help.logDeep('see that ' + id + ' has timer as: ' + slot.timer.getState()); } if (changedOn && slot.timer.isStopped()) { if (debug) help.logDeep('am starting the timer'); slot.timer.startTimer(slot); return; } if (changedOn && slot.timer.isPaused()) { if (debug) help.logDeep('am resuming the timer'); slot.timer.resume(); return; } if (changedOff && slot.timer.isActive()) { if (debug) help.logDeep('am pausing the timer'); slot.timer.pause(); } }, helpers: { getMaxSizeArr: function(arr) { var len = arr.length, i = len - 1, retArr = []; for (; i >= 0; i--) { var minVpSize = arr[i][0], minVpWidth = minVpSize[0], minVpHeight = minVpSize[1], allowedAdSizes = arr[i][1]; if (window.innerWidth >= minVpWidth && window.innerHeight >= minVpHeight) { retArr = allowedAdSizes; break; } } return retArr; }, getSlotById: function(id) { for (var i = 0; i <; i++) { if ([i].id === id) return[i]; } }, isOxAd: function(ad_slot) { for (var i = 0; i < OX_dfp_ads.length; i++) { if (OX_dfp_ads[i][2] === return true; } return false; }, isValidAd: function(ad_slot) { for (var i = 0; i <; i++) { if ( ===[i]) return false; } return true; }, isAdOldEnough: function(ad_slot) { var timeSpan = Math.ceil(((new Date()) - ad_slot.timer.last) / 1000); var min = Math.ceil( / 1000); if (timeSpan >= min) { if ( { 'see that ' + + ' was refreshed ' + timeSpan + ' seconds ago' ); } return true; } return false; }, title: function(str) { console.log( '%c' + + ' ' + str, 'background:black;color:white;font-weight:bold' ); }, titleDeep: function(str) { console.log( '%c' + + ' ' + str, 'background:black;color:white;font-weight:bold' ); }, log: function(str) { console.log( '%c' + + ' I: ' + '%c' + str, 'background:black;color:orchid;font-weight:bold', 'background:black;color:limegreen;font-weight:bold' ); }, logDeep: function(str) { console.log( '%c' + + ' I: ' + '%c' + str, 'background:black;color:orchid;font-weight:bold', 'background:black;color:limegreen;font-weight:bold' ); }, logTimer: function(str) { console.log('%cI will ' + str, 'background:orange;color:red'); }, logTimerPaused: function(str) { console.log('%cI ' + str, 'background:green;color:white;font-weight:bold'); }, getTime: function() { var d = new Date(), h = d.getHours() + '', m = d.getMinutes() + '', s = d.getSeconds() + ''; h = h.length < 2 ? ('0' + h) : h; m = m.length < 2 ? ('0' + m) : m; s = s.length < 2 ? ('0' + s) : s; return h + ':' + m + ':' + s; } } } googletag.cmd.push(function() { var pubads = googletag.pubads(); pubads.set('page_url', location.href); pubads.collapseEmptyDivs(); pubads.enableSingleRequest(); pubads.disableInitialLoad(); googletag.enableServices(); }); if (ltk.type !== 'Slideshow') {'impressionViewable',;'slotVisibilityChanged',; }'slotRenderEnded',; Farewell Message for an Employee Leaving

Farewell Message for an Employee Leaving

Mary Gormandy White
Saying goodbye to office co-worker

It can be difficult to find the right words to say goodbye to an employee leaving your company. You want to write something meaningful, but remain composed and professional at the same time. Use this sample text as-is or as a starting point to craft a meaningful, personalized farewell message to share on one of these free printable thank you cards.

Retirement Farewell

Wish your soon-to-be former coworker the best as he or she heads into retirement.

  • The nice part about retiring from doing what you do so well is there is no more rushing around to meet deadlines and complete tasks. You'll have lots of time to make all your dreams come true. The bad part is how much we will miss the pleasurable experience of working with you. We wish you the all the best and thank you for your years of dedication, enthusiasm and team spirit.
  • Working with you for the past X years has been a joy! While I'll miss working side-by-side with you, I am so happy for you as you transition from career to retirement. You have always been a hard worker and a terrific team member. No one is more deserving of a long and happy retirement filled with relaxation and enjoyment. I wish you only the best as you retire from XYZ Company!

Moving on for a Promotion

Say farewell to a coworker who is being promoted to a new role within the company.

  • Congratulations on your recent promotion! We know you will tackle this new venture with the same passion and dedication you've displayed as part of our team and will quickly establish yourself as a valued employee in your new role. Working alongside you has been an honor and privilege, and we know you will continue to succeed in this new phase of your professional career.
  • While I will miss working with you each day, I am so happy that you will be staying with XYZ Company while advancing in your career. I am very proud that you have been tapped for a promotion as a result of your hard work and success. No one deserves this promotion more than you, and I am certain that you will do an outstanding job in your new position as ABC Role.

Lateral Move or Transfer

Share best wishes for a coworker who is being transferred to a new location or otherwise making a lateral move within the company.

  • We wish you the best both professionally and personally as you move into your new position within our company. While we will miss the day-to-day interaction with you - you've been an indispensable part of our team - we know you will continue to do well and achieve major milestones.
  • I have enjoyed getting to know you during your time in the ABC Office and wish you success as you become part of the XYZ team. I'll miss working with you on a daily basis, as you have been a great team member and co-worker. I am sure you will enjoy continued success in your new role with the company.

Leaving for a New Job

When coworkers leave for a job with a new company, be sure to congratulate them and wish them success.

  • Congratulations on your new job - good for you! While we will miss you and have fond memories of working with you, we wish you well and hope you attain all the success you deserve. Your dedication and work ethic have been an inspiration to us all.
  • I'll miss seeing you at ABC Company on a daily basis, but I am so happy for your success! You are a great coworker and team member, so I'm not surprised to hear that you have accepted a wonderful new opportunity. Best wishes for continued success! Please keep in touch.

Leaving to Go Back to School

Congratulations and best wishes for success are in order when a coworker leaves to pursue higher education.

  • While I am sad to see you leave ABC Company, I am so proud of the fact that you have decided to continue your education. I am sure that you will be successful in school, and the skills that you learn will help you become an even bigger asset to the company that is lucky enough to hire you once you have earned your degree. Best wishes for success as you enter this exciting new phase of your life!
  • Going back to school is a big decision, and I am so excited for you as you make the transition from working full-time to pursuing higher education. Your dedication to pursuing your studies is admirable, and I wish you great success throughout your academic career and beyond. Your team at ABC Company will be cheering for your success every step of the way!

Staying Home With Baby

When a coworker decides to stay home as a full-time parent, a fond farewell and wishes for success are well warranted.

  • Congratulations on the addition to your family! I am so happy for you and wish you much joy and happiness as you focus on parenting full time. Enjoy every second that you have to spend with your little one! Know that your team at ABC Company is on your side. We'll be sending best wishes to you and your family, wishing you only the best.
  • While I will miss seeing you at work, I am so pleased that you have the opportunity to step away and focus on your family at this time. I am sad to see you go, but I am also so very happy for you and your family. I wish you only wonderful things as you transition away from being my coworker to focusing on being a full-time parent. These days with your little one are precious. Enjoy every minute!

General Departure Messages

Writing letter

You may not always know why a coworker is leaving your company. Even if you aren't sure what they're doing next or why they are going, it is still a good idea to to send them off with best wishes for the future.

  • Words are inadequate to express our gratefulness and appreciation of the incomparable work performance and attitude you've displayed during your tenure with our company. Saying goodbye is never easy, especially to someone who has been such a valued team member. We wish you all the best now and into the future.
  • It has been an honor to work with you at XYZ Company over the past few years. I couldn't have asked for a better coworker and really appreciate the fact that you have been such a team-oriented member of the department. Please know that you will be missed. Best wishes for happiness and success. If I can ever be of assistance to you, please let me know.

Tips for Crafting Farewell Messages

While these messages may work for you the way they are written, you may need to tweak the content to reflect your relationship with the person who is leaving.

Consider a Theme

When you compose a farewell message for an employee leaving, you can turn to movies, television and books for inspiration. If you don't feel comfortable writing your own message, include a famous quote or line from a movie or television show. Several books contain compilations of quotes for any situation, from quotes of encouragement to quotes of sympathy. Once you identify an appropriate quote, include it in your message.

Add a Personal Touch

To remain professional, wish the employee luck and offer to provide assistance in the future, if applicable. You can also write about the employee's on-the-job achievements. Recall a favorite memory about the person and use the anecdote in your message. If the departing employee has a favorite hobby or sport, mention this in the message to personalize it.

Customize the Message

Many times, a customized sentiment means more to a departing employee than a standard greeting card. Embellish your message with photographs that illustrate your time together or use company newsletter clippings that discuss the employee's personal and professional accomplishments.

Stay Away from Off-Limits Topics

Keep in mind that even if you have a personal relationship with an employee, you should avoid writing anything that could be construed as inappropriate or against company policy as it could create compliance concerns. Always avoid risqué jokes and other messages that could be considered inappropriate.

Saying Goodbye Gracefully

If you craft your message carefully and present it with good thoughts, the employee will appreciate your gesture. It can help you preserve your relationship with your former coworker even when you aren't working side-by-side. Additionally, writing such a message may even open up networking opportunities for the future. You never know! The employee who is leaving your team or company today might end up as the manager of a company you would like to work for at some point in the future.

Farewell Message for an Employee Leaving