Internal Documentation · v0.1 · May 2026

A complete hospitality OS for independent hotels & rentals.

ABc unifies property management, multi-channel inventory, direct + OTA bookings, payments and guest communications behind a single operations console — plus a public booking site for direct customers.

12+
Core feature modules
5
OTA channels integrated
4
Payment methods supported
2
Apps — Admin & Public
Product

What is ABc?

ABc (working title) is a two-sided platform. On one side, an operations console for hoteliers, B&B owners and rental hosts to run their property — listings, rates, rooms, staff and bookings. On the other side, a public website where travellers can discover properties, book directly, or as a guest without an account.

Operations Console (Admin)

Authenticated workspace for owners, managers and customer-support agents to manage properties, rooms, pricing, bookings and payments — across direct & OTA channels.

For staff & owners

Public Booking Site

Discovery, search, property pages, photos & reviews. Logged-in or guest checkout. Real-time availability and direct payment via Razorpay.

For travellers
Who uses ABc

The five personas

Every screen and permission in the product maps back to one of these.

PO

Property Owner

Registers their hotel / Airbnb, configures rooms & pricing, sees revenue, owns the data. Has full admin privileges.

MG

Property Manager

Day-to-day operations. Can edit inventory, accept/reject bookings, take payments, but cannot delete the property.

CS

Customer Support / Agent

Limited-access account that the owner adds. Can view bookings, take phone bookings, capture payments — cannot edit pricing or staff.

PB

Public Booker (registered)

Has an account on the public site. Sees past bookings, saved properties, profile, payment history.

G

Guest Booker

No account. Books with email + phone + OTP. Receives confirmation by email. Can sign up later and link bookings.

SA

Super Admin (Platform)

The ABc team. Reviews KYC, handles disputes, manages OTA credentials, observes platform-wide metrics.

Feature Map

Browse the system

Click any tile to dive into the detailed spec — flows, screens, data models & integration notes.

User Registration

Email + phone, OTP, password rules, social sign-in, anti-bot guards. The front door to the platform.

Identity

Sign-in & Sessions

Login UI, 2FA challenge, forgot-password, magic link, new-device alerts, active sessions list.

Identity

Verification & Anti-Fraud

KYC for owners (PAN/Aadhaar/GST), risk scoring, OTP + email confirmation, manual review queue.

Trust

Profile Management

Personal info, business info, GSTIN, payout bank, two-factor auth, change password.

Identity

Property Setup

Multi-property under one owner. Address, photos, amenities, policies, cancellation rules, tax config.

Property

Rooms & Inventory

Room types, units per type, occupancy, bed config, amenities, photos, mark out of order.

Property

Pricing Engine

Base rate, weekend rate, seasonal overrides, blackout dates, last-minute & long-stay rules.

Property

Booking Management

Calendar view, list view, filters, edit dates, change room, add guest, attach notes, source tagging.

Bookings

Channel Manager

Two-way sync with Booking.com, TripAdvisor, Airbnb, Expedia & MakeMyTrip. iCal fallback supported.

Integrations

Manual Booking (Desk)

Customer support takes bookings over phone or walk-in. Two-step rate lookup, cash/UPI/card capture.

Bookings

Razorpay Integration

Hosted checkout, webhooks, order/payment/refund APIs, signature verification, retry & reconciliation.

Payments

Partial Payments

Advance + balance, custom split, due-by date, payment plan, automated reminders.

Payments

Team & RBAC

Invite agents with scoped permissions: Manager, Front-desk, Read-only, Finance — or a custom role.

Access

Public Website

Hotel listing, search by city + dates, property pages, gallery, reviews, similar-properties.

Public

Guest Booking

Frictionless checkout for travellers without accounts. Email + OTP only, with optional sign-up later.

Public

Coupons & Promo Codes

% off, flat ₹ off, free nights, free upgrades. Code at checkout, auto-apply for members, per-guest caps, audit-logged.

Marketing

Campaigns

Goal-driven initiatives wrapping coupons + emails + banners. UTM tagged, ROAS measured, segment-targeted.

Marketing

Email Notifications

Templated, branded, transactional. Booking confirmed, paid, cancelled, payment-due, OTPs.

Comms

Analytics

Occupancy, ADR, RevPAR, channel mix, payment status, top-performing rooms. Exportable.

Insights

Tech Architecture

Stack proposal, services, data stores, queues, deployment, security & compliance.

Engineering

Phased Roadmap

What ships in MVP, V1, V1.1 and V2. Dependencies, sequencing, owner assignment.

Planning

Revenue Model & Pricing

Hybrid: subscription per property + commission only on direct bookings. 4 tiers, bundle discounts, free-tier funnel.

Business

Operating Costs

Every line item — hosting, S3, domain, email, SMS, KYC, monitoring. INR market rates, 3 growth-stage snapshots, ~97 % gross margin.

Business
End-to-end

How a booking moves through ABc

From the moment a traveller searches to the moment cash hits the owner's bank.

Public search
Availability check
Pick room & dates
Guest details
Razorpay
Booking confirmed
Email to guest
Inventory pushed to OTAs
Owner notified
For new readers

Suggested reading order

Read top-to-bottom and the system will make sense without zig-zagging.

  1. Tech & Architecture

    Anchor concepts: services, database, queue, channel adapters, deployment surface.

  2. User Registration → Verification → Profile

    How owners get on the platform and prove they're real.

  3. Property Setup → Rooms → Pricing → Availability

    The owner builds out their inventory.

  4. Channel Manager → Booking Management → Manual Booking

    How bookings flow in from every source & how staff handles them.

  5. Payment Methods → Razorpay → Partial Payments → Refunds

    Money in, money out — with reconciliation.

  6. Team & RBAC → Audit Logs

    How owners safely add support staff.

  7. Public Website → Guest Booking → Public Account

    The traveller-facing surface.

  8. Email System → Analytics → Roadmap

    The supporting layer and the plan.

Quality bar

Non-functional requirements

What "good" looks like beyond features.

Performance

P95 page load < 1.8 s. Booking API < 400 ms. Channel sync within 90 s.

Security

PCI-DSS via Razorpay, encryption-at-rest, RBAC, signed webhooks, rate-limited auth.

Reliability

99.9 % uptime target, idempotent booking API, dead-letter queues, automated retries.

Auditability

Append-only logs of every booking mutation, refund, role change & rate edit.