Full feature reference

Everything Direct Vacation Rental does

One core plugin plus thirteen add-ons. Each feature below is tagged with the plan that includes it — plans are cumulative, so Business has everything Starter and Professional have, plus its own row.

Starter Professional Business Agency
Starter

Property Management

Every listing is a real WordPress page — permalink, featured image and all — backed by its own database tables for speed.

The tabbed property editor with General, Capacity, Amenities, Gallery, Location, Fees and Custom Fields tabs

The property editor

Unlimited properties

No cap on how many rentals you list.

Property page for every listing

Its own URL, featured image and SEO-friendly permalink — the base changes site-wide with one filter.

Types, locations & views

Villa, apartment, cabin; group by city or region; tag sea view, mountain view and more.

Amenity groups

Build your own categories — Kitchen, Bathroom, Outdoor — each its own checkbox list on the editor.

Photo gallery & room breakdown

Unlimited photos with drag-to-reorder, plus individual rooms and what's in them.

Capacity & address

Guests, bedrooms, beds and bathrooms — filterable — plus a full address with a map pin.

Custom fields

Add your own extra fields to any property.

Instant book or request

Per property: take payment immediately once Payments is active, or collect an enquiry you approve.

Starter

Rates, Fees & Deposits

A base rate ships free. Seasonal and rule-based pricing is the first thing Professional adds.

Base nightly rate Starter

The starting price every other rule builds on.

Min & max nights Starter

Site default, overridable per property and again per season.

Five fee categories, seven ways to calculate Starter

Fee, tax, deposit, extra or penalty — fixed, per night, per guest, per pet or percent-based.

Conditional & hidden fees Starter

Apply only with pets, only on weekends, only above a guest threshold — or keep a charge off the guest-facing breakdown entirely.

Seasonal rates Professional

Any number of date ranges with their own nightly price, with priority when two overlap.

Weekend pricing & length-of-stay discounts Professional

A percentage or flat add-on for weekend nights, and tiered discounts like 10% off 7+ nights.

Live quote Starter

Guests see the full breakdown the moment they pick dates — nightly total, fees, taxes, deposit.

Refundable security deposit Professional

Hold a damage deposit, capture it if needed, or release it after checkout.

Professional · dvr-payments

Payments & Checkout

Everything needed to turn a quote into a paid, instantly confirmed reservation.

The checkout wizard with primary guest details on the left and a sticky order summary with the full price breakdown on the right

Checkout, with the live price breakdown

Stripe & PayPal

Card payments and PayPal, with test mode until you're ready to go live.

Deposit or full payment

Take a percentage now and the balance later, or the whole amount up front.

Payment confirmation webhooks

Stripe and PayPal notify the site directly, so a booking still confirms if the guest closes the tab.

Two- or three-step checkout

Ask for billing as a separate step, or keep it short — your choice.

Four cancellation policies

Flexible, Moderate, Strict and Non-refundable, each with its own refund tiers, quoted before the guest confirms.

Instant booking

Turns on once Payments is active — paid dates confirm without you touching a screen.

Starter

Guest Accounts, Reviews & Invoices

Accounts ship free; the trust and paperwork layer arrives with Professional.

Register, sign in & reset password Starter

All handled on your own pages, no redirect to a third party.

My bookings, matched by email Starter

Bookings made as a guest before registering still show up once they sign up.

Booking-verified reviews Professional · dvr-review-addon

Only guests whose email matches a real booking can leave one — moderate them, or auto-approve.

Review request emails Professional

A timed follow-up asks for a review after checkout.

Branded PDF invoices Professional · dvr-invoices

Full breakdown of nights, fees, taxes and payments — built on request, never stored on the server.

Invoice from the receipt or dashboard Professional

A download button on the confirmation page and on every booking in the guest's account.

Business

Marketing & growth

Tools for converting more of the traffic that's already arriving — Business unlocks all five.

Promotions dvr-promotions

Early bird, last minute or length-of-stay discounts that apply themselves — no code for the guest.

Coupons dvr-coupon-addon

Percentage or fixed, usage caps, minimum spend, validity windows and a redemption log that enforces it all.

Abandoned cart recovery dvr-abandoned-cart

Captures the property, dates and email as soon as a guest types them, then wins them back with timed follow-ups.

Compare tool dvr-compare-addon

A shortlist that follows the guest around the site and opens as a side-by-side table.

Recovery stats

How many abandoned carts converted, right on the plugin dashboard.

Starter

Map

Leaflet needs no API key at all; switch to Google Maps if you'd rather.

Leaflet or Google Maps Starter

Default centre and zoom, pin colour and map height, all matched to your brand.

Pin clustering Business · dvr-map-clustering

Groups nearby pins so a zoomed-out map of many properties stays readable.

Starter

Admin & reporting

Runs the whole portfolio from four top-level menus — nothing reachable without administrator rights.

Dashboard

Revenue collected, bookings by status, upcoming check-ins and nights booked at a glance.

Drag-to-create reservation calendar

Properties down, days across — drag across free nights to open the booking builder.

Availability search

Find every property free between two dates — built for taking a booking over the phone.

Activity log

Who changed what and when, with a configurable retention window.

Settings import & export

Move a configuration between staging and live in one file.

Add-on catalogue

Installed add-ons are detected automatically, with a Manage link straight to their settings.

Business

PMS sync & integrations

For a portfolio that already lives somewhere else, or a stack that needs to hear about every change.

The Webhooks screen with its subscription list and an Add Webhook button

Webhooks

Guesty import dvr-guesty

Preview before importing, sync one listing or the whole portfolio, and test against Guesty's sandbox first.

GetDirect import dvr-getdirect

The same pipeline for GetDirect, with its own field mapping and a cached fetch for quick repeat imports.

Webhooks dvr-webhooks

Signed HTTP callbacks (HMAC-SHA256) on property and reservation events, with per-endpoint secrets and delivery status.

Elementor widgets All plans · dvr-elementor-widgets

Six drag-and-drop widgets wrapping the shortcodes, for building pages visually. Needs Elementor active.

Managed hosting Agency

Pressable or Cloudways, set up and supported by our team — for portfolios that want it fully hosted.

See how to connect each one →

Starter

Platform & developer

Every install starts here, and every add-on plugs into the same conventions.

Theme-overridable templates

Copy any front-end template into your theme; it survives plugin updates.

Developer hooks

Thirty documented hooks and filters, plus a filterable JavaScript config object.

Translation ready

Every string is translatable — works with Loco Translate, WPML and similar.

Works with any theme

Self-contained styling that doesn't depend on a particular theme.

Six shortcodes

Search form, listing, combined search + listing, reviews, wishlist and guest dashboard — drop them anywhere.

Debug logging

Switch on logging while diagnosing something, with its own retention setting.

See which plan fits your portfolio.

Every feature above maps directly onto one of four plans.

View pricing