Cupis: private offers platform for companies and employees

SaaS

The Problem

Public coupon platforms promise visibility, but they often create saturation and give brands less control. Cupis was built as a closed alternative: private offers for verified employees at partner companies in Spain.

The founders had a clear vision, but no internal engineering team. They needed someone to help turn what they had in mind into a real product, ready for production and able to grow with the business.

The platform needed to include:

  • Private signup for verified employees
  • Curated coupon catalogue
  • Admin dashboard for the founders and the Cupis team
  • Import and management of shared or unique coupon codes
  • Visibility rules for companies, industries, and brands
  • Per-coupon analytics
  • Infrastructure that could handle weekly campaign spikes without driving up costs

The Solution

I helped the founders turn the idea into a production-ready web app split into two parts: an admin dashboard for the founders and Cupis team, and a user area for verified employees.

User Area

Private signup by email domain. Instead of asking users to select their company from a dropdown, signup validates the email domain against a whitelist. If the domain matches, the account is linked automatically; if it does not, the user sees a generic error that never reveals which companies are Cupis clients.

Cupis user signup form, with email validation against a company whitelist
Cupis user signup form, with email validation against a company whitelist

Coupon catalogue and code usage. Employees access a curated catalogue, open the offers available to their company, and copy the code when they're ready to redeem the offer.

What employees see on the user side · Browsing the curated catalogue, opening offers, and copying codes (demo data)

Admin Area

Operations dashboard for the founders and Cupis team. The admin lets the team manage companies, employee access, coupons, coupon codes, visibility rules, and analytics from a single dashboard.

Company access requests. Companies can be created manually by an admin or request access through a self-service form with approval.

Self-service company access request form, with industry, company size, and contact details
Self-service company access request form, with industry, company size, and contact details
Validation error state of the self-service company access request form
Validation error state of the self-service company access request form

Coupon creation and management. Each coupon can use either one shared code or unique codes imported by CSV, including more than 50,000 codes for a single offer. I optimized how codes are assigned to coupons so the admin stays fast during imports and employees can retrieve and copy the available code without slowdowns.

The main features include:

  • Brand information
  • Rich-text terms
  • Public preview links for partner approval
  • Visibility rules by company or industry
  • Per-coupon analytics
  • Direct clicks to the brand's site
Admin dashboard in use · Companies, employees, coupons, codes, and analytics in one place (demo data)

Tools and platforms

  • Next.js to keep the user portal and admin area in a single codebase
  • Supabase for auth, database, and backend in one platform
  • Vercel for hosting, deployments, and previews
  • Resend for transactional emails
  • Debugging and error-monitoring tools to track stability and issues during development

The Outcome

Cupis now has a production-ready platform with all the functionality the founders wanted and more than they had imagined at the start. The team can independently manage companies, access, coupons, codes, visibility, and analytics from the admin portal, while employees get a simple experience for accessing the offers available through their company.

"We found Nicola and within 1-2 calls we knew he was the CTO our company needed. He doesn't just deliver perfectly, he actively challenges our briefings and brings on ideas and recommendations which in the end made the platform better than initially planned.

The workflow was exceptional: visuals for each project step, mockups that only needed minor refinements, and a single feedback round was all we needed. We received a product that exceeds our initial expectation and is ready to be deployed on a moment's notice.

In the era of vibe coding and AI, not enough is said about having somebody on your side who truly understands your needs and those of your future customers. We are beyond excited to keep growing Cupis with Nicola as our CTO."

Ismael Gómez Vieito
Ismael Gómez Vieito
Co-Founder @ Cupis
Nicola Toledo

Have something similar to build?

Tell me what you want to build and the problems you are facing. I will help you find the right solution for your project.

Talk through the project