Websites
What it costs to run a website with a database each month
Running a website with a database costs a plan or hosting fee, the database itself, a domain, and a fee on every card payment, and the database is the line most owners forget. For an Australian small business on an AI written site, the monthly total usually sits between a few dollars and the price of a phone plan, depending on whether the database is hosted for you or on your own account.
Indunil Asanka · Co-founder
5 min read · Published
A website with a database costs four things to run each month: the builder or hosting plan, the database, the domain, and a fee on each card payment. For a small Australian business on an AI written site, a site with no database can run on an $8 plan plus a domain, and a site with bookings or orders adds a hosted database that every plan includes, or a Supabase project on your own account.
The table below sets out each line with the price as published on 20 October 2026. This post is about the running costs of a site that stores data; for what a whole small business website costs to set up and own in Australia, including design work and GST, see the full cost breakdown.
Why the database changes the bill
A site without a database is a set of files. Once built, it can be served from a CDN for almost nothing, and the only thing that changes is your content. The moment a site stores bookings, orders, member accounts or form answers, it needs a database that runs all the time, keeps backups and enforces who can read what. That is a running cost, and it is usually the line people forget when they compare builders.
OneCraft writes every site as code. When a feature needs data, the agent turns on a backend: either a schema of its own in OneCraft’s pool project, with a login role that can reach no other site, or a project on the owner’s own Supabase account. Every table gets row level security, and the agent checks each one as an anonymous visitor and as a signed in person before the work can finish. The website with its own database page explains what gets built.
Hosted database or your own Supabase
The two routes cost differently.
Hosted on OneCraft. Every plan, Free included, gives each site a hosted database in OneCraft’s shared pool. The database cost is inside the plan, and nothing else arrives on a separate bill.
Your own Supabase account. Any plan can connect a Supabase account instead, for owners who want the data in an account they hold. Supabase’s free plan allows 2 active projects with a 500 MB database each, but pauses free projects after a week of inactivity. Its Pro plan starts at $25 a month and includes $10 of compute credits, which cover one Micro instance; each further project adds its own compute cost, $10 a month for a Micro. You pay Supabase directly and own the account.
For one site with steady bookings, the hosted route is the cheaper one: OneCraft Starter at $8 with its hosted database, against OneCraft Starter plus Supabase Pro at $25 more. The difference is who holds the database account. If you want the data in an account you control, the second route gives you that for the extra $25.
Credits are for building, not running
OneCraft bills the AI’s work in credits: 1 credit per US cent of model use, builds are free, and a new site costs 1 credit. A measured website generation used about 14 credits, and an app generation 55 to 72. Credits are used when you generate a site or change it in chat, not when visitors use it. A published site with no changes that month uses none. Starter’s 500 monthly credits cover several generations and many chat edits, so most small businesses never buy more.
Payment fees add up faster than plans
If the site takes card payments, two fees apply to each one. Stripe charges its own fee; on its Australian pricing page that is 1.65% plus A$0.30 for domestic cards and 3.5% plus A$0.30 for international cards, plus 2% if currency conversion is needed, with GST included. OneCraft adds a platform fee on payments through your own connected Stripe account: 2% on Starter, 1% on Pro and 0.5% on Pro+. The free plan cannot take payments.
Take 80 orders of A$25 a month, A$2,000 in sales, all on domestic cards. Stripe’s fee is 1.65% of A$2,000, A$33, plus 80 times A$0.30, A$24, so A$57. A 1% platform fee on Pro adds A$20. At this volume the payment fees are larger than the plan, which is why the fee rate, not the plan price, decides the cheaper option once sales grow. Ordering and checkout are covered on the ecommerce website with Stripe page.
The domain
A .com.au or .com is bought from a registrar of your choice and usually paid yearly; auDA sets the rules for .au names, and registrars set the prices. OneCraft does not sell domains. A custom domain needs a paid plan: Starter allows 1, Pro 5. Until then the site lives at a free onecraft.live address, which costs nothing. The custom domain page covers the DNS steps.
Three monthly budgets
A brochure site. No database, no payments: Starter at $8 a month plus the domain. Nothing else.
A booking site on your own Supabase. Starter at $8, Supabase free while it stays busy enough not to pause, then Supabase Pro from $25 when it matters, plus Stripe and a 2% platform fee on deposits.
A shop or members site, hosted. Starter at $8 or Pro at $25 with the hosted database, plus Stripe’s fees and a 1% platform fee on each sale.
Whichever route you take, write the numbers down for a full year with your own expected sales. The headline plan is rarely the largest line once a site takes money, and a well written brief keeps the credits you spend on fixes low.
| Cost item | What you get | Price as published | Where it comes from |
|---|---|---|---|
| OneCraft Starter | 500 credits a month, 3 websites, 1 custom domain, hosted site databases | $8 a month | OneCraft pricing |
| OneCraft Pro | 1,500 credits a month, 10 websites, 5 custom domains, hosted site databases | $25 a month | OneCraft pricing |
| OneCraft Pro+ | 7,500 credits a month, hosted site databases | $125 a month | OneCraft pricing |
| Your own Supabase, Free | 2 active projects, 500 MB database each, paused after 1 week of inactivity | $0 | supabase.com/pricing |
| Your own Supabase, Pro | 8 GB disk per project, $10 of compute credits covering one Micro instance | From $25 a month, extra projects add their compute (Micro $10) | supabase.com/pricing |
| Stripe card fees, Australia | Domestic cards; international cards; currency conversion | 1.65% + A$0.30; 3.5% + A$0.30; plus 2% | stripe.com/au/pricing |
| OneCraft platform fee on payments | Charged on payments through your own Stripe account | Starter 2%, Pro 1%, Pro+ 0.5% | OneCraft pricing ledger |
| Domain name | A .com.au or .com from a registrar you choose | Set by the registrar, usually paid yearly | Your registrar |
Questions people ask
Do I need a database for a small business website?
Only when the site stores something people send or buy: bookings, orders, member accounts, reviews or form answers kept for staff. A brochure site with services, prices, photos and a phone number needs no database at all, and it is the cheapest kind to run, because there is nothing to host but files.
Will a free Supabase project be enough?
For a quiet site it can be, with care. A free project has a 500 MB database, a limit of 2 active projects, and is paused after a week without activity, which a bookings site with few visitors can hit. A paused project stops the site's data features until it is resumed, so a business that depends on bookings should budget for a paid plan.
Are Stripe fees in Australia charged with GST?
Stripe's Australian pricing page states that its card fees include GST and lists 1.65% plus 30 cents for domestic cards and 3.5% plus 30 cents for international cards, with 2% more when currency conversion is needed. Ask your accountant how to record the fees and the GST credit.
What happens if I run out of credits?
Credits pay for building and editing, not for running a published site. A live site keeps working, but new generations and chat edits wait until credits are available, since a chat turn needs 2. Credits refill monthly with the plan, so plan big changes for early in the month.
Can I move from the hosted database to my own Supabase later?
Treat it as a planned move rather than a switch. The site's tables are defined in migrations and a schema file in its repository, so the structure is known, but the rows would need to be exported and loaded into the new project. Decide where the data should live before the site has many customers.
Is it cheaper to pay a developer for hosting?
Sometimes for very simple sites, rarely once a database is involved. A developer may host a brochure site for little, but someone has to look after the database, backups and access rules. Compare a year of total costs, including the hours you would pay for small changes.
Written by
Indunil Asanka · Co-founder
Builds the generation pipelines behind OneCraft: the slide, flyer and poster layout engines, the document grid and the render workers that turn a written brief into a finished file.
LinkedIn profileWritten and checked by the OneCraft team. Last checked .
Make your own website
Describe what you need and the generator writes and designs it, then you edit anything you like.
See what it can makeRead next
Online booking systems for small business, compared on price and features
The right online booking system for a small business depends on three things more than any feature list: how you get paid per booking, whether you need text reminders, and who owns the client. Six popular tools below are set side by side from their own pricing pages, checked on 20 October 2026, along with what changes when booking is built into your own website instead.
Client portal checklist: 12 things clients expect to find
A good client portal lets each client sign in and see only their own work: where the project stands, what changed, the files, what needs their approval, what they owe, and a way to talk to you. Behind those six visible parts sit six less visible ones about access and privacy, and those are the ones that hurt when they are missing.
Small business statistics for Australia
Australia had 2,741,087 actively trading small businesses at 30 June 2026, 97% of all actively trading businesses, according to the Small Business Ombudsman's reading of ABS data. Across all businesses, 460,461 entered and 375,331 exited in 2025-26, a net rise of 3.1%.