Pricing
Honest numbers. No “let’s talk” gatekeeping.
Most projects fall into one of these three shapes. If yours doesn’t, we’ll scope it together — usually within 3 working days.
Marketing Site
Sub-2s LCP. Real lead capture. Built to be found.
- checkUp to 8 pages
- checkFull SEO setup (schema + sitemap + llms.txt)
- checkAnalytics + lead capture
- checkVercel deploy + handover
- check30-day warranty
Web Application
Custom platforms shipped in weeks.
- checkDiscovery sprint (2 weeks)
- checkDesigned in Figma
- checkProduction code on Vercel
- checkAuth + database + admin
- checkDaily Loom updates
- checkLaunch checklist + handover
- checkProperties: runtime config + analytics for the launched site
- check60-day warranty
Bespoke Build
When the off-the-shelf answer is no.
- checkArchitecture review
- checkLong-form engagement
- checkEquity / retainer / fixed-scope options
- checkDirect access to Peet
- checkQuarterly business reviews
- checkProperties control plane included
Retainer
Already shipped? Keep growing.
Standing monthly engagements for product iteration, monitoring, growth experiments and the work that never quite fits a project shape.
Lite
8 hrs of dev + monitoring
Growth
20 hrs + roadmap reviews + experiments
Embedded
40 hrs + on-call + weekly meetings
Add-ons
One-off offerings.
Small, fixed-scope engagements you can drop into any project — or stand alone.
Performance audit
R 8 000
AI feature build-in
from R 25 000
Brand identity
from R 18 000
SEO sprint
R 12 000
Migration to modern stack
from R 28 000
Bundled · Properties
Properties: runtime control plane for the sites we ship.
Included with every Web Application and Bespoke Build. Update store URLs, flip feature flags, see real analytics, and trigger nurture sequences — all without a redeploy.
Learn more about Propertiesarrow_outwardWhat’s included
- check_circleRemote runtime config — change copy, URLs, JSON without a redeploy
- check_circlePer-property analytics dashboard with live event stream
- check_circleFeature flags scoped per property and per cohort
- check_circleKill switch for incidents and planned outages
- check_circleConversion events wired into linked email sequences
- check_circleProperty-scoped short links for creator / affiliate attribution
Currencies. Default ZAR. USD/EUR available on request. EFT preferred for SA clients (free); PayPal available for international (3.5%).
Pricing FAQ
The questions every client asks.
If yours is not here, write to us — we answer every email.
For South African clients EFT is free, instant, and what businesses already use. Stripe adds 3.5% + R3 per txn for no benefit on a R120k invoice. PayPal handles international clients at the same 3.5%. We will integrate Stripe inside your product if you sell B2C — but not for invoicing us.
Yes. The "from" number assumes a clean brief and standard scope. Most projects land between the start and 2x — we share a fixed-scope quote within 3 working days, so you never get a surprise.
Hosting (Vercel ~$20/mo), database (Firebase / Supabase free or pay-as-you-go), and any third-party APIs you choose (Resend, Anthropic, etc.) are billed directly to your account — not marked up by us. Domain registration is on you.
For Bespoke Build engagements, yes. We take equity in roughly 1 in 5 projects. The bar is high: real founders, real traction signals, and a problem we want to solve. Equity is layered on a discounted cash rate, never instead of one.
Most marketing sites run for under R500/month total infra. Web apps with auth and a database typically sit between R1k–R5k/month, scaling with usage. We design for cost from day one — no surprise R30k AWS bills.
Standard split is 40% to start, 30% at design sign-off, 30% at launch. For Bespoke Build we structure monthly milestones over the engagement length. International clients can pay via PayPal in USD/EUR at current FX.
Ready to start?
Four questions. Ninety seconds.
Tell us what you’re building. We reply within one business day.