A clean-room look at 11 competitors' agent/admin back-offices (public login-page discovery, onboarding docs, help centers, pricing, and publicly-served app code — no logins, no protected data). Then a concrete proposal for our own admin, sized to fit the static-export demo without painting us into a corner later.
競合11社のエージェント/管理画面をクリーンルーム方式で分析しました(公開ログインページ、オンボーディング資料、ヘルプ、料金、 公開配信されるアプリコードのみ — ログインや非公開データへのアクセスは行っていません)。そのうえで、静的エクスポートのデモに収まりつつ将来を縛らない、 当社独自の管理画面の具体案を提示します。
Every back-office we saw falls into one of three shapes. The first scales; the second is simple but coupled; the third is what happens if you never plan it.
確認したすべての管理画面は3つの型のいずれかに分類できます。1つ目は拡張性が高く、2つ目は単純だが密結合、3つ目は設計を怠った末路です。
Proppit, Hoppler KUMITA, REAL.ph (AdminLTE), Thribee. Auth + admin runtime live apart from the public site; both read/write one data layer. Scales, and keeps the public build dumb.
Proppit、Hoppler KUMITA、REAL.ph(AdminLTE)、Thribee。認証と管理ランタイムを公開サイトと分離し、両者が単一のデータ層を読み書き。 拡張性が高く、公開ビルドを単純に保てます。
Homex (same Next.js app, one /dashboard, 4 roles), the two WordPress sites (wp-admin +
plugins). Fast to ship, but admin and public concerns tangle — and it leaks (see §3).
Homex(同一Next.jsアプリ、単一/dashboard、4ロール)、WordPress2サイト(wp-admin+プラグイン)。
すぐ作れるが、管理と公開の関心が絡み合い、情報漏洩も起きます(§3参照)。
Filipino Homes: portal, CRM (leuteriorealty.com), LMS, agent contests — each its own
separate account. 15 years of organic growth, now impossible to unify.
Filipino Homes:ポータル、CRM(leuteriorealty.com)、LMS、エージェント大会 — それぞれ別アカウント。
15年の場当たり的成長の結果、もはや統合不能。
| Portal | ポータル | Role model | ロール構成 | Where admin lives | 管理画面の所在 | Separate deploy? | 分離配備? | White-label CRM | 白ラベルCRM |
|---|---|---|---|---|---|---|---|---|---|
| Homex | 4 roles: Admin / Agent / Landlord / Tenantshared /dashboard, role-scoped共有/dashboard、ロール別表示 | same Next.js app, /login→/dashboard | ✗ | — | |||||
| LIFULL / Proppit | agent · agency-admin + child accounts · developer | Proppit SPA pro.lamudi.com | ✓ | ✓ Proppit runs 2 portals, feeds a 3rd | |||||
| OnePropertee | buyer · seller · broker(contract) · developer · staff | "Property Hub" (Meteor) | ◑ | ✗ | |||||
| Hoppler | ~20-role enumconsumer → brokers → sales-director → listing-approver → superadmin消費者→各種ブローカー→営業責任者→承認者→管理者 | KUMITA SPA /kumita-brokers/* | ✓ | ✗ (Hoppler-only) | |||||
| Filipino Homes | buyer · agent · team-leader · staff · developer | portal + 3 sibling logins (CRM/LMS/contests) | ◑ federated | ◑ internal only | |||||
| REAL.ph | buyer · agent (owners+pros) · admin/moderator | /admin/login AdminLTE 2 | ◑ | ✓ Renture (agent site builder) | |||||
| Berenta | owner/agent · tenant · internal user_type | /user/properties/*, internal panel | ◑ | ✗ | |||||
| Carousell | Personal vs Professional · CarouBiz · enterprise CSA | app/web seller hub + help center | ◑ | ✗ | |||||
| Presello | wp-admin staff + Profile Builder front-end role | /wp-admin/ + /login/ | ✗ | ✗ | |||||
| Property Source | wp-admin staff only | /wp-admin/ (login hidden) | ✗ | ✗ | |||||
| Aggregators (Thribee) | single advertiser org, sales-provisioned | thribee.com "Partners Admin" | ✓ | — (buyer-side console) |
| Portal | ポータル | Listing input | 物件登録 | Lead CRM | リードCRM | Analytics | 分析 | Promotion | 販促 | Billing | 課金 | Verification | 審査 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Homex | ◑ per-unit CRUD | ◑ inbox→Telegram | ✗ | ✗ | ✗ | ✗ | |||||||
| LIFULL / Proppit | ✓ manual + XML feed | ✓ Enquiries inbox | ◑ CSV export | ✓ boost/featured | ✓ ₱4.3k–15k/mo | ◑ agent badge | |||||||
| OnePropertee | ✓ post wizard | ✓ Leads CRM | ◑ boost-only | ✓ boost/refresh | ✓ LeadCoins + ledger | ◑ PRC gate | |||||||
| Hoppler | ✓ wizard + dup-check | ✓ full pipeline | ✓ widgets | ✗ | ◑ commission tracker | ✓ approver role | |||||||
| Filipino Homes | ✓ agent-posted | ✓ realtime chat | ◑ view counts | ✗ | ◑ commission | ◑ PRC-licensed | |||||||
| REAL.ph | ✓ CRUD | ◑ (Renture) | ◑ view count | ◑ featured flag | ◑ Renture trial | ✓ state machine | |||||||
| Berenta | ✓ bulk publish/sold | ✓ inbox + reverse-lead | ✗ | ✓ tiers | ✓ freemium + queue | ◑ flag | |||||||
| Carousell | ◑ quota + importer | ◑ CSA export | ✓ Insights + ROI | ✓ coins | ✓ coins/sub/CSA | ◑ DTI trustmark | |||||||
| Presello | ◑ Toolset CPT | ◑ WPForms/WhatsApp | ◑ FB Pixel | ✗ | ✗ | ✗ | |||||||
| Property Source | ◑ CPT UI | ✓ CF7→HubSpot | ◑ Rank Math | ✗ | ✗ dormant | ✗ | |||||||
| Aggregators (Thribee) | ✓ feed-only | ✓ webhook/CSV | ✓ CPC dash | ✓ CPC core | ✓ invoicing | ◑ image QA |
The one back-office feature worth remembering per competitor. Full teardowns in docs/research/admin/.
競合ごとに記憶すべき管理機能を1つずつ。詳細は docs/research/admin/。
Rent as a schedule of installments; tenant uploads proof → admin confirms/reverts, synced live across agent/landlord/tenant, with tiered overdue reminders.
家賃を分割スケジュールとして管理。入居者が証憑をアップ→管理者が承認/差戻し、エージェント・貸主・入居者間でリアルタイム同期、段階的な延滞通知。
A single agent back-office distributes one XML feed across Lamudi, MyProperty, Dot Property + 4 regional sites — feed and manual listings are separate pipelines.
単一のエージェント管理画面が1つのXMLフィードをLamudi・MyProperty・Dot Property+地域4サイトへ配信。フィードと手動登録は別パイプライン。
"Buyer Assistance" matching is backed by signed 1-year broker agreements, self-reported sales, commission splits, 1%/mo late interest, suspension enforcement.
「購入アシスタント」マッチングの裏に、1年契約のブローカー合意・自己申告の成約・手数料按分・月1%の延滞利息・警告後の停止措置。
Accepted → 1st Call → Viewing → Offer → Collections, with 41-source attribution, commission invoicing, offer-letter templates, and a broker leaderboard.
受付→初回架電→内見→オファー→回収、41種のリード出所属性、手数料請求、オファーレター雛形、ブローカーの順位表。
An /editor that spins up per-agent micro-sites (/page/{slug}), plus "ASA GPT," a brokerage-wide AI assistant for faster agent responses.
/editor でエージェント別マイクロサイト(/page/{slug})を生成、加えて「ASA GPT」という全社AIアシスタントで応答を高速化。
stage, admin_verified, approved_by, returned_notes, proof_of_ownership — a full moderation model (unfortunately visible in its public API).
stage・admin_verified・approved_by・returned_notes・proof_of_ownership — 完全な審査モデル(あいにく公開APIで丸見え)。
Freemium tiers (Silver/Gold/Platinum) settled via a manual, human-reviewed bank-transfer queue; admins can override any listing's tier.
フリーミアム段階(Silver/Gold/Platinum)を人手確認の銀行振込キューで処理。管理者は任意の物件の段階を上書き可能。
Seller "Account Insights" with an AI-estimated Revenue-vs-Spend ROI panel; powerful lead-export sits behind a signed enterprise contract.
出品者向け「Account Insights」にAI推定の収益対支出ROIパネル。強力なリード書き出しは法人契約の先。
Thribee's public PH "Homes" XML feed spec maps ~1:1 to our listing fields; the WP sites show the cost of plugin sprawl vs a purpose-built model.
Thribeeの公開PH「Homes」XMLフィード仕様は当社の物件項目とほぼ1:1。WP勢はプラグイン乱立と専用モデルの差を示す。
/api/public/units; REAL.ph dumps its whole moderation model via ?addons=yes. We serve a strict allowlisted public DTO so admin/PII fields can never reach the static build.
公開APIは管理データ漏洩の入口 — 構造で防ぐ。 HomexはオーナーPIIを/api/public/unitsで露出、REAL.phは審査モデル全体を?addons=yesで流出。当社は許可リスト方式の公開DTOを用い、管理・PII項目が静的ビルドに一切届かないようにする。featured/tier field lets any of them attach later without a migration.
収益化は今は「機能」でなく「項目」。 定額段階・クレジット/コイン・CPC入札のいずれも存在。中立なfeatured/tier項目があれば、後からマイグレーション無しで接続可能。Architecture. Build a headless custom admin as a separate deployable from the static public
site, writing to the same domain types in lib/; the static site is regenerated from that data.
This keeps the demo's cheap-hosting story intact and leaves a clean seam for a real API/DB later — not
a WordPress/Toolset plugin stack.
アーキテクチャ。 静的な公開サイトとは別にヘッドレスな独自管理画面を独立配備で構築し、lib/の同一ドメイン型に書き込む。
公開サイトはそのデータから再生成。デモの低コスト運用を保ちつつ、将来の本番API/DBへの接続点も確保 — WordPress/Toolsetのプラグイン構成は採らない。
Six cheap schema additions to make now — each closes a gap above and needs no runtime yet:
今入れておくべき、安価なスキーマ追加6点 — いずれも上記の弱点を塞ぎ、まだランタイムを必要としません:
| Add to the data model | データモデルへの追加 | Why | 理由 | When | 時期 |
|---|---|---|---|---|---|
Verification state machinestatus enum + verifiedBy/returnedNotes + doc slots | verification is table-stakes; retrofitting an enum hurts審査は必須。列挙の後付けは苦痛 | Now | |||
| Public DTO boundary allowlisted serializer for the static build | prevents the Homex/REAL PII leak by constructionHomex/REALのPII漏洩を構造的に防止 | Now | |||
Staged lead pipelinestage (New→Contacted→Viewing→Offer→Closed) + source | how serious CRMs are shaped; pairs with our matching feed + bookings本格CRMの形。当社のマッチング+予約と好相性 | Now | |||
Neutral featured / tier field | any monetization model attaches later, no migration後からどの収益化も接続可、移行不要 | Now | |||
viewCount per listing (admin-visible) | universal analytic; every serious player has it普遍的な指標。主要競合は全て保有 | Now | |||
| Feed-exportable listings schema stays Thribee-XML shaped; CSV import as its own mode | Thribee's PH feed maps ~1:1; keeps aggregator distribution optionalThribeeのPHフィードとほぼ1:1。アグリゲーター配信を任意に保つ | Later |
One admin view showing incoming buyer intent as a worklist (mirroring OnePropertee's Buyer Assistance and our own matching feed) — the clearest way to show GSR the concierge story without building a whole CRM.
受信する買主ニーズをワークリスト表示する管理ビュー1つ(OneProperteeの購入アシスタントと当社マッチングフィードを踏襲)。CRM全体を作らずGSRにコンシェルジュ像を見せる最短手段。
Real auth · commission ledger · paid tiers/credits · agent website builder (Renture//editor) · AI agent-assist (ASA GPT) · multi-seat agency management. Real products for competitors, none needed to win the demo — all attach cleanly to the schema above.
本番認証・手数料台帳・有料段階/クレジット・エージェントサイト生成(Renture//editor)・AI補助(ASA GPT)・多席の代理店管理。競合には実在するが、デモ勝利には不要 — いずれも上記スキーマに綺麗に接続。