Live collaborationon bills & estimates
Work together on BoE and BoQ in real time — see quantity and rate changes as they happen across the practice.
Three ways
to collaborate live
Bill changes, teammate presence, and broadcast updates — everything practices need to estimate and measure together in QSNAPP.
idint8 | usertext | texttext |
|---|
Bill & estimate changes
Listen to rate, quantity, and valuation updates and refresh the bill the moment they land.
Presence
See who is active on a bill or estimate so the practice avoids conflicting edits.
Broadcast
Push cursors, selection highlights, and review notes to everyone on the same project channel.
QSNAPP takes the friction out of shared estimating — the team stays on the same BoQ without chasing spreadsheet versions.
Simple and convenient
collaboration APIs
Subscribe to project changes, presence, and broadcasts with client helpers that match QSNAPP workflows.
// Subscribe to bill item inserts
const channel = qsnapp
.channel('project-bill')
.on('postgres_changes', {
event: 'UPDATE',
schema: 'public',
table: 'bill_items',
filter: `project_id=eq.${projectId}`,
}, (payload) => {
console.log('Rate/qty updated:', payload.new)
})
.subscribe()Kickstart your next project
with QSNAPP workflows
View documentationQSNAPP docs & guides
Learn how BoE, BoQ, valuations, and WinQS migration fit together — from first project to final account.
Switch from WinQS
Bring DimensionX and WinQS libraries across, then continue pricing and measurement in QSNAPP.
Start a practice workspace
Create your QSNAPP account and invite surveyors into your first organization.
Pricing for practices
See plans for solo estimators through multi-office quantity surveying firms.
Workflow guides
Step-through guides for estimating, measurement, certificates, and VOs.
Import playbooks
Practical paths for migrating bills and libraries without losing structure.