Real Estate Rental Discounts Plugin

Job ID: 40263388

Budget: €250 – €750 EUR

I’m upgrading my WordPress real-estate rental site and want a built-in system that automatically or manually applies long-term lease discounts.

The freelancer will be responsible for designing, developing, and implementing a custom Offers / Discounts management system within an existing WordPress website, including both admin-side functionality and client-facing booking flow.

1. WordPress Admin Development

Create a dedicated Offers / Discounts section in the WordPress admin panel

Display a list of active offers with the ability to:

Edit offer details

Permanently delete offers

Pause / block offers with a predefined “Offer unavailable” message

Restrict each offer to a single client

Implement IP blocking functionality with admin-defined messages

Enable invoice and reservation pre-contract generation and management

Allow sending invoices and pre-contracts to clients directly from the admin panel

2. Offer Creation & Management

Enable admins to create and send offers linked to available properties only

Open a dedicated offer configuration interface with:

Pricing and rental type (daily / monthly)

Offer expiration date

Bank details

Client email and email subject

Reservation dates with automatic duration calculation

Full property address details

Custom email content

Language selection (English / Spanish)

Automatically include the property’s main image in offer emails

3. Client-Facing Booking Flow

Generate a unique email link (“Book Now”) for each offer

Develop a secure booking page where clients can:

Enter personal and identification details

Provide contact information

Specify number of occupants

Upload or capture identity documents

Ensure all collected data is stored securely and used for invoice and pre-contract generation

4. Reservation Pre-Contract Workflow

Automatically generate a reservation pre-contract after form submission

Enable clients to sign and upload the pre-contract or send it by email

Allow admins to manage and resend pre-contracts and invoices after submission

5. Multilingual & UX Requirements

Support multilingual content for offers and emails (English / Spanish)

Ensure a clear, user-friendly interface for both admin and clients

Maintain responsiveness across desktop and mobile devices

6. Testing, Documentation & Delivery

Fully test all features before delivery

Provide basic documentation or instructions for admin usage

Ensure compatibility with the existing WordPress setup and plugins