Executive Summary

The Style Library, operated by Olah Inc., rents high-end vintage fashion, textiles and design pieces to industry professionals. Designers, stylists and studios borrow one-of-a-kind archive pieces for reference and production work. It is a private service by design, and the archive photography is itself a commercial asset that competitors and content scrapers would happily take for free.

Neither of those requirements fits a conventional storefront. E-commerce platforms assume a permanent sale, a stock count that decrements, and a public catalogue open to anyone who lands on it. A rental archive needs the opposite on all three counts: an item that comes back, a lifecycle rather than a count, and a catalogue that shows strangers just enough to want membership and nothing more.

Net Solutions customised Magento into a private rental platform built around a three-tier user model. Strangers browse watermarked, low-resolution imagery. Applicants can build a saved cart while their membership is reviewed. Approved Customers get unwatermarked high-resolution photography, magnification and rental checkout. Behind that gate we built rental-aware cart logic, state-driven inventory that prevents double-booking, per-order rental agreements inside checkout, automated ImageMagick asset processing, FedEx tracking, an automated return and late-fee engine, and an administrative dashboard that gives staff a live view of where every piece in the archive currently sits.

Client Snapshot

  • Company: Olah Inc. (service: The Style Library)
  • Industry: Private rental service for fashion, textile and design
  • Scale: High-end archive of one-of-a-kind pieces, rented to vetted industry professionals
  • Geography: United States, based in New York
  • Platform: Magento, customised from a transactional sales model into a rental lifecycle model
  • Key integrations: PayPal Pro, ImageMagick, FedEx, automated transactional email

What the Build Delivered

  • A membership gate with three states, so browsing, saved carts and checkout each unlock at a different level of vetting
  • Automated asset protection, with every upload processed into a watermarked low-resolution preview before it reaches storage
  • Inventory that tracks the physical item, not a stock number, across borrowing, return, inspection and restock
  • Rental agreements inside checkout, accepted per order rather than chased by email afterwards
  • An automated late-return and replacement engine, escalating through weekly charges before invoicing full replacement value
  • A live Rental Status Dashboard, giving staff visibility of active rentals, due dates, overdue items and lost-item flags

The Challenge

Standard e-commerce tools are built on assumptions that a private rental archive breaks one by one. Each assumption had to be replaced rather than configured around.

High-Resolution Assets Exposed to Anyone

The archive photography is valuable in its own right. On a conventional storefront, full-resolution imagery of rare vintage pieces sits in public view with nothing to stop unauthorised commercial reuse.

A Checkout Built for Permanent Sales

Standard checkout assumes the item leaves and never returns. There was no concept of tiered weekly rates, no signed rental agreement, no late surcharge, no damage or cleaning charge, and no replacement valuation.

Inventory Counts That Do Not Describe Rentals

An item out on rental is not sold and not in stock. It is temporarily unavailable, and it will come back. Traditional inventory logic left rented pieces visible and bookable, which for a one-of-a-kind archive means promising the same garment to two clients.

A Lifecycle Managed by Hand

Return dates, staged reminders, late penalties and damage assessments were all administrative work. Every additional rental added overhead rather than being absorbed by the system.

No Vetting Between Visitor and Order

Membership screening is central to how the business operates, but a standard storefront lets any visitor place an order. The vetting process had to be enforced by the platform, not applied after the fact.

Our Approach

This was an architecture change, not a theme and extension exercise. Two decisions shaped everything that followed. Magento had to move from a transactional purchase model to an inventory lifecycle model, and access control had to live in the data layer rather than the interface.

  • Decoupled data and access architecture. We designed a customised schema that separates public product discovery from protected checkout and asset endpoints, so unauthenticated requests never reach master media files or cart execution routes. Hiding a button was never going to be enough.
  • State-driven inventory logic. We mapped the physical rental lifecycle, covering borrowing, return, inspection and restock, into database state triggers rather than static stock counts, which is what prevents double-booking across overlapping rental windows.
  • Modular integration framework. We built custom API connectors to bridge checkout with payment processing, shipping tracking and automated transactional email, keeping the integrations at the edges rather than overloading the core platform codebase.
  • Asset protection at upload, not at display. We configured server-side media hooks to watermark and downgrade resolution during upload, before files reach storage, so no unprotected master image is ever served to an unauthenticated request.

The Solution​

Six systems, each one replacing an assumption a standard storefront makes.

01.

Three-Tier Role-Based Access Control

Browsing, saving and renting unlock at three different levels of trust.

We engineered a custom permission framework with three user states. Strangers, meaning unauthenticated visitors, see watermarked low-resolution thumbnails only. Applicants can register and build a saved cart while their membership application is under review, which keeps intent alive during vetting instead of losing it. Customers, once approved by an administrator, get unwatermarked high-resolution photography, magnification tools and rental checkout.

02.

Rental-Aware Cart and Dynamic Inventory

We customised cart logic to calculate weekly rental tiers based on the duration the customer selects. When an item is rented, the system removes it from active storefront listings automatically. If another member’s saved cart holds a piece that has since gone out, the system purges it on cart reload, so a one-of-a-kind item can never be promised twice.

03.

Rental Agreements Embedded in Checkout

We built mandatory per-order rental agreements directly into the checkout flow. Customers review and accept terms covering weekly rates, late-return surcharges, damage and cleaning fees, and full replacement valuations before the transaction is processed through PayPal Pro. The agreement becomes part of the order record rather than a separate document to chase.

04.

Automated Asset Protection with ImageMagick

We integrated ImageMagick scripts into the upload pipeline. High-resolution product images are converted into watermarked low-resolution thumbnails for general browsing as they are ingested, with full-resolution zoom reserved for authenticated Customer accounts. Staff upload once and the protection is applied without a manual step anyone can forget.

05.

Automated Lifecycle, Return Inspection and Late-Return Engine

We built an automated communications engine that dispatches weekly rental status updates and daily return countdown notifications. When an item goes overdue, the system applies progressive weekly extension charges for up to four weeks before converting the transaction to a replacement-value charge. On check-in, staff can assess post-return inspection charges for damage or specialist cleaning against the same order.

06.

Rental Status Dashboard and Customer Self-Service

We developed an administrative Rental Status Dashboard giving real-time visibility of active rentals, holding clients, due dates, overdue counts and lost-item flags, with role-based permissions controlling what each staff member can see and do. On the customer side we built a self-service area for account details, billing and shipping addresses, saved favourites and order history.

Impact

Access Restricted to Vetted Professionals

High-resolution archive imagery and checkout are available only to approved members, so the membership model the business depends on is enforced by the platform rather than by manual intervention.

Double-Booking Designed Out

Physical inventory and digital availability stay synchronised, with active rentals hidden until the item is checked in and inspected. For an archive of single pieces, this removes the failure mode that damages client relationships fastest.

Revenue Recovery Without Chasing

Progressive weekly late charges and automated replacement invoicing turn overdue items from an awkward phone call into a documented, automatic process that follows terms the customer already accepted.

Proprietary Photography Protected

Automated watermarking and low-resolution preview enforcement protect the archive’s visual assets while still giving prospective members a catalogue worth applying for.

Operational Visibility for Staff

The Rental Status Dashboard gives administrators a live picture of where every piece is, what is due back, what is late and what is flagged, which is the difference between managing an archive and remembering it.

Why Net Solutions?

Commerce Architecture, Not Storefront Configuration

Approval-gated access, lifecycle inventory and rental billing cannot be configured into a standard cart. We changed the data model and the access architecture, which is the only level at which these requirements hold together.

Security at the Data Layer

Restricting what a user can see is a backend problem. We separated public discovery from protected asset and checkout endpoints so that unauthorised access fails at the request, not at the interface.

Automation Aimed at the Real Overhead

The expensive part of a rental business is the admin around the rental, not the checkout. We automated reminders, escalating late charges, inspection billing and shipping updates, because that is where the operational cost actually sits.

One Team Across the Full Stack of the Problem

Platform customisation, media processing and third-party integration all had to agree with each other for this to work. Handling them together meant the backend structures and the customer journey were designed as one thing, which matters when the journey has no off-the-shelf equivalent to copy.

FAQs

What makes a private fashion rental platform different from a standard e-commerce store?

It needs access-control gates, rental-specific checkout logic, temporary availability states and full lifecycle management. Traditional retail e-commerce is built around a permanent sale, while a rental platform has to track each item continuously through borrowing, return, inspection and restock.

How do you stop unauthorised users from viewing high-resolution product imagery?

Through tiered access enforced in the backend. On The Style Library, public visitors see watermarked low-resolution thumbnails processed by ImageMagick, while high-resolution imagery and magnification unlock only after an administrator approves a membership application. The protection is applied at upload, so there is no unprotected file exposed to an unauthenticated request.

How does a rental platform prevent double-booking of one-of-a-kind items?

When an order completes, the item’s state changes to unavailable and it is removed from storefront listings and search results. If the same item is sitting in another user’s saved cart, the system purges it on reload, so two customers can never hold the same piece.

How are rental periods, late fees and replacement charges calculated?

The customer selects a rental duration at checkout and the cart applies weekly tier pricing. The platform tracks the due date, sends weekly status updates and daily return countdowns, then applies progressive weekly extension charges for up to four weeks if the item is not returned. Beyond that, it invoices the full replacement value stated in the rental agreement.

Can rental agreements be built into the checkout flow?

Yes. Terms covering rates, late surcharges, damage and cleaning fees and replacement valuations can be presented and accepted per order before payment is processed, which makes the agreement part of the order record rather than a separate document to file and chase.

Why is automated image watermarking important for a fashion archive?

Archive photography is a commercial asset in its own right. Automated watermarking and low-resolution preview generation protect it from unauthorised reuse while still leaving a catalogue attractive enough to convert prospective members.

Can a custom rental platform integrate with shipping and tracking tools?

Yes. With a carrier API such as FedEx, staff can generate return shipping labels, attach tracking numbers to the order record automatically, and send customers live updates on dispatch and return arrival.

What should a rental status dashboard show?

Active rentals, who is holding each item, revenue generated per piece, return due dates, how overdue anything is, and flags for items lost or pending inspection. The point is a single operational view of the physical archive rather than a report someone has to assemble.

Can Magento be customised for a rental business model?

Yes, but it is a structural change rather than an extension install. Rental pricing, availability states, agreements and lifecycle automation touch the cart, the catalogue, the order model and the media pipeline. Done properly, the platform keeps its commerce foundations while behaving like a rental system.

How long does it take to build an approval-gated rental platform?

It depends on how much of the model is structural. Access tiers, lifecycle inventory, rental billing and automated communications each add architectural weight rather than screens. A phased approach works best: establish the access model and inventory states first, then layer on billing automation and operational reporting.

SPECIALISED COMMERCE ENGINEERING

Is rental complexity holding your e-commerce platform back?

Whether you are building an approval-gated platform, automating a rental lifecycle, or writing inventory rules that off-the-shelf software will not bend to, there is usually an engineering answer. Tell us what the bottleneck looks like and we will show you how we would approach it.

OUR WORK

Related Success Stories

Results matter. Discover how our customized solutions have delivered measurable business outcomes for clients across various industries. Each case study highlights the strategic impact of our work, turning challenges into opportunities for growth.

Net Solutions

Ask Sol

Powered by Net Solutions

Skip the search. Start the conversation.

Ask Sol anything about digital products, AI, engineering, or growth, and get answers drawn from years of Net Solutions thinking and experience.

Our assistant helps you find content on our website. By asking a question, you acknowledge that we will process your data in accordance with our Privacy Policy, and consent to anonymous tracking of your conversation to help us improve the experience. Please avoid sharing personal or sensitive information, and close this page if you do not agree to these terms. While we strive for accuracy, AI responses may be inaccurate.By chatting you accept our Privacy Policy and anonymous analytics. Do not share sensitive information. AI answers may be inaccurate.