PHPackages                             maartenpaauw/filament-cashier-billing-provider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. maartenpaauw/filament-cashier-billing-provider

ActiveLibrary[Payment Processing](/categories/payments)

maartenpaauw/filament-cashier-billing-provider
==============================================

Filament billing provider for Laravel Cashier

3.0.2(2mo ago)10228.1k↑33.1%12MITPHPPHP ^8.2CI passing

Since Sep 23Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/maartenpaauw/filament-cashier-billing-provider)[ Packagist](https://packagist.org/packages/maartenpaauw/filament-cashier-billing-provider)[ Docs](https://github.com/maartenpaauw/filament-cashier-billing-provider)[ Fund](https://filamentphp.com/plugins/maartenpaauw-model-states)[ Fund](https://filamentphp.com/plugins/maartenpaauw-pennant)[ RSS](/packages/maartenpaauw-filament-cashier-billing-provider/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (23)Used By (0)

Filament billing provider for Laravel Cashier
=============================================

[](#filament-billing-provider-for-laravel-cashier)

[![Latest Version on Packagist](https://camo.githubusercontent.com/443262a05c73583c2eee9f97f77ddf5282b129bd30a75d58b1ce0ecd4369102c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d61617274656e70616175772f66696c616d656e742d636173686965722d62696c6c696e672d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/maartenpaauw/filament-cashier-billing-provider)[![Tests](https://camo.githubusercontent.com/cf20d4ba1ec64d0d76766257a7638ae1357a882713cd6ffcc7b8a09ea12bea34/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d61617274656e70616175772f66696c616d656e742d636173686965722d62696c6c696e672d70726f76696465722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/maartenpaauw/filament-cashier-billing-provider/actions/workflows/run-tests.yml)[![Total Downloads](https://camo.githubusercontent.com/fd490bbfa92466b9e5b25fd5018a8f700003e03bf1a15046316a98fe182920b6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d61617274656e70616175772f66696c616d656e742d636173686965722d62696c6c696e672d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/maartenpaauw/filament-cashier-billing-provider)

Integrate Laravel Cashier Stripe support into Filament's multi-tenant panels.

Support me
----------

[](#support-me)

 [ ![Model States for Filament](https://raw.githubusercontent.com/maartenpaauw/model-states-for-filament-docs/main/assets/images/model-states-for-filament-banner.jpg) ](https://filamentphp.com/plugins/maartenpaauw-model-states)

You can support me by [buying Model States for Filament](https://filamentphp.com/plugins/maartenpaauw-model-states).

Installation
------------

[](#installation)

1. Install the package via composer:

    ```
    composer require maartenpaauw/filament-cashier-billing-provider
    ```
2. Make sure your `Billable` model is the same as your Filament tenant model.

Tip

For more information configuring a `Billable` model, refer to the official Laravel [documentation](https://laravel.com/docs/11.x/billing#billable-model).

Usage
-----

[](#usage)

Add plans to your `cashier.php` config file:

```
'plans' => [
    'default' => [
        'product_id' => ENV('CASHIER_STRIPE_SUBSCRIPTION_DEFAULT_PRODUCT_ID'),
        'price_id' => ENV('CASHIER_STRIPE_SUBSCRIPTION_DEFAULT_PRICE_ID'),
        'type' => 'default', // Optional, by default it uses the array key as type.
        'trial_days' => 14, // Optional
        'has_generic_trial' => true, // Optional, only `trial_days` OR `has_generic_trial` can be used.
        'allow_promotion_codes' => true, // Optional
        'collect_tax_ids' => true, // Optional
        'metered_price' => true, // Optional
    ],
],
```

Caution

The current implementation only supports recurring subscriptions.

Add the following code to your `AdminPanelProvider` (or other panel providers):

```
use Maartenpaauw\Filament\Cashier\Stripe\BillingProvider;

// ...

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->tenantBillingProvider(new BillingProvider('default'))
        ->requiresTenantSubscription()
        // ...
}
```

Note

Requiring tenant subscription is optional. You can remove `->requiresTenantSubscription()` if you wish.

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Upgrading
---------

[](#upgrading)

Please see [UPGRADING](UPGRADING.md) for more details.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Maarten Paauw](https://github.com/maartenpaauw)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance82

Actively maintained with recent releases

Popularity45

Moderate usage in the ecosystem

Community16

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 77.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~41 days

Recently: every ~59 days

Total

22

Last Release

89d ago

Major Versions

1.9.0 → 2.0.02024-10-24

2.x-dev → 3.0.0-rc.12025-06-25

PHP version history (2 changes)1.0.0PHP ^8.1

2.2.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/1eb4a0bcfac331e70a15093ef042e298e6997aebaaf1bd962b8de594cc2dd0a7?d=identicon)[maartenpaauw](/maintainers/maartenpaauw)

---

Top Contributors

[![maartenpaauw](https://avatars.githubusercontent.com/u/4550875?v=4)](https://github.com/maartenpaauw "maartenpaauw (95 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (16 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (9 commits)")[![felipeArnold](https://avatars.githubusercontent.com/u/44820260?v=4)](https://github.com/felipeArnold "felipeArnold (1 commits)")[![vblinden](https://avatars.githubusercontent.com/u/1420356?v=4)](https://github.com/vblinden "vblinden (1 commits)")

---

Tags

billing-providercashierfilamentphplaravelstripelaravelfilamentcashiermaartenpaauwbilling-provider

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/maartenpaauw-filament-cashier-billing-provider/health.svg)

```
[![Health](https://phpackages.com/badges/maartenpaauw-filament-cashier-billing-provider/health.svg)](https://phpackages.com/packages/maartenpaauw-filament-cashier-billing-provider)
```

###  Alternatives

[laraveldaily/laravel-invoices

Missing invoices for Laravel

1.5k1.3M4](/packages/laraveldaily-laravel-invoices)[sebdesign/laravel-viva-payments

A Laravel package for integrating the Viva Payments gateway

4845.9k](/packages/sebdesign-laravel-viva-payments)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
