Use casesFreelancer / Independent

Website with a quote calculator for freelancers: clients see their price before they email you.

Your offer and your rate card online, with a form that works out the price as the client chooses: volume, deadline, options. Their request reaches you with the amount they saw.

Updated on

Demo: Vert Pays, the fictional business of a self-employed gardener near Dijon, built with Kubbler.

The price rule on the home page

At the top of the home page, the rule spelled out (€0.08 per m², €1.20 per metre of hedge) and a garden in Talant as an example: €171 a month.

Pricing your own garden

The button opens the simulator: lawn area, hedge, how often, green waste. The monthly price updates with every setting, before anyone picks up the phone.

After mowing, on a phone

On a Sunday evening, phone in hand, people look for a gardener: the price rule and the button fit on the first screen.

Contracts to call back

On Julien's side, each sign-up arrives with the garden, the access notes and the monthly amount, newest first, ready for a call to set the first visit.

Vert Pays, a demo built with Kubbler.

Vert Pays is Julien Morel, a gardener working alone with his van out of Fontaine-lès-Dijon: mowing, hedge trimming and green waste removal within about fifteen kilometres of Dijon. His site gives every visitor the monthly price of their own garden, records the contract with the first month paid by card, and lists the clients he needs to call.

A published rule: €0.08 per m² of lawn, €1.20 per metre of hedge, per visit, plus €15 a month for green waste.

3 frequencies (4, 2 or 1 visit a month), the price recomputed by the server at sign-up, any postcode outside Côte-d'Or refused.

15 active contracts, from €24 to €575 a month, 4 of them new this week.

Vert Pays and Julien Morel are made up for the demonstration, like the fifteen gardens on the board. The first month is paid through Stripe in test mode, and the site does not collect the following months.

The whole site, page by page

Each thumbnail is a complete page of the demo, as a visitor sees it. On a computer, hover one to scroll through it.

/
/prestations
/mon-tarif
/realisations
/contrats
/about
/contact

The prospect works out their price, you get a request with a figure on it.

What your prospect sets to get an estimate, and at each step what you read in Kubbler: the page, the calculation, then the saved request.

They read the three printed prices

What your prospect does

Mowing, hedge trimming, green waste: on the Prestations page, each comes with its price and what it includes, from edging to a cutting height that follows the season. They see how the price is built before setting up their garden.

The home page, section by section

What you see

In the Workshop, the tree lists the home page's sections, from the top to the closing call to action, next to the page being edited. To swap the hedge photo or the opening line, that is where you start.

They set up their garden, the price follows

What your prospect does

600 m² of lawn and 25 m of hedge on the sliders: the breakdown appears alongside, €48 for the lawn and €30 for the hedge per visit, €156 for two visits, before they have even left a name.

The simulator in the Mechanisms view

What you see

The tarifFlow block calls a single route, subscribeContract, which writes to the contracts collection and goes through the Payments brick. The server redoes the sum: the price shown in the browser never decides the amount charged.

They pay the first month

What your prospect does

Garden address, gate code, name, email, phone, then "Payer le premier mois : 171 €" by card, through Stripe. The site collects that month; the following ones are settled with Julien, outside the site.

The contract, field by field

What you see

The contracts collection keeps every sign-up: name, phone, address and town, lawn area, hedge, frequency, green waste, price per visit, monthly amount, garden access and payment status.

Screenshots: Vert Pays, a fictional garden maintenance business near Dijon, from the "Mon tarif" simulator to the contracts collection.

What you see

The Talant contract arrives with its price: €171 a month, first month paid.

Hélène Masson set up her garden on a Thursday morning: 600 m², 25 m of hedge, two visits a month, green waste taken away, plus the gate code. She paid the first month without waiting for a quote. All Julien has left to do is call her to set the first visit, then click "Noter le passage fixé".

The contracts total

At the top: 15 active contracts, 4 new this week, 4 to call, and €2,870, the sum of their monthly amounts.

One row, one garden

Talant, 18 rue des Écoles: the lawn, the hedge, the frequency, the note about the gate and the dog, and €171 on the yellow tag.

Logging the first visit

After the call, one click on "Noter le passage fixé" moves the contract from "À appeler" to "Passage fixé", like the eleven rows below it.

On your own for everything, except hosting and accounts.

A freelancer has no IT department and no go-to contractor. What runs the site is shared by every Kubbler project; your offer, your prices and the way you reply depend on you alone.

Our part

What no client will pay you for, and what still has to work.

Sign-in for your clients

For regular clients who have an account, the screens already exist: email verified on sign-up, two-factor authentication, and a reset link when the password is forgotten.

A server in France

OVHcloud in France, HTTPS, a separate database for your site, with automatic backups.

The cookie banner, handled

Until the visitor has chosen, everything is refused; after that, their choice applies on every page, with nothing for you to wire up.

Your part

Your price, your offer and how you reply: you change them whenever you like.

Your rates and formula

The base price, the rush surcharge, an extra: you change them in Kubbler, and the estimate your prospects see follows as soon as you republish.

The form's questions

What you ask before pricing, what is required, the maximum length of the description: the Workshop lists each field with its checks, which you can change.

Your request history

Every request received stays in your collections with its estimated amount: you see which jobs come back most often, and at what price.

Humans structure. AI interprets.Read our approach

A prospect's first message always asks for the price.

Translator, graphic designer, photographer or copywriter, you know the exchange. The prospect writes to ask how much it costs, and you cannot answer without knowing more: the volume, the deadline, a certification, the number of formats. It takes three emails to price the job, then time to write the quote, and some prospects go quiet once they know the price.

The usual fixes move the problem around. A rate card on your site brings in requests, but everyone still has to work out their own case, and ends up emailing you. A quote template in a spreadsheet speeds up the writing, not the back-and-forth. A freelance marketplace brings clients, in exchange for a commission on the job and a side-by-side comparison with other profiles on price.

With Kubbler, your site carries your rate card and does the sums: the prospect picks the volume, the deadline and the options, and sees the amount before writing. Their request lands in a collection with that amount, their description and their details. You can reread the pricing rule in the Workshop, while hosting, accounts, backups and the cookie banner run on the foundation the Kubbler team maintains.

What it costs

€29excl. VAT a month, the Starter plan

One project and 500 sparks a month, the budget that pays for AI generations. Packs can be added if you need more.

Hobby hosting, a kubbler.app address€5 / month
Essential hosting, your own domain€15 / month

With your own domain: €44 excl. VAT a month.

No commitment. The domain name itself is paid separately.

See all prices

What to have ready

Your rate card as you work it out today: per page, per hour, per word or fixed price.

What makes the price vary: urgency, options, volume, travel.

The questions you ask before pricing a job.

The kinds of clients you work for, and two or three example jobs.

Your domain name, or the one you plan to register.

Nothing else: no specification, no mock-up.

The questions we get asked.

Including the ones where the answer is "not yet".

Start from your rate card as it stands today.

In the Studio, you describe your trade, your rates and what makes them vary. You read over the page, the calculation and the form, then publish the site under your own name.

Talk to someone