Det mest almindelige spørgsmål, vi får fra andre stiftere, er en version af: "Hvordan bygger du 150 moduler med det team, du har?"
Det ærlige svar er, at spørgsmålet er forkert. Vi bygger ikke 150 gode moduler. Vi bygger 150 godt nok moduler oven på et mindre antal rigtig velbyggede fundamenter. Den skelnen er hele arkitekturen.
Plukkeprocessen.
Vi startede med én regel: et modul hører kun til i Mewayz, hvis det fjerner et SaaS-abonnement, som vores målkunde allerede betaler for.
Ikke "kan betale for." Ikke "kunne forestille mig at betale for." Betaler i dag, i dag, med et kreditkort på en tilbagevendende basis. Det filter eliminerer 80 % af de moduler, vi teoretisk kunne bygge.
De resterende 20 % - omkring 150 kategorier - er dem, hvor vores typiske SMB-kunde i øjeblikket betaler $25–500/måned et eller andet sted. CRM, HR, regnskab, support, projekter, marketing - de oplagte. Men også POS, bookinger, kontrakter, formularer, undersøgelser, vidensbaser, NGO-ledelse, call-hubs, AI-dokumentgeneratorer, træningscentre.
Hvert modul i Mewayz skal pege på en faktura i kundens eksisterende softwareregning.
Hvad vi ikke bygger.
Værd at bemærke, hvad der er ikke i Mewayz, bevidst:
- Speciale kreative værktøjer. Figma, Adobe, Logic — kreative værktøjer til en enkelt formål, hvor ekspertise dominerer. Indsamling ville være fornærmende over for kategorierne.
- Udvikler infrastruktur. GitHub, Sentry, Lineær. Tilstødende univers, forskellige indkøbere, forskellige arbejdsgange.
- Kommunikationsplatforme. Slap, Zoom. Kunne være bordindsats en dag, men netværkseffekterne er for stærke til at bule nu.
- Enterprise IT. Identitet, SSO, MDM. Vi integrerer med Okta etc; vi erstatter dem ikke.
Arkitekturen: tre lag.
Tricket til at sende 150 moduler uden 150 teams er, at de fleste moduler ikke er uafhængige produkter. Det er de konfigurationer over delte primitiver.
Vi byggede tre fundamentlag, som hvert modul bruger:
Lag 1: Dataryggen
En samlet datamodel på tværs af platformen - Kontakt, Firma, Vare, Dokument, Begivenhed, Penge. Hvert modul læser og skriver gennem denne rygrad. CRM's "kontakt" er den samme post som regnskabets "kunde" og helpdesks "ticketer". Ingen synkronisering, ingen dubletter.
Lag 2: Workflow-motoren
Én workflow-runtime, der håndterer alle handlinger på tværs af moduler. Tilbud → faktura → betaling → kommission → løn. Kundeemne oprettet → e-mail sendt → opgave tildelt. Billet åbnet → SLA-timer → eskalering. Alle den samme motor, konfigureret pr. modul.
Lag 3: UI-sættet
Hvert modul er bygget af de samme 40-eller-så komponenter - listevisning, detaljevisning, kanban, kalender, formularbygger, rapportbygger. Nye moduler leveres ved at konfigurere disse komponenter, ikke ved at designe skærme fra bunden.
Køreplanen.
Vi sendte omkring 90 moduler i v1 og de næste 60 i v2. Tempoet er cirka 4-6 nye moduler om måneden, plus løbende dybdearbejde på de mest brugte eksisterende moduler.
Modulerne sendes i en rækkefølge angivet af tre signaler:
- Hvad kunder efterspørger, vægtet efter aftalestørrelse. En anmodning fra et bureau på 200 personer bevæger sig hurtigere end ti anmodninger fra solobrugere.
- Hvad erstatter det dyreste eksisterende abonnement. Et nyt modul, der lader kunder slippe et $300/måned-værktøj, vinder over et, der dropper et $30/måned-værktøj.
- Hvad låser en lodret pakke op. Forsendelse "PMS" lader os lancere en hotelpakke. Forsendelse "Matter Management" giver os mulighed for at lancere en Law-pakke. Lodrette pakker konverterer med 3× hastigheden for vandrette moduler.
Modul kvalitet, ærligt talt.
Forskellige moduler er på forskellige niveauer af polering. Kerne 30 - CRM, HR, regnskab, helpdesk, projekter, marketing - er virkelig konkurrencedygtige med de bedste selvstændige værktøjer i SMB-klassen.
De næste 50 er i "god-nok-til-flest-kunder"-kvalitet. De dækker 80 % af anvendelsestilfældene af selvstændige produkter. De resterende 70 er på "table-stakes" - de gør, hvad de skal gøre, de overrasker ikke på opsiden.
Vi er på forhånd med dette. Pitchet er ikke "hvert modul er det bedste." Pitchet er "alle moduler forbundet, til én pris, uden SaaS-sprawl." Hvis du har brug for det bedste regneark i klassen, så brug Excel. Hvis du har brug for klassens bedste dækværktøj, så brug Pitch. Hvis din afvejning er "god på tværs af dem alle, én regning", er du vores kunde.
Hvad vi lærte på den hårde måde.
Tre ting, når jeg ser tilbage:
- Modulantal er et forfængelighedsnummer. 150 lyder imponerende i markedsføring. Det, kunderne rent faktisk går op i, er, om de 12 moduler, de bruger, er gode. Internt er vi besat af modulet dybde for top 20, tæller ikke med.
- Dataryggen tog længere tid end modulerne. 18 måneder på fundamenter, 6 måneder på det faktiske areal. Hvis vi genopbyggede fra bunden, ville vi bruge endnu mere på fundamentet.
- Migrationsværktøj betyder lige så meget som modulerne. Den sværeste del af at få en kunde til Mewayz er ikke at bygge destinationen – det er at flytte deres data fra de syv etablerede virksomheder. Vi brugte de sidste seks måneder på at bygge mere end 40 migreringsværktøjer. Hver enkelt låser op for omkring 4 % flere konverteringer.
Intet af dette er glamourøst. Intet af det giver gode start-tweets. Men det er derfor, v2 leveres i det omfang, det gør. De næste 18 måneder handler om dybde på de moduler, kunderne rent faktisk bruger, ikke nye moduler.