The customer portal is the self-service space where your tenants view their rentals, pay their invoices, and manage their profile. It's completely separate from the operator console: your team uses the Stortech console, your customers use the portal. Sign-in is magic-link only by email: there's no password to remember.
Common questions
How does a customer access their portal? Via the Customer portal link on the facility's storefront, or via the link in any transactional email sent by Stortech.
How does the customer sign in? They enter their email on the sign-in page and click Send sign-in link. Stortech sends a magic link valid for 60 minutes. The customer clicks the link and is signed in.
Can the customer use a password? No. The portal works only by magic link. It's more secure and there's no password to remember, forget, or reset.
What can the customer do in their portal? See their active rentals, view and pay their invoices, add or remove a payment method, edit their name/email/phone.
The customer didn't receive the magic link. What now? Check the email address entered, check the facility's Emails tab, ask them to check spam. You can resend a link from their record.
Why doesn't a customer see one of their rentals in their portal? The contact probably isn't linked to their portal account. It's a configuration issue that only support can fix.
The customer has two accounts for two facilities. Is that normal? Yes if each facility is on a different storefront. The portal is per-storefront: a customer of one storefront can't sign in on another storefront.
Who this article is for
This article describes what your customers see on their portal. No operator role is required to understand the portal. To help a customer sign in or troubleshoot a problem, the Owner or Manager role can resend a link from their record.
Portal pages
Once signed in, the portal exposes three sections:
Section | Content |
Dashboard | Personalized greeting "Hi, {first name}". List of active rentals. Rent a unit button when no rental is active. |
Billing | Filters All, Pending, Paid. Payment method section with Add a payment method button. |
Account | Fields Full name, Email, Phone. Save changes button. |
A Sign out button is visible on all pages.
Sign in to the portal
The customer goes to the portal.
They see the Customer portal page with a single Email field.
They enter their address and click Send sign-in link.
Stortech sends an email containing a magic link.
The customer clicks the link in their email and is redirected to the portal, already authenticated.
The magic link expires after 60 minutes and can only be used once. If the customer closed the tab or let more than 60 minutes pass, they request a new link from the same page.
View and pay an invoice
The customer signs in to the portal.
They click Billing.
They filter by All, Pending, or Paid.
For a Pending invoice, they click the pay button to open Stripe Checkout.
They pick their payment method and settle.
Edit their profile
The customer clicks Account.
They edit Full name, Email, or Phone.
They click Save changes.
What happens automatically
On magic-link sign-in, a session cookie is set. Its lifetime is 24 hours. After expiration, the customer must request a new link.
On email change in the Account page, the portal account is updated. Future magic links are tied to the account ID, not to the historical address.
On sign-out, the cookie is cleared.
A customer can have rentals on multiple facilities linked to the same storefront. The portal shows all the rentals tied to their account.
Important statuses and fields
Item | Meaning |
Magic link | Single-use link, valid for 60 minutes. |
Hi, {first name} | Personalized greeting on the dashboard. |
All / Pending / Paid | Filters in the Billing section. |
Payment method (section) | Cards and pre-authorized debits on file in the customer's Stripe account. |
Sign out | Global button; clears the session cookie. |
Common issues
Situation | What to check | What to do |
The customer didn't receive the magic link. What now? | Is the email address entered correct? Does the facility's Emails tab show the send? Did the customer check spam? | Resend a link from the customer record (Resend the portal link button), or wait a few minutes. See the Customer can't sign in article. |
The customer clicks the link and gets "Link expired". What now? | The link expires after 60 minutes. | Ask the customer to request a new link from the sign-in page. |
The customer has two accounts for two facilities. Is that normal? | The portal is per-storefront; each storefront has its own accounts. | If both facilities are on the same storefront, merge them under a single account (contact support). Otherwise, explain to the customer that each storefront is a separate portal. |
The customer doesn't see one of their rentals in their portal. Why? | Is the contact linked to their portal account? | If the link is missing, contact support to fix it. The customer can't do it themselves. |
The customer is on the wrong storefront. What now? | A customer of one storefront can't sign in on another storefront. | Send the correct URL to the customer (the Customer portal link on their facility's storefront). |
Note: if an existing customer tries an online sign-up from the storefront and the email address is already taken, the sign-up shows a conflict error. The customer then has to go to the portal and sign in by magic link. An improvement to this flow is planned.
