Skip to main content

How It Works

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


The Big Pictureโ€‹

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 web installer walks you through 5 steps:
    • License verification
    • PHP requirements check
    • Database 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โ€‹

As the superadmin, you log in at yourdomain.com/login and:

  1. Create subscription plans โ€” define pricing, limits, and features
    • Example: Free (1 product, 50 submissions/mo), Pro ($29.99/mo, unlimited everything)
  2. Set up payment gateways โ€” connect Stripe and/or PayPal
  3. Configure the landing page โ€” drag-and-drop builder with live pricing
  4. Configure email โ€” SMTP settings for transactional emails
  5. Optionally enable AI โ€” add your OpenAI API key for sentiment analysis

Time required: ~20 minutes


Stage 3: Tenants Sign Upโ€‹

A potential customer visits your landing page at yourdomain.com:

  1. They see your beautifully designed landing page 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 tenant dashboard 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 Productsโ€‹

Products are what they want feedback about. Examples:

  • "Acme Pro Dashboard" (a web app)
  • "Acme Mobile App" (a mobile app)

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

4b. Creates Feedback Campaignsโ€‹

For each product, they create one or more campaigns โ€” each is a feedback form with configurable fields:

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

4c. Customizes Brandingโ€‹

In Settings, 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 star ratings, customer names, feedback text
  • Filterable by product

Page 4: Public Roadmap (/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 Changelog (/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 Dashboardโ€‹

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

Submissions 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 feedback wall)
  • 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

Analyticsโ€‹

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

Reportsโ€‹

  • Overview, 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: Billing (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

The Complete Flow Diagramโ€‹

+----------------------------------------------------------+
| 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

Next Stepsโ€‹