Transparent Refund Logic

Buyer & Dealer Token / Credit Rules

Inspired by Upwork-style dispute handling but simplified for property deals. Use this table for quick reference while building workflows or support scripts.

ScenarioWho RejectedReason TypeRefund Buyer Token?Refund Dealer Credit?Platform Action
Buyer unlocks, sees real info, but rejects without visiting / valid reasonBuyerBuyer withdrawal (no valid complaint)✕ No refund✔ Yes refundBuyer forfeits token to discourage frivolous unlocks
Buyer rejects due to property info being false / misleadingBuyerValid dispute✔ Full refund✕ No refundAdmin marks dealer at fault, dealer credit forfeited
Buyer rejects after office visit, legitimate mismatch (e.g. price or location changed slightly)BuyerValid negotiation failure✔ Refund 70%✔ Refund 70%Platform keeps small fee (PKR 300)
Dealer cancels / rejects before buyer unlocksDealerEarly withdrawal✔ Full refundNo buyer impact
Dealer rejects after buyer unlocks, but with valid reason (e.g. property sold already)DealerValid unavailability✔ Full refund✔ Refund 70–100% depending on timingMarked "Dealer unavailable" in logs
Dealer rejects unfairly (no valid reason after buyer payment)DealerDealer fault✔ Full refund✕ No refundDealer's credit forfeited, affects reputation
Buyer and Dealer both click Reject (mutual no deal)BothNo match / mutual cancel✔ Refund 70%✔ Refund 70%Platform fee retained
Buyer doesn’t respond for >7 days after unlockSystem auto closeBuyer timeout✕ No refund✔ Full refundPrevents buyer stalling
Dealer unresponsive >7 days after unlockSystem auto closeDealer timeout✔ Refund✕ No refundDealer penalized
Buyer or dealer raises formal disputeEitherDisputed case⏳ Hold refund until admin resolution⏳ Hold refund until admin resolutionAdmin arbitration required

Need to tweak? Update scenarios in app/status/refund-policy/page.js.

DealerBhai · Property bechden, leden