STAGE 01 · WEBSITES

Websites Engineered for Measured Revenue

FANCYFROGGY.AI
Pressure makes it clear.

A crystal is formed by pressure and time. A result is formed by sprints and audits. Everything below is the mechanism, the console and the proof.

What we build

Build Systems That Compound, Not Just Launch

Websites that measure themselves

Templates ship under a performance budget and report their own conversion.

  • Performance-budgeted templates
  • CMS and content model
  • Design system in code
  • Conversion instrumentation

Every template ships under 1.2 s LCP and reports its own conversion.

Software your customers keep

Native apps and internal tools on architecture built for retention and audit.

  • Native iOS and Android
  • Web applications
  • Internal tools
  • Integrations and data pipelines

Retention and crash-free rate on the board report, not launch-day screenshots.

Websites built to a performance budget Search reported against revenue Software shipped through audited gates

How an engagement actually runs

Four stages, one number per sprint. The sequence is fixed because the order is the control: nothing is built before the hypothesis is signed, and nothing continues before it is measured.

  1. Diagnose

    2 weeks

    Analytics, search, codebase and funnel audit. We read the data you already have before we ask for new data.

    Output: a ranked list of revenue hypotheses.

  2. Commit

    1 week

    One hypothesis, one number, one sprint plan. The board signs the number, not a backlog.

    Output: a signed sprint plan with the target figure.

  3. Build

    2-week sprints

    Shipped to production every sprint. Performance and quality gates run in CI, so nothing slow or broken reaches a customer.

    Output: production releases, every sprint.

  4. Audit

    End of every sprint

    The number is measured against the hypothesis in writing. Continue, pivot or stop is a decision, not a drift.

    Output: continue, pivot or stop.

We stop work that does not move the number.

Most agencies bill for activity. We bill against a hypothesis, which means a stopped sprint is a result, and a continued one is earned.

One console, every sprint

Site performance, rankings and release health in one view. The team reads the same numbers the board reads, and every action in the log carries its reason.

Nordvik portfolio / This sprint
Gates passingLCP 1.1 s
Good evening, Nordvik
Sprint 14 is on track. What should the team prioritise next?
+38% organic revenue 1.1 s LCP at p75 €128,402 attributed this month
+ SitePlaybooksOptions

Illustrative console, example figures.Every client gets one. It is where the audit is read.

Numbers the board can read

Each figure is the single metric an engagement was scoped against, measured at the audit, not at launch.

Organic revenue in two quarters

+38%

Nordic retailer. Search programme across 412 refreshed pages, revenue attributed per cluster.

Median largest contentful paint across 38 templates

1.1s

Insurance comparison site. Field data, 75th percentile, after the image and font pipeline shipped.

Crash-free sessions after re-platforming

99.3%

Field logistics app, iOS and Android. 30-day window, measured in the stores' own tooling.

Checkout completion lift from one change

+11%

One-tap wallet on checkout step three. A/B tested over four weeks, design system untouched.

Example engagements, figures illustrative.

Selected work

Three engagements written up to the number they were scoped against. Names are fictional.

Nordic retail platform

WebsitesSoftware

Relaunch on a shared design system with a performance budget in CI. Checkout rebuilt as a web app on the same components.

1.1 s LCP, +24% conversion in the first quarter.

Read the case

Insurance comparison search programme

Search

412 pages refreshed in priority order, crawl budget fixed first, every cluster attributed to revenue rather than sessions.

+38% organic revenue in two quarters.

Read the case

Field logistics app

Software

Native iOS and Android for drivers and dispatch, offline first, with crash and retention gates on every release.

99.3% crash-free sessions, 4.7 store rating.

Read the case

Three ways to engage

Audit

2 weeks, fixed fee

  • Analytics, search, code and funnel review
  • Ranked revenue hypotheses
  • 90-day plan with the first number

Scoped after a 30-minute call.

Sprint retainer

Ongoing 2-week sprints

  • One cross-discipline team
  • Production release every sprint
  • Monthly audit against the hypothesis

Scoped after the audit.

Fixed-scope build

Defined product, milestone billing

  • Specification signed before build
  • Milestones tied to working software
  • 12-month warranty on defects

Scoped after the audit.

No prices on this page. A price before a diagnosis is a guess, and we do not sell guesses.

Insights

Short notes from engagements. Written for the person who has to defend the budget.

Why most relaunches lose revenue for a quarter

Redirect maps, template parity and crawl budget decide the first 90 days. Design decides the next 900.

Read

Attribution the board will actually read

One page, one number per channel, one agreed method. Everything else is an appendix.

Read

The case against launch-day metrics

Downloads and launch traffic measure the campaign. Retention at day 30 measures the product.

Read

Questions we get before the audit

How long until we see results?
Search: one to two quarters, because Google needs to recrawl and re-rank. Websites: the first sprint, because performance and conversion are measured per release. Software: the first release in the stores.
Do you work with our in-house team?
Yes. One combined team, one backlog, one number. We own the number; your people keep the knowledge when the engagement ends.
What do you need from us?
A decision maker in the sprint review, access to analytics and search data, and access to the code. Without those three the audit cannot start.
Where are you based?
Copenhagen, working across the Nordics and the UK. Remote-first, with the sprint review on site when the client prefers it.
What happens if the hypothesis is wrong?
We say so in the audit and re-plan. You never pay to continue work that does not move the number.

Start with the audit.

Two weeks, fixed fee, and a ranked list of the numbers worth moving. If nothing on the list is worth it, you will know that too.

Prefer email?hello@fancyfroggy.ai

Please add your name.
Please add a work email address we can reply to.
Please add your company.
Choose the closest option. "Not sure" is a valid answer.