On Page Navigation

Managed Frappe Builder for Marketing Sites Landing Pages Product Catalogs

A website that runs on the same platform as the rest of your business, publishes in one click, and carries no framework for a visitor to download before anything appears. We build it, host it, and keep it moving.

A Cascadia engineer reviewing a Frappe Builder site
A Cascadia engineer reviewing a Frappe Builder site

What Managed Frappe Builder Covers

A fast site that reads from your own database

Installing Builder takes an afternoon. What takes longer is the part that decides whether the site is still maintainable a year from now, which is the component structure and the data scripts behind anything that repeats. Builder runs on the same Frappe platform underneath your other apps, so the website stops being a separate system with its own login and its own bill.

What that buys in practice is a site your team can edit without breaking, because the parts that repeat are driven by data rather than copied by hand. Pages can pull live records from the apps you already run, so a price or a listing is never out of date in two places. One backup, one upgrade path, one invoice. And when something genuinely needs code, it is a Frappe app like any other rather than a plugin nobody can maintain.

Frappe Builder Against a Hosted Platform

How it compares with the platform you rent today

Most people arrive here from a hosted builder whose bill grows every time somebody new needs to edit a page. The comparison worth making is not feature counts. It is what happens when the platform changes its terms, and whether your site can see the data your business already holds. If the largest possible plugin ecosystem matters more to you than either of those, a well run WordPress install is the better buy and we run those too.

Where your site actually lives

On your own server or your own cloud account, running an open source application. Not on a platform that can change its pricing or its terms without asking you first.

What it costs as you grow

One flat monthly price that does not move when you add editors or pages. Per-seat plans bill you for the act of letting a colleague fix a typo.

Reading your business data directly

Pages query the same database as your other Frappe apps, so the price on the site is the price in the system. A hosted builder needs an integration, and an integration is a sync that eventually drifts.

What loads before your content does

Lightweight markup with no client-side framework to parse first. Most hosted builders send a JavaScript bundle to every visitor whether the page needed it or not.

The operational burden

Self-hosting is real work. Upgrades, backups, TLS and monitoring all have to happen and none of them announce themselves. We carry that, which is the entire point of a managed plan.

Getting your existing site across

Structure and copy rebuild cleanly. Route mapping is where a migration quietly loses its rankings, so we write the redirects before anything moves rather than after the traffic drops.

Who This Is Built For

Where a managed website earns its place

There is a floor under this. If you are a few people who need a handful of pages that rarely change, a hosted builder is the cheaper answer, and a drag and drop site tied to the suite you already pay for will do that job without anybody managing a server. Builder earns its cost when the site has to read from your business data, when page speed is worth real money to you, or when you want the thing your pipeline depends on running somewhere you control.

How the Build Runs

Three steps, and the structure work happens before anything is designed

Most of the risk in a website project is not the design. It is discovering in week five that the section you assumed was one page is really four hundred, or that the routes everyone has been sharing for years cannot come across as they are. We do that work first, while changing our minds is still cheap.

1

Structure and routes

We go through what you have now, which pages actually get traffic, and which parts of the site are dynamic collections wearing a disguise. You get the route map and the component list before anybody opens a design tool.

2

Build and migrate

We install Builder, set the colour variables and the component library, build the pages, and write the data scripts behind anything that repeats. Content moves across as we go, with a redirect written for every route that changes.

3

Publish and hand over

We train whoever will maintain the site on the parts they will actually touch, then set the access boundary where you want it rather than where it suits us. After that most weeks are a small change you send over and we publish, usually the same day.

One price, and it does not move when you add editors

Pricing

Managed Frappe Builder
Standard

Standalone Service

$600.00
/per month, per instance
One active request at a time

DETAILS

A monthly subscription covering implementation, configuration, migration and support for Frappe Builder. One active request at a time, with a three to five business day turnaround. Editor training is included, and anything that has taken your site offline jumps the queue. Hosting is available separately through Managed Frappe Cloud.

Managed Frappe Builder
Priority

Standalone Service

$1,200.00
/per month, per instance
Two active requests at a time

DETAILS

Two active requests running in parallel, with a one to two business day turnaround and priority on anything affecting the live site. Includes a quarterly review of page structure, data script performance and the pages readers are not finishing. Hosting is available separately through Managed Frappe Cloud.

Testimonials

Here's what others had to say

Everything included in the monthly price

Everything a managed Builder site includes

This is the icon that represents an included managed service.Cascadia Web Services logo

What You Get, and What It Replaces

Frappe Builder is a visual website builder that runs on your own Frappe site and publishes real pages. For most businesses it replaces a WordPress install with fourteen plugins holding it together, or a Webflow subscription that grows every time you add a seat. The reason to move is usually that the marketing site and the business system have been living in two different places, with two different logins and no shared data. If your website is a five page brochure that never changes, this is more machinery than you need.
This is the icon that represents an included managed service.Cascadia Web Services logo

We Run Our Own Site On It

The site you are reading is built in Frappe Builder. Every page, the navigation, the pricing cards, the comparison grids and the dynamic sections all come out of the same editor and the same data scripts we would set up for you. We are not describing a product we read about. When we tell you which parts of Builder are pleasant and which parts need a workaround, that comes from shipping on it.
This is the icon that represents an included managed service.Cascadia Web Services logo

Hosting and the Platform Underneath

Builder runs on Frappe Framework, the same platform as ERPNext and every other Frappe app we manage. Where you already run a Frappe site, your website becomes another app on it, reading from the same database as the rest of your business. We handle the install, the domain, TLS, the backups and the version upgrades.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Editor, and What Low-Code Means Here

Builder gives you a canvas, a layers panel and a properties panel, closer to a design tool than to a page builder plugin. Someone comfortable in Figma will recognise the model within an hour. The honest caveat is that the abstraction is thin. You are still arranging real HTML elements with real CSS properties, so a person who has never thought about padding or flex direction will need help, and that is usually where we come in.
This is the icon that represents an included managed service.Cascadia Web Services logo

Pages Are Fast Because There Is Almost Nothing In Them

A Builder page ships lightweight HTML and CSS with no client-side framework to download and parse before anything appears. There is no JavaScript at all unless you add it. This is the whole performance argument and it is structural rather than a matter of tuning, which is why it holds up without a caching plugin stack sitting in front of it. Frappe publishes its own Lighthouse comparison against other builders and scores 98 on it, though that is the vendor benchmarking themselves and should be read as such.
This is the icon that represents an included managed service.Cascadia Web Services logo

Data Scripts Are Python, Running On Your Server

The dynamic half of Builder is the data script. You write Python that runs server side, assign the result to a data variable, and bind page elements to it. That makes a repeating card grid one template block plus a query rather than fifty pages someone maintains by hand. Two constraints matter up front. It runs in a restricted environment with only whitelisted modules available, and it executes on every page load, so a slow query is a slow page.
This is the icon that represents an included managed service.Cascadia Web Services logo

Dynamic Routes and Templated Pages

A route can carry a parameter, so one page template serves an entire collection. The data script reads the parameter and fetches the matching record. This is how a product catalog, a documentation set or a location directory stays maintainable, because adding an entry means adding a database record and nothing else. We set the route structure up front, since changing it later breaks every link pointing at the old shape.
This is the icon that represents an included managed service.Cascadia Web Services logo

Pulling Content From Another Frappe Site

A data script can authenticate against a different Frappe site and read from it. Where your ERP and your website deliberately live on separate servers, the website can still show live pricing, stock or case study data without anyone copying it across. This needs an API key and secret, and those are credentials that grant read access to your business system, so we scope them to the narrowest role that works rather than generating them against an administrator.
This is the icon that represents an included managed service.Cascadia Web Services logo

Passing Data To The Browser

Anything you put in the page data variable arrives client side as a JavaScript object. That is the clean way to feed a chart, a filter or an interactive component without a second round trip. It is also worth remembering that whatever you put there is visible to anyone who opens developer tools, so it holds display data and not internal fields.
This is the icon that represents an included managed service.Cascadia Web Services logo

Protected Pages and Redirects

Builder has login protection built in, so a page can require an account without a membership plugin. Data scripts can also redirect, with a permanent or temporary status code of your choosing. Together those cover gated content, role-based routing and the redirect map you need after a site migration.
This is the icon that represents an included managed service.Cascadia Web Services logo

Responsive Layouts Across Three Breakpoints

Desktop, tablet and mobile views are edited side by side, with styles set per breakpoint. Nothing is inherited by accident. The discipline this demands is real, because a layout that was only ever checked at desktop width will look wrong on a phone and Builder will not rescue it for you. We check every breakpoint before anything publishes.
This is the icon that represents an included managed service.Cascadia Web Services logo

Theming With Light and Dark Variables

Colours are defined as named variables with a light value and a dark value, and Builder handles the transition between modes. Set them properly at the start and dark mode costs you nothing later. Set them page by page and you will be hunting hardcoded hex values for months. We define the palette once, as part of the build.
This is the icon that represents an included managed service.Cascadia Web Services logo

Hover and Focus States Without Writing CSS

Interactive states are configured visually rather than in a stylesheet. This sounds minor and is not, because in most no-code tools hover states are the first thing that forces someone to open a custom CSS panel and never close it again. Keeping them in the editor keeps your team able to make small changes without calling us.
This is the icon that represents an included managed service.Cascadia Web Services logo

Images Convert To WebP Automatically

Uploaded images are converted to WebP on the way in. You get the smaller file without anyone remembering to run an optimiser. What Builder will not do is stop somebody uploading a six thousand pixel photograph as a thumbnail, so we set sizing conventions during the build and check them during support.
This is the icon that represents an included managed service.Cascadia Web Services logo

Built-In Analytics

Page views and referrers are recorded by Builder itself, with no external script and no consent banner triggered by it. For most sites this answers the only two questions anyone actually asks. It is not a replacement for a full analytics platform, and where you need funnels or attribution we will wire one in rather than pretend the built-in numbers stretch that far.
This is the icon that represents an included managed service.Cascadia Web Services logo

Copying Pages Between Sites

A finished page can be duplicated onto another Builder site. That is what makes a staging site practical, and it is how a design that works gets reused rather than rebuilt. We use it constantly, and it is the mechanism behind every page on this site being structurally consistent with its siblings.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Figma Plugin Is Beta

There is a Figma plugin that imports designs into Builder, and Frappe labels it beta in their own documentation. It gets you a usable starting point rather than a finished page, and the cleanup afterwards is real work. We are happy to take your Figma file as the source of truth. We will not promise that a design arrives production ready without a person involved.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Documentation Is Thin

Frappe Builder ships with four pages of documentation and parts of it have not been updated in months. The product is good and the manual has not caught up with it. This is worth saying plainly because it is a genuine reason to have a managed partner on a young tool, and it is also the sort of thing a vendor page will never tell you.
This is the icon that represents an included managed service.Cascadia Web Services logo

Backups, Upgrades and Staging

Backups run on a schedule and we test a restore rather than assuming one works. Upgrades go onto a staging copy first and get looked at before they reach the live site. Builder is a young and fast-moving application, which is a good thing for features and a reason to be careful about applying an upgrade to a production site on a Friday.
This is the icon that represents an included managed service.Cascadia Web Services logo

Ongoing Support and Publishing

Most weeks the work is small. A new page, a pricing change, a section that needs rearranging before a campaign. You send it and we publish it, usually the same day. Your team keeps whatever level of access it wants, from editing copy directly to signing off on a staged version, and we set that boundary where it suits you rather than where it suits us.

Questions that come up before a rebuild

Frequently asked questions
What does Managed Frappe Builder actually include?
Install and hosting on your own site, the page structure and reusable components designed with you, the data scripts behind any dynamic content, theming, protected pages and routes, image and analytics setup, backups, upgrades, editor training and ongoing support. One flat monthly price with no per-seat charge.
How is this different from installing Frappe Builder myself?
The install takes an afternoon. What takes longer is the part that decides whether the site is still maintainable in a year. That means the component structure, the colour variables defined once instead of forty times, the data scripts behind anything repeating, and the route shape you will not want to change later. If you have someone in-house who wants to own that, you do not need us.
Is this a WordPress replacement?
For a lot of sites, yes, and the pages will be considerably faster. But we also run a managed WordPress practice and we will tell you when WordPress is the better answer. If your site depends on WooCommerce, on a membership plugin, or on a specific ecosystem tool with no equivalent here, WordPress wins and we would rather say so now than six weeks into a rebuild.
Can you migrate our existing site?
Yes. Page structure and copy come across cleanly because we rebuild them properly rather than importing markup. The work sits in three places: matching the existing design, mapping old routes to new ones so nothing that ranks disappears, and rebuilding anything that was doing real work rather than sitting still. We write the redirect map before launch, not after.
Do we need a developer on our side?
No for ordinary editing. Adding a page, changing copy, swapping an image and rearranging a section are all things a non-technical person does in the editor once shown. Data scripts are Python and that is where the line sits. Most clients leave that side with us and handle the rest themselves, which is the arrangement we would recommend.
How fast are the pages really?
Fast, and for a structural reason rather than a tuning one. There is no framework to download before the page renders and no JavaScript unless you added it, so there is very little to be slow. What can still ruin it is a heavy image or a data script running an expensive query on every load, and both of those are things we watch during support.
Can it run a blog or a product catalog?
Yes, and this is where Builder is stronger than it first appears. One page template plus a dynamic route serves the whole collection, with a data script fetching the record that matches the URL. Adding an entry means adding a database record. Nobody rebuilds a page, and nobody forgets to add it to the index, because the index is generated from the same query.
Can we put some pages behind a login?
Yes. Page protection is built into Builder rather than bolted on, and data scripts can redirect based on who is asking. That covers a client portal, a partner resource area or documentation you only want customers to read. Where the requirement gets more detailed than that, it is worth a conversation before you assume it fits.
What about SEO?
Titles, meta descriptions, canonical URLs, Open Graph tags and structured data are all under your control per page, and we set them as part of the build rather than leaving them to a plugin's defaults. Page speed and clean markup are the parts most sites struggle with, and those come free here. Rankings are earned by content, and we are not going to tell you a builder produces them.
Our designer works in Figma. Does that help?
It helps, with a caveat. There is a Figma import plugin and Frappe still labels it beta. It gets a design into Builder as a starting point and then a person cleans up spacing, breakpoints and structure. Treat it as a head start rather than a handoff, and budget for the cleanup.
What does it cost?
Standard is 550 dollars a month. Priority is 1,100 dollars a month and covers two active requests running in parallel, faster turnaround, and a quarterly review of structure, performance and content. Frappe Cloud hosting or your own server is billed separately at cost.
How long does the initial build take?
A straightforward site with content ready is usually live in two to three weeks. A migration with a large page count, or a site with dynamic collections to model, runs longer, and the variable is almost always how much of the existing structure needs rethinking rather than how many pages there are. We give you that number after looking at your current site.
Do you write the copy?
Not as part of this. We build the site, migrate what you have, and train whoever will maintain it. Copywriting is a separate engagement and we would rather quote it honestly than fold a vague allowance into a monthly fee. What we will do is tell you which pages are underperforming and which sections readers are not getting to the end of.
Is Frappe Builder the right choice if we are not already on Frappe?
Sometimes not, and this is the question worth being honest about. Builder makes the most sense when you already run Frappe apps and want the website reading from the same database, or when performance and ownership matter enough to justify a younger tool with thinner documentation. If you want the largest possible plugin ecosystem and a developer on every street corner, that is WordPress, and we run those too.
Can we leave later?
Yes. The site is on your own server or your own Frappe Cloud account, the application is open source, and the content is in a database you control. We will hand over admin access and the documentation of how it is put together. There is no contract term designed to make leaving awkward.
​Contact

Ask Us Anything

We’d love to hear from you!