Context and challenge
Every solar installer’s office hears the same questions each week. How does net billing work this year. Is a battery worth it at 4,500 kWh. Which grants are still open. How many panels fit this roof. Someone who should be pricing a job or planning a crew explains it again, by phone, by email, in the evening after a site visit. And the enquiry that arrives at eleven at night waits until morning, by which time the customer has asked two other companies.
The tools on offer did not solve it. A generic chat plugin knows nothing about the sector, so it either sends the customer to a contact form or makes up a figure, which in this trade means a wrong subsidy amount quoted under the company’s own name. A person answering around the clock costs a salary. What installers needed was something that knows the subject from the first day, speaks plain Polish, and knows where its knowledge ends.
Solution
Asystent PV is my own product. It sits on the installer’s website under the installer’s name and answers questions about net billing, batteries, grants and system sizing in full sentences, without sending anyone to a page of links. It understands a question typed quickly, with typos and without Polish characters. When it does not know something, it says so and hands the question to the office, because an honest “I don’t know” costs less than one confident wrong number. Company specifics (prices, equipment, service area, lead times) are added at setup, so it talks about that company, its prices and its lead times.
The sales page is built on one decision: nobody is asked to believe a description. The chat is the first thing on the page after the headline, and on arrival it types a question itself and answers it, so a visitor sees the product working before reading a word about it. The most common questions sit underneath as rows to click, and they answer instantly even when the visitor has already used up their own question limit. A calculator lets the installer set three sliders to their own numbers (how often the same thing gets explained, how long it takes, what that person’s hour costs) and shows the result, including when the answer is that it does not pay yet.
The product took three design rounds, and the first two were thrown out for looking generated: accent colour on everything, every element a card with a thin border, one weight of type throughout. The version that stayed takes its yellow from the sun in the logo, keeps it for actions only, and carries the rest on photography and dark night green. On a phone the chat sat 2,612 px down the page; it now starts one scroll from the top. Conversations and form entries stay on my own server or the client’s, and nothing is passed to an outside marketing platform.
Results and stack
A chat that answers a solar installer’s customers under the installer’s name, and says so when it does not know.
- 9 / 9
- questions on the page answered, even after the visitor’s own limit is used up
- 0.08 s
- median answer time for the questions a visitor can click
- 7 / 8
- typed questions answered; the eighth gets an honest “I don’t know”
2026PHPJavaScriptGSAPLenis