15. februar, 2023
3
minutter lesetid

Hvordan Sprint bruker Glede til å gi kandidater en god opplevelse med rekrutteringsprosessen

Julie Tufte-Johnsen
Talent Attraction & Acquisition Manager i Sprint Consulting
Tidligere har jeg brukt timesvis på å forberede og sende ut gaver, men nå er det gjort på under 10 minutter.

Sprint Consulting er et Oslo-basert konsulentselskap med en visjon om å være med å skape morgendagens virksomheter. For å kunne tilby førsteklasses rådgivningstjenester innenfor fagområder som strategi, bærekraft og teknologi ansetter de alt fra rutinerte rådgivere fra øverste hylle til unge talenter fra Norges mest prestisjefylte universiteter. 

Sprint investerer mye tid og krefter i å sørge for at kandidater får en god opplevelse med rekrutteringsprosessen. Julie Tufte-Johnsen er rekrutteringsansvarlig i Sprint, og beskriver noen av tiltakene deres for å sørge for at kandidater føler seg verdsatt.

“Vi pleier å følge opp kandidater på telefon for å skape en god relasjon. Ved passende anledninger gir vi også gaver, i form av Morgenlevering, fysiske gavekort eller hjemmelagde gavepakker.” 

Hun opplever at kandidatene setter stor pris på gavene, men for Sprint har det ikke bare vært fryd og gammen. Noen av utfordringene hun har opplevd med gavegiving tidligere inkluderer:

 

En ny og enklere måte å gi på

Det var utrolig enkelt å forstå og bruke Glede. Vi sendte gavene som en gruppebestilling, og trengte kun navn og e-post eller telefonnummer til mottakerne.

Da Glede lanserte i desember hadde Sprint hatt løpende dialog med Glede-teamet, og kommet med flere gode innspill i utviklingsløpet. Det var flere årsaker til at Julie så frem til å bruke Glede til fordel for andre gaveløsninger. 

“Vi trengte ingen adresser, kun telefonnummer eller e-post til gavemottakerne. Og så kunne vi fakturere alle gavene samlet til selskapet, som gjorde at vi slapp å sende faktura for hver eneste gave. Formålet var å gi en hyggelig oppmerksomhet til noen utvalgte mennesker. Ved å bruke Glede kunne vi gi noe som traff alle, i stedet for å velge én ting og håpe på at alle liker det.”

Timer spart og smørblide mottakere

Vi er et konsulentselskap, og tid er noe av det viktigste vi har. Det at vi kan gi såpass enkelt gjør at vi absolutt kommer til å gi hyggelige oppmerksomheter gjennom Glede i årene som kommer.

Da gavene var sendt var Julie spent på responsen fra mottakerene. Etter en liten initiell bekymring fikk hun ro i sjela da de varme tilbakemeldingene kom tikkende inn. 

“Vi fikk utrolig positive tilbakemeldinger fra gavemottakerne. Det at vi ikke spurte om informasjon i forkant gjorde at det faktisk ble en overraskelse, så det ble veldig hyggelig både å gi og få. Mange satt også stor pris på at de kunne bruke gaven på det de selv ønsket.” 

Julie gjort seg noen refleksjoner rundt hvilke fordeler hun får ved å benytte Glede. 

Hun er også klinkende klar på at andre bedrifter også bør teste ut Glede.

Jeg vil absolutt anbefale Glede for andre bedrifter som ønsker å gi hyggelige overraskelser! Det er utrolig lett å sende, og responsen har vært utelukkende positiv fra mottakerne. Jeg ser bare positive sider ved å bruke Glede.

Ønsker du å vurdere om Glede kan være noe for ditt selskap? Lag deg en bruker her - helt gratis.

Kontakt oss

Tusen takk! Vi har mottatt din henvendelse, og vil svare deg i løpet av én arbeidsdag 😊
Uups! Noe gikk galt, og meldingen ble ikke sendt. Prøv igjen, eller ta kontakt med oss på e-post: support@glede.app

Kom i gang med Glede

Gi gavekortet som kan brukes overalt — i butikk og på nett!

(function () { const DEBUG = false; const log = (...a) => DEBUG && console.log('[weglot-ui]', ...a); const normalize = (code) => { if (!code) return ''; code = String(code).toLowerCase(); if (code.includes('-')) code = code.split('-')[0]; // en-US -> en if (code === 'nb') code = 'no'; // Bokmål -> 'no' if (code === 'se') code = 'sv'; // common slip return code; }; // We cache a template per language so we can rebuild the list let TEMPLATES = { inner: {}, outer: {} }; function cacheTemplates(wrapper) { // Grab any [lang] blocks (from toggle OR list) and store inner/outer wrapper.querySelectorAll('[lang]').forEach(el => { const lang = normalize(el.getAttribute('lang')); if (!lang) return; if (!TEMPLATES.inner[lang]) TEMPLATES.inner[lang] = el.innerHTML; if (!TEMPLATES.outer[lang]) TEMPLATES.outer[lang] = el.outerHTML; }); log('cached templates', TEMPLATES); } function updateSwitcher(currentLang) { currentLang = normalize(currentLang); const wrappers = document.querySelectorAll('.wg-element-wrapper.sw6'); if (wrappers.length === 0) { log('no wrappers'); return; } else { wrappers.forEach(wrapper => { const toggle = wrapper.querySelector('.wg-dropdown-toggle'); const list = wrapper.querySelector('.wg-dd-1-list'); if (!toggle || !list) { log('missing toggle/list'); return; } // Ensure templates are cached (first run on this page load) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { cacheTemplates(wrapper); } // If any template still missing, bail (structure not as expected) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { log('incomplete templates'); return; } // 1) Set TOGGLE visual (attribute + optional state class + content) toggle.setAttribute('lang', currentLang); toggle.classList.remove('is-no','is-sv','is-en'); toggle.classList.add(`is-${currentLang}`); toggle.innerHTML = TEMPLATES.inner[currentLang]; // 2) Rebuild LIST to contain ONLY the two other languages (fresh each time) const ALL = ['no','sv','en']; const others = ALL.filter(l => l !== currentLang); // Build a clean list using the captured OUTER html so structure/classes match const htmlA = TEMPLATES.outer[others[0]]; const htmlB = TEMPLATES.outer[others[1]]; // Clear and insert exactly two items list.innerHTML = ''; // Insert via range to keep outerHTML intact const r1 = document.createRange(); r1.selectNode(list); list.appendChild(r1.createContextualFragment(htmlA)); const r2 = document.createRange(); r2.selectNode(list); list.appendChild(r2.createContextualFragment(htmlB)); // Optional: normalize classes on list items too list.querySelectorAll('[lang]').forEach(el => { const l = normalize(el.getAttribute('lang')); el.classList.remove('is-no','is-sv','is-en'); el.classList.add(`is-${l}`); }); log('updated → current:', currentLang, 'others:', others); } ) } } // Event delegation (survives DOM swaps) document.addEventListener('click', function (e) { const link = e.target.closest('.wg-element-wrapper.sw6 [lang]'); if (!link) return; e.preventDefault(); const lang = normalize(link.getAttribute('lang')); // Trigger Weglot switch (subdomain setups will reload; path setups will not) document.cookie = "glede_locale=" + lang + "; path=/; domain=.glede.app; max-age=31536000"; Weglot.switchTo(lang); // Do NOT call update here for subdomain setups; page will reload anyway. }); // Run AFTER Weglot has rendered (important on subdomain reload) function runAfterWeglotReady() { const run = () => { const lang = normalize(Weglot.getCurrentLang()); // Wait one frame to let Weglot paint its switcher nodes requestAnimationFrame(() => updateSwitcher(lang)); }; Weglot.on('initialized', run); // If already initialized (script included late), run immediately if (Weglot.getCurrentLang && Weglot.getCurrentLang()) run(); // For path-based projects (no reload), update visuals after change Weglot.on('languageChanged', (newLang) => { updateSwitcher(newLang) }); } // Boot when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', runAfterWeglotReady); } else { runAfterWeglotReady(); } })();