Log in Get started

Install NPSpack on Laravel

Add NPS feedback collection to your Laravel application with elegant Blade integration. Perfect for SaaS and web applications.

Laravel Integration

Add NPS tracking to your Laravel app in 3 steps

1

Get Your Site ID

Register your Laravel application on NPSpack and get your unique site ID.

Integration Methods

2A

🔧 Main Layout Integration

Add to your main Blade layout (usually app.blade.php):


<script src="https://npspack.com/js/nps-widget.js"
        data-site-id=""
        data-delay="5000"></script>
2B

⚙️ Environment Setup

Add to your .env file:

NPSPACK_SITE_ID=your-site-id-here

Create a config file config/npspack.php:

<?php

return [
    'site_id' => env('NPSPACK_SITE_ID'),
];
2C

🎯 Conditional Loading

Load only on specific routes or for authenticated users:

@auth
@if(config('npspack.site_id'))
    <script src="https://npspack.com/js/nps-widget.js"
            data-site-id=""
            data-delay="5000"></script>
@endif
@endauth

Perfect for Laravel Applications

🎯 SaaS Applications

  • • Track user satisfaction in real-time
  • • Identify churn risks early
  • • Segment feedback by user plans
  • • Perfect for subscription models

⚙️ Easy Integration

  • • Works with any Laravel version
  • • Environment-based configuration
  • • Blade template integration
  • • No additional dependencies

Advanced Usage

🔧 Dynamic Configuration

Pass user data or custom delays:

<script src="https://npspack.com/js/nps-widget.js"
        data-site-id=""
        data-delay="7000"></script>

Start Tracking User Satisfaction

Join Laravel developers who trust NPSpack for user feedback collection.

One-time payment • Works with any Laravel version • 2-minute setup