Skip to content

Pricing

September 9th, 2026 · 5 min read

Pricing

Straight numbers, no "contact us for a quote" wall. Every price below is in USD. If your project doesn't fit a box, the Fixed-Scope option is where it lands.


Work with me

Discovery Call — $50 · 45 minutes

For when you need an answer, not a project. Architecture review, "should I use Laravel or Next for this", debugging a decision before you commit to it.

  • 45-minute video call
  • Written summary of recommendations within 24 hours
  • Credited back if you book a project within 14 days

Book a call

Hourly — $45 / hour

For ongoing work where the scope moves: bug fixes, feature additions to an existing codebase, API integrations, performance work.

  • Billed in 10-hour blocks, paid upfront
  • Time tracked and reported weekly
  • Unused hours never expire
  • Code delivered to your repo, not mine

Fixed-Scope Project — from $2,500

For a defined deliverable with a defined end. You get a written proposal with scope, milestones, and a price that doesn't change unless the scope does.

Typical ranges:

Project From
REST API backend (Laravel, auth, admin, docs) $2,500
React web app on an existing API $3,000
React Native app, iOS + Android $4,500
Full MVP — backend + web + mobile $8,000
AI automation workflow (n8n / agent pipeline) $600
  • 30% deposit to start, remainder split across milestones
  • Proposal delivered within 3 business days of a scoping call
  • 30 days of bug fixes after delivery, free

Retainer — $1,600 / month

For teams that want a senior developer on call without hiring one. Equivalent to $40/hour.

  • 40 hours per month
  • Priority response — same business day (UTC+5)
  • Monthly architecture and code review included
  • Cancel any month with 15 days notice

Products

Map Business Data to CSV — $39 one-time

Chrome extension. Turn a map search into a lead sheet: names, phones, emails, websites, hours, and every listing attribute as its own column.

  • Free tier: 25 rows per export, no email lookup
  • Pro: unlimited rows, email lookup, all attribute columns
  • No subscription, no account, lifetime updates

Get the extension


How I work

Stack. Laravel on the backend, React on the web, React Native for mobile. I don't build in stacks I don't ship in production myself.

Architecture first. Domain-driven, modular Laravel with typed DTOs and single-purpose query classes. You get a codebase another developer can read.

Communication. WhatsApp for quick questions, email for decisions, a weekly written update on any project longer than two weeks.

Payment. Bank transfer, Wise, or card. Invoices from Ohad Technologies, Karachi.


Questions

Do you work with agencies? Yes. Hourly and Retainer are both white-label friendly.

Can I start hourly and move to a retainer? Yes, any time. Hours already paid roll into the first retainer month.

What if the project goes over the fixed price? It doesn't, unless you add scope. Added scope gets a separate written estimate before I touch it.

Do you sign NDAs? Yes. Send yours, or I'll send mine.

What timezone are you in? Karachi, UTC+5. I overlap with Europe mornings and US East Coast mornings, and have worked Canadian hours for clients before.

Refunds? See the Refund Policy. Short version: unused hours are refundable, deposits are refundable before work starts, the extension is refundable if it doesn't work as described.