Skip to content

Taking an installer live

Activation is the moment an installer’s calculator stops returning a 404 and starts answering to the public. It is the only irreversible-feeling thing an operator does, because the second it happens a stranger can put their address in and be shown a price.

Everything before it is safe. A pending installer has a fully working dashboard, can enter pricing, add products, set their colours and preview the whole thing. The only thing they cannot do is be found.

Activation is meant to be a conversation, not an administrative sweep. The sign-up page tells the installer “We take you live together”, so the checklist below is really a script for that call.

Preview their calculator first, at their own address. You are looking at the same six steps their customers will see, in their colours, with their numbers, and it takes two minutes to spot that a saving is implausible or that a step label still says something odd.

A pending row carries its blockers underneath the company name, in order.

The top of a console row for a pending account: the company name Northwind Solar with the word Pending beside it.
Northwind Solar, freshly signed up. Pending means everything works for the installer and nothing works for their customers. Underneath the name, the rest of the row lists what is still outstanding, which here is placeholder pricing, an empty catalogue and nowhere to send an enquiry.

“Pricing is still the platform placeholder”

Section titled ““Pricing is still the platform placeholder””

Every new account starts on Solar Desk’s example figures: generation per kWp, electricity price, export payment, base installation, cost per kWp, scaffolding, self-consumption, the representative APR. They exist so the calculator runs at all, and none of them belong to this installer.

This is the blocker that matters most, because it is invisible in the output. A calculator running on placeholder pricing does not look broken. It looks confident, and it hands a homeowner an installation cost and a payback period built on somebody’s example numbers. The installer’s own dashboard warns them about this in two places until they save the pricing page once.

New accounts ship with no products at all, deliberately, so that nobody’s quotes carry another installer’s hardware. Until there is a panel in the catalogue and it is marked as offered, there is nothing to put in front of a customer: with an empty catalogue the panel chooser on step 4 does not appear at all, and somebody picks a number of panels without ever seeing what they would be.

Under Theme, an installer lists the addresses that new enquiries and customer messages are emailed to. With none, an enquiry lands in the dashboard and nobody is told.

This is worse than it sounds, because of how notification works: one email per unread run, no re-nudge, no scheduler. There is no second chance at telling somebody. An installer who goes live without a notification address will find out when a customer rings up asking why nobody called back.

  1. Open the console and find the pending row. Read the checklist under the name.

  2. If anything is outstanding, ring the installer rather than clicking. Every one of the three is a job only they can do, and all three live in their own settings.

  3. Preview their calculator once the checklist is clear. Walk the six steps and look at the estimate at the end.

  4. Click Take live. The row switches to Live, and their address starts answering to the public immediately.

There is no scheduling and no staged rollout. Live means live, from that click.

Click Take live with blockers outstanding and nothing happens except an explanation: the outstanding items, joined into a single sentence, in red beside the button.

The Take live button has refused, showing the outstanding checklist items as one red sentence with an Override the checklist link beneath.
  1. The refusal. The same three items as the bullet list, restated as one sentence so there is no doubt about what stopped it.
  2. Override the checklist. A link, not a button, and it does not activate anything on its own.
The refusal is the normal path. Nine times out of ten it means somebody has not finished their pricing yet.

Underneath the refusal there is a link, Override the checklist. Clicking it does not take the account live. It reveals a second button, labelled exactly Yes — take live anyway, and only that second button acts.

After clicking the override link, a second outlined button reading Yes, take live anyway appears below the refusal message.
  1. The ordinary button still refuses. The override does not replace it.
  2. The second, deliberate confirmation. Two separate decisions, on purpose, so this cannot be a stray click.
The two-step is the whole design. If it were one button it would get pressed to make a red message go away.

Use the override when you know something the check cannot know, and when you have said it out loud to the installer. Being able to name the outstanding item, and why it is acceptable today, is the test. “They said they would sort it this afternoon” is not.

The row reads Live, its button becomes Suspend, and the installer’s own dashboard drops the “Not live yet” banner. If it turns out the account should not have gone live, suspending is quick and does not destroy anything: see Suspending and closing.