Pelle Forsman

Aug 25, 2026 · first shared on LinkedIn

An event company's quotes now write themselves

An event company’s quotes now write themselves. A customer writes in about a party, and a few moments later a finished quote sits ready as a PDF with the email already drafted. Nobody wrote it. The owner just reads it and clicks send. It is live on their website now, and I want to walk through how the work is split, because the split is the whole point.

Why quotes eat a business owner’s evenings

If you run a service business, you know this job. Someone asks what a party for forty people would cost. Now you have to read the inquiry properly, figure out which of your offers actually fits, look up the price, write it all into a clean document, and send it before the customer loses interest. None of it is hard. All of it takes time, and it lands in the evenings, after the actual work is done.

For this event company, every quote used to be that: a person, a blank page, and half an hour that could have gone to the event itself.

Who picks the package, and who sets the price?

The new setup splits the job in three, and each piece goes to whoever is best at it.

The AI picks the package. That is judgment work: reading what the customer wrote, understanding what kind of event they mean, and choosing the offer that fits. AI is genuinely good at that.

Code sets the price. This company sells three fixed packages, at 19,500, 24,500 or 29,500 kronor. Once the AI has picked one, plain code fills in the price. The AI is never allowed to make up a number, offer a discount, or get creative with the total. Think of it as a waiter who takes your order but never touches the till.

The owner sends it. The finished PDF and the email sit ready, and nothing reaches the customer until a human clicks send. That one click keeps the owner in charge of every promise the business makes.

Why is the AI banned from touching the price?

Because the price is where a mistake costs real money and real trust. An AI that misreads an inquiry and suggests the wrong package is a small problem, the owner catches it before sending. An AI that invents a price is a big problem, because a quote is a promise.

So the rule in this build is simple: anything with judgment in it goes to the AI, anything with money in it goes to fixed code, and anything that leaves the building goes past the owner. I run everything I build on that same split.

What broke on the way

Two things, and I think they are worth telling.

First, some customers got the same email twice. The AI kept treating a customer it had already handled as brand new, so the same message went out again. Annoying for the customer, embarrassing for the business, and exactly the kind of bug you only find by running the thing for real.

Second, a date bug scrambled the numbering on the quotes. A quote number sounds like a small thing until an owner tries to find quote 14 and there are two of them.

Both are fixed. And this is the honest part of building with AI that the demos skip: the first version working is maybe a third of the job. The rest is the boring week after, where the real inquiries come in and the weird cases show up.

What this means if you write quotes by hand

You do not need anything exotic to copy this pattern. One AI step for the judgment, fixed rules for the money, and your own finger on the send button. The owner here still approves every single quote. They just stopped writing them.

I build AI agents that run all parts of my online business. Check them out at pelleforsman.com.

← All posts