Loading…

Loading…
Chat with Kora™
Online
Powered by Kora™ — responses may not be 100% accurate
Give every client a private, password-free link to track their jobs, approve artwork, and pay invoices — without calling you. Takes under 5 minutes to set up per customer.
A permanent, private URL that belongs to each client.
When you create a customer in Kontrol™, the system automatically generates a unique private URL for them. It looks like:
Permanent link
It never changes. Clients bookmark it once and always have it.
No password
Clients verify with their email address — no account creation.
Private to them
Each customer only sees their own jobs and invoices.
Two quick things to check first.
Shop info is filled in
Settings → Shop Info — your name, logo, and email appear in the portal header.
Go to Settings →Customer has an email on file
The email is how they log in. No email = no portal access.
Edit Customer →If a client visits their portal link but their email isn't saved in Kontrol™, they won't be able to get in. Always add the email when creating the customer.
Customers → [Name] → look for "Portal Link".
Here's what the customer profile page looks like. The portal link section sits near the top:
Smith Embroidery
sarah@smithembroidery.com · (555) 210-4400
3
Active Jobs
$840
Open Invoices
27
Total Orders
You can also preview the portal yourself by clicking the Preview button — useful for checking how jobs look before you share the link with a client.
One link, sent once. That's it.
Copy the portal link and paste it into an email, text, or chat message. No special format required. Here's a simple intro message you can adapt:
Hey Sarah — here's your order portal link. Bookmark it and you can check job status, approve artwork, and pay invoices anytime: kontraktr.io/public/portal/smith-embroidery
To log in, just enter your email address — no password needed.
— [Your name]
Paste the URL in any email client
Text / SMS
Works great as a clickable link on mobile
Email signature
Add it once, every email includes it
Five tabs. No fluff.
Once your client logs in with their email, they see a clean portal with these tabs:
1 job awaiting your approval — click to review
Spring League T-Shirts
approval144 pcs
Due Apr 12
Staff Polos — Blue
36 pcs
Due Apr 8
Active Orders
Live status timeline, mockup approval, tracking numbers
Invoices
View, download PDF, pay by card via Stripe
Messages
Threaded conversations with your shop
Request a Quote
3-step form to submit new orders
My Branding
Upload company logo, update contact info
No back-and-forth email — clients approve right in the portal.
When you upload a mockup and click Send for Approval, your client gets an email notification. They open the portal, click the job, and approve (or request revisions) right there.
Upload mockup
Open the job → Mockups tab → Upload file → "Send for Approval"
Client gets email
Notification sent automatically with a link directly to their portal.
Client responds
Approve, request revisions with notes, or decline. You're notified instantly.
Approved
Job moves to Art Approved, ready for production queue
Revisions Requested
Client leaves feedback; you revise and resend
Declined
Order cancelled or restarted — shop follows up
Production doesn't start until you have a written approval. This protects you if there's ever a dispute about the design.
Clients pay by card. Money hits your Stripe account in 2 days.
When you send an invoice, a Pay Nowbutton automatically appears in the client's portal. They pay through Stripe — no account required on their end.
Create & send invoice
Open the job → Create Invoice → add line items → Send Invoice
Client clicks Pay Now
They see it in the Invoices tab. Stripe handles the checkout.
Auto-marked as Paid
Invoice updates instantly. Receipt emailed to client. Funds in 2 days.
Invoice tab (client view)
Spring League T-Shirts
INV-0112 · Mar 28
Staff Polos — Blue
INV-0109 · Apr 15
Holiday Hoodies
INV-0101 · Paid Feb 14
Connect Stripe in Settings → Payments before sending your first invoice. Takes about 3 minutes and you only do it once.
The portal is only as good as the data you keep updated.
Clients check the portal when they're anxious about their order. Keep these four habits and you'll get far fewer "where is my stuff?" calls:
Move jobs through statuses
Update status whenever a job moves. Clients see the live progress bar. Takes 5 seconds.
Upload mockups before approval
The approval email links directly to the mockup in the portal. No mockup = no useful link.
Send invoices (not just drafts)
Draft invoices don't show Pay Now. Click Send Invoice so the payment button appears.
Turn on automations
Settings → Automations — clients get automatic emails when job status changes.
Add tracking numbers to shipped orders. Clients see a clickable tracking link right in the portal — no need to email it separately.
Get a client onto the portal in under 5 minutes
Shop name, email, and logo saved in Settings → Shop Info
Customer created with their email address on file Customers
Portal link copied from Customers → [Name] → Portal Link
Link sent to client via email or text (with a quick note)
At least one job created and linked to the customer
Job status updated each time the order moves forward
Stripe connected so clients can pay online Settings → Payments
Automatic notifications turned on Settings → Automations