What is MIDDAG Account?
MIDDAG Account is a WordPress plugin that centralizes your entire B2B customer lifecycle in one place. Organizations, collaborators, entitlements, licenses, contracts, invoices, environments, and services — all managed from your WordPress admin, with WooCommerce as the commerce engine.
The problem it solves
If you sell products or services to other businesses (B2B), you probably deal with this:
- Customer data scattered across tools. Stripe has payments, HubSpot has contacts, WooCommerce has orders, Jira has tickets. Want a complete picture of one customer? Check four systems.
- No organization-level management. WooCommerce sees individual users, not companies. You can't answer "what does Acme Corp have access to?" without digging.
- Entitlements tracked manually. "Does this customer have active support?" requires checking spreadsheets, email threads, or asking someone who remembers.
- 10+ plugins duct-taped together. B2B wholesale, licensing, membership, invoicing — each its own plugin, each with its own data silo.
- SaaS billing platforms are expensive and lock you in. Chargebee, Zuora, Schematic — $599+/month, and your data lives on their servers.
What MIDDAG Account does
MIDDAG Account gives you a single admin interface where every customer relationship is organized around Entitlements — a unique code that represents "Organization X has access to Product/Service Y."
When a customer buys a product, an entitlement is created. That entitlement connects to a license, a contract, a service, an environment — whatever downstream resources that product grants. When the entitlement expires or is suspended, downstream access follows automatically.
One code, one lifecycle, one place to check.
Key capabilities
| Capability | What it means for you |
|---|---|
| Organizations & Collaborators | Manage customers as companies, not individual users. Invite team members with role-based access. |
| Entitlements | Every product/service relationship tracked by a unique code. Four lifecycle states: active, suspended, expired, cancelled. |
| Entitlement Classes | Define your own types of entitlements — plugins, environments, services, courses, whatever your business sells. Configurable from the admin, not hardcoded. |
| Policy Engine | Set rules at five levels: global, entity, product, organization, entitlement. Grace periods, renewal windows, access policies — all configurable. |
| Commerce via WooCommerce | Use WooCommerce for products, checkout, and payments. MIDDAG Account connects the purchase to the entitlement automatically. |
| Invoices & Tax Documents | Financial records linked to entitlements. Tax invoice generation (NFSe) for Brazilian operations. |
| Licenses | Software license management with site activation, download access, and renewal tracking. |
| Contracts & Services | Service delivery tracking with SLA timelines, credit balances, and service request management. |
| Environments | Managed hosting environments organized in parent-child clusters with health monitoring. |
| Integrations | Connect to Stripe (payments), HubSpot (CRM), Jira (tickets), and more. Data syncs to your WordPress — not the other way around. |
What it does NOT do
MIDDAG Account is a hub, not a replacement:
- Does not replace WooCommerce. WooCommerce is the commerce engine. MIDDAG Account adds the customer lifecycle layer on top.
- Does not replace your CRM. Keep using HubSpot, Salesforce, or whatever works. MIDDAG Account pulls relevant data into WordPress so you have a unified view.
- Does not replace Stripe. Stripe processes payments. MIDDAG Account tracks what those payments entitle the customer to.
- Does not replace your support desk. MIDDAG Account tracks service requests linked to entitlements, but is not a full ticketing system.
Think of it as your operational control plane. The tools keep doing what they do. MIDDAG Account makes them coherent.
Who is it for
Primary audience: WordPress administrators at companies that sell products or services to other businesses. You're comfortable with WordPress admin, manage WooCommerce, and need something beyond individual-user commerce.
Typical profile:
- Companies with 50 to 5,000 customers
- B2B sales (organizations, not individual consumers)
- Mix of products, licenses, services, or subscriptions
- Already using WooCommerce for commerce
- Want data ownership — no vendor lock-in
You'll get the most value if you currently juggle multiple tools to answer basic questions like "what does this customer have access to?" or "when does their contract renew?"
Beyond B2B: While the primary use case is B2B (organization-level management), the Entitlement model is sovereign — entitlements don't require an Organization. This means middag-account also supports B2C (individual customers), hybrid models, gift cards, promotional access, and migration imports where no organization exists yet. The system adapts to your business model, not the other way around.
How it compares
| MIDDAG Account | B2B WooCommerce plugins | SaaS Entitlement platforms | |
|---|---|---|---|
| Focus | Full customer lifecycle | Wholesale pricing & catalogs | Feature provisioning & billing |
| Entitlement management | Central concept — classes, policies, lifecycle | Not available | Core feature |
| Organization-level | Native — orgs, collaborators, RBAC | Basic customer groups | Varies |
| Self-hosted | Yes — your WordPress, your data | Yes | No — cloud SaaS |
| Commerce engine | WooCommerce | WooCommerce | Stripe/custom |
| Cost | One-time or subscription license | $99-299/year | $599+/month |
| Open source | Yes | Most are proprietary | Mostly proprietary |
| Examples | -- | B2BKing, WholesaleX | Chargebee, Schematic, Stigg |
Core mental model
Data flows UP into MIDDAG Account. Your tools keep working. MIDDAG Account makes them coherent.
Next steps
- Requirements — check if your setup meets the prerequisites
- Installation — install and activate the plugin
- Initial Setup — configure your business entity, entitlement classes, and connect WooCommerce
- Key Concepts — understand Organizations, Entitlements, Policies, and how they connect