Complete iPixelP rebuild in 5 weeks, on Next.js 15. Lighthouse mobile score up from 42 to 96, measured with PageSpeed Insights. First organic result on Google for "agence audiovisuelle Tunisie" and "agence de production vidéo en Tunisie".
Clean code, local SEO, AI search visibility included.
Custom websites built by a senior developer who codes them himself, not by an agency with three layers of project managers between you and the code.
↗ Live site you can test: ipixelp.com
My approach: senior solo developer, you work directly with me. There is no salesperson or project manager in between, and nothing is subcontracted. I charge from 450 to 25,000 euros and up depending on complexity, and every price is published on the pricing page. No hidden fees.
Each site is delivered with full source code, local Paris SEO optimization, ChatGPT and Perplexity visibility, and a 30-day warranty after launch.
- Starter SiteMarketing sites, landing pages, portfolio450 - 2,200
- Professional SiteMulti-language corporate sites, bookings2,200 - 10,000
- Custom PlatformE-commerce, SaaS, business tools10,000 - 25,000+
The same prices as on the pricing page.
Three concrete reasons, no marketing fluff.
- 01Contact
Direct contact
On Paris agency projects, the quote is written by a salesperson, the brief is rewritten by a project manager, and the code is written by a junior developer or a subcontractor. Three people between you and whoever types the code.
Here, you talk directly to the person developing your site. Feedback is integrated within hours, not days.
- 02Cost
Cost
At a Paris agency, you pay the salesperson, the project manager, the designer and the developer on top of the code itself.
A senior solo developer charges less for equivalent technical work. Same code, without the layers in between.
- 03AI visibility
AI visibility
Ask ChatGPT for a provider in your field in Paris and see whether your site comes up. For most of the businesses I meet, it does not. Not by choice, by lag. Local agencies haven't yet integrated GEO into their standard offer.
When a potential customer asks ChatGPT “best Italian restaurant in the 11th”, it's your site that should be cited, or your competitor's.
The real question isn't “agency or not”. It's who delivers the site that works best for your business. On that, the numbers speak.
Three concrete proofs, verifiable today.
- 2 / 12Demos shown out of 12 live
2 examples shown here (Maison Laurent and Savora) out of 12 restaurant demos delivered in 2026. Online booking, interactive table plans, FR/EN/DE multilingual.
See the 12 demos → - 35 × 3Localized articles
This site itself. 35 articles written once, delivered in 3 languages. FAQPage schema, native indexing in ChatGPT and Perplexity. GEO in action.
Read a sample article →
Not “innovative turnkey solutions”. Concrete deliverables, listed.
8 items included by default, 1 optional
- 001
A site coded from scratch in React and Next.js, not a dressed-up WordPress theme
- 002
Full source code, 100 % yours, delivered to your Git repository
- 003
Server-side rendering so Google and AI engines can read your pages
- 004
Complete Schema.org markup: Organization, LocalBusiness, FAQPage, BreadcrumbList
- 005
Local Paris SEO targeting your arrondissement and your sector
- 006
GEO setup: robots.txt allowing GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, llms.txt at root
- 007
Core Web Vitals optimized on mobile and desktop
- 008
30-day warranty after launch
When someone looks for a service in Paris in 2026, they don't always type into Google. They ask ChatGPT, Perplexity, Claude or Gemini.
These engines read your site differently: they cite the sources they can extract easily, and they ignore the ones without the right signals.
/robots.txt# GEO crawlers, explicit allow/llms.txt · root200 OK# Mohamed Sahbi · Paris web developer## What I do## Pricing
- SSR
Server-side rendering, so the content is readable without JavaScript executed.
- JSON-LD
Structured schema, so the engines understand what your business is.
- CRAWL
Explicit permissions, in robots.txt and the llms.txt file at root.
If AI visibility isn't critical for your sector, these elements don't hurt anything. If it is, you get a head start over competitors who haven't yet integrated GEO.
- 01Step 01 · Day 0
30-minute first call
30 minutes over video to talk about your business and what isn't working online in your arrondissement. You leave with a diagnostic, not a sales pitch.
Diagnostic delivered · 30 min - 02Step 02 · Day +2
Detailed quote within 48 h
Scope, deliverables, timeline, fixed price. Three milestone payments: 30 % on order, 40 % at midpoint, 30 % on delivery.
30% · 40% · 30% - 03Step 03 · Day +30
Launch + 30-day warranty
The site goes live. The code is on your Git repository. 30-day warranty after launch: I fix what needs fixing.
Warranty · 30 days
Three plans, each with the range I actually invoice. The quote that follows the call is firm.
- 01 · Starter1 - 2 wks.
Starter Site
from450 €Professional marketing site up to 5 pages. Right for craftspeople, freelancers, independent practices in Paris. Includes basic local SEO, contact form, and a domain for the first year.
- Up to 5 pages
- Basic local SEO
- 1st-year domain
- 02 · Professional★ Recommended
Professional Site
from2,200 €· 2 - 6 wks.Full site with CMS to edit your content, fully custom design, multilingual if needed, integrated blog, complete SEO and GEO optimization.
- Editorial CMS
- Custom design
- Full SEO + GEO
- FR/EN/DE multilingual
- 03 · Custom6 - 12 wks.
E-commerce / Custom
from10,000 €Online store with Stripe or PayPal payment, custom web app, SaaS platform, or full rebuild. For organizations that want a tool, not a brochure.
- Stripe / PayPal payment
- Custom web app
- SaaS platform
Paris SEO is won by arrondissement and by micro-niche.
“Italian restaurant Paris” is a lost battle against sites with 15 years of authority. “Italian restaurant Paris 11th” or “Bastille trattoria delivery” are winnable, and they're the queries that bring real customers.
- A
One main page per service or product, generic keywords.
- B
Secondary pages per arrondissement or relevant neighborhood.
- C
Complete Google Business Profile, ≥ 10 authentic reviews.
- D
Blog targeting questions with high purchase intent.
- 01Le MaraisHospitality, retail, creative
- 04Saint-GermainLuxury, professional services
- 08Champs-ÉlyséesTourism, retail, B2B
- 11BastilleRestaurants, nightlife, creative
- 17BatignollesSMB, residential commerce
- 18MontmartreTourism, hospitality
- 19BellevilleEmerging, restaurants
- 20Père-LachaiseLocal services
- +La DéfenseCorporate, B2B
- +11e arrondissementDiverse SMB
- Front-end
- Next.js 14 / 15 · App Router
- Astro
- React 18 · TypeScript
- Tailwind CSS
- per project
- Back-end
- Node.js
- Python
- Edge Functions
- as required
- Database
- PostgreSQL · Supabase
- Sanity · editorial content
- Hosting
- Vercel
- Cloudflare Pages
- Dedicated server
- per project
- Schemas
- Hand-written
- Schema.org compliant
- Rich Results Test
- Mobile
- React Native
- native apps where relevant
Yes, regularly. I split my time between Paris and other cities depending on active projects. At the key moments, from the kickoff to the final delivery, I can meet you in person in Paris, at your office or at a café. For ongoing iteration, video calls work better (more efficient for detailed feedback over screen sharing) and Slack or WhatsApp for quick questions.
For a professional marketing site, expect 450 to 2,200 euros with me. For e-commerce or business apps, between 10,000 and 50,000 euros depending on complexity. Prices are published and fixed, and the quote after the call does not move.
Three differences: no intermediaries between you and the developer, GEO included by default, and published prices with no negotiation. In practice, you pay less for a site built to be read by ChatGPT and Perplexity, delivered directly by the person who codes it.
No. Every site is coded by hand, in Next.js or Astro depending on the project. No WordPress, no page builders. WordPress is slower, more vulnerable, harder to maintain, and less well indexed by AI engines. If you specifically need WordPress, I can recommend a Paris colleague who specializes in it.
Simple marketing site: 1 to 2 weeks. Professional site with CMS: 2 to 6 weeks. E-commerce or custom app: 6 to 12 weeks. The quote sets fixed deadlines with late penalties if exceeded.
Yes, it is part of the price of the site. This includes keyword research per arrondissement, tag optimization, LocalBusiness schema, help creating or optimizing your Google Business Profile, and a one-month rankings report.
GEO (Generative Engine Optimization) makes your site visible inside ChatGPT, Perplexity, Claude and Google AI Overviews. In Paris where Google competition is saturated, showing up in AI answers is an effective way to capture customers your competitors don't yet reach.
Yes, that's actually the majority of projects. A rebuild typically costs between 1,200 and 8,000 euros depending on the existing site's state and the goal. I look at your current site before quoting a rebuild.
Three milestones: 30 percent on quote signature, 40 percent at midpoint, 30 percent at delivery. Payment via SEPA bank transfer. Invoiced from France with French VAT if you're VAT-registered.
Yes. I work remotely with businesses across France and Europe. Paris and Île-de-France remain my main service area, and the only one I travel in.
Clean code, local SEO, AI search visibility included.

