New: Velvet 1.0 is out, with agency mode, five colour schemes and a built-in checkout. hello@escortselector.com
EscortSelector

The most advanced escort directory theme on the market

A WordPress theme for escort directories and agencies. Advertisers pay you for Premium, Featured and VIP by Interac, bank transfer or crypto, and nobody goes live before you've checked they are over 18 and their photos are real.

One-time payment, checkout included. Runs on WordPress 7.1.4 and PHP 8.5.12.

yourdomain.com
The theme home page in the Raspberry colour scheme
Try a colour scheme:
Raspberry

Everything an adult directory needs, and a lot nobody else has

Most escort themes stop at profiles and reviews. Velvet protects your advertisers, catches fakes, and gives you more to sell, all included and switched on from day one.

★ Rare

Blur faces and tattoos before upload

Advertisers blur, pixelate or black out anything on their own phone. The unedited photo never reaches your server.

★ Rare

Fake photo detection

Every photo gets a fingerprint. A photo already on someone else's profile is refused, even resized. Google and TinEye checks in one click.

★ Rare

"Verified photos" from a live selfie

A personal code and a gesture that change every 2 days. The badge shows the date, and pauses if new photos are added.

Age and ID check, your choice

Switch on ID checks before profiles go live, or leave them off. ID is seen by admins only and deleted once you decide.

★ Rare

Phone numbers bots can't copy

Visitors slide a handle to see the number. Until then it isn't in the page at all, so scrapers and spammers get nothing.

★ Rare

An "Online now" that's real

The green dot shows only while the advertiser has the site open, and goes five minutes after they leave. No fake online profiles, and advertisers can appear offline.

★ Rare

Stats for every advertiser

Profile views, how many people revealed the number, and saves, compared with last week. Advertisers see what their money buys.

★ Rare

Bumps, credits and city Featured

Small repeat purchases: move to the top for 5€, a credits wallet, and a cheaper Featured that shows in one city only.

★ Rare

"Available today" and favourites

A free daily badge advertisers switch on from their phone. Members save profiles and get an email when a favourite is free or on tour.

★ Rare

Hidden location data removed

Phone photos can reveal where they were taken. Velvet strips the GPS from every upload, then compresses and watermarks it.

★ Rare

Quick exit

A button, or Esc pressed twice, swaps the page for Google in an instant. For anyone who needs to close the site fast.

Locked down for owners

Two-step sign-in for admins, blocking by IP address or whole country, spam traps and rate limits on every form.

Every feature has its own on/off switch

Don't want ID checks, banners or the quick exit button? Turn them off in one click under Velvet → Settings, and back on whenever you like. Nothing is deleted. Only the legal minimums stay on: date-of-birth check at sign-up and under-18 ages refused.

The Features page in Velvet settings, with an on/off switch for every feature

Plus the basics, done properly:

  • Profiles with galleries and rates
  • Country and city pages
  • Live search with filters
  • Tours by city and date
  • Reviews with moderation
  • Directory or agency mode
  • Featured ads slider
  • Five colour schemes
  • Built for phones first
  • OnlyFans, Instagram, TikTok and link-in-bio buttons
  • A home page that updates itself: Available today, Visiting soon, New this week, Top rated, Recently viewed

Run it as a directory or as an agency

One setting decides who can publish. You can change it later, and nothing gets deleted when you do. Either way, your categories are ready from the first minute.

  • Who publishes: independents and agencies sign up and manage their own ads.
  • How clients get in touch: each profile shows its own phone, WhatsApp, Telegram and email.
  • Before a profile goes live: email confirmed, ID approved by you, then your approval or automatic publishing.
  • Accounts: independent, agency and member.

Photos you can trust

Fakes are caught, advertisers hide what they don't want shown, and nobody goes live without being checked. Clients trust what they see.

  1. Step 1

    A live selfie with a personal code

    The advertiser gets a code and a gesture, like a thumbs up, and takes a selfie holding the code. The code changes every 2 days, so old or stolen photos can't pass.

  2. Step 2

    You compare, side by side

    The selfie, the code to look for and every profile photo appear on one screen, each with a one-click Google and TinEye search to spot photos taken from the internet.

  3. Step 3

    The badge goes up, with a date

    The profile shows "Verified photos" and the date they were checked. Visitors can filter search to verified photos only.

The photo checks screen: verification selfie, profile photos with the new one outlined in red, and buttons to restore or remove the badge
Photo checks. New photos added after verification are outlined in red, next to the selfie.
A profile with the Verified photos badge and the line: Photos checked against a live selfie on November 10, 2026
  • Copied photos refused. Every photo gets a fingerprint. A photo already used on another advertiser's profile is refused, even resized or recompressed.
  • No swapping after approval. If a verified advertiser adds photos, the badge pauses until you confirm it's the same person.
  • Selfies stay private. Only admins see them, they're never published, and they're deleted with the account.

More ways to earn, built in

Premium, Featured and VIP are only the start. Velvet gives you the small, repeat purchases that make classified sites money, and a checkout that works for adult businesses.

  • Bumps. Advertisers pay a few euros to move back to the top of every list, or buy a daily bump for a week. Cheap, so they buy it again and again.
  • A credits wallet. Advertisers top up once and spend on bumps, Premium, Featured and VIP with one click. You're paid up front, and they don't send you a payment for every purchase.
  • Featured in one city. A cheaper Featured that shows only on their own city page. Small-city advertisers who'd never pay for Featured everywhere will pay for this.
  • Banner ads you sell yourself. Header, sidebar and between-listing spots with start and end dates. Views and clicks are counted, so you can show advertisers what they got.
  • Available today. A free 12-hour badge advertisers switch on from their phone, plus a filter for visitors. It brings advertisers back every day, and visitors with them.
  • Favourites and alerts. Members save profiles and get an email when a favourite is available today or announces a tour in town. Visitors come back without you paying for ads.
The Promote page in the advertiser dashboard: credits balance, Available today switch, and bumps, Premium and Featured to buy with credits
What advertisers see. Their balance, the free "Available today" switch, and everything they can buy.
The Income page: money paid in this month, what sold, running promotions, new advertisers and what ends in the next 7 days
What you see. Money in this month, what sold, and who is about to expire, so you can ask them to renew.

How Velvet compares, and prices

You pay once. There's no subscription, and we take nothing from your advertising income. Every package includes 12 months of updates and support; after that the theme keeps working, and you renew only if you want newer versions.

What you get with Velvet, what Velvet Pro adds for 30€ more, and what most escort themes offer. Pro is for owners who take Interac, crypto or cash: payments confirm themselves, and advertisers can pay in more ways.

Velvet and Velvet + Pro compared with typical escort themes
Velvet99€ Velvet + Pro129€, recommended Typical escort themes
Listings
Profiles, photos, rates and reviewsIncludedIncludedIncluded
Tours by city and dateIncludedIncludedOften included
Advertiser dashboard outside wp-adminIncludedIncludedOften included
Featured ads slider on the home pageIncludedIncludedOften included
Agency mode (only you publish, bookings to your number)IncludedIncludedRarely included
Earning
Paid bumps to the top, single or dailyIncludedIncludedRarely included
Credits wallet advertisers top upIncludedIncludedRarely included
Featured in one city onlyIncludedIncludedRarely included
Sell your own banner ads, with views and clicksIncludedIncludedUsually needs a separate ad plugin
Income page: money in, what sold, who expires soonIncludedIncludedRarely included
"Online now" only while the advertiser is really on the siteIncludedIncludedUsually "online" for hours after a sign-in
"Available today" badge and filterIncludedIncludedRarely included
Favourites with email alerts for membersIncludedIncludedSometimes included
Safety
ID check before a profile goes liveIncludedIncludedUsually checked after publishing, if at all
Phone number verified by SMS codeNot includedIncludedRarely included
Two-step sign-in for admins and advertisersIncludedIncludedUsually needs a separate security plugin
Block IP addresses and whole countriesIncludedIncludedUsually needs a separate security plugin
Under-18 and coercion reports hide the profile at onceIncludedIncludedRarely included
"Verified photos" badge from a live selfie with a personal codeIncludedIncludedA "verified" badge the admin ticks, if any
Photos copied from another profile refusedIncludedIncludedRarely included
Badge paused when new photos are addedIncludedIncludedRarely included
Consent record required before publishingIncludedIncludedRarely included
Photos and privacy
Blur, pixelate or black out faces and tattoos while uploadingIncludedIncludedAdvertisers use an outside photo app
Phone numbers hidden from bots until a visitor slidesIncludedIncludedRarely included
OnlyFans, Fansly, Instagram, TikTok and link-in-bio on profilesIncludedIncludedUsually website and one or two socials
Stats for advertisers: views, number shown, savesIncludedIncludedRarely included
Quick exit buttonIncludedIncludedRarely included
Unedited original never uploadedIncludedIncludedRarely included
GPS location removed from photosIncludedIncludedRarely included
WatermarkText or logo, in a corner or across the photoText or logo, in a corner or across the photoBasic text, if any
Compression and WebPAutomatic, on your own serverAutomatic, on your own serverUsually needs a separate plugin
Payments
Checkout for Interac, bank transfer and cryptoIncludedIncludedUsually needs a separate payment plugin
Interac and crypto payments that confirm themselvesNot includedIncludedRarely included
WooCommerceOptionalOptionalOften required
Velvet Pro
Cash deposit, MoneyGram, Western Union and RiaNot includedIncludedRarely included
Pix, SPEI, UPI, PayID and PayNowNot includedIncludedRarely included
Your own payment methodsOneAs many as you needRarely included
Unique amounts, so each payment matches its invoiceNot includedIncludedRarely included
Reminders for unpaid invoicesNot includedIncludedRarely included
Review queue for payments that don't matchNot includedIncludedRarely included
Payment exports for your accountantNot includedIncludedRarely included
Help page for paying with cash or a Bitcoin ATMNot includedIncludedRarely included
Bank payments in Europe and the UK confirmed automaticallyNot includedComing in a free updateRarely included
Design
Colour schemes5, plus your own accent colour5, plus your own accent colourVaries
Package
Price99€ one-time129€ one-timeVaries
Sites11Varies
Updates and support12 months12 monthsVaries
Renewal after 12 months (optional)39€ a year49€ a yearVaries
What your site needs (same for both)
WordPressWordPress 7.1.4, released 28 October 2026
PHPPHP 8.5.12, released 21 October 2026
Versions last checked2026-11-10
HostingA host that allows adult content. We can install it there or move your current site over, see below.
LicenceGPL
Buy Velvet, 99€Buy Velvet + Pro, 129€

Already have Velvet? Add Velvet Pro for 49€. If you don't renew, the theme keeps working; you just stop getting new versions.

Based on popular escort themes we checked in November 2026. Features change, so check any theme before you buy it.

Installation and migration

Sold separately from the theme packages, if you'd rather we set it up or move your current site over for you.

Installation

79€

One-time, on your own hosting

  • WordPress 7.1.4, the plugin and the theme installed and set up
  • Your colour scheme, logo, cities and services
  • Directory or agency mode, ID checks and moderation set the way you want
  • Your payment methods added to the checkout
  • Demo content removed, and the admin login handed over to you
Ask for installation

Migration

199€

One-time, installation included, up to 500 profiles

  • Moves your current escort site, from another WordPress theme or a different script
  • Profiles, photos, rates, cities and services carried over
  • Advertiser and member accounts kept, so nobody has to sign up again
  • Old page addresses redirected, so you keep your Google rankings
  • Done on a copy first; your live site stays up until you approve

Bigger site? Write to us for a price.

Ask for migration

Before you buy

Is it legal to run an escort website?

It depends on where you are and where your server is. Some countries license escort agencies. Others, Canada and the US among them, have laws against advertising other people's sexual services. The theme is software and can't make that call for you. Speak to a local lawyer before you launch.

Can I turn features off?

Yes, every one. Velvet → Settings opens with a page of on/off switches: ID checks, verified photos, the blur engine, the slide to show numbers, social links, stats, quick exit, credits and promotions, "Available today", favourites and banners. Turning something off hides it; nothing is deleted. The date-of-birth check and the refusal of under-18 ages always stay on, because they protect you legally.

Do I need WooCommerce or a payment plugin?

No. Velvet has its own checkout for Interac, bank transfer and crypto, because many payment processors refuse adult businesses. If you already use WooCommerce, turn on the connection and your existing gateways work too.

Can you install it for me?

Yes. Installation on your own hosting is 79€. If you already run an escort site, migration is 199€ and moves your profiles, photos and accounts over. Both are one-time and sold separately from the theme. See Installation and migration.

What do updates include?

Every package includes 12 months of updates and email support from the day you buy. Updates bring fixes, security patches and new features, and install from your WordPress dashboard like any other theme. After 12 months the theme keeps working as it is. Renew only if you want newer versions and support: 39€ a year for Velvet, 49€ for Velvet + Pro.

Does phone verification cost extra?

Phone verification comes with Velvet Pro. The texts are sent through your own SMS provider account, which usually charges a few cents per message, paid to them directly. We don't add anything on top.

Can I switch between directory and agency later?

Yes, in either direction. Existing profiles, photos and accounts stay where they are.

Where are ID documents stored?

In a private folder on your own server, outside the media library, readable only through an admin-only link. When you approve or reject an ID, the image is deleted and only the decision is kept.

How does the fake photo check work?

Each photo gets a fingerprint when it's uploaded. If it matches a photo on another advertiser's profile, it's refused, even if it was resized or saved again. Photos taken from elsewhere on the internet can't be caught automatically, so the review screen has a one-click Google and TinEye search for each photo, and the selfie with a fresh code proves the person is real.

Can a blurred face be un-blurred later?

No. The blur, pixelation or black-out is made on the advertiser's own device and the hidden pixels are thrown away before the photo is uploaded. Your server only ever receives the edited photo, so there is no original to recover.

Can I use it for something other than escorts?

Yes. Rename the profile type and its web address in the settings, and set your own services and fields. Massage therapists, models and companions all fit.

Ready to launch your directory?

Theme and Velvet Pro, 129€ one-time. Or start with the theme alone for 99€.

Buy Theme and Pro, 129€ Open the live demo