PSPS Commerce

Your own online store.
Set up, hosted and cared for — for you.

A complete online store for any business — clothing, groceries, electronics, handicrafts, services — with a customer storefront and a private back-office portal. We build it, brand it, host it and keep it secure, for a simple monthly subscription.

Any business, any catalogue Storefront + Admin portal Security-first architecture Fully managed monthly plan

No credit card to see a demo · Live in about a week · We never take a cut of your sales.

0%
commission on your sales
~1 week
from sign-up to live store
Dedicated
isolated instance per store
Daily
backups & monitoring included

What do you get?

Two websites working together: a fast, mobile-friendly storefront your customers shop on, and a private admin portal where you run the business — no technical skills needed. The live demo shows a fashion store, but the same platform fits any product catalogue.

🛍️

Customer storefront

Product catalogue with search and category filters, product pages, rotating promo banners and an auto-rotating product billboard, plus customer accounts and registration.

🗂️

Admin portal

Manage products, categories, prices, stock and photos. Design your home page yourself — reorder sections, banners and featured items with a built-in layout editor.

📊

Reports & insight

Built-in sales and catalogue reports in the admin portal, so decisions are based on your own live data.

👥

Staff roles

Admin and Manager roles keep responsibilities separated — staff only see and change what their role allows.

🎨

Your brand, not ours

Store name, colours, banners, currency and content are all yours. Your customers see your shop — not a marketplace template.

🛠️

We handle the technology

Hosting, updates, monitoring, backups and security are included in the subscription. You sell; we keep the lights on.

Simple monthly pricing

One subscription covers everything: your store, hosting, maintenance and support. No hidden costs — and unlike marketplace platforms, we never take a percentage of your sales.

Starter

$49 /month
For a first step into selling online
  • Storefront + admin portal
  • Up to 200 products
  • 2 staff accounts
  • Hosting, updates & monitoring
  • Weekly backups
  • Email support (next business day)
Setup fee $299 — waived with annual billing.
MOST POPULAR

Business

$99 /month
For an established shop going digital
  • Everything in Starter
  • Unlimited products
  • 5 staff accounts
  • Custom domain + HTTPS
  • Branding & catalogue setup done for you
  • Daily backups
  • Priority support (same day)
Setup fee $199 — waived with annual billing.

Premium

$199 /month
For businesses that need more
  • Everything in Business
  • Unlimited staff accounts
  • Custom features on request
  • Dedicated isolated instance
  • Monthly performance review call
  • Phone + chat support with SLA
Setup fee waived.

Prices exclude applicable taxes. Cancel anytime with 30 days' notice — we'll export your full catalogue and customer data for you. Custom feature development quoted separately on request.

How your store and customers stay safe

Security is layered — like a shop with a safe, an alarm, and a locked front door. Each tier below protects against a different kind of attack. The short version: passwords can't be stolen in readable form, sessions can't be forged, the database can't be reached from the internet, and every input is checked.

✓ Passwords never stored in readable form ✓ Tamper-proof login sessions ✓ Database unreachable from the internet ✓ Every upload & input validated
TIER 1 Account & password protection

What it means for you: even if someone stole the database, they still could not read any password — yours, your staff's, or your customers'.

  • One-way password hashing. Passwords are processed with the industry-standard ASP.NET Identity hasher (PBKDF2 with per-user random salt). The original password is never written anywhere and cannot be reversed.
  • Separate staff and customer logins. Store staff and shoppers authenticate through separate endpoints with separate roles, so a customer account can never open the admin portal.
  • Role-based permissions. Every management action is checked server-side against the user's role (Admin / Manager) — hiding a button is never the only protection.

Under the hood: PasswordHasher<User> (PBKDF2), [Authorize(Roles = "Admin,Manager")] enforced at the API layer, not just in the UI.

TIER 2 Session & API security

What it means for you: nobody can pretend to be logged in, replay an old session, or trick a logged-in browser into performing actions.

  • Signed JWT tokens. All service-to-service calls carry a cryptographically signed token. The signature, issuer, audience and expiry time are all validated on every request — a forged or expired token is rejected.
  • Short-lived sessions. Portal sign-ins expire automatically (8 hours, no silent renewal), limiting the value of a stolen session.
  • Anti-forgery (CSRF) tokens. Every form in both portals includes a one-time token, so a malicious website cannot submit actions on behalf of a signed-in user.

Under the hood: HMAC-signed JWTs with ValidateIssuer / ValidateAudience / ValidateLifetime / ValidateIssuerSigningKey all enabled and only 1 minute of clock skew; [ValidateAntiForgeryToken] on state-changing actions; HttpOnly authentication cookies.

TIER 3 Application safeguards

What it means for you: the two most common website attacks — database injection and script injection — are neutralised by how the code is written, not by an add-on that could be misconfigured.

  • SQL injection blocked. The application never builds database queries from raw text. All data access goes through Entity Framework Core, which parameterises every value.
  • Cross-site scripting (XSS) blocked. All page content is HTML-encoded by the Razor view engine by default, so text a customer types can never run as code in another customer's browser.
  • Uploads strictly checked. Product and banner images are limited to safe image types (extension whitelist) and 5 MB, stored under generated file names, and served from a dedicated path — an uploaded file can never execute on the server.

Under the hood: EF Core LINQ queries only (no raw SQL string concatenation); Razor auto-encoding; upload validation of extension, size and generated product-{id}-{timestamp} file names with old-file cleanup.

TIER 4 Infrastructure isolation

What it means for you: the parts of the system that hold your data are physically unreachable from the internet — an attacker can't attack what they can't connect to.

  • Private internal network. Each store runs as 8 isolated containers. The database and internal APIs listen only on a private container network; they publish no port to the outside world.
  • Minimal public surface. Only the storefront, the admin portal and the image endpoints are exposed — everything else is internal-only.
  • Generated secrets, not defaults. Every deployment gets its own strong random database password and signing key — no default credentials, nothing shared between customers.
  • HTTPS everywhere. Public stores are served behind a reverse proxy with encrypted transport (HTTPS) and a hidden origin server.

Under the hood: Docker Compose service network; SQL Server container with no published port; secrets in .env injected as environment variables; per-deployment generated 20+ character SQL password and 64-character JWT key.

BONUS System architecture (for technical reviewers)

Microservice design: each concern is its own service, so a fault or breach in one component does not expose the rest. Every customer gets their own isolated stack — never a shared database.

🌐 Public — what visitors reach
Customer Storefront · Admin Portal · Image endpoints
▼ internal network only ▼
Authentication API
logins, JWT issuing, DB migrations
Product API
catalogue, stock, images
Administration API
staff, roles, customers
General Config API
banners, layout, site text, currency
Report API
sales & catalogue reports
SQL Server 2022
no public port, persistent volume

Stack: .NET 10 / ASP.NET Core MVC · Entity Framework Core · SQL Server 2022 · Docker Compose. Data (database, product photos, banner images) persists in named volumes and survives updates and redeployments.

Why subscribe with us instead of a marketplace platform?

PSPS CommerceTypical marketplace / SaaS builder
Sales commissionNone — 100% of every sale is yoursTransaction percentage on top of subscription
Your dataDedicated, isolated instance; full export anytimeShared platform, export limits
CustomisationCustom features can be built on requestLimited to the provider's theme/app system
Store designLayout editor built into your admin portalVaries; often paid themes
SupportDirect line to the people who built your storeTicket queue, chatbots

Built for shops like yours

The live demo is a fashion store, but the platform is a catalogue, a checkout and a back office — so it fits almost any business that sells products or takes orders. A few of the shops it suits:

👗

Boutiques & apparel

Clothing, shoes, accessories and jewellery shops that want their own branded store instead of renting space on a marketplace.

🥖

Grocery, bakery & specialty food

Local grocers, bakeries, butchers, coffee roasters and delis taking online and pickup orders from their neighbourhood.

🪑

Home, gifts & handicrafts

Furniture, décor, stationery, candles and handmade goods — makers who have outgrown social-media DMs and spreadsheets.

🔧

Hardware, auto & supplies

Hardware stores, auto-parts shops, garden centres and trade suppliers that need a searchable catalogue with stock control.

💊

Health, beauty & wellness

Pharmacies, cosmetics counters, supplement stores and salons selling products alongside their in-person service.

🐾

Pet, hobby & niche retail

Pet shops, bike stores, bookshops, toy and hobby retailers — any specialist catalogue that deserves its own home online.

Getting started

1️⃣

See the live demo

Browse the demo store like a customer, then step behind the counter into the admin portal and change the shop in real time.

2️⃣

We set up your store

Pick a plan, send us your logo, product list and photos — your branded store is typically ready within one week.

3️⃣

Go live & grow

Launch on your own domain with HTTPS. We handle updates, backups and monitoring while you focus on selling.

Questions shop owners ask

If yours isn't here, just ask — a real person answers.

Do I need any technical skills to run my store?

No. You manage products, prices, photos and your home-page layout from a point-and-click admin portal. Anything technical — hosting, updates, backups, security — is handled by us.

Is my business too small (or too big) for this?

The Starter plan is built for a first move online, and Premium runs unlimited products and staff on a dedicated instance. If you sell products or take orders, there's a fit.

Do you take a percentage of my sales?

Never. You pay a flat monthly subscription and keep 100% of every sale. Payment processing fees, if you add online payments, are charged by your payment provider — not by us.

Can I use my own domain name and branding?

Yes. From the Business plan up we set up your custom domain with HTTPS, and your store name, colours, banners and content are all yours on every plan. Customers see your shop, not our brand.

What if I want to leave later?

Cancel anytime with 30 days' notice and we export your full catalogue and customer data for you. Your data is yours — no lock-in.

How long until my store is live?

Typically about a week from the day you send your logo, product list and photos. We handle setup and branding for you on the Business and Premium plans.

My business isn't fashion — does it still work?

Absolutely. The demo happens to be a clothing store, but the platform is a catalogue and back office that fits groceries, hardware, health & beauty, homeware, pet, hobby and more.

Ready to see it running?

The demo store is live now. Ask for a walkthrough — five minutes as a customer, five minutes as the shop owner, and you'll know if it fits your business.

Book a free demo

Talk to a person, not a chatbot

Tell us what you sell and we'll show you exactly how your store would look and work — no pressure, no jargon. Most demos take about ten minutes.

Prefer email? Write to jackerys0308@gmail.com — we reply within one business day.