PropStats: know when your clients view your Dolibarr proposals

PropStats: know when your clients view your Dolibarr proposals

PropStats is a Dolibarr module that automatically tracks visits on signature links and documents of your commercial proposals. Monitor your prospects' engagement in real time.

You send a commercial proposal to a prospect. Then radio silence. No response, no signature. Did they even open the link? Did they look at the attached documents? There’s no way to know — unless you follow up blindly and risk being intrusive.

This is exactly the lack of visibility that PropStats addresses.

The problem: the black hole after sending a quote

Dolibarr lets you send commercial proposals with an online signature link. That’s convenient. But once the link is sent, you have zero information about what happens on the client’s side:

  • Did they open the signature link?
  • Did they view the attached documents?
  • How many times did they revisit the proposal?
  • When did they last look at it?

Without this data, your sales follow-up is based on guesswork. You follow up too early (the client hasn’t looked yet), too late (they’ve signed with a competitor), or not at all (you thought they weren’t interested when they actually viewed the quote 5 times).

The solution: PropStats

PropStats integrates natively into Dolibarr and automatically records every visit to the signature and document pages of your commercial proposals.

Screenshot of the Visits tab from the PropStats module in Dolibarr

No action required on your part. Once the module is activated, send your signature link as usual. PropStats handles the rest in the background.

What PropStats records

A new “Visits” tab appears on each commercial proposal card. It displays:

  • Total number of visits on the proposal
  • Signature page views — the client opened the signing link
  • Document views — the client viewed or downloaded attachments
  • Last visit details — date, time, type
  • Complete history of the last 50 visits with:
    • Exact date and time
    • Visit type (signature or document)
    • IP address
    • User agent (browser/device used)

Real-world use cases

Optimize follow-up timing

Your sales rep sends a quote on Monday. By Wednesday, PropStats shows 3 visits to the signature page. That’s the perfect time to make a call — the prospect is clearly in active consideration.

Identify “dead” proposals

After 2 weeks with no recorded visits? The prospect probably never opened your proposal. Rather than following up by email (which will end up in the same place), try a different channel or rephrase your approach.

Detect multi-stakeholder interest

You notice visits from multiple IP addresses or different user agents? Your proposal is circulating internally at the client’s company. A positive sign: multiple decision-makers are interested.

Understand document engagement

The client opened the signature page but didn’t sign. However, they downloaded the documents 4 times. They’re probably comparing with other offers. Prepare your differentiating arguments.

Technical architecture

PropStats is designed to be lightweight and non-intrusive:

  • No modification to Dolibarr’s core — uses the native hook system
  • Single database table (llx_propal_stats) with optimized indexes
  • Multi-entity support for multi-company installations
  • Bilingual: French and English
  • Compatible with Dolibarr 22.0+ and PHP 8.0+

The module intercepts access to public signature and document pages via Dolibarr hooks, records visit metadata, and displays it in a dedicated tab on the proposal card.

Installation

  1. Download the module_propstats-1.0.0.zip file
  2. In Dolibarr, go to Setup > Modules > Deploy an external module
  3. Upload the ZIP
  4. Enable the PropStats module

That’s it. The database table is created automatically and hooks are registered. No additional configuration needed.

Why we built it

Sales follow-up is at the heart of every business. Yet Dolibarr — despite its many qualities — provides no data on how prospects engage with sent proposals.

At NothingElse.app, we identified this gap in our own daily use. Knowing whether a quote has been viewed fundamentally changes how you manage follow-up: you go from blind outreach to intelligent outreach.

PropStats is our answer to this need. Simple, lightweight, and immediately useful.

Summary

Without PropStatsWith PropStats
Post-send visibilityNoneComplete
Follow-upsBlindBased on real engagement
Wasted timeUnnecessary follow-upsTargeted follow-ups
Decision-makingGut feelingConcrete data

PropStats is available for Dolibarr 22.0+ at 15 EUR excl. tax, under GPL v3 license.

Want to improve your sales tracking on Dolibarr, or need a custom module? Let’s talk.