What is custom franchise software?
Custom franchise software is software written for one brand’s operating model rather than for a market of brands — the screens, fields, workflows, calculations, reports and integrations a particular network needs and that no packaged franchise management product ships. It can be built from scratch as a bespoke system, or built as a custom module on top of an existing platform so that only the brand-specific part has to be written. Gorilla Dash builds it the second way.
Why does almost every franchise network need something custom?
Because the shared part of a franchise system — locations, staff, customers, marketing, sales, royalties, reporting — is only most of the business. The remainder is the operating model that makes the brand distinct: job costing, production scheduling, class-pack liability, proof approval, staff ratios, inspection regimes. Packaged products are built for the shared part, so the distinctive part ends up in spreadsheets. Custom software for multi-location businesses exists to close that specific gap.
Is it cheaper to build from scratch or on top of an existing platform?
On top of an existing platform, in almost every case. In a from-scratch quote the majority of the budget goes on foundations that are identical in every franchise network — authentication, permissions, the location hierarchy, a customer database, reporting, notifications and integrations — before anybody sees the feature that motivated the project. Building on a platform removes that work from the build and from the maintenance bill for as long as you run it.
What parts of Gorilla Dash can be customised?
New modules and screens, extra fields and record types on existing records, stage-based workflows and approvals, calculations and pricing logic, reports and dashboards, integrations and imports, customer-facing portals and storefronts, automations and AI agents, permission structures such as area developers and multi-unit owners, and API endpoints for your own developers. Everything in that list is open to discussion at scoping, with the exception of the platform’s security model and its multi-tenancy, which are what keep every network’s data separate.
How long does a custom module take to build?
A first release is typically six to twelve weeks from an agreed scope, with a pilot in one or two locations before the network sees it. Small additions to an existing module — a field, a permission, a report column, a new rule — are usually days. What sets the timeline is how much of the requirement is genuinely new rather than how large the requirement sounds.
How much does custom franchise software development cost?
Custom development is quoted per scope after a discovery session, on top of the base platform at USD $52 per location per month with unlimited team members. There is no fixed price list because the honest answer depends entirely on how much of your requirement already exists in the platform — which is the first thing discovery establishes, and which we tell you before you commit to anything.
Who owns the custom code?
That is set out in the development agreement and it varies by arrangement. Some networks fund a module outright and want the ownership terms to reflect that; others prefer a lower cost and are happy for the capability to become part of the platform. Either way, your data is yours and remains exportable through the API. We agree ownership and support in writing before development starts.
Will a platform upgrade break our custom module?
It should not, because the module is part of the same codebase rather than a plugin bolted to the outside. It ships with automated tests that run on every release, and the release pipeline is designed so that a change that would break it fails before it reaches production. This is the single biggest structural difference between a module on a maintained platform and a bespoke system that eventually cannot be upgraded.
Can you integrate with our point of sale, accounting or industry system?
Usually yes. The platform already connects to a range of point-of-sale, accounting, e-commerce, delivery and marketing systems, and new connectors are built by API, webhook or scheduled sync. Where a system has no usable API, the practical route is a scheduled file import or a database extract, and we will tell you honestly at discovery which of those applies to your system.
Do you build custom software for multi-location businesses that are not franchises?
Yes. Corporate-owned chains, dealer and distributor networks, member associations, licensee models and multi-brand groups have the same structural problem: many locations, a head office that needs to compare them, and an operating model no packaged product covers. The location hierarchy, permission model and reporting work the same way whether the locations are owned, franchised or licensed.
Can we restrict a custom module so franchisees only see their own data?
Yes, and that is the default. Custom modules use the same permission system as the rest of the platform, so access is granted by role and scoped by location: head office sees the network, a regional manager sees their region, a franchisee sees their own locations, and a multi-unit owner sees everything they own and nothing more.
What happens to the module if we leave the platform?
The records a custom module creates are exposed through the same authenticated REST API and export tooling as standard records, so they can be extracted in bulk in a documented format. The software itself stays with the platform unless the development agreement says otherwise, which is one of the terms worth settling before the work starts rather than after.
Can our own developers build against it?
Yes. Custom records get the same API treatment as standard ones — authenticated endpoints, named keys at organisation or location level, documented payloads and webhooks — so an in-house team can build reports, apps or integrations against the module without waiting on our release schedule.