PageSourceSearch

https://eemel.com/en/contact

html eemel.com collected 2026-10-04 18:42:15 UTC 43,568 bytes, 280 lines download raw bytes

1<!DOCTYPE html><html  lang="en" class="h-full" data-rh="lang"><head>
2    <meta charset="UTF-8">
3    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
4    <meta http-equiv="X-UA-Compatible" content="IE=edge">
5    
6    <!-- Google Tag Manager -->
7    
7<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-K4X9C6WK"></script>
7<script>
vendor: 364 bytes, lines 7-15
7
8    (function(w,d,s,l,i){w[l]=w[l]||[];
9    w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
10    var f=d.getElementsByTagName(s)[0],
11    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
12    j.async=true;j.src=
13    'https://www.googletagmanager.com/gtm.js?id='+i+dl;
14    f.parentNode.insertBefore(j,f);
15    })(window,document,'script','dataLayer','
15GTM-K4X9C6WK
vendor: 8 bytes, lines 15-16
15');
16    
16</script>
16
17    <!-- End Google Tag Manager -->
18    
19    <!-- Preconnect to external domains for faster loading -->
20    <link rel="preconnect" href="https://images.unsplash.com">
21    <link rel="dns-prefetch" href="https://images.unsplash.com">
22    <link rel="preconnect" href="https://www.googletagmanager.com">
23
24    <!-- Preload homepage hero LCP image -->
25    <link rel="preload" as="image" href="/images/hero-modern-office.webp" fetchpriority="high">
26
27    <!-- Google Analytics 4 is now loaded via React component (GoogleAnalytics.tsx) -->
28    <!-- Only tracks on *.eemel.com domains (production) -->
29    <!-- Measurement ID: G-3FZ8T43KYR (hardcoded) -->
30    
31    <meta name="author" content="Eemel">
32    <link rel="icon" type="image/svg+xml" href="https://eemel.com/favicon.svg?randval=e4b18e69e31b0f7cc9ceebd70132ba79">
33    <link rel="icon" type="image/png" href="https://eemel.com/favicon.png?randval=5c191b9feb26cf913a6bbcf78b534c26">
34    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=4">
35    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=4">
36    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=4">
37    <link rel="manifest" href="/site.webmanifest">
38    <meta name="apple-mobile-web-app-title" content="Eemel.com">
39    <meta name="application-name" content="Eemel.com">
40    <meta name="theme-color" content="#29599a">
41    
42    
43    <meta name="msapplication-TileColor" content="#29599a">
44
45    <!--
46      Sitewide social-preview defaults. Only tags that per-page Helmet does NOT
47      set, to avoid duplicates in prerendered HTML. og:type, og:image,
48      twitter:card and twitter:image are owned per-page via Helmet
49      (getDefaultOgImage) — never duplicate them here.
50    -->
51    <meta property="og:site_name" content="Eemel">
52    <meta name="twitter:site" content="@eemel">
53
54
55    <!-- Meta tags will be dynamically set by React Helmet on each page -->
56
57    <!-- Ahrefs Analytics -->
58    
58<script src="https://analytics.ahrefs.com/analytics.js" data-key="uaBdZeeRUZXaNR3eMAKgcQ" async=""></script>
58
59    
60    <!-- Vine Script -->
61    
61<script type="text/javascript" src="https://cdn.vine.eu/vscript/458960089.js" data-cookieconsent="ignore" defer=""></script>
61
62    
62<script type="module" crossorigin="" src="/assets/index-CjiKm-7m.js"></script>
62
63    <link rel="stylesheet" crossorigin="" href="/assets/index-BUP3TTvK.css">
64  <style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
64left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
64:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
65</style><title>Contact Information | Eemel</title><meta name="description" content="Contact Eemel's experts. We'll help you find the right digital solutions for your business." data-rh="true"><meta name="keywords" content="eemel contact, eemel customer service, eemel support, digital solutions finland, contact eemel" data-rh="true"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" data-rh="true"><meta property="og:title" content="Contact Information | Eemel"><meta property="og:description" content="Contact Eemel"><meta property="og:url" content="https://eemel.com/en/contact"><meta property="og:type" content="website"><meta property="og:image" content="https://eemel.com/images/og/eemel-default.jpg">
65<meta property="og:image:width" content="1200" data-rh="true"><meta property="og:image:height" content="630" data-rh="true"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Contact Information | Eemel"><meta name="twitter:description" content="Contact Eemel"><meta name="twitter:image" content="https://eemel.com/images/og/eemel-default.jpg">
65<script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"Organization","@id":"https://eemel.com/#organization","name":"Eemel","legalName":"Epic Invoicing Oy","url":"https://eemel.com","logo":"https://eemel.com/favicon.svg","description":"Eemel is a Finnish business software provider based in Tampere. Epic Invoicing Oy offers invoicing, financial management, and ERP solutions for SMEs in Finland.","address":{"@type":"PostalAddress","addressLocality":"Tampere","addressCountry":"FI"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]","telephone":"+358-600-301-045","availableLanguage":["Finnish","English","Spanish","Swedish","German","French","Italian","Dutch","Polish","Portuguese","Danish","Norwegian","Estonian","Latvian","Lithuanian","Turkish"]},"sameAs":["https://www.linkedin.com/company/eemel-com","https://epicsign.ai"],"vatID":"FI25718449","taxID":"2571844-9"}</script>
65<script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"WebSite","@id":"https://eemel.com/#website","name":"Eemel","url":"https://eemel.com","description":"Eemel is a Finnish business software provider based in Tampere. Epic Invoicing Oy offers invoicing, financial management, and ERP solutions for SMEs in Finland.","inLanguage":["fi","en","es","sv","de","fr","it","nl","pl","pt","da","no","et","lv","lt","tr","id"],"publisher":{"@id":"https://eemel.com/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://eemel.com/en/blog?search={search_term_string}","query-input":"required name=search_term_string"}}</script>
65<script type="application/ld+json" data-rh="true">[{"@context":"https://schema.org","@type":"ContactPage","name":"Contact","description":"Contact Eemel's experts. We'll help you find the right digital solutions for your business.","url":"https://eemel.com/en/contact"},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://eemel.com/en"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://eemel.com/en/contact"}]}]</script>
65  <link rel="canonical" href="https://eemel.com/en/contact">
66    <link rel="alternate" hreflang="fi-FI" href="https://eemel.com/fi/yhteystiedot">
67  <link rel="alternate" hreflang="en" href="https://eemel.com/en/contact">
68  <link rel="alternate" hreflang="es-ES" href="https://eemel.com/es/contacto">
69  <link rel="alternate" hreflang="sv-SE" href="https://eemel.com/sv/kontakt">
70  <link rel="alternate" hreflang="de-DE" href="https://eemel.com/de/kontakt">
71  <link rel="alternate" hreflang="fr-FR" href="https://eemel.com/fr/contact">
72  <link rel="alternate" hreflang="it-IT" href="https://eemel.com/it/contatto">
73  <link rel="alternate" hreflang="nl-NL" href="https://eemel.com/nl/contact">
74  <link rel="alternate" hreflang="pl-PL" href="https://eemel.com/pl/kontakt">
75  <link rel="alternate" hreflang="pt-PT" href="https://eemel.com/pt/contato">
76  <link rel="alternate" hreflang="da-DK" href="https://eemel.com/da/kontakt">
77  <link rel="alternate" hreflang="no" href="https://eemel.com/no/kontakt">
78  <link rel="alternate" hreflang="et-EE" href="https://eemel.com/et/kontakt">
79  <link rel="alternate" hreflang="lv-LV" href="https://eemel.com/lv/kontakti">
80  <link rel="alternate" hreflang="lt-LT" href="https://eemel.com/lt/kontaktai">
81  <link rel="alternate" hreflang="tr-TR" href="https://eemel.com/tr/iletisim">
82  <link rel="alternate" hreflang="id-ID" href="https://eemel.com/id/kontak">
83  <link rel="alternate" hreflang="x-default" href="https://eemel.com/en/contact">
84  </head>
85
86  <body>
87    <!-- Google Tag Manager (noscript) -->
vendor: 79 bytes, lines 87-89
87
88    <noscript>
89      <iframe src="https://www.googletagmanager.com/ns.html?id=
89GTM-K4X9C6WK
vendor: 98 bytes, lines 89-92
89"
90      height="0" width="0" style="display:none;visibility:hidden"></iframe>
91    </noscript>
92    
92<!-- End Google Tag Manager (noscript) -->
93    
94    <div id="root" data-prerendered="true"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><div class="flex flex-col min-h-screen"><header class="fixed top-0 left-0 right-0 z-50 bg-white/95 backdrop-blur-sm border-b border-gray-100"><div class="container mx-auto h-16 px-4 flex items-center justify-between"><a class="flex-shrink-0 flex items-center h-16" title="Eemel homepage" href="/en"><img src="/assets/eemel-logo-Dug1Mx_i.png" alt="Eemel.com" class="h-[1.575rem] w-auto"></a><nav class="hidden lg:flex items-center gap-1"><a class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-emerald-700 hover:text-emerald-800" href="/en/invoicing">Eemel Invoicing</a><a href="https://epicsign.ai/en" target="_blank" rel="noopener noreferrer" class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-blue-700 hover:text-blue-800">EpicSign</a><a class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-cyan-700 hover:text-cyan-800" href="/en/one">Eemel ONE</a><a class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-gray-700 hover:text-gray-900" href="/en/products">Products</a><div class="relative"><button type="button" aria-expanded="false" aria-haspopup="menu" class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-gray-700 hover:text-gray-900 hover:bg-gray-50">Local solutions<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down ml-1 h-4 w-4 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm rounded-md transition-colors whitespace-nowrap text-amber-600 hover:text-amber-700 font-medium" href="/en/partners">Become a Partner</a><a class="inline-flex h-10 items-center justify-center px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap text-gray-600 hover:text-gray-900" href="/en/about">About Us</a></nav><div class="flex items-center gap-2"><a href="https://app.eemel.com/?action=login&amp;p=signup" class="rekisteroidy_button hidden lg:inline-flex items-center justify-center text-sm font-medium h-9 px-4 rounded-md whitespace-nowrap bg-green-600 text-white hover:bg-green-700 transition-colors" data-tracking-attached="true">Try for Free</a><button class="items-center justify-center gap-2 font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground min-h-10 rounded-md px-3 py-2 hidden lg:inline-flex text-sm h-9 whitespace-nowrap">Log In</button><button class="inline-flex items-center justify-center gap-2 text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground min-h-10 rounded-md px-3 py-2 whitespace-nowrap" type="button" id="radix-:r0:" aria-haspopup="menu" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe h-4 w-4 mr-1"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span>EN</span></button><button class="lg:hidden p-2 text-gray-600 hover:text-gray-900 rounded-md" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><main class="flex-1" style="padding-top: calc(-24px + 5rem);"><section class="py-16 md:py-24 relative overflow-hidden"><div class="absolute inset-0 bg-cover bg-center bg-no-repeat animate-ken-burns" role="img" aria-label="Professional business contact and communication" style="background-image: url(&quot;/images/hero-business.jpg&quot;); transform: translateY(-28px);"></div><div class="absolute inset-0" aria-hidden="true" style="background-color: rgba(0, 0, 0, 0.4);"></div><div class="container mx-auto text-center relative z-10"><h1 class="text-4xl md:text-5xl font-bold mb-6 max-w-3xl mx-auto text-white" style="text-shadow: black 1px 1px;">Contact Us | Eemel – Customer Service</h1><p class="text-lg text-white mb-8 max-w-3xl mx-auto" style="text-shadow: black 1px 1px;">Want to hear more about our services or need help? Contact us, and we'll gladly assist you.</p></div></section><section class="py-16"><div class="container mx-auto"><div class="grid max-w-2xl mx-auto"><div class="rounded-lg border text-card-foreground bg-white shadow-lg"><div class="p-8"><div class="bg-blue-600 text-white p-4 rounded-lg mb-6"><div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg><h3 class="text-lg font-semibold">Customer Service</h3></div></div><div class="space-y-4"><div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone text-blue-600"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg><div><p class="text-sm text-gray-600">Phone</p><a href="tel:+358600301045" class="text-blue-600 hover:underline font-medium" title="Phone: +358 600 301 045">+358 600 301 045</a><p class="text-xs text-gray-500">(1,54 eur/min+alv)</p></div></div><div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail text-blue-600"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg><div><p class="text-sm text-gray-600">Email</p><a href="mailto:[email protected]" class="text-blue-600 hover:underline font-medium">[email protected]</a></div></div></div></div></div></div></div></section></main><div class="bg-gray-900 text-gray-400 text-sm py-4 text-center border-t border-gray-800"><div class="container mx-auto px-4"><p>Eemel is backed by Epic Invoicing Oy | Business ID: 2571844-9 | VAT ID: FI25718449</p><p class="mt-1">Wholly Finnish-owned company | Domicile: Tampere, Finland</p></div></div><footer class="bg-gray-50 border-t border-gray-100 pt-16 pb-8"><div class="container mx-auto px-4"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8"><div class="lg:col-span-2"><a class="inline-block mb-4" title="Eemel homepage" href="/en"><span class="text-2xl font-bold font-heading text-gray-900">Eemel</span></a><p class="text-gray-600 mb-4 max-w-md">Business software for invoicing, electronic signatures and everyday work management.</p><div class="flex space-x-4"><a href="https://www.facebook.com/eemelcom" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-gray-900 transition-colors" aria-label="Facebook"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.linkedin.com/company/eemel-com" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-gray-900 transition-colors" aria-label="LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://www.instagram.com/eemel_com/" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-gray-900 transition-colors" aria-label="Instagram"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a></div></div><div><p class="font-medium text-gray-900 mb-4">Core products</p><ul class="space-y-2"><li><a class="text-gray-600 hover:text-gray-900" href="/en/invoicing">Eemel Invoicing</a></li><li><a href="https://epicsign.ai/en" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-gray-900">EpicSign</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/one">Eemel ONE</a></li></ul></div><div><p class="font-medium text-gray-900 mb-4">Local solutions</p><ul class="space-y-2"><li><a class="text-gray-600 hover:text-gray-900" href="/fi/taloushallinto">Finland: Eemel Accounting</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/fi/erp">Finland: Eemel ERP</a></li></ul></div><div><p class="font-medium text-gray-900 mb-4">Invoicing features</p><ul class="space-y-2 text-sm"><li><a class="text-gray-600 hover:text-gray-900" href="/en/invoicing">Sales invoices</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/invoicing/recurring">Recurring invoices</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/invoicing">Payment tracking</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/invoicing/purchase-invoices">Purchase invoices</a></li><li><span class="text-gray-500 text-xs italic">Bank connections in supported countries and banks</span></li></ul></div><div><p class="font-medium text-gray-900 mb-4">Company</p><ul class="space-y-2 mb-6"><li><a class="text-gray-600 hover:text-gray-900" href="/en/about">About us</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/contact">Contact</a></li><li><a href="https://intercom.help/eemel/fi/" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-gray-900">Support</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/partners">Become a partner</a></li></ul><p class="font-medium text-gray-900 mb-4">Legal</p><ul class="space-y-2"><li><a class="text-gray-600 hover:text-gray-900" href="/en/legal/terms">Terms of service</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/legal/privacy">Privacy</a></li><li><a class="text-gray-600 hover:text-gray-900" href="/en/legal/cookies">Cookies</a></li></ul></div></div><nav class="border-t border-gray-200 mt-12 pt-8" aria-label="Languages"><p class="font-medium text-gray-900 mb-4">Languages</p><ul class="flex flex-wrap gap-x-4 gap-y-2 text-sm"><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="fi" href="/fi">Suomi</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="en" href="/en">English</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="es" href="/es">Español</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="sv" href="/sv">Svenska</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="de" href="/de">
94Deutsch</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="fr" href="/fr">Français</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="it" href="/it">Italiano</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="nl" href="/nl">Nederlands</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="pl" href="/pl">Polski</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="pt" href="/pt">Português</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="da" href="/da">Dansk</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="no" href="/no">Norsk</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="et" href="/et">Eesti</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="lv" href="/lv">Latviešu</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="lt" href="/lt">Lietuvių</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="tr" href="/tr">Türkçe</a></li><li><a class="text-gray-600 hover:text-gray-900 underline-offset-4 hover:underline" hreflang="id" href="/id">Bahasa Indonesia</a></li></ul></nav><div class="border-t border-gray-200 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center"><p class="text-gray-500 text-sm mb-4 md:mb-0">© 2026 Eemel. All rights reserved.</p><div class="flex space-x-6"><a class="text-gray-500 text-sm hover:text-gray-900" href="/en/legal/terms">Terms of Use</a><a class="text-gray-500 text-sm hover:text-gray-900" href="/en/legal/privacy">Privacy Policy</a><a class="text-gray-500 text-sm hover:text-gray-900" href="/en/legal/cookies">Cookies</a></div></div></div></footer></div></div>
95    <!-- IMPORTANT: DO NOT REMOVE THIS SCRIPT TAG OR THIS VERY COMMENT! -->
96    
96<script src="https://cdn.gpteng.co/gptengineer.js" type="module"></script>
96
97    
98    <!-- UTM Tracking Script -->
99    
99<script>
100      // Tee funktiot globaaleiksi
101      window.saveToLocalStorage = function() {
102        console.log('saveToLocalStorage called');
103        var trackedParams = [
104          'utm_source',
105          'utm_campaign',
106          'utm_agid',
107          'utm_medium',
108          'utm_content',
109          'utm_term',
110          'creative',
111          'device',
112          'placement',
113          'gclid',
114          'affref',
115          'fbclid',
116          'msclkid'
117        ];
118        var params = new URLSearchParams(window.location.search);
119        var hadTracked = false;
120
121        // URL-parametrien tallennus localStorageen
122        trackedParams.forEach(function(param) {
123          if (params.has(param)) {
124            hadTracked = true;
125          }
126          var value = params.get(param);
127          if (value) {
128            localStorage.setItem('EEMEL_' + param, value);
129          }
130        });
131
132        // LOGIIKKAMUUTOS:
133        // Jos URL:ssa oli tracked-parametreja, päivitä landing/referrer tähän sisääntuloon
134        if (hadTracked) {
135          localStorage.setItem('EEMEL_landing_page', window.location.href);
136          localStorage.setItem('EEMEL_referrer', document.referrer || '');
137        } else {
138          // muuten init vain kerran
139          if (!localStorage.getItem('EEMEL_landing_page')) {
140            localStorage.setItem('EEMEL_landing_page', window.location.href);
141          }
142          if (!localStorage.getItem('EEMEL_referrer')) {
143            localStorage.setItem('EEMEL_referrer', document.referrer || '');
144          }
145        }
146
147        // Poista tracked-parametrit URL:sta (kuten ennen)
148        if (hadTracked) {
149          var currentParams = new URLSearchParams(window.location.search);
150          trackedParams.forEach(function(p) {
151            if (currentParams.has(p)) {
152              currentParams.delete(p);
153            }
154          });
155          var newPath = window.location.pathname;
156          var remaining = currentParams.toString();
157          if (remaining) newPath += '?' + remaining;
158          newPath += window.location.hash;
159          window.history.replaceState(null, '', newPath);
160        }
161      };
162
163      // Attach event listeners to signup buttons
164      window.attachButtonListeners = function() {
165        var buttons = document.querySelectorAll('.rekisteroidy_button');
166        console.log('Found buttons:', buttons.length);
167        buttons.forEach(function(button) {
168          if (!button.dataset.trackingAttached) {
169            button.dataset.trackingAttached = 'true';
170            button.addEventListener('mousedown', function() {
171              window.updateHrefWithLocalStorageData(button);
172            });
173            button.addEventListener('touchstart', function() {
174              window.updateHrefWithLocalStorageData(button);
175            });
176          }
177        });
178      };
179
180      // Use event delegation for all signup buttons
181      document.addEventListener('mousedown', function(event) {
182        var target = event.target.closest('.rekisteroidy_button');
183        if (target && target.tagName === 'A') {
184          window.updateHrefWithLocalStorageData(target);
185        }
186      }, true);
187
188      document.addEventListener('touchstart', function(event) {
189        var target = event.target.closest('.rekisteroidy_button');
190        if (target && target.tagName === 'A') {
191          window.updateHrefWithLocalStorageData(target);
192        }
193      }, true);
194
195      // MutationObserver to detect dynamically added buttons
196      var observer = new MutationObserver(function() {
197        window.attachButtonListeners();
198      });
199
200      // Start observing after initial load
201      window.addEventListener('load', function() {
202        observer.observe(document.body, {
203          childList: true,
204          subtree: true
205        });
206      });
207
208      // Päivitä a:n href Base64-enkoodatulla tiedolla
209      window.updateHrefWithLocalStorageData = function(element) {
210        localStorage.setItem('EEMEL_registration_page', window.location.href);
211
212        // Kerää tiedot localStoragesta (+ affref)
213        var data = {
214          utm_source: localStorage.getItem('EEMEL_utm_source'),
215          utm_campaign: localStorage.getItem('EEMEL_utm_campaign'),
216          utm_agid: localStorage.getItem('EEMEL_utm_agid'),
217          utm_medium: localStorage.getItem('EEMEL_utm_medium'),
218          utm_content: localStorage.getItem('EEMEL_utm_content'),
219          utm_term: localStorage.getItem('EEMEL_utm_term'),
220          creative: localStorage.getItem('EEMEL_creative'),
221          device: localStorage.getItem('EEMEL_device'),
222          placement: localStorage.getItem('EEMEL_placement'),
223          gclid: localStorage.getItem('EEMEL_gclid'),
224          affref: localStorage.getItem('EEMEL_affref'),
225          fbclid: localStorage.getItem('EEMEL_fbclid'),
226          msclkid: localStorage.getItem('EEMEL_msclkid'),
227          landing_page: localStorage.getItem('EEMEL_landing_page'),
228          referrer: localStorage.getItem('EEMEL_referrer'),
229          registration_page: localStorage.getItem('EEMEL_registration_page')
230        };
231
232        try {
233          // Muunna JSON-stringiksi
234          var jsonData = JSON.stringify(data);
235          console.log('Data before base64:', jsonData);
236
237          // Enkoodaa JSON-string Base64-muotoon
238          var base64Data = btoa(jsonData);
239
240          // Luo uusi URL lisäämällä Base64-enkoodattu tieto href-osoitteen perään
241          var newUrl = new URL(element.href);
242          newUrl.searchParams.set('wp_user_data', base64Data);
243
244          // Päivitä elementin href
245          element.href = newUrl.toString();
246          console.log('Updated href:', element.href);
247        } catch (error) {
248          console.error('Error updating href with local storage data', error);
249        }
250      };
251
252      // Initialize tracking
253      if (document.readyState === 'loading') {
254        document.addEventListener('DOMContentLoaded', function() {
255          window.saveToLocalStorage();
256          window.attachButtonListeners();
257        });
258      } else {
259        window.saveToLocalStorage();
260        window.attachButtonListeners();
261      }
262
263      window.addEventListener('load', function() {
264        window.saveToLocalStorage();
265        window.attachButtonListeners();
266      });
267
268      // Lisää viive varmistamaan että React on renderöinyt sisällön
269      setTimeout(function() {
270        window.saveToLocalStorage();
271        window.attachButtonListeners();
272      }, 1000);
273      setTimeout(function() {
274        window.saveToLocalStorage();
275        window.attachButtonListeners();
276      }, 2000);
277    </script>
277
278  
279
280</body></html>

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.