Skip to content
Your stages, one board

Visualize & Accelerate Your Sales Pipeline

Every deal, the stage it is in, and how long it has been sitting there. Drag it forward when it moves. The board is the record, not a picture of one.

Unlimited deals and unlimited users. MIT licensed, self-host it anywhere.

The board is the pipeline

Not a dashboard that reads the pipeline once a night. Deals sit in columns, you drag them, and the change is written the moment you let go.

  • Drag to move Stage changes are a server call Dropping a card posts to the move endpoint, which checks the stage belongs to the deal's pipeline, applies the close date and amount a won stage needs, and stamps the time. The board is a view of the data, not a local reordering.
  • Rotting Stalled deals surface themselves Every deal tracks how long it has sat in its current stage. Each stage can carry its own expected days and an earlier warning, so a deal is marked past expected first and stalled once it has run half as long again.
  • Weighted value Amount times probability, summed The header total is the plain sum. Beside it sits the weighted figure, every deal multiplied by its own probability. One number for what is on the table, one for what is likely.
  • Next step Every deal says what happens next Each card and list row shows the deal's earliest open task with its due date. An open deal with nothing scheduled says No next step and is flagged, and so is one whose next step is overdue; won and lost deals show no line. Only tasks you can open are counted.
Task boards take columns you define, with WIP limits
[ APP.BOTTLECRM.IO/PIPELINE?VIEW=BOARD ]
What you can actually measure

Six numbers, and no invented seventh

This is the whole list. BottleCRM does not ship win-rate modelling, conversion funnels or cycle-length reporting, so this page does not claim them.

Pipeline value by stage

Count and value for every stage of the pipeline you are looking at, in your org default currency.

Weighted pipeline

The sum of every open deal multiplied by its own win probability.

Time in stage

Days on the current stage per deal, against the expected days you set on that stage.

Stalled deals

A count in the header, and a filter that narrows the list to only the deals that have stalled.

Goal attainment

Revenue and deal-count targets per person, with a team leaderboard.

Any filtered total

Narrow by owner, stage or date and the count and both totals recompute for that slice, not for the page you are looking at.

Questions

Before you move your deals over

Still not sure?

The source is public. Read the pipeline code before you trust a word on this page.

What are the deal stages, and can I change them?

Yes. Every organisation starts with one pipeline holding six stages: Prospecting, Qualification, Proposal, Negotiation, Closed Won and Closed Lost. An admin can rename, add, reorder and remove stages, and add more pipelines, in Settings on the web app or the phone. Each stage is open, won or lost, and every pipeline keeps at least one of each. Wins are counted by that kind rather than by name, so calling your won stage "Signed" does not break the dashboard or your goals.

Can we run more than one pipeline?

Yes. New business and renewals, or one pipeline per product line, each with its own stages. The board and the list switch between them. The board moves a deal between stages of its own pipeline; moving it to another pipeline is done from the deal itself.

How does the board know a deal has stalled?

Each deal records when it last changed stage, so the days it has spent where it is are always known. An admin can give each open stage an expected number of days and an earlier warning. Past the warning the deal is marked past expected; at one and a half times the expected days it is marked stalled. A stage with no days set never flags. You can filter the list down to just the stalled deals rather than hunting for them.

What happens when a deal is won?

Moving it into a won stage needs a close date and an amount, and records who closed it. From there, one click on the deal page creates a draft invoice with the deal's line items, account and contact already on it, on the web or the phone. You can also raise an estimate from any deal before it closes.

What can I filter the board by?

Owner and tags on the board itself. The list view runs considerably more, including stage, currency, close date and the stalled subset. Switching between board and list keeps the filters both layouts can honour, so you do not silently lose a filter by changing the view.

Are deals linked to the rest of the CRM?

Yes. A deal belongs to an account, carries its own line items, and holds comments, attachments and a full change history. Tasks can be pinned to it. It is one database, not a pipeline tool bolted onto a contact list.

Put your deals on a board you own

No per-seat fee, no deal cap, no trial clock. Host it yourself, or let RunCode run it.

MIT licensed Unlimited deals 100% data ownership