Late Rental Returns on Shopify: Late Fees, Deposit Holds and Refunds
How to charge a late-return fee and handle the security deposit on Shopify: when a card hold is possible, when to charge and refund, and how to automate alerts.
✦ Summarize with AI
Choose your assistant. Opens an external site; it may require sign-in.
ChatGPT ↗Perplexity ↗For Claude, Gemini or Grok, copy the prompt and paste it into your assistant.
In this article
Quick summary
- A true card hold for a deposit needs Shopify Payments on Shopify Plus with manual capture; elsewhere the deposit is charged and refunded.
- Publish a late-fee rule with a rate, a unit and a grace period before you need to apply it.
- Detect overdue rentals automatically, but have a person approve every fee.
The short answer
When a rental comes back late, you have two separate money decisions. First, the late fee: how much the extra time costs and how you collect it. Second, the security deposit: whether you keep part of it, and how the rest goes back. Keep them separate. A late fee is a charge for time; a deposit deduction is for damage or loss you can document.
How you collect both depends on your payment setup. Only some Shopify stores can hold a deposit on the card without charging it. Everyone else charges the deposit at checkout and refunds it after the return. Both models work, but they need different habits, and promising customers a hold you cannot actually place causes avoidable disputes.
Hold or charge: what Shopify allows
A card authorization reserves money without taking it. To use one for a rental deposit, you need to capture the rental part of the order now and leave the deposit authorized until the return. Shopify documents that capturing multiple partial payments on one order is available to stores on Shopify Plus using Shopify Payments with manual capture, and only for Amex, Visa, Discover and Mastercard. On other plans or payment providers, the first capture closes the authorization.
Authorizations also expire. Shopify's guide to payment authorization periods states that Shopify Payments provides seven days, with longer periods for some cards on Shopify Plus. A rental that runs longer than the authorization cannot rely on the hold at return, so long hires usually work better with a charged deposit or a payment link for later charges.
If you cannot hold, charge the deposit at checkout, say clearly that it is refundable, and refund it after inspection. That is a normal and honest model. Just describe it as a charge, not a hold.
| Card authorization hold | Charge and refund | |
|---|---|---|
| Who can use it | Shopify Plus with Shopify Payments, manual capture | Any plan and payment provider |
| Customer sees | Pending amount on the card | A charge, later refunded |
| Time limit | Authorization period, about 7 days on Shopify Payments | No limit; refund when inspection is done |
| Late fee | From the hold while it is open, else a payment link | A separate payment link |
Write the late-fee rule before you need it
A late fee is easiest to collect when the customer agreed to it at booking. Put three things on the product page and in your rental terms: the rate, the unit (per hour or per day overdue), and a grace period. A short grace period absorbs traffic and small delays without arguments. Then decide what counts as returned: arrival at the counter, or arrival plus a completed check-in.
Here is an illustrative example. A rental is due at 17:00 with a two-hour grace period and a $25 daily late rate. If it comes back at 10:00 the next morning, it is seventeen hours late, fifteen after grace, which counts as one started day: $25. If it arrives two days later at noon, the fee is two or three started days depending on the time. Work through a few cases like this so staff can explain the result.
Consider whether the overdue item blocks the next booking. If it does, the cost to you may be a lost rental, not just extra time, and contacting the next customer matters more than the fee.
Detect overdue rentals automatically
Nobody should find out about a late return by noticing an empty shelf. Use the booking status, not memory: a rental that was handed over and has passed its return date without being marked returned is overdue. Shopify Flow, which Shopify documents as a free app on the Basic, Grow, Advanced and Plus plans, can react to such events from apps that provide Flow triggers.
Useful automations are modest: send a polite reminder to the customer, post a message to staff, or tag the order so it appears in a saved view. Avoid automations that charge money on their own. A late return can have a reasonable cause, and a fee charged without a person looking at it is a quick route to a chargeback.
How this works in Rentshelf
Rentshelf includes security deposits on every plan; by default they are charged with the order and refunded after the return. On the Growth plan you can turn on security deposit holds. With Shopify Payments on Shopify Plus and manual payment capture, Rentshelf captures the rental part right away and leaves the deposit authorized. On other setups it captures the whole order and shows that the deposit was charged, so you refund it later. It warns you 48 hours before an authorization expires.
The same Growth settings hold a default late-fee rate, charged per hour or per day overdue, with a grace period, and a product can override the rate. Rentshelf suggests a fee from those settings, but you approve every charge. An approved fee is taken from the open authorization when enough remains; otherwise Rentshelf sends the customer a payment link.
Growth also adds Shopify Flow triggers, including Rental overdue. It runs once when a picked-up rental passes its return date without being returned and passes the booking, product, order and customer details to your workflow.
Close the return in the right order
When the item finally arrives, record the return time first, because the fee depends on it. Then inspect, then decide on any deposit deduction, and only then capture, release or refund. Doing it in that order means the money decision always rests on a recorded fact.
- Mark the rental returned with the actual time.
- Check the suggested late fee against your published rule and approve or adjust it.
- Inspect the item and note any damage with photos.
- Capture or release the hold, or refund the charged deposit, with a reason.
- Send the customer one message that explains both the fee and the deposit outcome.
Summary
Treat late fees and deposits as two decisions. Use a card hold only where Shopify supports it, which means Shopify Payments on Shopify Plus, and otherwise charge and refund honestly. Publish a late-fee rule with a grace period, detect overdue rentals automatically, and keep a person in charge of every charge.
Confirm whether your payment setup can hold a deposit
Check your Shopify plan and payment provider, publish a late-fee rule with a grace period, and rehearse one late return.
FAQ
Can I hold a rental deposit on a card without charging it on Shopify?
Only in specific setups. Shopify documents multiple partial captures for Shopify Plus stores using Shopify Payments with manual capture. On other plans or providers, charge the deposit and refund it after the return.
How long does a card authorization last?
Shopify states that Shopify Payments provides a seven-day authorization period, with longer periods for some cards on Shopify Plus. Plan longer rentals around a charged deposit or a later payment link.
How should I calculate a late fee?
Publish a rate, a unit such as per day or per hour overdue, and a grace period. Count the overdue time after grace and round up to whole units, then have a person approve the result.
Should a late fee come out of the security deposit?
It can, if your terms say so and the deposit is still held, but record it as a late fee, not a damage deduction. Otherwise, request it separately with a payment link.
Can Shopify Flow charge late fees automatically?
Use Flow for alerts and reminders rather than charges. Late returns can have reasonable causes, and a person should approve any fee before it is collected.
Which Rentshelf plan includes deposit holds and late fees?
Security deposits are on every plan. Deposit holds, late-fee settings and Shopify Flow triggers such as Rental overdue are included in the Growth plan.