Stock and scores
Everything your company sells lives in one catalogue. Each listing carries the facts a salesperson actually quotes, and on top of those facts the system keeps scores that tell you — at a glance — what is ready to advertise and what deserves the next dirham.
One record per project
A listing holds what a buyer will ask about: name, area, developer, prices in AED, rental yield, the payment plan, handover, Golden Visa eligibility, photos, and the advertising permit. Open any listing and you are looking at the same record your pages, your ads and your reports read — there is only one.
A fact the record does not have shows as a dash, never as a zero and never as a guess. On the public side the same rule reads politely: a listing with no price says “Price on request” instead of AED 0.
Add stock four ways
Upload the developer’s brochure PDF, paste a link, paste plain text, or type the listing by hand. The first three read the source and fill in what they find — name, area, prices, payment plan, handover — and leave blank what they cannot find, rather than inventing a figure.
All four end in the same review screen. You see every extracted value, correct anything wrong, and nothing is saved until you confirm. And a brochure import can never overwrite a listing you curated by hand — imported stock always lands beside your catalogue, never on top of it.
The completeness score
Every listing carries a 0–100 completeness score: does the record have what an ad and a page will need? A photo, a starting price, a payment plan and the unit types all count toward it. Bands are plain — 80 and above is good, 50 to 79 needs work, below 50 is poor — and each low score names the missing fact, so filling the gap is a task, not a mystery.
Fit to advertise
A second score answers a sharper question: could we run ads for this listing today? It combines completeness with whether a live page exists for the listing and whether there is a photo to build creative from. Paid traffic with nowhere to land is wasted spend, so the page carries real weight.
The inventory ranks itself into four buckets — Scale, Launch, Fix first, Hold — and gives each listing one plain next action with the reasons behind it, in sentences like “No landing page — paid traffic would be wasted.” A separate Missed list surfaces strong-return listings that still have no page.
Which listing deserves the next dirham
The opportunity score ranks the whole catalogue on one question: where should the next advertising dirham go? It weighs the listing’s price against its neighbours, the strength of its payment plan, its readiness, how busy its area has been, the leads it has already produced, and how crowded the area is — and each part shows the sentence behind it, citing the numbers it used.
When too little is known, the score says “insufficient data” instead of printing a middle-of-the-road number, and unscored listings sort to the bottom rather than counting as zero. The score refreshes daily on its own.
What blocks a listing
Three things stand between a listing and a live campaign:
- The advertising permit. A Dubai listing with no valid permit cannot launch, and a running campaign stops on the day its permit lapses. You are warned five days ahead so renewal never interrupts a campaign.
- The page. If the listing has no live page for a paid click to land on, the launch refuses and says so.
- The record itself. A listing marked Fix first is telling you an ad built from it would have a gap where a fact belongs. Fill the fact and the block clears.
Common questions
Where do the scores come from?
Can I advertise a listing with a low score?
What happens when a project sells out?
A page per listing, what the gate checks, and why drafts stay invisible.
Four steps from choosing a listing to approving the plan. It starts paused.
Every tool in one line each, from the Ad Designer to the library.