What it costs
Design and build, priced by size
You get one number for your project, agreed in writing before anything begins, and it holds for the scope we agreed.
How long it takes
From the brief to a live site
Smaller jobs are quicker: a landing page is 10 to 15 working days, a small site 20 to 30 working days. Past the 20 pages it caps at, the date comes out of the scoping week instead. It is agreed in writing before anything begins.
When it runs over
The number does not move
- A dated plan before anything starts
- One person answerable for that date
- Source, accounts and logins, transferred
- The one thing that moves it: scope you add later, quoted at €105/hr before it starts
Transferred on final payment. No licence back to us, and nothing held to keep you here.
The next step
Book a call about your project
- Twenty minutes, and nothing to prepare
- We scope it together on the call
- A written number after, never on the spot
What we do
Four disciplines. One team behind all of them.
Most projects need more than one of these, and most studios cover one. Below is what each of them includes, what it does not, and where it starts.
Development
Front end, server and database
- One template, custom built, never a theme
- Server and database where the project needs them
- Deployed and handed over
- No customer logins, payments or business logic, they are quoted on the job
- No ongoing care in this price, that is from €65 a month
Web design
UI / UX and visual
- One template, drawn at every breakpoint from 360 pixels up
- Every state: empty, loading, error and the too-long name
- Measured contrast
- Type scale and rhythm
- Figma component library
- No stock photography
- No build in this price
Branding
Identity and print
- The mark, with its lockups
- Files a printer, a developer and a phone accept
- Cards, flyers, posters and brochures, priced per line
- Palette, type and usage rules in the identity system, from €4.200
- No naming or copywriting
- No printing ordered, we prepare the files
Video
Post-production
- Cuts sized for each platform you name
- Colour grade and sound levelling
- Titles, motion and captions
- A finished film priced by length, from €290
- No filming crew
- No music licensing
Development
Front end, server and database
from1.600- One template, custom built, never a theme
- Server and database where the project needs them
- Deployed and handed over
- No customer logins, payments or business logic, they are quoted on the job
- No ongoing care in this price, that is from €65 a month
Web design
UI / UX and visual
from1.500- One template, drawn at every breakpoint from 360 pixels up
- Every state: empty, loading, error and the too-long name
- Measured contrast
- Type scale and rhythm
- Figma component library
- No stock photography
- No build in this price
Branding
Identity and print
from1.500- The mark, with its lockups
- Files a printer, a developer and a phone accept
- Cards, flyers, posters and brochures, priced per line
- Palette, type and usage rules in the identity system, from €4.200
- No naming or copywriting
- No printing ordered, we prepare the files
Video
Post-production
from130- Cuts sized for each platform you name
- Colour grade and sound levelling
- Titles, motion and captions
- A finished film priced by length, from €290
- No filming crew
- No music licensing
Two or more disciplines are quoted as one project
Those figures are each discipline on its own. A landing page is web design and development together, at 2.900 rather than 3.100.
Whichever you hire us for
One number, in writing
Agreed before anything begins.
Dated before we start
You hear the moment a date is at risk.
Yours on delivery
Every file and every account.
One team
One team for the whole build: design, development, brand and video handled in one place
What that covers- 4
- disciplines
- 10 days to 12 weeks
- landing page to full build
- €2.900
- fixed, agreed first
Where the time goes and how much of it you are in
The width of each column is how long that phase takes. The bar inside it is how much of the phase happens with you in the room, rather than in a document that arrives afterwards.
Typical UI / UX project
Discovery & flows
40%
90% with you
Interface design
30%
55% with you
Prototype & testing
20%
35% with you
Specs & handover
10%
100% with you
The build
One system, and then it is yours
Foundations
Components
Pages
Handover
One source of truth
Colour, type and spacing live in one file. Change a value there and every page that uses it follows.
Drag it
Same dashboard. Two stages of the same job.
On the left, the same panels before a single brand colour is applied: structure, hierarchy and live data, carried by weight and spacing alone. On the right, the finished thing. Drag the handle to see how much of the work is settled before the palette arrives.
| W1 | rose | 118 | 126 | 114 | 122 |
|---|---|---|---|---|---|
| W2 | rose | 122 | 131 | 119 | 128 |
| W3 | fell | 128 | 133 | 117 | 120 |
| W4 | rose | 120 | 128 | 116 | 126 |
| W5 | rose | 126 | 142 | 124 | 139 |
| W6 | fell | 139 | 145 | 130 | 133 |
| W7 | fell | 133 | 138 | 126 | 129 |
| W8 | rose | 129 | 147 | 128 | 145 |
| W9 | rose | 145 | 152 | 141 | 148 |
| W10 | fell | 148 | 153 | 138 | 141 |
| W11 | rose | 141 | 158 | 140 | 156 |
| W12 | rose | 156 | 168 | 153 | 165 |
| W13 | fell | 165 | 171 | 156 | 160 |
| W14 | rose | 160 | 182 | 159 | 178 |
MoM growth
Summary: 20.830, up 23%.
| 6 Sept | 0 deploys |
|---|---|
| 7 Sept | 12 deploys |
| 8 Sept | 9 deploys |
| 9 Sept | 9 deploys |
| 10 Sept | 9 deploys |
| 11 Sept | 6 deploys |
| 12 Sept | 3 deploys |
| 13 Sept | 6 deploys |
| 14 Sept | 3 deploys |
| 15 Sept | 12 deploys |
| 16 Sept | 12 deploys |
| 17 Sept | 12 deploys |
| 18 Sept | 9 deploys |
| 19 Sept | 9 deploys |
| 20 Sept | 0 deploys |
| 21 Sept | 6 deploys |
| 22 Sept | 6 deploys |
| 23 Sept | 11 deploys |
| 24 Sept | 11 deploys |
| 25 Sept | 8 deploys |
| 26 Sept | 0 deploys |
| 27 Sept | 5 deploys |
| 28 Sept | 5 deploys |
| 29 Sept | 5 deploys |
| 30 Sept | 5 deploys |
| 1 Oct | 10 deploys |
| 2 Oct | 7 deploys |
| 3 Oct | 4 deploys |
| 4 Oct | 0 deploys |
| 5 Oct | 4 deploys |
| 6 Oct | 4 deploys |
| 7 Oct | 4 deploys |
| 8 Oct | 0 deploys |
| 9 Oct | 6 deploys |
| 10 Oct | 0 deploys |
| 11 Oct | 3 deploys |
| 12 Oct | 3 deploys |
| 13 Oct | 3 deploys |
| 14 Oct | 3 deploys |
| 15 Oct | 0 deploys |
| 16 Oct | 0 deploys |
| 17 Oct | 6 deploys |
| 18 Oct | 9 deploys |
| 19 Oct | 6 deploys |
| 20 Oct | 6 deploys |
| 21 Oct | 6 deploys |
| 22 Oct | 0 deploys |
| 23 Oct | 0 deploys |
| 24 Oct | 0 deploys |
| 25 Oct | 0 deploys |
| 26 Oct | 5 deploys |
| 27 Oct | 5 deploys |
| 28 Oct | 5 deploys |
| 29 Oct | 0 deploys |
| 30 Oct | 0 deploys |
| 31 Oct | 5 deploys |
| 1 Nov | 0 deploys |
| 2 Nov | 4 deploys |
| 3 Nov | 4 deploys |
| 4 Nov | 4 deploys |
| 5 Nov | 0 deploys |
| 6 Nov | 0 deploys |
| 7 Nov | 0 deploys |
| 8 Nov | 4 deploys |
| 9 Nov | 10 deploys |
| 10 Nov | 3 deploys |
| 11 Nov | 3 deploys |
| 12 Nov | 0 deploys |
| 13 Nov | 0 deploys |
| 14 Nov | 3 deploys |
| 15 Nov | 6 deploys |
| 16 Nov | 9 deploys |
| 17 Nov | 9 deploys |
| 18 Nov | 6 deploys |
| 19 Nov | 0 deploys |
| 20 Nov | 0 deploys |
| 21 Nov | 9 deploys |
| 22 Nov | 0 deploys |
| 23 Nov | 12 deploys |
| 24 Nov | 12 deploys |
| 25 Nov | 12 deploys |
| 26 Nov | 0 deploys |
| 27 Nov | 0 deploys |
| 28 Nov | 0 deploys |
| 29 Nov | 5 deploys |
| 30 Nov | 11 deploys |
| 1 Dec | 11 deploys |
| 2 Dec | 11 deploys |
| 3 Dec | 8 deploys |
| 4 Dec | 0 deploys |
| 5 Dec | 4 deploys |
| 6 Dec | 0 deploys |
| 7 Dec | 10 deploys |
| 8 Dec | 10 deploys |
| 9 Dec | 10 deploys |
| 10 Dec | 7 deploys |
| 11 Dec | 7 deploys |
| 12 Dec | 0 deploys |
| 13 Dec | 3 deploys |
| 14 Dec | 9 deploys |
| 15 Dec | 9 deploys |
| 16 Dec | 9 deploys |
| 17 Dec | 6 deploys |
| 18 Dec | 6 deploys |
| 19 Dec | 6 deploys |
| 20 Dec | 0 deploys |
| 21 Dec | 12 deploys |
| 22 Dec | 12 deploys |
| 23 Dec | 12 deploys |
| 24 Dec | 9 deploys |
| 25 Dec | 9 deploys |
| 26 Dec | 0 deploys |
| 27 Dec | 6 deploys |
| 28 Dec | 6 deploys |
| 29 Dec | 11 deploys |
| 30 Dec | 11 deploys |
| 31 Dec | 8 deploys |
| 1 Jan | 8 deploys |
| 2 Jan | 5 deploys |
| 3 Jan | 0 deploys |
| 4 Jan | 5 deploys |
| 5 Jan | 5 deploys |
| 6 Jan | 10 deploys |
| 7 Jan | 7 deploys |
| 8 Jan | 7 deploys |
| 9 Jan | 0 deploys |
| 10 Jan | 4 deploys |
| 11 Jan | 4 deploys |
| 12 Jan | 4 deploys |
| 13 Jan | 0 deploys |
| 14 Jan | 6 deploys |
| 15 Jan | 6 deploys |
| 16 Jan | 3 deploys |
| 17 Jan | 6 deploys |
| 18 Jan | 3 deploys |
| 19 Jan | 3 deploys |
| 20 Jan | 0 deploys |
| 21 Jan | 0 deploys |
| 22 Jan | 9 deploys |
| 23 Jan | 9 deploys |
| 24 Jan | 0 deploys |
| 25 Jan | 6 deploys |
| 26 Jan | 6 deploys |
| 27 Jan | 0 deploys |
| 28 Jan | 0 deploys |
| 29 Jan | 0 deploys |
| 30 Jan | 0 deploys |
| 31 Jan | 5 deploys |
| 1 Feb | 5 deploys |
| 2 Feb | 5 deploys |
| 3 Feb | 0 deploys |
| 4 Feb | 0 deploys |
| 5 Feb | 0 deploys |
| 6 Feb | 0 deploys |
| 7 Feb | 0 deploys |
| 8 Feb | 4 deploys |
| 9 Feb | 4 deploys |
| 10 Feb | 0 deploys |
| 11 Feb | 0 deploys |
| 12 Feb | 0 deploys |
| 13 Feb | 4 deploys |
| 14 Feb | 7 deploys |
| 15 Feb | 3 deploys |
| 16 Feb | 3 deploys |
| 17 Feb | 0 deploys |
| 18 Feb | 0 deploys |
| 19 Feb | 0 deploys |
| 20 Feb | 6 deploys |
| 21 Feb | 0 deploys |
| 22 Feb | 9 deploys |
| 23 Feb | 6 deploys |
| 24 Feb | 0 deploys |
| 25 Feb | 0 deploys |
| 26 Feb | 0 deploys |
| 27 Feb | 0 deploys |
| 28 Feb | 6 deploys |
| 1 Mar | 12 deploys |
| 2 Mar | 12 deploys |
| 3 Mar | 0 deploys |
| 4 Mar | 0 deploys |
| 5 Mar | 0 deploys |
| 6 Mar | 5 deploys |
| 7 Mar | 0 deploys |
| 8 Mar | 11 deploys |
| 9 Mar | 11 deploys |
| 10 Mar | 8 deploys |
| 11 Mar | 0 deploys |
| 12 Mar | 0 deploys |
| 13 Mar | 0 deploys |
| 14 Mar | 4 deploys |
| 15 Mar | 10 deploys |
| 16 Mar | 10 deploys |
| 17 Mar | 7 deploys |
| 18 Mar | 7 deploys |
| 19 Mar | 0 deploys |
| 20 Mar | 3 deploys |
| 21 Mar | 6 deploys |
| 22 Mar | 9 deploys |
| 23 Mar | 9 deploys |
| 24 Mar | 6 deploys |
| 25 Mar | 6 deploys |
| 26 Mar | 6 deploys |
| 27 Mar | 0 deploys |
| 28 Mar | 0 deploys |
| 29 Mar | 12 deploys |
| 30 Mar | 12 deploys |
| 31 Mar | 9 deploys |
| 1 Apr | 9 deploys |
| 2 Apr | 9 deploys |
| 3 Apr | 6 deploys |
| Aug | 22 |
|---|---|
| Sep | 46 |
| Oct | 30 |
| Nov | 88 |
| Dec | 34 |
| Jan | 52 |
| Feb | 26 |
| Mar | 18 |
Designed for the decision
We find out what the site is for
Your analytics read before a design tool is opened: which pages people land on, and where they leave
One workshop and one document, signed off, so the brief stops moving after week one
Order and words, decided in grey
Wireframes and copy direction with no colour and no photography
If the argument does not hold in greyscale, styling it is decoration over a problem
A system, not a stack of pages
Palette with measured contrast, a type scale, and spacing that repeats
Components with rules attached, so page ten still looks like page one
Then we check whether it worked
Three numbers agreed at the start, measured a month after launch
If they did not move, that is a conversation we would rather have than avoid
In their words
What the clients said after handover
In the words of the people who commissioned the work.
They understood the station before they drew anything. The mark holds up on a poster, in a feed and on a phone screen, revisions came back the same day we asked, and we are still running the templates they left us.
Sasa T.Founder, Radio Periskop
Rated 5.0/5
- Start a project
The next one here is yours. Start a project, and we will ask you for the honest version of this once the keys are handed over.




