Moedatech Lifecycle CRM

Loading…
Needs Attention
Stage Funnel

What each stage means…

Downloads by Platform
Install source

Downloads — new app, since 17 Apr 2026

🤖 Android
🍎 iOS

Downloads explainer…

Lifecycle Status Distribution

Where are your users right now?

Top Cities
Rentee Lifecycle — where first-time renters are now

Of first-time-path renters, where are they now?

Lifecycle states explainer…

Matching Funnel — the life of a request

Matching funnel explainer…

Downstream stages — pending instrumentation
match_events

Notified

Requests pushed to eligible suppliers (BROADCAST + DIRECT). Per-request grain needs match_events at request level.

DB · deal_rooms

Negotiated

Deal room opened (deal_rooms table) — DB-backed, not a PostHog proxy. Engaged-vs-inert (did they actually talk?) is derivable from deal-room activity fields. Not yet fed into this dashboard.

CRM · team tag

Fulfilled

Did the rental actually happen? Now a manual CRM field, separate from matching: ✅ in-app / 📵 offline / ❌ not fulfilled + reason. Tag it in the Request CRM.

Liquidity
From match_events — platform truth

Of requests notified to a supplier, how many got a real bid?

Fill rate
Bids / request
Avg suppliers / request
Median match distance

Liquidity is the two sides interacting — the rentee creates demand (Rentee Funnel), the supplier brings supply (Supplier Funnel); this is whether the request gets served. Source: match_events (same data as the Supplier tab).

Cohort: All Users · users

Timing anchored to signup date (created_at). Onboarding completion has no timestamp in the DB, so the Basic User checkpoint shows status only, not duration.

Average Time to Reach Each Milestone (from signup)
→ Logged In

→ Activated (1st request)

Request → Matched

Where Is This Cohort Stuck Right Now?
Stuck At StageUsers StuckAvg Days Stuck
Loading…
Role:
User Company Owner City Platform Lifecycle Status Intent Joined Contact Action needed Requests Log
Loading…
🚪 Visits

Log every customer you meet in person or online — even when they don't download the app on the spot. The moment that number registers, the account is claimed for you automatically and you're told. Only the customer's name and number are required; everything else is context for later.

➕ Log a visit
RequiredWithout these two the visit can't be matched to an account.
OptionalContext for later — leave anything blank.
✉️ Emails
👤 People & roles
Company Number Visit Logged by Signup Emails / roles Notes
Loading…
Notes GMV? Rentee Last contact Owner Type Equipment Budget Bid price Created Status Lifecycle Fulfillment Manual status Days Open Request ID
Loading…
Totals
🔨 Bids — every bid across all requests

Online = bids made inside the app. Offline = bids submitted through a request's public shared link — qualify those bidders here: create their account, add their equipment, then convert the bid to online.

🚀 Sales Queue — leads graduated from Call Desk

Order-now and meeting outcomes jump straight to the top; everything else is ranked by signal (dial score). Round robin assigns a fresh lead to whoever has the fewest open right now — this list is your own pool plus anything still unowned.

Supplier OutreachBeta
More filters
App:
Performance

One section per team. Where the data is timestamped we chart the trend over time; otherwise we show the current snapshot and coverage.

Acquisition

Signups Over Time

New users registered in the selected range, grouped by date.
Total in range
Onboarding

Basic Accounts

Users who completed profile setup (Basic User or beyond).
Basic accounts ·
Activation

First Requests Over Time

Users placing their first (trial) request, by the date they activated.
Total in range
Monetization

Request Volume Over Time

All requests created in the selected range, grouped by date.
Total in range
⏳ The real / matched (≥3 bids) / accepted breakdown needs backend support — a bid count plus the manual “real” and “accepted” tags. Once those exist this card will split accordingly.
Supply — Equipment

Equipment Volume

All equipment listed on the platform. Filter by verification status; “active” = supplier has it switched on.
CRM Operations

Contact Coverage

Share of users the team has logged at least one contact with.
Contacted ·

Request Tagging Coverage

Requests the team has tagged matched / unmatched — and the untagged backlog still to do.
Untagged — to do
App Store Downloads

Downloads

New-app installs since the 17 Apr 2026 relaunch.
Total downloads
⚠ External — these are App Store & Google Play install counts, not from our database. Shown separately because installs aren't directly comparable to signups. Pre-relaunch (legacy) installs are excluded.
Team Performance
⚙️ Actions — telesales & sales queue rosters

Add or deactivate agents, rebalance queues, and work the full queue below.

Fulfillment Inbox

Claims awaiting review before they count toward GMV or commission. Check the request, the winner, and who filed it — then approve or reject.

GMV & Commission

GMV closed per rep, split in-app / offline, and the 500 SAR fulfillment commission it earns — 250 for claiming the rentee, 250 for the winning supplier's Account Manager (split by share of units when several suppliers fulfilled one request). Only approved fulfillments count. Uses the same period filter as the Request CRM's GMV bar.

Unclaimed requests:

Unclaimed supplier share (no Account Manager on the winning supplier):

Rep Requests (rentee side) Deals closed (rentee side) In-app GMV (rentee side) Offline GMV (rentee side) Transacted GMV (rentee side) Deals closed (supplier AM side) Transacted GMV (supplier AM side) Pipeline (open) Commission owed
Commission Payouts

Lifetime commission earned (all approved fulfillments, not just this period) minus what's already been cashed out. Cashing out logs the payout — it doesn't touch any deal data.

Rep Lifetime earned Paid out Balance due
Payout log
Rep Amount Note Paid by When
Fulfilled Deals Ledger

Every fulfilled request in this period (approved or still awaiting review) — the rentee, its Account Manager, the winning supplier(s), each supplier's own Account Manager, quantities, price, who clicked fulfilled, who reviewed it, and when. Uses the same period filter as GMV & Commission above.

Request Equipment Qty (awarded/asked) Rentee side Supplier side Unit price Qty Total Basis Approval Submitted by Reviewed by Fulfilled at
Supplier Acquisition

Who onboarded the supplier account and who converted the submission into a real bid — from the offline-bid qualification pipeline. This section has its own period filter.

Rep New suppliers onboarded Converted to bid
Account Portfolio

Which registered accounts each rep manages (their Account Manager assignment) and how far each portfolio has progressed. This section has its own period filter, by account sign-up date. Rentee activation = placed a request; supplier activation = placed a bid. Click a rep to see every account in their portfolio.

Unassigned accounts:

Rep Accounts Rentees Rentee activated Suppliers Supplier activated VIP
🚪 Team Visits

Pre-signup visits logged by each rep, and what happened to them: still waiting for the number to register, auto-claimed on signup, or held by someone who already owned the account. This section has its own period filter, by visit date. Click a rep to see every visit in their log.

Rep Visits logged Waiting for signup Auto-claimed Held by someone else
Contact Activity by Team Member

Calls & contacts per person

Who is contacting customers — for the incentive structure. Click a person to see their customers in the User CRM.
My Performance

Your numbers only — GMV and commission from the deals you own, the accounts assigned to you, and the calls/visits you logged. Same rules as the team board: only approved fulfillments count.

My claims

Fulfillments on your side that haven't been approved yet — they don't count toward GMV or commission until they are.

My deals

Every deal you're accountable for in this period — claimed by you on the rentee side, or on an account you manage on the winning supplier side. Click a row to open it.

My supplier acquisition

Supplier accounts you onboarded and offline submissions you converted into real bids, in this period.

My accounts

The accounts you're the Account Manager for. Rentee activation = placed a request; supplier activation = placed a bid. Not period-filtered — this is your portfolio as it stands now.

🚪 My visits

Visits you logged in this period, and what happened to them: still waiting for the number to register, auto-claimed for you on signup, or held by someone who claimed the account first.

My logged activity

Calls, visits/meetings, notes and follow-ups logged under your name against accounts.

Supplier Activation Funnel Hide

How far suppliers get from sign-up to winning work. The gap between “matched” and “ever bid” is the activation problem.

🏆 Won Deals by Supplier

Deals the team marked fulfilled (in-app or offline), grouped by the winning supplier. Click a supplier to open their record.

Supplier Deals won Equipment booked In-app Offline Total deal value Last won
Demand Fulfillment
From match_events — platform truth

Of suppliers matched to a request, how many actually bid?

Fulfillment rate
Avg suppliers matched / request
Median match distance
Search by:
🔎 Find Suppliers

Every registered supplier. Search by store name, owner, company or phone; filter by equipment category → subtype → measurement, city, or verification. Use ⬇ Export to open the filtered list in Excel.

Store Owner City Status Aramco Listings Equipment (category › subtype › measurement) Requests Bids Wins
📇 Supplier outreach

The supplier-acquisition working board. Each row is a supplier you're recruiting — already on the app (✓, shows live store/listing data) or a lead you're still bringing on. Set a stage, jot the status in your own words, claim who's working it, and add suppliers who aren't in the app yet.

In app:
Supplier Phone In app Stage Status note Source Owner Stores City
Dictionary — every metric defined

Definitions for every metric and label used across the dashboard.

🔑 Login Activity

Every successful sign-in to the Deal Desk sales CRM — time, email, device.

🗂 My Workspace

Your day at a glance — what you've done and what's waiting on you. Queues are shared across the team; 👤 marks customers you touched last.

Feedback & Suggestions

Spotted a bug or have an idea? Post it here — everyone on the team sees the board below.

Team board — latest first
Marketing — request-to-post queue

Every new real request auto-drafts a social/WhatsApp post below. Nothing goes out until you hit Send — edit the text first if needed.

Loading…
Suggested Next Step
Intent Breakdown
Stage Timeline