| Nr. | Bezeichnung | Kategorie | Beschreibung | Preis | Einheit |
|---|
Deine öffentliche Visitenkarte für Instagram-Bio, Flyer und Visitenkarten — zieht Telefon, E-Mail, Website, Instagram, Mixcloud, Spotify, TikTok und die Google-Bewertung automatisch aus diesem Profil.
Foto oder Scan deiner Unterschrift auf hellem Papier. Der Hintergrund wird automatisch entfernt und das Bild zugeschnitten. Es wird beim Gegenzeichnen vorgeschlagen, statt jedes Mal neu mit der Maus zu zeichnen.
Legt fest, bei welchen Dokumenttypen die AGB automatisch mitgeschickt wird. Das PDF selbst wird bei jedem Versand live aus deiner Homepage erzeugt und dort auch verwaltet: Einstellungen → System → Google & Integrationen → „AGB als PDF".
{{YYYY}} — Aktuelles Jahr (2026){{YY}} — Jahr 2-stellig (26){{MM}} — Aktueller Monat (04){{M}} — Monat 1-stellig (4){{DD}} — Aktueller Tag (23){{NUMBER}} — Fortlaufende Nummer🗓 Am 1. Januar springt die Jahreszahl in allen Belegnummern automatisch um (Angebot, Auftragsbestätigung, Rechnung, Mahnung, Gutschrift, Storno) und die Zählung beginnt neu beim Jahresstart. Eine bereits vergebene Nummer wird dabei nie ein zweites Mal ausgegeben.
Eigene Quellen wie kollegen-DJs, Hochzeitsplaner oder Vermittler hier ergänzen. Icon kann ein Emoji oder kurzer Text sein. Die Reihenfolge hier gilt auch in den Auswahllisten — oben sortieren oder einzelne Einträge mit den Pfeilen verschieben.
Für E-Mail- und Dokument-Vorlagen.
Einstellungen für die Auftrags-Listenansicht.
| beats per micha · EVENT DJ · Leer lassen = kein SuffixVorschau
Definiere Basispreis und Zusatzstundenpreis pro Eventart. Beim Erstellen eines Angebots aus einer Anfrage wird automatisch eine Position mit dem korrekten Gesamtpreis berechnet. Die Spalte Homepage-Richtwert holt die aktuellen Preise live aus dem WebSTUDIO der Website (dort brutto gepflegt, hier auf netto heruntergerechnet) — ändert sich ein Preis dort, zieht diese Spalte automatisch nach. Preisseite öffnen ↗
| Eventart | Basispreis (€ netto) | Homepage-Richtwert | Zusatzstunde (€) | Basisstunden |
|---|---|---|---|---|
| 💍 Hochzeit | ||||
| 🎂 Geburtstagsparty | ||||
| 🥂 Jubiläum | ||||
| 🏢 Firmenevent | ||||
| 🏆 Gala & Awards | ||||
| 🎓 Abiball | ||||
| 🎄 Weihnachtsfeier | ||||
| 🎆 Silvestergala | ||||
| 📣 Messe & Promotion | ||||
| 🎵 Sonstiges |
Pro Eventart eigene Vorlage. Wird automatisch in die Beschreibung des DJ-Basispakets eingesetzt, wenn ein Angebot aus einer Anfrage erstellt wird.
{ort}
{datum}
{wochentag}
{eventart}
{von}
{bis}
{stunden}
Abweichende Preise für bestimmte Kunden – überschreiben die Standard-Gage beim automatischen Angebot. Alle Preise netto (zzgl. MwSt.) Gesamtübersicht über alle Kunden — ein einzelner Sonderpreis lässt sich auch direkt in der jeweiligen Kundenakte anlegen/bearbeiten.
Alle Werte werden sofort übernommen und dauerhaft gespeichert.
Läuft automatisch beim App-Start UND stündlich auf dem Server (auch wenn das CRM zu ist, startup-checks-cron.php). Fristen gelten ab Event-Datum bzw. letztem Kontakt.
Status „Anfrage" oder „Angebot gesendet", Event-Datum vergangen — nach X Tagen auf Absage setzen
Status „Absage", Absage liegt X Monate zurück — Anfrage + E-Mails + verknüpfte Dokumente löschen
Kunden ohne je gebuchtes Event (nie Gebucht/Nachbereitung/Abgerechnet) nach X Monaten löschen
Event-Anlagen (Musikwünsche, Lagepläne, Setlisten …) X Monate nach dem Event endgültig aus OneDrive löschen. Rechnungen und versendete Dokumente (🔒) sowie mit 📌 markierte Anlagen bleiben immer erhalten — nur der Ordner „Anlagen" wird angefasst, nie „Dokumente" oder „Buchhaltung". Der Eintrag bleibt mit Lösch-Hinweis in der Anlagenliste stehen. Läuft serverseitig (startup-checks-cron.php), auch verwaiste Event-Ordner gelöschter Anfragen werden aufgeräumt.
Gilt nur für offene Angebote mit Eventtyp „Hochzeit“ — alle anderen Eventtypen behalten das bisherige Portal. Leere Felder blenden den jeweiligen Block im Portal aus. Nur zusagen, was die AGB decken.
„Danke für eure Anfrage! Hier steht alles, was ich für euren Tag anbiete. Lest in Ruhe, hakt an, was ihr dazu möchtet, und wenn eine Frage offen ist, ruft mich einfach an.“
Zum Beispiel: Persönliches Vorgespräch · Hochzeitsportal für Musikwünsche & Ablauf · Gäste-Wunschliste · Ersatztechnik vor Ort · Mikrofon für Reden
Zahlung steht bewusst nicht im Portal. Sie wird mit eigener Mail angekündigt, dort wählt der Kunde den Zahlungsweg; sobald er gewählt hat, zeigt die gebuchte Seite genau diesen Weg mit QR-Code.
Erzeugt aus der auf der Homepage veröffentlichten AGB ein PDF im CI-Design.
Eine Quelle statt einer Kopie — ändert sich die AGB auf der Homepage,
ändert sich das PDF beim nächsten Erzeugen automatisch mit.
Die Adresse kommt aus dem Profil (Schlüssel agburl).
Springt nur ein, wenn die Live-Erzeugung oben einmal fehlschlägt — wird automatisch einmal im Monat aufgefrischt. Manueller Upload bleibt möglich, falls du sofort ein neueres Fallback hinterlegen willst.
Exportiert alle gebuchten Anfragen mit Event-Datum in der Zukunft als vCard-Datei.
Jeder Eintrag hat eine stabile UID — Re-Import in Google Contacts Web
erkennt das als Update statt Duplikat.
⏰ Automatisch wird eine Aufgabe erstellt sobald ≥ 5 Kontakte unsynced sind.
📖 Import-Anleitung für Google Contacts
- Datei mit „Neue Anfragen exportieren" herunterladen
- Auf contacts.google.com gehen (mit deinem Gmail-Konto, das auf dem Handy synct)
- Links auf „Importieren" klicken
- Heruntergeladene .vcf-Datei wählen → Importieren
- Google erkennt UIDs automatisch — keine Duplikate bei mehrfachem Import
- Handy synced danach automatisch via Google-Konto
⚠ Wichtig: NICHT auf dem Handy direkt importieren — Android-Kontakte-App ignoriert UIDs und macht Duplikate.
Hier kannst du alle externen Dienste konfigurieren und testen. Änderungen mit ⚠ sind nur nach Reload aktiv.
Solange aktiv, wird jede Mail — Kunden-Mails (Angebote, Rechnungen, Erinnerungen, Danke-Mails, Mahnungen …)
genauso wie interne Mails (DJ-/Partner-Briefings, Benachrichtigungen) — statt an den echten Empfänger an deine
eigene Profil-Adresse umgeleitet und mit [TEST] im Betreff markiert. Das gilt auch für den
täglichen automatischen Cron-Versand, nicht nur für Aktionen im offenen CRM. Solange der Schalter an ist,
zeigt ein durchgehendes Banner oben in der App eine Erinnerung.
Bot-Token von @BotFather · Chat-ID von @userinfobot. Nach dem 💾 Speichern wird ein Test-Ping gesendet.
Text der Einladungsmail, die beim Freischalten des Hochzeitsportals verschickt wird (manueller Versand, kein Automat). Leer lassen für den eingebauten Standardtext.
Platzhalter: {vorname} {partner} {datum} {portal_link} — {portal_link} wird als Knopf eingesetzt, muss im Text vorkommen.
Alle Einstellungen werden automatisch zwischen deinen Geräten synchronisiert (Desktop, Handy, Tablet). Beim Tab-Wechsel wird automatisch geprüft ob es Änderungen gibt.
Events und bestätigte Telefontermine werden automatisch an den verbundenen Google-Kalender übertragen — im Browser und serverseitig (auch wenn das CRM zu ist).
Export/Quartalsabschluss/).
Bleiben im Scan-Eingang noch unverarbeitete Belege liegen, wird nicht
gebaut, bis der aufgeräumt ist.
https://sign.beats-per-micha.de
Installiere das CRM als App auf deinem Gerät – kein App Store nötig. Die App öffnet sich dann ohne Browser-Leiste im Vollbild.
Ein neues Handy anmelden, ohne Benutzername/Passwort auf der kleinen Tastatur einzutippen: hier
einen Code erzeugen, auf dem Handy djms.beats-per-micha.de öffnen und den Code eingeben
(oder direkt den Link antippen) — danach ist das Handy angemeldet, genau wie nach einem normalen
Login. Anschließend lässt sich die App wie oben installieren.
Passe die visuellen Effekte an deine Vorlieben an. Alle Einstellungen werden sofort übernommen.
Betrifft nur die Kachel unten in der mobilen Sidebar (Menü über das Hamburger-Icon öffnen) — am Desktop ändert sich nichts.
Effekt für das Logo in Sidebar, Login-Screen und Ladeanimation. Änderungen sind sofort sichtbar.
| Nr. | Name | Telefon | Anfragen | Letztes Event |
|---|
NEUES EVENT
| Typ | Nr. | Kunde | Datum | Event | Betrag (brutto) | Fällig | Status |
|---|
🚗 Betriebsfahrzeug
Sendet automatisch eine Mail wenn nach X Tagen keine Antwort eingegangen ist. Wird bei jedem Postfach-Poll geprüft.
Automatische Mail vor dem Event, um Musikwünsche/Ablauf abzufragen.
Wird automatisch gesendet wenn ein Anfrage-Status wechselt. 5 Sekunden Undo-Zeit.
Cronjob prüft täglich. Hier entscheidest du was gesendet wird.
Erinnerungsmail X Tage vor dem Event versenden
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {tage}
Zweite Erinnerung kurz vor dem Event
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {tage}
Terminvorschläge per Wochentag-Regeln — automatisch verschoben bei Auftragskollision.
Klicken: {anrede} {vorname} {datum} {ort} {telefonat_termin} {telefonat_termin_2} {bestaetigungs_button}
Erinnert den Kunden an die vereinbarte Vorauszahlung oder Anzahlung — wenn noch kein Eingang verbucht ist.
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {vz_betrag} · {rest_betrag} · {deadline}
Fragt den Kunden nach der Buchung, wie er zahlen möchte. Der Klick trägt Betrag und Fälligkeit direkt in die Vorauszahlung der Anfrage ein — Erinnerung, Daily Beat und Bestätigungslink greifen danach von selbst.
Der Standardweg wird mit Verlaufseintrag und einer Aufgabe gesetzt, nie stillschweigend. Klickt der Kunde später doch, gewinnt seine Wahl.
Klicken: {anrede} {datum} {ort} {gesamt_betrag} {vz_betrag} {rest_betrag} {vz_faellig} {antwort_frist} {zahlungswege} {agb_hinweis} {zahlungsweg_button}
Wird angeboten sobald eine Vorauszahlung als eingegangen markiert wird. Kein Cronjob — du entscheidest selbst ob du sendest.
Platzhalter: {vorname} · {datum} · {ort} · {firma} · {vz_betrag} · {rest_betrag}
Automatisch nach X Tagen Verzug — Tonfall steigert sich pro Stufe
📝 1. Mahnung — Vorlage (höflich)
Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@
📝 2. Mahnung — Vorlage (deutlicher)
Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@
📝 3. Mahnung — Vorlage (letzte Frist)
Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@
Wenn ein Angebot unbeantwortet bleibt
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}
Zweiter Versuch nach der 1. Nachfassung — weiterhin keine Antwort
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}
X Tage nach dem Event — Feedback & Weiterempfehlung
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {bewertung_link}
Genau 1 Jahr nach der Hochzeit — nur für Hochzeitskunden. Nur wenn Kunde noch im CRM vorhanden und nicht gelöscht.
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}
Konfigurierbare Anzahl Tage nach einem gebuchten Firmenevent, Weihnachtsfeier, Silvestergala oder Gala & Awards — rechtzeitig vor der nächsten Saison. Nur wenn Kunde noch im CRM vorhanden und nicht gelöscht.
Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}
Jede Zeile springt zur passenden Konfiguration. Aktiv/Inaktiv und Vorlagentext werden dort gepflegt, nicht hier.
| Name | Kategorie | Kaufpreis | Kaufjahr | Alter | Restwert | Abschr./J. | €/Event | Status |
|---|