Så bygger du ett enkelt CRM: kontakter, pipeline och anteckningar
För att bygga ett enkelt CRM behöver du en databas med kontakter och företag, en lista över affärer som rör sig genom steg du definierar, en plats för att logga anteckningar och nästa steg, och vyer som visar varje person vad som ska göras härnäst. Ett AI-byggverktyg kan generera det från en kort beskrivning. Det som avgör om folk faktiskt använder det är att välja en liten uppsättning fält, steg som matchar hur du faktiskt säljer, och en lista över ”följ upp idag” som lyfter fram nästa åtgärd.
Bygga eller köpa? Bestäm detta först
Färdiga CRM är bra och vissa är gratis, så ett eget bygge är bara vettigt av särskilda skäl. Ett eget CRM vinner oftast när:
- Din process inte är en standardsäljtratt. Rekryterare följer kandidater, fastighetsmäklare följer objekt och visningar, byråer följer projekt, välgörenhetsorganisationer följer givare och bidrag. Att tvinga in detta i ”leads, affärer, vunnen/förlorad” skapar workarounds.
- Du behöver en liten del, gjord väl. Ett team på tre personer som bara behöver kontakter, en pipeline och påminnelser kan tycka att ett fullständigt CRM är tungt.
- CRM:et behöver ligga tillsammans med din övriga data. Beställningar, bokningar, supportärenden eller lager som du redan har i din egen app.
- Pris per användarplats gör ont. När många tillfälliga användare behöver åtkomst kan det vara enklare att driva ett eget verktyg.
Ett färdigt CRM vinner när du behöver e-postsekvenser, ett telefonsystem, synkning av e-postinkorgen, marknadsföringsautomation, detaljerad rapportering eller en stor integrationskatalog från dag ett. Från och med september 2026 inkluderar HubSpots gratis CRM kontakthantering, affärspipelines och en rapportdashboard för upp till två användare och 1 000 kontakter, med betalnivåer över det. Prova ett gratis CRM i en vecka innan du bygger; om det passar är du klar. För det bredare beslutet, se bygga kontra köpa programvara för små företag.
Vad ett enkelt CRM behöver
Datamodellen
| Tabell | Fält att börja med |
|---|---|
| Företag | Namn, webbplats, bransch, anteckningar |
| Kontakter | Namn, e-post, telefon, företag, roll, ägare, status, källa |
| Affärer | Titel, kontakt, företag, värde, steg, ägare, förväntat avslutsdatum, nästa steg, datum för nästa steg |
| Aktiviteter | Typ (samtal, e-post, möte, anteckning), datum, text, kopplad kontakt eller affär, författare |
| Steg | Namn, ordning, ”räknas som vunnen” / ”räknas som förlorad” |
Det finns två designval som sparar mycket bekymmer senare:
- Håll stegen i en tabell, inte hårdkodade, så att du kan byta namn på eller ordna om dem utan en ombyggnad.
- Lägg ”nästa steg” och ”datum för nästa steg” på affären. De flesta små team förlorar affärer genom missade uppföljningar, inte genom saknade funktioner. En lista över affärer med ett nästa steg som ska göras idag eller är försenat är den enskilt mest användbara skärmen i ett litet CRM.
Vyerna
- Kontaktlista med sökning och filter (ägare, status, källa)
- Detaljsidor för kontakter och affärer med aktivitetstidslinjen
- Pipelineöversikt – kolumner per steg, kort som du drar mellan dem
- Mina uppföljningar – allt som ska göras idag eller är försenat för den inloggade personen
- En enkel rapport – affärer och värde per steg, och vunna affärer den här månaden
Vem som ser vad
Bestäm detta innan du bygger: kan alla säljare se alla affärer, eller bara sina egna? Kan vem som helst radera en kontakt? Ska chefer se allt? Ett litet team låter ofta alla se allt men begränsar radering till en admin. Vad du än väljer behöver det riktig inloggning och kontroller på servern, inte bara dolda knappar.
Få in din data
De flesta CRM börjar som ett kalkylblad. Innan du importerar:
- Städa kalkylbladet. En rad per kontakt, en kolumn per fält, konsekventa statusvärden.
- Bestäm hur företag ska matchas. ”Acme”, ”Acme Ltd” och ”ACME” blir tre företag om du inte städar.
- Be om en CSV-import med ett förhandsgranskningssteg som visar vad som kommer att skapas och flaggar dubbletter via e-post.
Så förvandlar du ett kalkylblad till en app går igenom flytten mer i detalj.
En första prompt som fungerar
Bygg ett enkelt CRM för en designbyrå med fyra personer. Data: Företag (namn, webbplats, anteckningar), Kontakter (namn, e-post, telefon, företag, roll, ägare, källa) och Affärer (titel, företag, kontakt, värde, steg, ägare, förväntat avslutsdatum, nästa steg, datum för nästa steg). Steg: Lead, Discoverysamtal, Offert skickad, Förhandling, Vunnen, Förlorad – lagrade i en tabell så att vi kan redigera dem. Sidor: kontaktlista med sökning och filter, detaljsidor för kontakter och affärer med en tidslinje för anteckningar, en pipelinetavla med drag-and-drop, och en sida ”Mina uppföljningar” som visar affärer vars nästa steg ska göras idag eller är försenat. Spara allt i en databas och fyll med 15 realistiska exempelposter. Sidonavigering, tät och praktisk design.
Observera att den utelämnar e-postsynk, automationer och rapporter utöver det grundläggande. De kommer efter att teamet har använt det i ett par veckor.
Byggsteg
- Kontakter och företag. Lista, detalj, skapa, redigera. Kontrollera att datan överlever en uppdatering av sidan.
- Affärer och pipelinetavlan. Kontrollera att en kort som dras uppdaterar steget i databasen.
- Tidslinje för anteckningar på kontakter och affärer.
- Sidan för uppföljningar. Det här är vad som får folk att öppna CRM:et varje morgon.
- Inloggning och roller innan riktig kunddata läggs in.
- CSV-import av ditt befintliga kalkylblad.
- En rapport som svarar på en fråga någon faktiskt ställer, till exempel ”vad finns i pipelinen den här månaden?”
- Testa det i en vecka med teamet, och lägg sedan till det de ber om.
Att göra pipelinen användbar för ett team
En pipelinetavla ser bra ut i en demo; det som gör den användbar i vardagen är några små regler som teamet kommer överens om:
- Kriterier för varje steg. Skriv en rad per steg som säger vad som måste vara sant för att flytta en affär dit – ”Offert skickad” betyder att ett offertdokument har skickats via e-post, inte ”vi pratade om priset”. Visa dessa som tips på tavlan.
- Obligatoriska fält vid viktiga steg. Kräv ett värde och ett förväntat avslutsdatum innan en affär kan flyttas till ”Offert skickad”, och en orsak till förlust innan den kan flyttas till ”Förlorad”. Orsaker till förlust är den mest användbara data ett litet CRM samlar in.
- En regel för inaktiva affärer. Flagga affärer utan aktivitet på till exempel 14 dagar. Det lyfter fram bortglömda möjligheter utan att någon behöver köra en rapport.
- En veckovis vy. En kort sida som listar affärer som vunnits, förlorats och flyttats den här veckan ger ett säljmöte dess dagordning.
Var och en av dessa är en mening i en uppföljande prompt, och var och en gör datan mer pålitlig än att lägga till ännu en skärm.
Önskemål för version två
- Loggning av e-post genom att vidarebefordra den till CRM:et, eller koppla din e-postleverantörs API
- Påminnelser via e-post varje morgon med personens uppföljningar
- Taggar och sparade filter
- Dubblettdetektering och sammanslagning
- Ett webbformulär på din webbplats som skapar en lead automatiskt
- En exportknapp, så att din data aldrig fastnar
Vanliga misstag
- För många fält. Varje obligatoriskt fält är en anledning att inte logga ett samtal. Börja med de du filtrerar eller rapporterar på.
- Steg som beskriver känslor, inte händelser. ”Varm” och ”het” betyder olika saker för olika personer; ”Offert skickad” är entydigt.
- Ingen ägare på poster. Om alla äger en lead följer ingen upp den.
- Att gömma data i webbläsaren i stället för att begränsa den på servern. En dold knapp är inte en behörighet.
- Att bygga automationer innan någon använder det. Observera först hur teamet arbetar.
Kostnader och underhåll
Ett eget CRM har små löpande kostnader: hosting, en databas och en e-postleverantör om du skickar påminnelser. Den verkliga kostnaden är ägandet. När någon vill ha ett nytt fält, eller när importen går sönder, är det du (eller den som byggde det) som fixar det. Avsätt lite tid varje månad, och håll omfattningen snäv så att det finns mindre att underhålla.
Bygga det med Mythex
Mythex dokumentation innehåller ett användningsfall för enkelt CRM med en startprompt: du beskriver kontakter, affärer och steg, agenten bygger lista-, detalj- och pipelinevyer och sparar data i en dedikerad Postgres-databas för projektet. Teammedlemmar som hjälper till att bygga det kan gå med i din arbetsyta utan avgift per användarplats; inloggningar för de personer som använder CRM:et ingår i appen själv, vilket du ber agenten lägga till med en metod du väljer.
Dokumentationen är också tydlig med vad som inte ingår: ingen inbyggd e-postsändning, samtalshantering, sekvenser eller tvåvägssynk med Salesforce/HubSpot. Om du behöver det, behåll det färdiga CRM:et. Om du vill ha en snabbstart öppnar mallen för försäljningspipeline-CRM ett nytt projekt med en startprompt ifylld, och hur du bygger ett internt verktyg täcker det bredare mönstret.
Frågor
Kan jag bygga mitt eget CRM?
Ja. Ett enkelt CRM handlar mest om kontakter, företag, affärer och anteckningar lagrade i en databas, med lista-, detalj- och pipelinevyer ovanpå. Ett AI-byggverktyg kan ta fram en fungerande version från en kort beskrivning; arbetet ligger i att välja rätt fält och steg.
När är ett eget CRM bättre än HubSpot eller Salesforce?
När din process inte passar en generisk säljpipeline, till exempel om du följer fastigheter, elever, bidragsansökningar eller specialjobb, eller när du bara behöver en liten del av det som ett stort CRM erbjuder. Om du behöver e-postsekvenser, samtalshantering och många integrationer från dag ett är ett färdigt CRM det bättre valet.
Vilka fält bör ett CRM ha?
Börja med kontaktens namn, e-post, telefon, företag, ägare och status, och för affärer en titel, värde, steg, förväntat avslutsdatum och nästa steg. Lägg bara till fält när någon faktiskt behöver filtrera eller rapportera på dem.
Finns det ett gratis CRM?
Ja. Från och med september 2026 erbjuder HubSpot ett gratis CRM med kontakthantering och affärspipelines för upp till två användare och 1 000 kontakter. Att bygga ett eget är också billigt att driva, men du underhåller det själv.