Custom web development that carries real business weight
We build websites and web applications the way a structural engineer builds a bridge — load calculated first, materials chosen for the span, nothing decorative that is not also doing work. Twenty years of Kolkata delivery, and not one project shipped on a borrowed theme.
Most business websites fail quietly. They load, they look acceptable on the founder's laptop, and they lose 60% of their mobile visitors in the first three seconds because nobody measured the third-party script that blocks the main thread. They collect enquiries into an inbox nobody owns. They cannot be edited without calling the developer who left two years ago. That failure is not a design failure — it is an engineering and ownership failure, and it is the one we were built to fix.
Sayak Web Designer has spent two decades in Kolkata building the web layer for manufacturers, exporters, hospitals, developers, education groups and D2C brands. In that time the fashions changed four times over — table layouts, Flash, jQuery-heavy CMS themes, page builders, and now AI-generated templates — but the underlying question never did: does this system make the business measurably more money, and can the business run it without us? Every architecture decision on this page is downstream of those two questions.
A custom build with us starts with your workflows, not with a homepage mockup. We map how an enquiry actually becomes an order in your company — who touches it, which spreadsheet it lands in, where it stalls — and then we build the smallest system that removes the stalls. Sometimes that is a fourteen-page marketing site with a serious CMS behind it. Sometimes it is a customer portal that replaces 400 emails a month. We will tell you which one you need, including when the answer is "less than you asked for".
What you receive is a codebase you own outright, documented in plain language, deployed on infrastructure in your own cloud account, with a performance budget written into the contract. No licensing traps, no proprietary builder, no agency lock-in. If you decide to move on from us in year three, your next team inherits something they can read.
Why hand-built beats a theme, measured in money
A premium theme costs ₹5,000 and looks like ₹5,00,000 in the demo. The demo is running on a server with no traffic, no plugins, no real product catalogue and no Indian mobile network in the path. In production the same theme typically ships 2.4 MB of JavaScript you will never call, four competing carousel libraries, and a CSS file that fights itself. On a 4G connection in Behala, that is a seven-second first paint.
We measure this for clients before they commit. In a 2026 audit of eleven Kolkata mid-market websites running licensed themes, the median Largest Contentful Paint on a mid-range Android device was 5.8 seconds, and the median bounce rate on mobile organic traffic was 71%. After rebuild on a hand-written Next.js front end with the same content and the same visual design, the median LCP was 1.1 seconds and mobile bounce fell to 38%. Nothing about the marketing changed. The engineering changed.
That difference compounds. Google's ranking systems fold Core Web Vitals into page experience signals, so the slow site loses positions to the fast one, then loses the click, then loses the enquiry. The cost of the theme was never ₹5,000. It was every enquiry that never arrived.
In practice
The architecture we default to — and when we deviate
Our default stack for a new business website or web application is Next.js on the front end with React Server Components, a typed API layer in Node.js or Laravel depending on your internal skills, PostgreSQL for anything relational, and deployment to your own cloud account with infrastructure described in code. This is not fashion. It is the combination that gives us server-rendered HTML for search engines and AI crawlers, streaming for perceived speed, a single language across the stack for hiring, and a database that will still be boringly reliable in ten years.
We deviate deliberately. If your in-house team is three PHP developers who have maintained a CodeIgniter application since 2016, shipping them a TypeScript monorepo is professional negligence dressed as best practice — we will build in CodeIgniter 4 or Laravel and make it excellent. If your content team lives in WordPress and the site is genuinely a content site, we will use WordPress headlessly and put a fast front end in front of it. The stack serves the organisation; the organisation does not serve the stack.
What never changes is the discipline underneath: typed boundaries between layers, migrations under version control, environment parity between staging and production, automated tests on the paths that touch money, and a rollback that takes under two minutes.
| Your situation | What we build | Why |
|---|---|---|
| Marketing site, frequent content changes, SEO-critical | Next.js + headless CMS, statically generated with on-demand revalidation | Editors publish without a developer; pages serve as static HTML |
| Customer portal with logins, documents, approvals | Next.js + Node/Express API + PostgreSQL, RBAC from day one | Session security and audit trails are first-class, not bolted on |
| In-house PHP team already maintaining the estate | Laravel or CodeIgniter 4 with a modern front end | Your team keeps ownership; we raise the engineering floor |
| High-traffic catalogue, thousands of SKUs | Next.js storefront + headless commerce + search index | Catalogue scales without the CMS becoming the bottleneck |
| Internal tool used by 40 staff, not public | Single-page app + role-scoped API, hosted privately | No SEO overhead, optimise instead for data density and speed of entry |
Accessibility and mobile are not a phase at the end
Roughly 78% of the traffic on the Kolkata B2B and B2C sites we operate arrives on a mobile device, and a meaningful minority of those users are on devices four or more years old. We design mobile-first not as a slogan but as the literal order of work: the 360px layout is drawn, built and reviewed before the desktop composition exists. Tap targets are 44px minimum. Forms use the correct input modes so the numeric keypad appears for a GSTIN field. Sticky call and WhatsApp actions sit within thumb reach because on a phone, a phone call is the conversion.
Accessibility follows the same rule. We build to WCAG 2.2 AA: real semantic landmarks, a visible focus ring on every interactive element, colour contrast verified against the actual brand palette rather than assumed, alternative text written by a human who understands the illustration, and full keyboard operability including modals and menus. This is partly ethical and partly commercial — accessible markup is the same markup that search engines and large language models parse most reliably.
In practice
The three-second rule we hold ourselves to
On a throttled 4G connection with a mid-range Android device, a visitor must see meaningful content within three seconds and be able to act within four. If a release breaks that, the release does not ship.
Content architecture: built so your team can actually run it
The most expensive websites we inherit are not the ones with bad code. They are the ones nobody inside the company can change. A marketing manager who has to raise a ticket to update a phone number will stop updating anything, and within eighteen months the site is a museum of last year's positioning.
So we model your content properly. Services, industries, case studies, team members, locations and posts become structured content types with defined fields, not free-text blobs pasted into an editor. That structure is what lets one edit propagate everywhere it should — change a service description once and the listing card, the mega-menu blurb, the related-services rail and the structured data all update together. It is also what makes the site legible to AI answer engines, which need entities and relationships rather than prose soup.
We hand over a written editorial guide with screenshots, and we run a live training session with the people who will do the work, recorded so the next person can watch it. Nine times out of ten, teams are publishing independently within a fortnight.
What we refuse to do
It is worth being explicit, because it saves both sides time. We do not build sites on nulled or resold themes. We do not stuff a page with keywords for a ranking we cannot defend. We do not put a chatbot in front of a business that cannot answer the questions it will generate. We do not hand over a site with the admin password shared over WhatsApp and no documentation. And we do not take on a project where the only success metric offered is "make it look nice" — we will keep asking until there is a number attached, because without one there is no way to tell whether we did our job.
We also decline work where the timeline makes quality impossible. A serious fourteen-page corporate site with a CMS, structured data and a performance budget takes six to nine weeks. If you need something in ten days, we will tell you what a good ten-day outcome looks like — usually a sharp four-page launch site done properly, extended later — rather than pretend the full scope compresses.
Every engagement starts with a conversation, not a proposal template.
Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
How a typical engagement runs
Week one is discovery: two workshops, a stakeholder map, an audit of whatever exists today, and an agreed list of the three to five outcomes the project must produce. You get a written brief back that you can circulate internally — it is the document your CFO reads.
Weeks two and three are architecture and design: sitemap, content model, wireframes at mobile width first, then the visual direction on two or three key templates. We prototype the interactions that matter rather than describing them. Nothing goes into build until you have signed off a clickable prototype.
From week four we build in two-week slices with a demo every alternate Friday on a real staging URL you can share. Content migration runs in parallel. The last slice is always hardening: performance, accessibility, security headers, redirects from old URLs, analytics verification and a launch runbook. Then we go live on a Tuesday morning — never a Friday evening — and stay on hypercare for thirty days.
“They rebuilt our export site and the first thing they asked for was our enquiry-to-order data, not our logo files. Six months later organic enquiries are up 3x and, more usefully, the junk enquiries are gone.”
What is actually included in custom web development
Each of these is something we have shipped and still support in production — not a list of things we could do if asked.
Corporate and brand websites
Multi-language, multi-location, structured content, built for board-level scrutiny and search visibility alike.
Customer and dealer portals
Authenticated areas for order status, documents, warranty claims, price lists and support tickets, with role-based access.
Web applications
Line-of-business applications that replace spreadsheets: quotations, approvals, inspections, dispatch planning, field reporting.
Progressive web apps
Installable, offline-capable experiences for field teams who work where the network does not.
Headless CMS integrations
WordPress, Strapi, Sanity or Payload behind a fast custom front end, so editors keep their familiar tools.
Legacy modernisation
Strangler-pattern migrations off ageing PHP and ASP estates, module by module, with zero big-bang cutover.
API design and integration
Clean REST or GraphQL contracts, plus integrations with Tally, SAP, Zoho, Razorpay, Shiprocket, MSG91 and internal ERPs.
Performance rescue
Short, sharp engagements on an existing site: find the real bottleneck, fix it, prove it with before-and-after field data.
The stack we actually use for this
Chosen for what your team can maintain in three years, not for what looks impressive in a proposal.
Front end
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- Astro
Back end
- Node.js
- Express
- NestJS
- Laravel
- CodeIgniter 4
- Core PHP
Data
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Prisma
- Drizzle
Delivery
- Docker
- GitHub Actions
- Terraform
- Vercel
- AWS
- Cloudflare
From first conversation to something in production
Two-week slices, a demo you can share every alternate Friday, and no phase where you are waiting without seeing progress.
Discovery workshops
Two structured sessions with the people who own the outcome. We leave with success metrics, constraints and a risk register.
Information architecture
Sitemap, content model, URL strategy and redirect map — decided before a single pixel is drawn.
Design system
Type scale, colour tokens, spacing, component library. Two key templates designed to final fidelity, the rest assembled from the system.
Build in slices
Two-week increments, demoed on staging, with your content going in as we go rather than in a panic at the end.
Hardening
Performance budget verified, WCAG audit, security headers, load test, 301 map, analytics and consent checked.
Launch and hypercare
Tuesday-morning cutover, war-room for the first 48 hours, thirty days of included fixes, then a support plan if you want one.
Everything hands over. No lock-in, ever.
Source code in your Git organisation, infrastructure in your cloud account, domains in your name and documentation written for the next team rather than for us. If you part ways with us in year three, a competent engineer should be able to take over in a fortnight.
Deliverables checklist
- Full source code in your Git organisation, with a readable README and architecture notes
- Figma design system with named tokens and components
- Content model documentation and a recorded editor training session
- Infrastructure-as-code for the environments we set up
- Performance and accessibility reports at launch
- 301 redirect map from every old URL, verified live
- Analytics, Search Console and structured data validated and handed over
- Launch runbook and rollback procedure
What this typically costs
Real ranges from real projects. The variable is almost always scope and integration count — the calculator will get you closer in two minutes.
Launch
₹85,000 – ₹1,80,000
Focused 5–10 page site for a business that needs credibility and enquiries, fast.
- Custom design, no theme
- Mobile-first build
- CMS for content pages
- Core structured data
- Basic analytics setup
- 30 days hypercare
Growth
₹2,40,000 – ₹6,50,000
Full corporate estate: services, industries, case studies, blog, careers, multi-location SEO.
- Everything in Launch
- 20–60 structured pages
- Custom illustration set
- Advanced schema + local SEO
- Editor training + guide
- Performance budget in contract
Platform
₹7,50,000 upwards
Portals, web applications, integrations with ERP or commerce, multi-role access.
- Everything in Growth
- Authentication + RBAC
- API design and integrations
- Automated test suite
- Infrastructure as code
- SLA-backed support
All figures exclude GST. Fixed-price options available on defined scope. Build your own estimate →
The questions clients actually ask
Including the ones where the honest answer is that you may not need us. If your question is not here, call +91 70033 91355 — you will speak to an engineer, not a call handler.
A focused launch site is four to six weeks. A full corporate estate of twenty to sixty pages is eight to fourteen weeks. A portal or web application is three to six months depending on integration count. The variable that moves timelines most is not our capacity — it is how quickly your side can supply content, approvals and access to third-party systems, so we schedule those as tracked dependencies from day one.
You own everything. Code lives in your GitHub or GitLab organisation from the first commit, infrastructure sits in your cloud account, domains and DNS stay in your name. We deliberately avoid proprietary builders and closed frameworks. If you part ways with us, another competent team can pick the project up in a week — we have handed projects over cleanly before and it costs us nothing but the work we already did.
Frequently, and it is often the best outcome. We can architect and build the hard parts while your team handles day-to-day changes, or run as a dedicated pod inside your sprint process. We adopt your conventions, join your stand-ups, and write documentation aimed at your team rather than at ourselves.
Handled properly, a migration is the single biggest ranking opportunity you will get. We crawl the existing site, map every URL that has traffic or backlinks to its new destination, ship the redirects with the launch, keep the old sitemap live for a fortnight and monitor Search Console daily for a month. On our last twelve migrations, none lost more than 6% of organic sessions in the first fortnight and all had recovered and exceeded the baseline by week eight.
Yes, and we recommend it. Plans start at ₹9,500 per month for a marketing site and scale to dedicated SLA cover for platforms. It covers security patching, backups with restore drills, uptime monitoring, dependency upgrades, small content and design changes, and a monthly performance report. It is optional — you can take the code and run it yourself.
Yes. We deploy behind a global CDN so a buyer in Hamburg or Houston gets the same sub-second experience as one in Kolkata, handle currency and unit display where relevant, and structure hreflang correctly if you run multiple language versions. Several of our manufacturing clients sell primarily to export markets, so this is a standing requirement rather than an add-on.
Why being local to you matters here
We work from Sealdah in central Kolkata and most of our clients are within an hour of the office — Howrah, Barrackpore, Dankuni, Rajarhat, Behala, and the industrial belt out towards Durgapur and Asansol. That proximity matters more than people expect. When a cement group needs us in the control room to understand a tag list, or a garment exporter wants the whole sales team in a room for a workshop, we are there the same week rather than scheduling a video call for the following month.
If you are searching for a custom web development company in Kolkata, the practical test is simple: ask to speak to the engineer who will actually write your code, and ask to see field performance data from a site they shipped. We will put both in front of you on the first call. Reach us on +91 70033 91355 or on WhatsApp, and we will come to you.
Services that pair with this
View everythingTell us what is slowing your business down.
A 30-minute call with a senior engineer — not a salesperson. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Direct line
+91 70033 91355Mon–Sat · 9:30 AM – 7:30 PM IST · Sealdah, Kolkata