| Primary focus | White-label SaaS website builder for digital agencies. Duda gives agencies a centralized dashboard to build, manage, and resell client sites under their own brand. The core product is the multi-site agency operations layer: drag-drop editor, AI site generator, client roles, 50+ widget library, and white-label branding. Duda is built for agencies managing visual sites — not for content-heavy CMS publishing. | CMS-first content + commerce platform: TipTap block-based blog editor, native newsletter via BYOK Resend, BYOK Stripe member paywall, and 30+ themes — all in one admin. Multi-tenant by default: unlimited client blogs on custom domains via Cloudflare for SaaS on Agency plan, flat pricing regardless of tenant count. The product is the publishing + monetization platform, not the visual site builder. |
| Pricing model | Base plan + per-site billing. White Label Pro $199/mo (agency dashboard, white-label branding). Custom $499/mo (8 sites base, advanced multi-site management). Additional sites billed at $14-22/mo each. The per-site model makes Duda economics scale linearly: every new client site adds recurring cost regardless of agency margin. 50 extra sites at $14/mo = $700/mo on top of the $199 base. | Feature-based flat rate. Pro $9/mo, Business $29/mo, Agency $69/mo (annual). Unlimited tenants on Agency — every client blog included. Custom domains via Cloudflare for SaaS. Blog + newsletter + member paywall all included. Pricing scales with what you need to do, not with the number of client sites you manage. |
| CMS + blog layer | Duda has a basic blog module — you can add posts to a Duda site, but it's secondary to the visual page builder. There's no block-based editorial CMS, no per-post JSON-LD schema, no reading time, no Open Graph editor, and no newsletter sending. For clients who need a serious blogging + content marketing layer, Duda's blog module is often a dealbreaker that sends agencies looking for a separate CMS. | Full TipTap block-based blog editor: headings, callouts, code blocks, images with AVIF/WebP optimization, embeds, reading time, Open Graph, per-post JSON-LD. Blog editor is native — same admin panel as newsletter and member management. No separate CMS to integrate. No third-party plugin. Per-post SEO fields on every article. Real editorial publishing, not a page-builder afterthought. |
| Multi-site management | Genuine strength. Duda's multi-site dashboard lets agencies see all client sites in one view, push template updates to multiple sites simultaneously, and delegate access to clients with role-based permissions. Site templates are shareable across accounts. This centralized management model is genuinely better than managing individual accounts across separate tools. | Multi-tenant architecture with Cloudflare for SaaS: each tenant gets a custom subdomain or custom domain, isolated PocketBase database, and independent theme + content. Agency admin can manage all tenants from one account. Template-level customization is per-tenant rather than centralized template push — more independent per-client, less centralized control. See /for-agencies for the multi-tenant management pattern. |
| White-label branding | Core feature. Agencies can present Duda sites as their own product: custom agency domain, client-facing dashboard in the agency's brand, no Duda watermark. Available on White Label Pro and Custom plans. This is what makes Duda the top choice for agencies who resell websites as a service — clients see your brand, not Duda's. | Tenant blogs are served on the tenant's custom domain via Cloudflare for SaaS — no VeloCMS branding visible to end readers. Agency plan supports this for unlimited tenants. Admin dashboard is not white-labeled for the agency brand — clients who get admin access see VeloCMS admin UI. If white-labeling the admin dashboard itself is required, that's a Duda advantage. |
| E-commerce | Duda offers e-commerce via their native store builder: product catalog, payment processing (Stripe + PayPal), and basic inventory management. Suitable for small agency client stores selling physical products. Not a Shopify-scale commerce solution, but functional for client sites that need basic online shop capability without a separate platform. | Digital products via BYOK Stripe checkout: e-books, PDF guides, templates, courses, one-time downloads. Not physical product catalog or inventory management. For agencies whose clients need to sell digital goods or gate content behind a member subscription, VeloCMS covers it natively. For physical e-commerce retail, the client needs a dedicated e-commerce platform. |
| Members + paywall | Not included. Member areas and content gating require integrating a third-party membership tool (MemberSpace, Outseta, or a Stripe-connected custom build). Each integration adds configuration overhead and a separate subscription cost. For agencies managing client sites that need member areas or paid subscription content, Duda requires a separate tool per client. | Native member paywall built in. Set posts as member-only. Readers subscribe via BYOK Stripe checkout — the client's Stripe account, 0% VeloCMS platform fee. Member-only newsletters via BYOK Resend. No separate membership platform. No plugin. On Agency plan, each tenant can have its own independent member base and Stripe account. |
| Owned data | Client site data lives in Duda's infrastructure. You can export site HTML/CSS. Subscriber data (if using Duda's basic contact forms) is exportable. But your clients' site structures, customizations, and the entire multi-site management layer are tied to Duda's platform — migrating dozens of client sites off Duda is a significant operational project, not a simple CSV export. | Content in PocketBase (self-hostable SQLite). Subscribers in your client's Resend account. Paying members in your client's Stripe account. BYOK architecture — every data relationship is the client's from day one. VeloCMS never touches subscriber lists or payment data. Self-host option available for agencies who want full infrastructure control. |