StorageTrail Marketplace Transaction System (Phase 1)
Budget: $500.0
FIXED /
⭐ 5.00 (13)
USA
javascript, html, css, php
StorageTrail Marketplace Transaction System (Phase 1)
Budget: $500 Fixed Price
Performance Bonus: +$100 if the project is fully completed, tested, and deployed within 5 calendar days.
Project Overview
StorageTrail is an online marketplace for underutilized real estate with 100+ live listings.
The objective of this project is to convert our existing listings into a true online marketplace where renters can reserve storage space, authorize recurring monthly payments, electronically sign our Marketplace Agreement, and complete the entire rental transaction online.
This is an MVP. The focus is reliability, simplicity, and getting our first renter transactions live as quickly as possible.
Scope of Work
1. Add Rentable Options to Every Listing
Each listing should support 1–3 rentable storage options, depending on the property.
Example:
Property A
Outdoor Parking – $125/month
Property B
Small Space – $95/month
Medium Space – $175/month
Large Space – $295/month
Each option should display as its own selectable button or card.
2. Reserve / Book Now Button
Each rentable option should include a:
Reserve Now
or
Book Now
button.
3. Booking Flow
When a renter clicks Reserve Now, collect:
Full Name
Email Address
Phone Number
4. Stripe Integration
Collect:
Credit Card
Billing Information
Process the first payment through Stripe.
Set up automatic recurring monthly billing using Stripe Subscriptions.
Store payment information securely through Stripe (not WordPress).
5. StorageTrail Marketplace Agreement
Before payment is finalized, the renter must:
Review the StorageTrail Marketplace Agreement (PDF)
Check an acknowledgement box
Electronically sign the agreement
The agreement will be approximately 12–15 pages and will be provided separately.
6. Automatic Landlord Signature Request
After the renter signs:
Automatically email the agreement to the landlord.
The landlord must electronically sign before the rental is considered fully executed.
7. Auto-Populate Agreement
The Marketplace Agreement should automatically populate the following information from the listing and booking:
Property Address
Listing ID
Landlord Name
Renter Name
Rental Option Selected
Monthly Rent
Security Deposit (if applicable)
Move-In Date
Monthly Billing Date
Monthly Recurring Payment Amount
Payment Method
StorageTrail Transaction ID
Stripe Transaction ID
The goal is zero manual data entry wherever possible.
8. Executed PDF
Once both parties have electronically signed:
Automatically generate one completed PDF containing:
Complete Marketplace Agreement
Auto-populated transaction information
Renter signature
Landlord signature
Signature dates
9. Automatic Distribution
Automatically email the completed executed agreement to:
Renter
Landlord
StorageTrail
Also save a copy within the WordPress Admin for future reference.
10. Confirmation
After successful payment and signatures:
Display a confirmation page.
Automatically send confirmation emails to both renter and landlord.
Existing Website
The website is already built.
This project adds the marketplace transaction functionality to the existing listings.
Information Provided Separately
Another team member will collect and populate:
Space sizes
Monthly pricing
Number of rentable options
This information will be provided separately.
Open job