How Much Does a Website Cost in 2026? (An Honest Breakdown)
7 min readInWebsite
Short answer
The cost of a custom website from InWebsite starts from Rp 1.500.000 for the Starter package and Rp 5.000.000 for the Business package, both of which already include a .com domain, hosting, and SSL for the first year. Websites with databases and admin panels (Enterprise) start from Rp 15.000.000. Starting from the second year, you only pay for domain and hosting renewal, directly to the provider in your name.
The first question that comes to our WhatsApp is almost always the same: how much does it cost to make a website. The answer "it depends" is indeed true, but it doesn't help anyone who is planning a budget. So here we write the numbers as they are, including the parts that will appear again next year and the parts that are never paid to us at all.
Website costs come in two kinds, and only one goes to us
The first is development cost: designing the design, arranging the pages, writing the code, until the website is live. This is paid once. The second is operational cost: domain, hosting, and SSL certificate, which are rental in nature and renewed every year as long as your website is still online.
In the Starter and Business packages, those three operational costs for the first year are already included in the package price, so there are no subsequent bills in the second month. To us, you pay once, without monthly subscriptions.
Vendors who quote lower prices often have not included the domain and hosting in their quotes. Two new quotes can only be compared after you ask one thing to each of them: whether the first year is already included or not.
The three figures we publish on our pricing page
Starter is priced at Rp 1.500.000, down from Rp 3.500.000. It includes a website with a clear structure and navigation: mobile-first design according to your brand, a WhatsApp button that directly opens a chat, a contact form that goes to your email, and basic SEO so that the page can be indexed by Google. A .com domain, hosting, and SSL for a year are included, plus one month of technical support after the website goes live. The detailed SEO included in each package can be found on the Website and SEO Services page.
Business is priced at Rp 5.000.000, down from Rp 8.000.000. It still doesn't have a backend, so there's no server or database to maintain, with much more extensive content space: profile, services, and blog pages; your photos and visuals are stored in Cloudflare Storage with CDN; animations and interactions like scroll animation, hover effect, and smooth transitions; a product or service catalog that can be arranged directly on the website, without a backend and without a payment gateway; as well as an AI chatbot, included in the first year. We write the first three blog articles as a bonus so that the blog doesn't go live empty.
Enterprise starts at Rp 15.000.000. This is for websites that need to store and process data, not just display it: a web application with a database (Next.js + PostgreSQL) that follows your business process, complete with an internal API, technical documentation, automatic deployment, and handover of source code along with a database diagram. That figure is the basis for calculation, not a fixed price. Two Basic Tier features are already included, the rest we calculate per item. Hosting, database, storage, and domain use an account in your name and are billed directly by the provider, so the Rp 15 million is purely the cost of building.
Why two websites with the same number of pages cost different amounts
The number of pages is not the main factor. There are three things that affect the price.
- Once you need an admin panel, login, or data that changes every day, the website stops being static and moves to the Enterprise area. That's an architectural leap, and the price jumps with it.
- Smooth animations and interactions are already included in Business. More complex interactions, such as elements that respond to scrolling or cursors in a custom way, we discuss through Enterprise because their complexity depends on each brand's needs.
- Unprepared logos, photos, and texts do not increase the package price, but they often prolong the work process more than the coding stage. If the photos are not available, we will inform you of the minimum standards at the beginning.
Why a website design service looks expensive next to doing it yourself
Compared to free builders, the number above indeed looks big. The difference lies in the invisible work in the final result: a 30-minute conversation to understand your business, a design made from scratch and not a template used by many businesses at once, coding, testing on mobile phones, domain, hosting, and SSL for the first year, then one month of bug fixes after the website is live.
In builders, you do some of the work yourself, and their paid packages are usually subscribed to as long as the website is online. So what needs to be compared is not the upfront number, but the total cost until the third year and who holds the domain. We wrote the calculation in paid website vs subscription article, and the comparison with the price of a website jockey is in website jockey article. If you are still weighing free builders, paid builders, or WordPress itself, we have compiled the limitations and costs of each route in how to make a website for business.
The second year is the cost people most often forget
For Starter and Business, the first year of domain, hosting, and SSL is already paid for through the package price. Starting from the second year, you pay for all three directly to the provider, under your own name. We assist with the process and choice of provider without additional costs, but the money does not go through us. The amount depends on the provider and the hosting package you choose, so we do not want to guess the numbers here.
For Enterprise, this pattern applies from the first day: external services use your account and are billed directly by the provider.
One thing you need to ask any vendor before transferring: who is the domain registered under. With us, it is under your name, with full ownership and access from day one. If the domain is registered under the vendor's name, switching vendors means renegotiating your own website address.
3-year website cost calculator
Choose a package and a period, and the result appears below right away, with no need to enter your contact details. Package prices are the same as on the pricing page. You pay the domain and hosting for later years to the providers, so you can replace those figures with quotes you already have.
Estimated total over 3 years
Rp 2.000.000
About Rp 55.600 per month over 36 months.
This total is not including hosting, because those fields are still empty. Enter the figures above once you have a provider's quote.
Year 1Rp 1.500.000
- Starter packageRp 1.500.000to InWebsite, one-time payment
- Domain, hosting, SSLIncluded.com domain, already in the package price
CumulativeRp 1.500.000
Year 2Rp 250.000
- .com domainRp 250.000renewal, to the registrar in your name
- HostingNot enteredto the provider, in your name
CumulativeRp 1.750.000
Year 3Rp 250.000
- .com domainRp 250.000renewal, to the registrar in your name
- HostingNot enteredto the provider, in your name
CumulativeRp 2.000.000
Compared with another quote
Fill in the Another quote section above to see the comparison here.
Included in the package price
- A clear site structure that is easy to navigate
- Mobile-first design tailored to your brand
- One-tap WhatsApp button
- Contact form straight to your inbox
- Basic SEO, ready for Google indexing
- .com domain, hosting, SSL for a year
- 1 month of technical support (bug fixes)
- 2 rounds of revisions at the design stage
Not included
- Domain and hosting from year 2: paid to the providers in your name, already counted above if those fields are filled in
- AI chatbot: add-on Rp 500.000
- Change requests after the 1-month support period, and major changes after the development stage: counted as additional work, with an estimate first
Assumptions behind this calculation
- Package prices are the same as on the pricing page and are counted in the first year, even though they're paid in two stages: 50% up front and the rest once you approve the website.
- Starter and Business already include a .com domain, hosting, and SSL for the first year. Enterprise uses your own accounts, so its external services are billed by the providers from the first year.
- The starting domain value of Rp 250.000 is rounded up from the Rp 201.000–Rp 215.000 range we recorded on October 3, 2026. One registrar states its price excludes VAT, so the rounding leaves room for tax and price differences.
- Yearly costs are assumed to stay the same over the period. Price increases by providers or subscriptions aren't included.
- The AI chatbot add-on on Starter is paid once, in the first year.
- The other quote is calculated exactly from your figures: the upfront cost in the first month, then the recurring cost every month or every year.
- This is an estimate. We lock the final price in a written proposal before work begins.
Want it checked for your business?
The opening message already includes the package and period you chose. We reply within 24 hours on business days.
Ask on WhatsAppWhat isn't automatically included in the package price
The AI chatbot is included in the Business and Enterprise packages for the first year. In the Starter package, it's an add-on for Rp 500.000. The quota is free but limited, around 100 messages per hour as long as capacity is available, and we train it using the content of your website itself.
Technical support for one month after the website goes live includes bug and error fixes, but not the addition of new features. Two rounds of revisions in the design phase are included, and minor revisions during development are not counted. After the project enters the development phase, significant changes are considered additional work, and we will provide an estimate first before we do the work.
If at some point you feel that the Starter package is too limited, upgrading to a higher package does not forfeit what you've already paid. We count the amount that has been paid as a deduction, so you only need to pay the difference.
The figure is locked in the proposal before work begins
You send a brief, we invite you to chat for about 30 minutes to explore your actual needs, then within one to two days you receive a proposal containing details of pages, features, timeline, and final price. The decision to proceed or not is made at that point, after the numbers are in black and white.
Payment is 50% upfront before we start and 50% after the website is completed and you approve it. You pay the invoice no later than seven days after we issue it. For Starter and Business packages, there is no separate setup fee, so the amount listed on the package page is what you pay.
If your budget is below our smallest figure
Start with the smallest one and upgrade later. Starter is sufficient for most small businesses that have one goal: to stop explaining prices and business hours via chat one by one.
You can see its form in the CuciKilat Laundry demo. One page, a list of prices per kilo arranged as cards, and one WhatsApp button to request pickup and delivery. The projects in our portfolio are demos that we built ourselves to demonstrate our work, not paid clients with sales figures that we can claim.
As for the time: Starter takes around three days, Business takes one to two weeks, Enterprise varies according to the project scale. This count starts when we receive a complete brief along with your logo, photos, and text.
Next step
Compare what each package includes side by side, or see finished work closest to your kind of business.
More articles
What Is a Company Profile? Contents, and PDF or Website
What is a company profile and what are its contents, differences with brand profile, how to make one, and when to use PDF and when to use a website.
Company Profile Website Examples by Business Type (Try Them)
Examples of company profile websites by business type, from housing developers to contractors and clinics, with worthy sections to imitate and packages.
