SalesPulse
Enter your PIN
🔒 Data & Privacy Notice
SalesPulse stores your CRM data only on this device in localStorage. No data is shared with third parties. All contact, deal and client data entered here is confidential information belonging to Moca Energy Limited (per your employment contract, Section 14). You may only store data for which you have a lawful basis under UK GDPR. You can delete all data at any time via Import / Export. Do not share or export client lists outside of your employment with Moca Energy. By continuing you confirm you understand this.
↵ add contact
Pipeline £0
Win rate 0%
Dashboard
Pipeline by stage
Weighted forecast
Recent activity
Top deals
Contacts
LOG NOW →
NameCompanyEmailPhoneLocationBuyerPortfolioStatusRe-engageDeals
Pipeline
Activities
QUICK LOG →
Revenue targets
Analytics
📈 Performance
Monthly won revenue (last 12 months)
🗂 Snapshot Archive
Sales funnel
Buyer type
Product (Agent vs Flow vs Both)
Lead source
Deal value by stage
Loss reasons
Activity breakdown
Top contacts by deal value
Compliance triggers
Re-engage queue
Meeting Tracker
Your #1 KPI — qualified meetings booked for the founder
This month
0
meetings booked
Held
0
founder attended
Converted
0
to pipeline deal
Conversion rate
held → deal
🎯 Your role: book qualified meetings with decision-makers
Target buyer typesProperty managers · Asset managers · Managing agents
Founder joinsAll calls after initial qualification
Commission triggersContract signed + building live on Moca platform (Double Lock)
No meetings logged yet. Use + Book meeting to track your first qualified call.
Double Lock Tracker
Commission earned only when BOTH locks are green
📋 Commission Plan — Double Lock Rule
Commission is only earned when both conditions are met for each building:
🔒 Lock 1: Contract Signed
A binding commercial agreement signed by both client and Moca Energy.
🔒 Lock 2: Live on Platform
Building data-integrated and visible on the Moca Platform. Chase the tech team — this unlocks your money.
90-day clawback: If a client leaves within 90 days of going live, commission is clawed back. Min payout £200/building, max £1,000/building. Commission = 20% Net ACV.
Both locked
0
earned
Contract only
0
awaiting go-live
In clawback window
0
within 90 days
Commission earned
£0
confirmed
Deals & buildings — Double Lock status
No deals in pipeline. Add deals in the Pipeline tab, then track their Double Lock status here.
Events & Conferences
Track industry events, contacts met, follow-ups due
Target events: MIPIM · RESI · UK REiiF · GRESB Forum · RICS events · CIBSE · Local Bristol property networking.
Goal: 1–2 relevant contacts per event who become qualified prospects within 30 days.
No events logged. Use + Add event to track conferences and networking.
Commission Calculator
Reverse-engineer your £100k bonus
Adjust the sliders to model your target earnings. The Live Pipeline panel above the sliders automatically reflects deals you have marked as Won in the Pipeline this month.
🔴 Live Pipeline Auto-updates from Pipeline
Loading pipeline data…
⚙️ Deal Parameters
£450
20
4
40%
£150
£0
Monthly commission
£0
Annual commission
0
Buildings / month
📊 Monthly Earnings Ramp — path to £100k
Import & Export
Import contacts from CSV

Required: name. Optional: company, email, phone, location, buyer_type, portfolio_sqft, compliance_trigger, trigger_date, reengage_date, status, source, notes, tags

📂
Click to choose CSV or drag & drop
Export data
Restore backup
Save Performance Snapshot
Select a date range to preview
More
.mtg-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--rl); padding: 13px 14px; margin-bottom: 8px; cursor: pointer; transition: border-color .15s; } .mtg-card:hover { border-color: var(--border2); } .mtg-card-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 6px; } .mtg-name { font-weight: 600; font-size: 13.5px; } .mtg-date { font-size: 11px; color: var(--t3); font-family: 'SF Mono', ui-monospace, monospace; flex-shrink: 0; } .mtg-meta { font-size: 12px; color: var(--t3); display: flex; flex-wrap: wrap; gap: 6px; align-items: center; } .mtg-status { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 600; border: 1px solid; } .mtgs-booked { background: var(--bbg); color: var(--blue); border-color: var(--bbd); } .mtgs-held { background: var(--gbg); color: var(--green); border-color: var(--gbd); } .mtgs-cancelled { background: var(--rbg); color: var(--red); border-color: var(--rbd); } .mtgs-rescheduled { background: var(--abg); color: var(--amber); border-color: var(--abd); } .mtg-founder-badge { display: inline-flex; align-items: center; gap: 3px; padding: 2px 7px; border-radius: 10px; font-size: 10px; font-weight: 700; background: rgba(167,139,250,0.15); color: var(--purple); border: 1px solid var(--pbd); } /* ═══════════════════════════════════════════════════════ EVENT / CONFERENCE tracker ═══════════════════════════════════════════════════════ */ .evt-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--rl); padding: 14px; margin-bottom: 10px; } .evt-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 8px; } .evt-name { font-size: 14px; font-weight: 700; } .evt-date { font-size: 11px; color: var(--t3); font-family: monospace; flex-shrink: 0; } .evt-meta { font-size: 12px; color: var(--t2); margin-bottom: 8px; } .evt-contacts { display: flex; flex-wrap: wrap; gap: 5px; } .evt-contact-chip { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 20px; background: var(--s3); border: 1px solid var(--border2); font-size: 11px; color: var(--t2); } /* ═══════════════════════════════════════════════════════ PROSPECT RESEARCH fields styling ═══════════════════════════════════════════════════════ */