ListHub is a complete listing marketplace you install on your own hosting. Businesses and property sellers register, publish their own listings, and pay you a recurring subscription to keep them visible. Buyers search, compare and contact sellers for free. There is no cart and no commission: you earn from seller subscriptions.
It suits directory owners, property portals, chambers of commerce, island, town and community guides, and agencies that want to run a local marketplace under their own brand. It runs on ordinary shared hosting with no coding, no Node and no VPS.
PUBLIC WEBSITE
- Two listing types on one site: business directory and real estate (for sale / for rent)
- Search by keyword, category, location, price, bedrooms and property details. It works even without JavaScript
- Category and location landing pages with clean URLs, e.g. /property/for-rent/hulhumale
- Listing pages with a photo viewer, a map (OpenStreetMap, no API key needed), seller details, an enquiry form, click-to-reveal phone and a WhatsApp button
- Compare up to 4 properties side by side
- Saved-search email alerts (daily or weekly, with email confirmation)
- Public seller profile pages
- "Report this listing" for abuse
- Mobile-first design with a bottom navigation bar
TWO SITE LAYOUTS AND FULL BRANDING
- Two site themes: Classic, and Modern (photo-first cards, centred header, pill buttons)
- 8 ready-made colour schemes plus your own colours, 7 fonts, corner and header styles
- Live preview and automatic readability (contrast) checks
- Your logo, favicon and hero photo
SEO BUILT IN
- Server-rendered pages with unique titles and descriptions
- Structured data (JSON-LD): RealEstateListing, LocalBusiness, BreadcrumbList
- XML sitemaps split by type and refreshed automatically, plus robots.txt
- Canonical URLs; filtered search pages are kept out of Google's index
- hreflang for every language
- Open Graph and Twitter cards, so links shared on WhatsApp and Facebook show a photo
- Expired listings stay online marked "no longer available", so they keep their rankings
SELLER CENTRE
- Self-registration with terms acceptance, plus optional email and phone (OTP) verification
- A "Getting started" checklist that walks each new seller to their first live listing
- Create, edit, submit, unpublish and feature listings; buy paid boosts for extra visibility
- Photos are resized and converted to WebP automatically
- Leads inbox with every enquiry
- Views, enquiries and phone reveals per listing
- My plan page: trial days left, renewal date, pay online or by bank transfer, invoices
SUBSCRIPTIONS AND PAYMENTS
- Plans with listing limits, featured slots and a price per period
- Paid featured boosts (e.g. 7 or 30 days) that sellers buy per listing, invoiced automatically
- Free trial of any length; grace period; reminder emails before expiry, on expiry and during grace
- On expiry, listings are hidden, never deleted, and they come back the moment the seller pays
- Online payment through Stripe, PayPal, Billplz, toyyibPay and iPay.lk, plus manual bank transfer with receipt upload
- Every online payment is checked with the gateway before anything is activated
- Numbered invoices with an optional tax line (GST, SST, VAT)
ADMIN PANEL
- Dashboard with this month vs last month figures, a review queue and a "Set up your site" checklist
- Moderation queue with approve and reject (preset reasons) and bulk actions
- Sellers: suspend, view their listings, leads, payments and invoices, and "log in as seller" for support
- Plans, subscriptions, payments, invoices and bank-transfer requests
- Reports: revenue, MRR, new sellers, listings, enquiries, top categories, CSV export
- Categories, locations (country > region/atoll > city/island > area), amenities
- Content pages, banners with click counting, abuse reports
- Email (SMTP), SMS (Twilio, SMSLenz) and WhatsApp Cloud API notifications with editable templates, a delivery log and one-click test buttons
- Translations editor: change any wording in any language, and your changes survive updates
- Multi-branch, multi-language and multi-currency
ANY COUNTRY
- Country, currency, languages, tax and time zone are chosen in the installer
- Ready-made packs for the Maldives (atolls and islands, MVR) and Malaysia; any other country works by adding its own locations
- English and Bahasa Malaysia complete. Dhivehi and Arabic (right-to-left), Sinhala, Tamil, Chinese and Indonesian are ready to switch on
BUILT FOR SHARED HOSTING
- Web installer: upload, extract, open your domain, follow the steps
- One-click updates: upload the new release zip in the admin. Your data, uploads, settings and wording are kept
- No Node, no build step, no SSH needed. Tested on Hostinger
REQUIREMENTS
- PHP 8.2 or newer (pdo_mysql, mbstring, openssl, intl, gd with WebP, curl, zip, fileinfo)
- MySQL 5.7+ or MariaDB 10.3+
- Apache or LiteSpeed hosting, one cron job, an SMTP mailbox
WHAT'S INCLUDED
- Full source code with all libraries (vendor) included
- Web installer
- User guide, installation guide and update guide
- Updates for the period shown on this page
- One licence = one domain
Requirements: PHP 8.2+, MySQL 5.7+ / MariaDB 10.3+, one cron job, an SMTP mailbox.
1. Create your domain or subdomain and switch on SSL.
2. Create an empty MySQL database and a database user.
3. Upload the ListHub zip into the domain's folder and extract it there. Delete any default index page your host put there.
4. Open your domain in a browser. The installer checks your server, then asks for:
- your licence key (from your CodeCrate purchase)
- your database details
- your site name, country, currency and languages
- your admin account
5. Log in at yourdomain.com/admin. A "Set up your site" checklist shows what to do next.
6. Add one cron job that runs every minute:
/usr/bin/php /home/USER/domains/YOUR-DOMAIN/public_html/artisan schedule:run
Updates: download the new version from CodeCrate, then go to Admin > Settings > System update > Upload release zip. Your data, settings, uploads and translations are kept. No SSH needed.
First-time setup, in this order (the admin dashboard checklist follows the same order):
1. General settings: site name, logo, favicon, hero photo, contact details, terms and privacy pages
2. Appearance: pick a site theme, a colour scheme and a font
3. Email (SMTP): enter your mailbox details and send a test email
4. Categories and locations: add your own areas
5. Plans: set prices, listing limits and trial length
6. Payments: switch on a gateway and/or add your bank details
7. SEO: site description; allow search engines when you launch
8. Messaging (optional): SMS or WhatsApp
9. Load the sample data to explore, then remove it before launch
Every day: review new listings in the moderation queue, confirm bank transfers, and check abuse reports.
Sellers get their own Getting started checklist in the Seller Centre, so they can publish without a manual.
The full USER-GUIDE.md is in the download.
- Fixed
- Installer now uses the country, currency and languages you choose (starter plans, categories and locations were always set up for the Maldives)
- Uploaded photos, logos and sample images now display on all hosting, with no SSH or storage link needed
- Search ignores upper/lower case and finds accented place names (e.g. Malé), on the website and in the admin
- System update accepts full release zips (previously limited to 12 MB); the upload window shows your server's limit
- Switching language (e.g. back to English) now stays switched on the website and in the Seller Centre
- Opening the Seller Centre while signed in as admin (or the admin while signed in as a seller) now shows the login page instead of an error
- "Lease years remaining" appears as soon as Leasehold is chosen
- "Bumi lot" only shows on Malaysian sites
- Demo mode blocks every change, including translations, and hides account details
- Changed
- A listing needs at least one photo before it can be saved
- Email verification for new sellers can only be switched on once SMTP email is set up
- Consent checkboxes on the enquiry and saved-search forms are larger and easier to see
- The seller sign-up phone example matches your country's number format
- The Google Analytics ID accepts lower case
- Added
- "Export all (CSV)" buttons on Admin → Enquiries and Admin → Invoices
- "Mark email verified" button in Admin → Users, for sellers who didn't receive the verification email
- Update guide: how to update through hPanel File Manager without SSH
- Updating from 0.20.0: install this version once through hPanel File Manager (extract over the site folder, then Admin → System update → Run database update). Later updates upload from the admin as usual.
- Added
- Business directory and property listings on one site, with search, landing pages, compare and saved-search alerts
- Seller Centre with leads inbox, listing stats, paid boosts and a Getting started checklist
- Seller subscriptions: plans, free trial, grace period, reminders; listings hidden (never deleted) on expiry
- Stripe, PayPal, Billplz, toyyibPay and iPay.lk payments, plus bank transfer; numbered invoices with tax
- SEO: structured data, sitemaps, canonical URLs, hreflang, social sharing cards
- Two site themes (Classic and Modern), 8 colour schemes, custom colours and fonts
- Email, SMS and WhatsApp notifications with editable templates
- Maldives and Malaysia country packs; right-to-left language support
- Web installer and one-click updates from the admin
Do I need coding knowledge to install this?
Will it work on shared hosting? Which PHP and MySQL versions?
How many domains does one licence cover?
Which payment methods can my sellers use?
Do subscriptions renew automatically?
Does it work on mobile?
Can I use it in my country?
Which languages are included?
Are updates included, and for how long?
Is my data safe, and where is it stored?
Can I customise it?
Do you offer installation on my domain?
ListHub - Business Directory & Property Listing Marketplace
A ready-to-run business directory and property listing marketplace where sellers pay you a monthly subscription to stay listed.
Reviews
No reviews yet.