Aller au contenu principal

Comment ca Fonctionne

This page walks you through the complete user journey in FeedbackPulse SaaS — from installation to your first feedback submission.


Vue d'Ensemble

Here's how FeedbackPulse SaaS works from start to finish:

YOU (install) -> TENANTS (sign up) -> END USERS (give feedback) -> TENANTS (analyze & act)

Let's break each stage down.


Stage 1: You Install the Platform

  1. You upload FeedbackPulse to your server
  2. You visit yourdomain.com/install in your browser
  3. The installateur web walks you through 5 steps:
    • License verification
    • PHP requirements check
    • Base de Donnees connection
    • Superadmin account creation
    • Email (SMTP) configuration
  4. Done! Your platform is live at yourdomain.com

Time required: ~10 minutes


Stage 2: You Configure the Platform

En tant que super-administrateur, vous vous connectez a yourdomain.com/login and:

  1. Create plans d'abonnement — define pricing, limits, and features
    • Example: Free (1 product, 50 submissions/mo), Pro ($29.99/mo, unlimited everything)
  2. Set up passerelles de paiement — connect Stripe and/or PayPal
  3. Configure the page d'accueil — glisser-deposer builder with live pricing
  4. Configure email — SMTP settings for transactional emails
  5. Optionally enable AI — add your OpenAI API key for analyse de sentiment

Time required: ~20 minutes


Stage 3: Tenants Sign Up

A potential customer visits your page d'accueil at yourdomain.com:

  1. They see your beautifully designed page d'accueil with pricing plans
  2. They click "Get Started" and fill out the registration form:
    • Name, email, company name, subdomain, password
  3. They verify their email address
  4. They're in! They land on their tableau de bord du locataire at yourdomain.com/dashboard

Note : Every tenant gets a 14-day free trial by default. You can configure this.


Stage 4: Tenants Set Up Their Workspace

Once inside, a tenant:

4a. Creates Produits

Produits are what they want feedback about. Exemples:

  • "Acme Pro Tableau de Bord" (a web app)
  • "Acme Mobile App" (a mobile app)

Each product gets a slug, description, category, and optional image.

4b. Creates Feedback Campagnes

For each product, they create one or more campaigns — each is a formulaire de retours with configurable fields:

  • Star ratings (1-5)
  • NPS score (0-10)
  • Text feedback
  • Photo upload
  • Custom survey fields (via glisser-deposer Survey Builder)
  • Optional email verification (OTP)
  • Optional reCAPTCHA

4c. Customizes Branding

In Parametres, they set:

  • Brand color and accent color
  • Company logo
  • Feedback wall appearance (enable/disable)

4d. Invites Team Members

They can invite colleagues with admin or staff roles. Invitations are sent via signed email links that expire in 7 days.


Stage 5: End Users Give Feedback

Now the tenant shares their public pages with their customers. Every tenant gets 5 public pages automatically:

Page 1: Product Hub (/p/{tenant-slug})

A beautiful catalog showing all the tenant's products. End users can browse and click into any product.

Page 2: Feedback Form (/feedback/{campaign-slug})

The actual form where end users submit their feedback. Supports:

  • Star ratings, NPS, text, photos, custom survey fields
  • Optional email + OTP verification
  • Rate limiting (10 submissions per minute per IP)
  • After submission → Thank You page

Page 3: Feedback Wall (/wall/{tenant-slug})

A public showcase of approved reviews. Think of it like a testimonials page:

  • Shows only reviews marked as "public" by the tenant
  • Displays note en etoiless, customer names, feedback text
  • Filterable by product

Page 4: Public Feuille de Route (/roadmap/{tenant-slug})

An interactive kanban board showing what's planned:

  • Columns: Under Review → Planned → In Progress → Shipped
  • End users can vote on items (anonymous, email-based)
  • End users can suggest features via a modal form

Page 5: Public Journal des Modifications (/changelog/{tenant-slug})

A timeline of product updates:

  • Each entry has a title, version tag, body text, and date
  • Filterable by product

Bonus: Embeddable Widget

A single <script> tag that drops a feedback button on any website:

<script src="https://yourdomain.com/widget/{campaign-slug}.js"></script>

All 5 pages share a connected navigation bar, so end users can easily move between them. The nav bar is branded with the tenant's colors.


Stage 6: Tenants Analyze Feedback

Back in their dashboard, tenants see:

Real-Time Tableau de Bord

  • Total submissions count
  • Average note en etoiles
  • NPS score (with Promoter/Passive/Detractor breakdown)
  • Active campaigns count
  • Submission trend chart (last 30 days)

Soumissions Inbox

Every piece of feedback arrives in the submissions inbox. For each submission, the tenant can:

  • Change status (Pending → Approved → Resolved → Spam)
  • Toggle public visibility (show/hide on the mur de retours)
  • Reply to the customer (visible in their customer portal)
  • Add tags for categorization
  • Use AI to auto-generate reply suggestions
  • View sentiment score and AI-generated summary

AI Analysis (if OpenAI configured)

  • Sentiment scoring — each submission gets a score from -1.0 (very negative) to +1.0 (very positive)
  • Auto-tagging — AI suggests relevant tags (e.g., "bug", "feature-request", "praise")
  • AI reply suggestions — click a button to get a draft reply
  • Anomaly detection — automated alerts when ratings suddenly drop

Analyses

  • NPS trend over 30 days
  • Star rating distribution (1 through 5)
  • Submission volume by day
  • Tag frequency chart
  • Product-level comparisons

Rapports

  • Apercu, detailed, and ratings tabs
  • Date range filters
  • CSV export for external analysis
  • Scheduled reports (daily/weekly/monthly via email)

Stage 7: Tenants Act on Feedback

Armed with insights, tenants can:

  1. Update their roadmap — move items from "Under Review" to "In Progress" to "Shipped"
  2. Publish changelog entries — announce new releases with version numbers
  3. Reply to customers — direct replies visible in the customer portal
  4. Close the loop — mark submissions as "Resolved" when addressed

This creates a feedback loop:

End User gives feedback
-> Tenant analyzes it
-> Tenant builds the feature
-> Tenant publishes changelog
-> End User sees the update
-> End User gives more feedback

Stage 8: Facturation (Automatic)

Meanwhile, the billing system runs on autopilot:

  • Trial periods expire automatically (default: 14 days)
  • Plan limits are enforced (can't create more products than your plan allows)
  • Usage alerts are sent when approaching limits (90% threshold)
  • Subscriptions are managed through Stripe/PayPal
  • Failed payments trigger automatic notifications
  • Downgrades restrict features immediately

Diagramme de Flux Complet

+----------------------------------------------------------+
| YOUR SERVER |
| |
| +-------------+ +--------------+ +------------+ |
| | Superadmin | | Tenant A | | Tenant B | |
| | Panel | | Dashboard | | Dashboard | |
| | /admin/* | | /dashboard | | /dashboard| |
| +------+-------+ +------+-------+ +-----+------+ |
| | | | |
| | +--------------+--------------+ | |
| | | Public Pages | | |
| | | /p/{slug} | | |
| | | /wall/{slug} | | |
| | | /feedback/{slug} | | |
| | | /roadmap/{slug} | | |
| | | /changelog/{slug} | | |
| | +------------------------------+ | |
| | ^ | |
+---------+-------------------+-------------------+----------+
| | |
You manage End users visit End users visit
the platform Tenant A's pages Tenant B's pages

Etapes Suivantes