Enterprise CMS · Interactive Tool

Turning complex service pricing into an interactive cost calculator

A custom Sitefinity widget translating several interdependent business inputs into a clear estimated cost, maintainable by the organisation afterwards.

01

Business logic analysis

02

Interaction design

03

Custom widget development

04

Validation and edge handling

05

CMS integration and maintainability

The challenge

The organisation's pricing depended on several interacting inputs—the shape of the business being set up, the services required, and the categories attached to them. Prospective clients could not work out what something would cost without asking, and answering those questions individually consumed the team's time.

The difficulty was not arithmetic. It was that the rules had grown organically, held partly in documents and partly in people's heads, and had never been written down as a single consistent model.

The approach

The first phase was specification rather than development: reconstructing the pricing rules explicitly, finding the places where two rules disagreed, and getting a decision on each before any of it was encoded.

The interface then had to disclose complexity progressively. A form presenting every input at once reads as a questionnaire and gets abandoned; inputs that appear as earlier answers make them relevant keep the tool usable.

What I delivered

A custom Sitefinity widget with dynamic inputs, conditional business logic and structured pricing rules, producing a calculated total with the contributing factors visible rather than a single opaque figure.

Validation runs on both client and server, and the calculator is responsive because a decision-maker is as likely to reach it from a phone as a desk. It is built as a reusable component configurable from within the CMS.

Outcome

A prospective client can reach an informed estimate independently, and the organisation gained a single authoritative expression of rules that had previously been distributed across documents and individuals.

Because the pricing structure lives in a configurable component rather than in hard-coded markup, the rules can be adjusted without re-engaging a developer for each change.

My contribution

  • Translating pricing rules into a specified logic model
  • Interaction and form design
  • Custom Sitefinity widget development
  • Server and client validation
  • Responsive implementation
  • Handover and maintainability

Technology

  • Sitefinity
  • .NET
  • C#
  • MVC
  • JavaScript
  • HTML/CSS
  • Server and client validation

Published without identifying the organisation. Pricing structures and commercial rules remain confidential.

A clear next step

Start with the decision in front of you.

Get preliminary direction first, or book a focused session when the question is ready.