botlane
InsightsBUYING A WEBSITE6 MIN READ

Small-business website cost: how to build a complete budget

Compare website quotes by build scope, recurring costs, and ownership, with a practical first-year budget checklist for service businesses.

The Botlane studioWritten by the people who build the work

A website budget needs two totals: what it takes to launch, and what it takes to keep the site useful afterward. A low build fee can leave out content, inquiry handling, and maintenance. A larger quote may include work you do not need yet.

For BotLane's actual build prices, start with the current website plans and services and pricing page. The current site lists prices in US dollars. This guide explains how to compare the whole commitment without treating one provider's prices as a market average.

Choose the job before comparing the price

Write one sentence describing what the website must help a customer do. For example: “Understand our cleaning services, check our service area, and send a quote request.” This is a hypothetical brief, not a customer result.

Then separate three possible projects:

ProjectCustomer actionWork to specify
Informational websiteRead about services and contact youPages, supplied content, mobile layout, inquiry form
Website with inquiry handlingSend a request and receive an acknowledgmentEverything above, plus saved records, alerts, reply copy
Website with booking and intakeAnswer qualifying questions and arrange an appointmentBooking rules, calendar connection, exception handling, ongoing ownership

Do not compare these as if they are identical products. An automatic acknowledgment is different from an answer to a question; a booking link is different from a workflow that creates appointments.

Botlane’s current packages are Core, Ascend, and Apex. Core covers a business website; Ascend adds a company-wide design system, a content editor, and integrations; Apex adds signature motion and structured content. Check the current package comparison for page limits, revision rounds, timelines, and full inclusions before choosing.

Put every cost in one place

Use the same checklist for each proposal. Enter “included” only when the supplier has confirmed it; an empty cell means unresolved, not free.

Budget lineWhat to ask
Build and setupWhich pages, forms, integrations, and launch checks are included?
Content preparationWho writes the text, selects photos, and supplies legal pages?
DomainWho owns the account, and what is the renewal cost?
Hosting or site platformWho pays it, and what happens if you leave the builder?
Email and notificationsAre mailbox, sending, and messaging costs separate?
Booking softwareWhich plan and number of staff accounts are required?
AI usageWhat usage assumption supports the estimate, and how is excess handled?
MaintenanceWhat changes, fixes, and backups does the fee cover?
MigrationAre existing pages, redirects, and historical content included?

For a first-year comparison, add the one-time build and setup charges, annual renewals due during that period, and the recurring fees for the months you will use them. Add usage charges separately using the same conversation or message assumptions for every quote. Do not add a bundled fee twice.

Also compare the second year. Promotional subscriptions, included first months, and introductory domain offers can make the first year a poor guide to the ongoing commitment. Domain registration and renewal are distinct transactions; Cloudflare Registrar's documentation describes its own at-cost registration and renewal model. Check your chosen registrar's renewal quote.

Compare the cash needed to launch with the first-year total

A milestone schedule changes when you pay, not the total build price. Keep the amount due today separate from the total commitment. For a subscription, check whether the quoted monthly rate requires annual payment and what happens at renewal.

Use this calculation with the figures in your written proposal:

First-year cash budget = build and setup payments due in year one + annual charges due in year one + paid months of recurring service + estimated usage + separately purchased content or migration work.

Count each charge once. If a package includes the first month of maintenance, count only the remaining paid months in that first year. Keep any applicable tax as a separate line based on the invoice. For year two, remove completed one-time work and use renewal prices, while allowing for any planned new work.

Here is a hypothetical comparison you can fill in without guessing a market average:

QuestionProposal AProposal B
Does the price cover the same pages and customer action?Confirm in writingConfirm in writing
How much is due before work begins?Enter the first milestoneEnter the first milestone
What is the total launch commitment?Include separately priced essentialsInclude separately priced essentials
What is paid monthly, annually, or by usage?List each fee and billing dateList each fee and billing date
What changes if we leave after a year?Check access, export, and handover termsCheck access, export, and handover terms

If one proposal leaves a required integration unpriced, request that price before comparing totals. Do not treat the cheaper incomplete quote as the cheaper completed project.

Know what BotLane's proposal needs to resolve

Ask your proposal to state who supplies copy, photography, branding, and any specialist content. Do not assume that a website build includes paid advertising or an online store. If you need work outside the agreed package, include it in the total project budget.

Care is optional and separate from the website build. Ask the proposal to separate website maintenance, intake upkeep where applicable, and AI or messaging usage. Do not assume that a website package includes every connected service’s running costs.

Syncc is now a standalone scheduling product, with cloud subscriptions and a self-hosted licence. Use the current Syncc plans to compare them. A self-hosted licence still needs hosting and ongoing operation; it does not eliminate running costs.

Compare two proposals without guessing

Suppose your hypothetical cleaning business has text and photographs ready and needs a five-page site. One supplier includes a contact form; another also includes an instant acknowledgment, a saved lead record, and an alert.

Ask both suppliers to quote the same required outcome. If you already reply reliably from your inbox, the additional workflow may be optional. If inquiries regularly disappear between inboxes, specify the saved record and its owner as part of the job.

Use three columns in your comparison: required at launch, useful later, and excluded. This lets you reduce the initial scope without accidentally deleting an essential step.

Check the handover before paying the final stage

Your budget should buy a usable handover, not just a public URL. Confirm access to the domain, code or platform, connected accounts, and content. Ask who receives renewal notices and how a new provider would take over.

Ask your written scope to confirm ownership of the domain, code, and accounts, together with the payment stages and handover requirements. For revision rounds and change requests, read fixed scope, explained.

The next step

Send the builder your page list, existing website address, available content, and the action a customer should complete. Ask for the launch total, recurring commitments, exclusions, and payment stages in writing.

If you want BotLane to price that work, review Websites and use the project inquiry on that page. If scheduling is part of the brief, first decide whether you need a booking form or an intake workflow.

Building something like this?

Tell us about it. We read every brief ourselves.

Start a project