Growthkit mewayz

  Updated May 2026Mewayz

GrowthKit in Mewayz

The GrowthKit Add-On is a stage-aware growth playbook with a CRM pipeline and goal tracking, for partners, white-label resellers, and tenants.

Mewayz-original module — no Mewayz upstream. Documentation authored from package source at packages/mewayz/GrowthKit/.

Demo URL

Introduction

GrowthKit turns the abstract question "how do I grow my Mewayz business?" into a concrete, daily checklist. At signup, the operator runs a one-time wizard that captures their revenue target, currency, audience notes, outreach channels, and weekly activity target. From those answers, GrowthKit selects the right playbook for the operator's current revenue stage — from "blank" (no leads yet) all the way through "operating" (sustainable revenue).

Each day, the Today view surfaces the next three actions the operator should take. As they mark steps complete, GrowthKit advances their progress and (eventually) graduates them to the next stage's playbook. A built-in Pipeline view tracks leads through statuses (new → contacted → demo → proposal → won/lost) so the operator's sales activity feeds the same dashboard.

How To Install The Add-On?

GrowthKit ships always-on for any tenant that has the package installed. There is no "GrowthKit Add-On" toggle inside Add-Ons; the module is gated by a dedicated growthkit middleware that simply checks whether the operator has completed the wizard.

To enable GrowthKit feature-flag-wide, set in .env:

GROWTHKIT_ENABLED=true
GROWTHKIT_CURRENCY=USD

After the feature flag is on, Grow appears in the sidebar for every authenticated operator.

Wizard (First-Run Setup)

When an operator first visits /grow, GrowthKit detects that they have no seller_goals row yet and redirects them to the wizard at /grow/wizard.

The wizard captures:

Click Save Goal to upsert the seller_goals row (one per seller — re-submitting the wizard updates the existing goal rather than creating a duplicate).

Today View — Daily Playbook

  1. Active playbook header — Shows the playbook name, your
  2. current stage, and a circular progress bar (% of steps complete).

  3. Next 3 steps — The three highest-priority steps you have
  4. not yet marked done. Each step has a title, body, an optional template/link, and a Mark Done button.

  5. KPI cards — Pipeline count, demos this period, closed
  6. deals, realized revenue. Numbers come from seller_leads and the wallet ledger.

Pipeline View — Lead CRM

Lead Statuses

GrowthKit ships these statuses:

Editing a Lead

Plan-Tier Limits

GrowthKit enforces a free-tier lead cap of 10 leads via config('growthkit.plan_gates.pipeline_max_free'). Operators on a paid plan have no cap.

Reaching the cap returns a 422 on the "create lead" form with a clear "upgrade your plan to add more leads" message.

Playbooks (How They're Picked)

Playbooks live in the playbooks table, with steps in playbook_steps. Each playbook is tagged with:

The default seeder (TenantPlaybookSeeder) ships five tenant-stage playbooks. The AdapterResolver reads the operator's seller_type (from their account) and current stage (computed from their progress through prior playbooks) and picks the right one.

Operators do not currently switch playbooks manually — GrowthKit auto-graduates them. To force a different playbook, an admin can delete the operator's seller_step_progress rows directly via the database.

Database Tables

The package adds five tables:

Permissions

GrowthKit uses ownership filters rather than Spatie permissions — the controllers enforce that an operator can only see and edit their own steps + leads. A 403 is raised if a user attempts to mark a step done that doesn't belong to their active playbook.

Operator Notes

Was this helpful?