SoftGlaze User Management
Frontend provider registration, profiles and a metered premium tier for WordPress, with its own billing, invoices and activity log in custom tables.
by Azhar Ali · github.com/softglazee/softglaze-user-management · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/softglazee/softglaze-user-management/archive/refs/heads/master.zipReadme
SoftGlaze User Management
Version 1.3.1 · 35 files · text domain softglaze-user-management
Frontend registration, profile management and a metered premium tier for service providers. Base profile fields live in ACF; everything premium — services, locations, availability, billing, invoices and an activity log — lives in custom tables so it can be metered and billed.
Provides
- Shortcodes —
[sg_provider_registration],[sg_provider_login],[sg_provider_lost_password],[sg_provider_dashboard],[sg_premium_onboarding] - Admin — 10 menu pages, including list tables for premium users, invoices and the activity log
- Billing — pay-per-lead pricing (phone lead / website click), an activation checklist, gateway settings with a webhook URL
Tables
{prefix}sg_provider_profiles, {prefix}sg_premium_users, {prefix}sg_premium_user_services, {prefix}sg_premium_user_locations, {prefix}sg_premium_user_availability, {prefix}sg_premium_billing_addresses, {prefix}sg_premium_invoices, {prefix}sg_premium_activity_log
Settings
The premium settings screen holds the Mapbox public token (sg_um_mapbox_token). Address lookup is off while it is blank.
Requires
ACF Pro for base profile fields, Mapbox for location entry, and a payment gateway (Stripe or Mollie) for the premium tier.
Bundled data
assets/data/georef-netherlands-gemeente@public.geojson (11 MB) — Dutch municipality boundaries for the work-area picker. The largest file in this repository.
Licence
GPLv2 or later — see LICENSE. Copyright (C) 2026 Azhar Ali (SoftGlaze).
This plugin ships no credentials. Every API key it needs is entered in the WordPress admin and stored as an option.