Appearance
Preise und Guthaben
PollYou kostet 0,99 € pro Umfrage für ein Jahr (inkl. MwSt.) – ohne Abo, ohne Kündigung, mit allen Funktionen. Bezahlt wird im Voraus mit Guthaben: Ein Guthaben veröffentlicht eine Umfrage für ein Jahr. Guthaben, Käufe und Buchungen zeigt Einstellungen → Guthaben.
So funktioniert's
| Schritt | Kosten | Was passiert |
|---|---|---|
| Bauen und testen | gratis | Umfragen erstellen, in der Vorschau testen, Vorlagen, Import – beliebig oft |
| Veröffentlichen | 1 Guthaben | Die Umfrage läuft ein Jahr – ab dem Start, wenn sie geplant ist (startsAt), sonst ab der Veröffentlichung |
| Neue Version | gratis | Erneutes Veröffentlichen innerhalb der Laufzeit kostet nichts und ändert die Laufzeit nicht; nach Ablauf kostet es wieder 1 Guthaben (ein Jahr ab dann) |
| Ablauf | – | Nach dem Jahr schließt die Umfrage automatisch; Ergebnisse, Auswertungen und Exporte bleiben |
| Verlängern | 1 Guthaben | Ein weiteres Jahr ab dem Ende der Laufzeit – oder ab heute, wenn sie schon abgelaufen ist |
- Das Ende der bezahlten Laufzeit steht an jeder Umfrage (
paidUntil). Eine abgelaufene Umfrage lässt sich nicht einfach wieder öffnen, nur verlängern; die Verlängerung öffnet sie wieder (außer ihr eigenes Enddatum ist vorbei). - Ohne Guthaben lehnt die API Veröffentlichen und Verlängern mit 402
no_creditsab (siehe unten); das Dashboard bietet dann den Kauf an. - Veröffentlichen und Verlängern dürfen alle mit dem Recht
surveys.publish(ab Rolle Editor); Guthaben kaufen nur Inhaberinnen und Inhaber. - Neue Organisationen bekommen 1 Guthaben geschenkt – die erste Umfrage ist gratis.
- Guthaben verfällt nicht.
Bei der Umstellung auf Guthaben liefen alle bereits veröffentlichten Umfragen ein Jahr gratis weiter, und jede Organisation bekam ihr Willkommensguthaben.
Pakete
| Paket | Preis |
|---|---|
| 5 Umfragen | 4,95 € |
| 10 Umfragen | 9,90 € |
| 25 Umfragen | 24,75 € |
| 50 Umfragen | 49,50 € |
Jedes Guthaben kostet gleich viel, es gibt keinen Mengenrabatt. Die Preise sind Bruttopreise inkl. MwSt.; bezahlt wird einmalig per Stripe Checkout, jede Zahlung erzeugt eine Rechnung. Ablauf, Steuern und Einrichtung: Abrechnung mit Stripe.
Was enthalten ist
Alles außer der KI-Auswertung – ohne Grenzen bei Umfragen und Teammitgliedern:
- Verzweigungslogik, Kreuztabellen, Segmente und Vergleich
- PDF-Bericht und SPSS-Export (CSV und Excel sowieso)
- geplante Berichte und Alarme, Webhooks, öffentliche API und MCP
- White-Label und eigene Domains
- alle Fragetypen, Einbettungsarten, Themes, Vorlagen und Teilen-Links
Fair Use: Eine Umfrage nimmt höchstens 10.000 abgeschlossene Antworten an und schließt dann (Audit-Eintrag survey.closed mit reason: fair_use). Ein eigenes, kleineres Antwortlimit der Umfrage gilt wie bisher.
Die KI-Auswertung von Freitext ist nicht enthalten und wird Kundinnen und Kunden derzeit nicht angeboten (auf Anfrage). Aktivieren lässt sie sich, eine Auswertung starten aber nicht (403 feature_not_in_plan).
Durchsatz
Jede Organisation hat einen Durchsatz (Sitzungsstarts und Abschlüsse pro Minute über alle Umfragen) und einen Wert, ab dem die Spitzenerkennung des Missbrauchsschutzes eine Umfrage prüft:
| Plan | Sitzungsstarts + Abschlüsse pro Minute | ≈ Abstimmungen pro Sekunde | Spitzenerkennung ab (Antworten pro Minute) |
|---|---|---|---|
| Standard | 24.000 | 200 | 1.500 |
| Intern | 60.000 | 500 | 3.000 |
Darüber antwortet die Collector-API mit 429; das Embed sendet die Antwort dann automatisch etwas später und sagt das den Teilnehmenden. Details: Missbrauchsschutz.
Pläne (intern)
Kundinnen und Kunden sehen keine Pläne. Intern gibt es zwei:
| Plan | Für | Guthaben | Funktionen | Fair Use | KI-Budget pro Monat |
|---|---|---|---|---|---|
standard | alle Organisationen | ja | alles außer KI-Auswertung | 10.000/Umfrage | – |
internal | PollYou selbst | nein | alles, inkl. KI-Auswertung | unbegrenzt | 100 $ |
Neue Organisationen bekommen PLAN_DEFAULT (standard; der Entwicklungs-Stack setzt internal). Umfragen von Organisationen auf internal brauchen kein Guthaben und haben kein paidUntil.
Für den Support
Die Befehle laufen auf dem Server im Worker-Container (in Coolify: im Terminal der Anwendung den Container worker wählen, siehe Coolify); lokal mit docker compose exec php ….
sh
bin/console app:billing:show <organisation-id|slug> # Plan, Guthaben, Stripe-Kunde, letzte Buchungen
bin/console app:credits:grant <organisation> 5 --note="Kulanz Ticket 123" # Guthaben schenken
bin/console app:credits:grant <organisation> -5 --reason=refund --note="Erstattung" # zurücknehmen
bin/console app:organization:set-plan <organisation> internal # oder standardapp:credits:grantbucht mit--reason=grant(Standard) oderrefund; eine negative Zahl nimmt Guthaben zurück (der Kontostand darf dabei unter 0 fallen). Die Notiz sehen die Inhaberinnen und Inhaber in der Buchungsliste.- Jede Buchung steht im Audit-Log der Organisation:
credits.added(Kauf, Geschenk, Erstattung) undcredits.used(Veröffentlichen, Verlängern, mit Umfrage und neuempaidUntil).
Für Entwicklerinnen und Entwickler
| Was | Wo |
|---|---|
| Pläne, Funktionen, Fair Use, Durchsatz | backend/src/Tenancy/Plan/PlanCatalog.php |
| Preis pro Umfrage, Pakete | backend/src/Billing/Credit/CreditPacks.php |
| Laufzeit, Willkommensguthaben, Buchungen | backend/src/Billing/Credit/CreditLedger.php |
| Veröffentlichen, Verlängern, Ablauf | backend/src/Survey/Lifecycle/SurveyLifecycle.php |
| Landing Page | frontend/packages/plans/plans.json (generiert, s. u.) |
make plans-export (bin/console app:plans:export) exportiert Funktionen, Fair Use und Preise nach frontend/packages/plans/plans.json; die CI prüft mit --check, dass die Datei aktuell ist. Nach einer Preisänderung außerdem app:billing:sync-products ausführen (Abrechnung).
Ohne Guthaben antworten POST /api/surveys/{id}/publish und POST /api/surveys/{id}/extend mit 402:
json
{
"type": "/problems/no_credits",
"title": "Payment Required",
"status": 402,
"detail": "Publishing this survey needs a credit. Buy credits under Settings → Credits.",
"code": "no_credits",
"balance": 0
}Funktionen außerhalb des Plans – für Kundinnen und Kunden nur noch die KI-Auswertung – lehnt die API mit 403 ab:
json
{
"status": 403,
"code": "feature_not_in_plan",
"feature": "ai",
"plan": "standard",
"availableFrom": null
}Weitere Endpunkte:
GET /api/organizations/{id}/usageliefert unter anderemcredits {required, balance}(für alle Mitglieder, z. B. im Veröffentlichen-Dialog).- Umfragen tragen
paidUntil(ISO 8601,nullohne bezahlte Laufzeit oder aufinternal). - Guthaben kaufen, Rechnungen und Buchungen:
GET /api/organizations/{id}/billing,POST …/billing/checkout({pack}),POST …/billing/portal,GET …/billing/invoices,GET …/billing/credits?page=– siehe Abrechnung mit Stripe.