A rental product type gives WooCommerce a repeatable way to manage rentable items, present essential specifications, and collect rental-related customer input. The model should explain the item and rental terms clearly before asking the customer for dates or additional details.
This guide uses a Camera Rental model built with Custom Product Type for WooCommerce.
Define the rental promise
A rental page should explain what the customer receives, the rental period, pickup or delivery, item condition expectations, preparation, and the information required to request the rental.
Use the description for the value and use Rental Details for facts repeated across equipment.
Plan the rental model
| Information | Structure |
|---|---|
| Camera model and sensor | Rental Details fields |
| Included equipment | Textarea or controlled fields |
| Pickup method | Select field |
| Deposit terms | Displayed rental information |
| Preferred rental dates | Customer booking input |
| Identity or project document | Customer file upload when required |
Separate rental facts from reservation data
| Rental fact | Reservation data |
|---|---|
| Item model and included equipment | Requested dates |
| Pickup method offered | Customer pickup preference |
| Minimum rental period | Selected rental period |
| Care and return instructions | Customer project note |
The left column belongs to the reusable product model. The right column belongs to the individual request.
Step 1: Create Rental and Rentals
- Open WooCommerce > Product Types > Add New.
- Use Rental and Rentals as the labels.
- Select an available product-page layout, or keep the default WooCommerce layout.
- Enable Custom Taxonomy for categories such as Cameras, Lenses, and Lighting.
- Choose Display In Shop according to the rental catalog journey.
- Add a Rental badge when it helps customers identify the offer.
Step 2: Create the Rental Details tab
Enable Back-end Fields > Admin Fields and label the tab Rental Details.
| Field | Type | Example |
|---|---|---|
| Item Model | Text | Mirrorless Pro X |
| Rental Period | Select | Daily |
| Pickup Method | Radio | Store pickup |
| Included Items | Textarea | Body, battery, charger, case |
| Insurance Included | Checkbox | Yes |
| Minimum Rental Days | Number | 2 |
Step 3: Place rental facts near the purchase action
Enable Show In Front for specifications and terms customers need before choosing dates. Use Position In Front around Add to Cart, Product Meta, or the Single Product Summary.
Show the rental period, included items, pickup method, and minimum duration. Keep internal inspection notes private.
Build a clear rental page
- Show accurate product images and the item condition.
- Explain the ideal rental use case.
- Present specifications and included equipment.
- Show rental period, pickup, and preparation terms.
- Collect requested dates and required customer information.
Customers should understand the item and terms before they submit a rental request.
Step 4: Add customer inputs
- Rental dates through a booking calendar option.
- Pickup preference through a controlled choice.
- Project note through customer text.
- Required documentation through file upload.
These controls collect the rental request. They do not by themselves prove inventory availability or prevent overlapping reservations. Validate those operational rules separately.
Keep the customer form proportional
Request documentation only when the rental policy requires it. Use a controlled pickup choice when several methods are offered, and use customer text for information that cannot be represented by a fixed option.
Do not repeat item specifications inside the booking form. The form should collect the request, not redescribe the camera.
Step 5: Create the first camera rental
- Add the product title, benefit-led description, price, and clear images.
- Select the Rental type.
- Complete every Rental Details field.
- Add only required customer options.
- Preview the item specifications and rental form.
- Test the page on desktop and mobile.
Build trust through complete rental information
A strong rental page answers what the customer receives, how long the item can be rented, how pickup works, and what preparation is required. Structured fields keep those answers consistent across the catalog.
Final rental QA checklist
- Item specifications and included equipment are complete.
- Rental period and pickup information are visible.
- Private inspection notes remain hidden.
- Customer date and upload controls are necessary.
- The page does not promise unverified availability behavior.
- Another editor can add a second rental consistently.
After launch, compare customer questions across several rentals. When the same question appears repeatedly, improve the shared Rental Details label or description instead of adding different explanatory text to every item. This keeps the catalog consistent as equipment is added.
Record the approved rental model for future catalog editors.
Review it regularly.
Use the booking product type guide for the booking layer and the booking comparison for the architecture decision.
Frequently asked questions
Which rental details should be product fields?
Store-managed specifications, included equipment, rental period, pickup method, and terms belong in the Rental model.
Should rental dates be product fields?
No. Dates chosen for one purchase are customer booking input.
Can rentals have their own taxonomy?
Yes. Enable Custom Taxonomy when the Rental type needs a dedicated hierarchical browsing structure.
Does a date picker prevent rental conflicts?
No. Confirm inventory and conflict behavior in the operational booking system.


