clickSomo

Marknadsautomatisering — e-post, SMS, push, utskrivna brev

Säg vad som ska hända. Det händer, på rätt dag.

Du skriver regeln en gång. ClickSomo minns den för alltid — vilket är mer än man kan säga om praktikanten som brukade göra det här för hand.

Reglerna den håller åt dig

4 kanaler i en tratt14 utlösare, 16 åtgärder0 egna mailservrar1 leveransvokabulär, valfri leverantör

Prova här — inget konto, inget att installera

Beskriv en tratt. Se den ritas, block för block.

Skriv en mening om vem som ska höra från dig, när, och vad som ska hända om de klickar. Utlösaren, e-posten och sms:en, väntarna och förgreningarna dyker upp på en canvas medan du tittar. Dra blocken, öppna ett för att ändra det, och behåll det du skapat. Inget skickas — det här designar bara tratten.

Idéer att utgå från

eller öppna en färdig tratt

Så går det till

Få in folket

En CSV från ditt kassasystem, ett formulär på din sajt, en sida du byggde i dash-b, eller din egen kod som anropar API:t med din egen token. Varje kontakt anländer med uppgifter om var den kommer ifrån och på vilken grund du får skriva till den.

Säg vad som ska hända

"Påminn folk dagen innan, och fråga hur det gick två dagar efter." Välj utlösaren, lägg ut meddelandena på de dagar du vill ha dem, eller skriv meningen och låt tratten skrivas åt dig. Läs sedan igenom den och ändra det du inte håller med om.

Koppla en brevlåda och publicera

Ditt eget SMTP-konto eller en leverantör du redan betalar för. ClickSomo driver ingen mejlserver, så ditt avsändarrenommé förblir ditt. Publicera, och tratten kör — varje gång utlösaren slår till, för varje kontakt, på rätt dag.

Alla utlösare, åtgärder och flödesnoder →

En tratt, i drift

Så här ser en veckas uppföljning faktiskt ut

Inte ett diagram över en. En körning är en rad per kontakt per trattversion, och varje nod den passerade är nedskriven med vad den beslutade och vad den skickade ut — det är så du kan svara på "varför fick den här personen det mejlet?" tre veckor senare.

Efter ett första köpKörning #12 604 · version 7
  • ⚡Utlösareapi_event — order.paid från butiken, första ordern för den här kontakten.
  • 2Skicka mejlTack, plus de två sakerna folk brukar köpa härnäst. Spärrlistor kontrolleras i det här ögonblicket, inte när tratten ritades.
  • 3VäntaTvå dagar. En wake_at på körningen — inga köade rader, inget som kan gå sönder om du redigerar tratten ikväll.
  • ?MålkontrollHar en andra order landat? Nej. Körningen fortsätter. Hade den landat skulle körningen ha avslutats här och den här kontakten skulle inte få något mer.
  • 4Tysta timmarFörfaller nu, men det är kväll hos kontakten. Hålls kvar på meddelandelagret till 09:00 — inte av en regel kopierad in i varje gren.
  • 5Skicka SMSFjorton ord och en länk. Antal segment visas före utskick, för en emoji gör ett segment till tre.
  • 6Mål uppnåttAndra ordern. Körningen avslutas. Ingen får "vi saknar dig" dagen efter att de kom tillbaka.

Version låst vid inträdeVarje steg nedskrivet

Det som är svårt att få rätt

Att skicka är lätt. Att skicka bra är det som verktygen låter dig vara ensam om.

Det här är inte inställningar du slår på. Det är hur motorn är byggd, och det är därför det är värt att flytta en fungerande lista till något nytt.

Samtycke är en reskontra med rättslig grund, aldrig en kryssruta

Varje kontakt har en rad per kanal: statusen, den rättsliga grunden, var den kommer ifrån, beviset och när. En CSV-import landar som legitimate_interest i bästa fall — aldrig som consent, för ett kalkylblad kan inte minnas att någon gått med på något.

En kontakt utan grundrad kan inte mejlas alls. Frånvaro är inte tillstånd, och ett system som behandlar en tom kolumn som ett ja kommer förr eller senare att mejla en lista någon köpt. Innan en kampanj går ut ser du grundfördelningen i dess publik, så att "vem exakt ska jag skriva till, och varför får jag det" har ett svar på skärmen i stället för i någons minne.

Import, 4 812 raderGrundfördelning
  • 1UppladdadCSV från kassaexporten. Varje rad normaliseras vid skrivning, aldrig vid läsning.
  • 2MX kontrolleradDöda och felstavad domäner fångas innan de kan studsa hårt.
  • 3Grund tilldeladlegitimate_interest, källa registrerad som import-id. Kan inte uppgraderas genom att ladda upp samma fil igen.
  • !Ej mailbar311 rader kom fram utan någon användbar adress. De ligger där; de blir tyst inte en publik.

Grund satt vid importAldrig härlett

Att redigera en live-tratt stör inte någon som redan är i den

När du publicerar en tratt skrivs en oföränderlig version. En körning följer den version den gick in på, så du kan skriva om morgondagens meddelande medan fyra tusen personer är halvvägs genom veckans sekvens, och var och en av dem klarar flödet de började.

Anledningen till att detta fungerar är att en väntan är en väckningstid på körningen i stället för en kö av förskrivna rader. Verktyg som materialiserar hela nedströms i samma stund som någon går in har inget sätt att undvika att förstöra personer på väg — meddelandena finns redan, adresserade till en version av tratten du just har raderat.

Redigerat 16:40, 4 118 kontakter på vägVersion 7 → 8
  • 1Version 8 publiceradDag-3-meddelandet omskrivet, en delning tillagd.
  • 2På väg4 118 körningar fortsätter att följa version 7 till slutet. Ingenting planeras om, ingenting skickas om.
  • 3Nya inträdenAlla som går in efter 16:40 följer version 8.

Inga köade rader att skriva omInga dubblettsändningar

Rapporterna visar vilka öppningar som var människor och vilka som var maskiner

Apple Mail Privacy Protection öppnar varje bild i varje meddelande den hämtar. Outlook SafeLinks klickar på varje länk för att kontrollera den. Alla verktyg som rapporterar råa öppningar och klick rapporterar dessa som engagemang, och en siffra som blandar dem tyst är värre än ingen siffra alls — för du fattar beslut utifrån den.

ClickSomo lagrar råa händelser, rapporterar filtrerade siffror och märker ut vilken som är vilken. Du ser båda. Den obekväma versionen är den som är sann, och det är den som visas som standard.

KampanjrapportRå mot filtrerad
  • ✉LevereratRäknat från leveranshändelser, räknas om — ökas aldrig på plats.
  • 👁ÖppningarRåa och filtrerade visas sida vid sida, med maskinandelens namn angivet.
  • ↗KlickSkannartrafik åtskild. En signerad omdirigering, validerad mot meddelandets egen länkuppsättning.
  • iVarför det är viktigtEn A/B-delning som avgörs på skanneröppningar väljer fel vinnare med fullständig självsäkerhet.

Lagrat råttRapporterat filtreratAlltid märkt

Din utskick förblir dina

ClickSomo kör ingen mailserver. Du kopplar ditt eget SMTP-postfack — inklusive de som ditt webbhotell redan ger dig — eller en leverantör du redan betalar, som SendGrid. Det finns ingen inbyggd påslag per meddelande, för det finns inget att slå på.

Det du får i utbyte mot att ta med din egen är ett leveransspråk. SendGrid postar signerade JSON-webhooks; ett vanligt SMTP-postfack postar ingenting alls och dess avbrott kommer tillbaka som e-post. Båda normaliseras till samma händelser — köad, skickad, levererad, uppskjuten, öppnad, klick, mjukt avbrott, hårt avbrott, klagomål, avprenumeration — så att byta leverantör inte förändrar något du kan se.

Två identiteter, ett projektAvsändaridentiteter
  • 1Ditt postfackTransaktionell. Eget hastighetstak, eftersom att hamra på en delad brevlåda får kontot spärrat.
  • 2Din leverantörBulk. Separat domän, separat DKIM — en dålig kampanj får inte nå din inloggningspost.
  • 3AvvisningarSMTP har ingen webhook, så returvägen är en riktig brevlåda som läser och klassificerar DSN:en.

SPF, DKIM och DMARC kontrolleradeAvvikelse rapporterad

Fyra kanaler

En tratt kan nå en person på fyra olika sätt

Påminnelsen går via SMS eftersom folk läser sådana inom minuter. Berättelsen går via e-post eftersom den har utrymme. Kunden som är värd ett frimärke får något utskrivet. Vilken kanal ett meddelande använder är en egenskap hos noden, inte hos verktyget du råkade ha öppet.

E-post

Renderas från ett dokument till tabeller och inline-CSS, med en alternativ textversion genererad och färger som tål mörkt läge. Avprenumeration i ett klick som RFC 8058 kräver. Varning vid publicering om den kommer att klippas i Gmail.

SMS

För meddelandet som måste läsas idag. GSM-7- och UCS-2-segment räknas innan utskick, eftersom en emoji gör ett meddelande i ett segment till tre. STOPP hanteras inuti tjänsten, inte lämnas åt dig.

Pusha

Web Push med VAPID och RFC 8291-kryptering, plus iOS och Android. En 410 från leverantören städar bort enhetsraden, eftersom token som aldrig städas tyst förgiftar din leveransgrad.

Utskrivna brev

Samma dokument, renderat via print-CSS till en PDF, för de kunder som ett frimärke är värt att lägga på. Det är en nod i tratten som vilken som helst, med samma väntetider och samma målkontroll framför sig.

Så fungerar varje kanal →

Del av ett ekosystem, och helt användbar på egen hand

ClickSomo är marknadsföringsarmen i castomo-familjen. Utskick, SMS och push är castomAPI-tjänster som varje produkt i familjen kan anropa; inloggning är det enda castomo-konto du använder för dash-b och resten; kampanjprestanda, trattavfall och listtillväxt kommer in i dash-b som brickor du släpper på valfri tavla.

Inget av detta behöver du. Massor av konton här är en lista, en brevlåda och tre trattar, kopplade till ingenting annat alls.

Den ärliga jämförelsen: om allt du behöver är "skicka det här nyhetsbrevet till de här personerna på torsdag" gör varje verktyg i den här kategorin det, även det här, och att flytta är inte värt din eftermiddag. Skälet att vara här är andra halvan — samtycket du måste kunna bevisa, sekvensen som måste stanna när någon köper, rapporten som måste stå emot att ifrågasättas, och agenten eller skriptet du vill köra hela grejen från. Var ClickSomo passar in →

Berätta vad du skickar idag, och till hur många.

Vi visar dig hur det ser ut här — oftast med tratten ritad, eftersom det går snabbare än ett stycke om den.

Öppna ClickSomo Prata med en människa