UI MOCKUP — Admin panel (role-based) — moderation · verification · abuse · plans · reports
Adom Union Admin
S

Overview

Signups, revenue, active plans and moderation load · last 7 days

New signups
1,284
▲ 18% vs last week
Revenue
₵186,400
▲ 11% · 212 payments
Active paid plans
3,417
Silver 1,902 · Gold 1,388 · Platinum 127
Moderation load
146
38 photos · 22 IDs · 9 reports · 77 risk
Signups & payments
SignupsPayments
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Revenue by plan · this month
Gold
₵104,200
Silver
₵58,900
Platinum
₵23,300
Mobile money share
78%
Refunds
3 · ₵514
Failed payments
14
Members
Total
48,213
Verified ID
31,904 (66%)
Greater Accra / Ashanti
21,410 / 24,988
Created by parents
38%
Hidden profiles
1,206
Engagement
Interests sent
9,412 / wk
Accept rate
34%
Chats started
2,180
Digest open rate
47%
Expired interests
612
Trust & safety
Scam msgs held
83
Duplicates blocked
41
Reports open
9
Suspended (7d)
27
Avg. review time
2h 10m

Members

Approve, edit, suspend, delete or feature profiles

48,213 members
MemberIDPlanVerificationStatusJoinedActions
Akosua B.28 · Accra · self
MP100234FreePhone · ID · PhotoActive14 Jun 2025
Dzifa A.27 · Ho · self
MP100310GoldPhone · ID · PhotoActive · Featured02 Aug 2025
Abena D.29 · Kumasi · parent
MP100422FreePhoto pendingPending approvalToday
Profile #MP10090231 · location hidden · self
MP100902FreeUnverified IDThrottled · 3 reports2 days ago
Efua S.29 · Takoradi · parent
MP100774SilverPhone · IDActive19 Jul 2025
Akua T.26 · Tema · self
MP100556GoldPhone · ID · PhotoHidden by member11 Mar 2025
Showing 1–6 of 48,213

Photo moderation queue

Nothing goes live unreviewed · AI pre-checks for faces, text, duplicates and explicit content

38 waiting · oldest 1h 42m
AI: face ✓ · no text · unique
Abena D. · MP100422
Uploaded 12 min ago · Primary photo
AI clean
AI: face ✓ · no text · unique
Naa Adei Q. · MP100661
Uploaded 40 min ago · Photo 3 of 4
AI cleanSimilar to photo 1
AI: face ✓ · text ⚠ · unique
Yaa B. · MP100705
Uploaded 1h ago · Primary photo
Text detected
AI: face ✓ · duplicate ⚠
Esi Q. · MP100913
Uploaded 1h 42m ago · Photo 2 of 2
Duplicate of MP100902
Rejection reasons (sent to member)

Verification review

ID document uploads · encrypted at rest · verified badge on approval

22 waiting
MemberDocumentOCR matchSelfie matchSubmittedDecision
Abena D.MP100422 · Kumasi
Ghana Card (masked) · ViewName · DOB ✓96%20 min ago
Naa Adei Q.MP100661 · Accra
Passport · ViewDOB mismatch (1 yr)91%1h ago
Profile #MP100902location hidden
Driver’s licence · ViewName mismatch41%2h ago
Efua S.MP100774 · Takoradi
Voter ID · ViewName · DOB ✓94%3h ago
Education certificates
8 waiting
Church references
6 waiting
Avg. turnaround
2h 10m target < 4h

Church & pastor references

Optional second signal. We contact the named minister or elder once by SMS; approving here grants the Church referenced badge.

6 waiting
MemberChurchRefereeContactedReplyDecision
Akosua B.MP100234 · Accra
Ebenezer Congregation, Osu
Presbyterian (PCG)
Rev. Mensah
Minister · +233 24 ••• 7781
20 min ago
SMS delivered
Confirmed — “Known to us, member since 2019”
Kwabena O.MP100633 · Kumasi
PIWC Asokwa
Church of Pentecost
Elder Boateng
Presbyter · +233 20 ••• 4410
2h ago
Awaiting reply
No reply yet
Profile #MP100902location hidden
Not listed
Denomination blank
Number unreachable
+233 55 ••• 0021
3h ago
SMS failed ×2
Referee could not be reached
A reference is never required. It is shown on the profile as a separate badge from ID verification, so members can see which check a person passed.

Abuse & risk queue

Member reports, held messages, fake & duplicate detection

9 reports · 77 risk flags
Open reports
3
MP100902 reported by 3 members
Off-platform money request · message auto-held: “move to WhatsApp and send ₵200” · joined 2 days ago
1
MP100118 reported by Akua T.
Reason: harassment · 6 unanswered messages in 2 days
1
MP100207 reported by Naa Adei Q.
Reason: fake photos · reverse-image check: no match found
Fake & duplicate detection
92
Duplicate image cluster · 4 accounts
Same primary photo across MP100902, MP100934, MP100941, MP100958 · created from 2 devices in 40 minutes
74
Registration velocity · +233 24 ••• 1122
11 OTP requests in 10 minutes · 3 emails on one number
61
Phone reuse · MP100779
Number previously used on a deleted, suspended account
22
Low-completion bulk signups · Tamale
38 profiles with no photo in 24h from one IP range

Plans & pricing

Admin-configurable tiers · changes apply to new purchases only

Coupons
FIRSTGOLD
₵20 off Gold · 1,204 used
GHANA20
20% off · expires 12 Sep
REFER10
10% off · referral
Manage all coupons
Gateway
Provider
Paystack · live
Mobile money
1.5 – 2%
Cards / bank
2 – 3%
Settlement
T+1 · GCB merchant a/c
Recent payments
12:41pay_NxT82kQ1mZ · Gold · ₵189 · MTN MoMo · ✓
12:22pay_NxT7pQ0bLa · Silver · ₵99 · Card · ✓
11:58pay_NxT6mV9zXc · Gold · ₵189 · Telecel Cash · failed
All transactions & invoices

Coupons & offers

Discounts on subscriptions · target everyone, a segment, or one named member

Active coupons
7
2 expire this week
Redemptions
1,604
▲ 31% vs last month
Discount given
₵38,210
avg ₵24 per redemption
Revenue with coupon
₵142,900
27% of paid revenue
7 coupons
CodeDiscountAudienceUsedValid untilStatusActions
FIRSTGOLD
Gold · 3 months
₵20 off Everyone 1,204
of unlimited
31 Dec 2026 Live
GHANA20
Any plan
20% Everyone 382
of 2,000
12 Mar 2027 Live
WELCOME15
First purchase only
15% New members · 30 days 96
of unlimited
Rolling Live
WINBACK30
Any plan
30% Lapsed members · 90 days 41
of 500
30 Nov 2026 Live
KUMASI10
Any plan
10% Ashanti region 12
of 300
31 Oct 2026 Live
MP100234-VIP
Any plan
₵50 off Akosua B. · MP100234 0
of 1
30 Sep 2026 Live
EASTER26
Any plan
25% Everyone 0
of 1,500
Starts 27 Mar 2027 Scheduled
Coupons never stack with each other — one per payment. They do stack with the standing launch offer, so check the combined discount before publishing a large percentage.
Audience presets

Saved segments you can point a coupon at without rebuilding the filter each time.

New members
Registered in the last 30 days · 1,284
Never paid
Free plan, profile complete · 9,410
Lapsed
Plan expired 30–90 days ago · 612
Expiring soon
Plan ends within 7 days · 188
High intent
5+ interests sent, still free · 742
By region
Greater Accra, Ashanti, Western…
Coupon abuse
3 held
WELCOME15 · repeat redemptionAuto-held
6 accounts on one handset each redeemed the first-purchase coupon.
GHANA20 · posted publiclyWatching
Code appearing on a public deals page. 214 redemptions in 48 hours.

Referral programme

Invite rules, rewards and the coupons they issue · changes apply to new referrals only

Programme live
Invites sent
4,180
▲ 22% vs last month
Registered
1,106
26% of invites
Verified & rewarded
742
67% of registrations
Coupon cost
₵29,680
742 × ₵20 · 61% redeemed
Reward rules

What each side receives, and what has to happen before it is released.

Who
Referrer
Who
Friend
Releasing on verification rather than registration is what keeps the programme from paying out on fake sign-ups. Changing it materially raises fraud exposure.
Milestone rewards
Verified friendsRewardMembers reached
1₵20 coupon742
51 month Gold96
103 months Gold18
Referral fraud watch
12 held
Self-referral · 8 accountsAuto-held
Same handset registered both sides. Rewards withheld pending review.
Bulk invites · MP100902Watching
312 invites in 24 hours, 0 registrations. Possible list scraping.
Top referrers
MemberCodeInvitesRegisteredVerifiedRewards paidActions
Akosua B.MP100234 · Accra
ADOM-AKOSUA241872₵40
Kwabena O.MP100633 · Kumasi
ADOM-KWABENA6442114₵280
Profile #MP100902location hidden
ADOM-X9902131200₵0

Success stories & content

Admin-published marriage stories, banners and policy pages

Ama & Kofi · Osu, Accra
Married Feb 2026 · faith match 9/10 · Published on landing + Presbyterian/Accra page · 4,120 views
Live
Adwoa & Kwame · Accra
Married Dec 2025 · consent form signed · awaiting photo approval
Draft
Akua & Selorm · Cape Coast
Submitted by member 3 days ago · needs testimonial review
Submitted
Home banners
3 active · Independence Day offer live
SEO landing pages
1,240 generated · 86 denominations × cities
Policy pages
Privacy · Terms · Refund · Contact · updated 02 Sep

Notifications & campaigns

Automated digests, reminders and manual campaigns across push, SMS and email

AutomationChannelsScheduleLast 7 daysStatus
Daily match digest
Top 10 recommended matches
Push · Email08:00 GMT daily41,200 sent · 47% openOn
Weekly top matchesEmailSun 09:0039,800 sent · 38% openOn
Pending interest reminder
Day 7 and day 12 · expires day 14
Push · SMSEvent-based6,120 sent · 22% repliedOn
Plan expiry reminderPush · SMS · Email7 days before1,040 sent · 31% renewedOn
Independence Day offer CampaignEmailSent 06 Sep44,100 sent · 212 conversionsDone
SMS balance (Arkesel)
₵980 · ~41k messages · NCA sender ID approved
Push (FCM)
28,410 devices · Android
Email (SES)
0.3% bounce · 0.02% complaints

Messaging

Member chat features · changes apply to every member immediately

Voice notes

Let members record and send voice messages in open chats. When off, the recorder is disabled on Messages and the server refuses voice notes.

Plan rules for messaging
  • Chat opens for every plan once an interest is accepted (or both members sent one).
  • Premium members (Silver, Gold, Platinum) can add a personal message of up to 300 characters to an interest.
  • Contact details are revealed on Gold and above, after acceptance on both sides.

Roles, permissions & audit

Role-based access · moderators cannot reach financial data · every action logged

Super admin 2

  • Everything
  • Plans & pricing
  • Roles & billing
  • Data deletion

Moderator 6

  • Photo queue
  • Verification review
  • Abuse queue
  • No payments

Support 4

  • Member lookup
  • Edit profiles
  • Resend OTP
  • Read-only payments

Finance 1

  • Payments & refunds
  • Invoices & receipts
  • Coupons
  • No chats
Audit log
Today 12:44nii@ suspended MP100902 · reason: scam reports (3)
Today 12:40mensah@ approved photo #88213 for MP100422
Today 12:31mensah@ verified ID for MP100774 (Voter ID)
Today 11:58system held message from MP100902 · pattern: money request
Today 11:20finance@ refunded pay_NxS9… ₵189 · within 7 days
Yesterday 18:02nii@ changed Gold 3-month price 2,999 → 2,499 (launch offer)
Yesterday 16:40support@ processed data-deletion request for MP100411