Перейти к основному содержимому

Как это работает

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


Общая картина

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 веб-установщик walks you through 5 steps:
    • License verification
    • PHP requirements check
    • База данных 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

Как суперадмин, вы входите в систему по адресу yourdomain.com/login and:

  1. Create тарифные планы — define pricing, limits, and features
    • Example: Free (1 product, 50 submissions/mo), Pro ($29.99/mo, unlimited everything)
  2. Set up платёжные шлюзы — connect Stripe and/or PayPal
  3. Configure the лендинг — перетаскивание builder with live pricing
  4. Configure email — SMTP settings for transactional emails
  5. Optionally enable AI — add your OpenAI API key for анализ настроений

Time required: ~20 minutes


Stage 3: Tenants Sign Up

A potential customer visits your лендинг at yourdomain.com:

  1. They see your beautifully designed лендинг 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 панель арендатора at yourdomain.com/dashboard

Примечание: 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 Продукты

Продукты are what they want feedback about. Примеры:

  • "Acme Pro Панель управления" (a web app)
  • "Acme Mobile App" (a mobile app)

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

4b. Creates Feedback Кампании

For each product, they create one or more campaigns — each is a форма обратной связи with configurable fields:

  • Star ratings (1-5)
  • NPS score (0-10)
  • Text feedback
  • Photo upload
  • Custom survey fields (via перетаскивание Survey Builder)
  • Optional email verification (OTP)
  • Optional reCAPTCHA

4c. Customizes Branding

In Настройки, 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 звёздный рейтингs, customer names, feedback text
  • Filterable by product

Page 4: Public Дорожная карта (/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/{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 Панель управления

  • Total submissions count
  • Average звёздный рейтинг
  • NPS score (with Promoter/Passive/Detractor breakdown)
  • Active campaigns count
  • Submission trend chart (last 30 days)

Заявки 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 стена отзывов)
  • 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

Аналитика

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

Отчёты

  • Обзор, 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: Биллинг (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

Полная схема потока

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

Следующие шаги