Property Setup

A verified owner can list one property or fifty. The setup wizard breaks this into digestible steps so even a non-technical hotelier can publish their listing in 20 minutes. The same screens are used for editing later.

What is a "property"?

In ABc, a property is the smallest unit a guest searches for: a single hotel, a B&B, a villa, or one apartment building. It has one address, one set of policies, one set of photos at the property level, and one or more room types underneath it.

One owner → many properties

A property group (e.g. a small hotel chain) is just one owner account with multiple property records. No separate "chain" concept yet.

One property → many room types

A "Deluxe King" is a room type. The hotel has 6 physical rooms of that type. Both numbers are configurable independently.

Onboarding wizard — 7 steps

  1. Basics

    Property name, type (hotel / bnb / villa / hostel / resort / apartment), short description, year established.

  2. Location

    Pin on map (lat/lng captured), street address, locality, city (autocomplete from gazetteer), state, country, ZIP.

  3. Photos

    Cover image + gallery. Minimum 5 photos, max 30. Auto-resize + WebP conversion, EXIF stripped, perceptual hash to detect duplicate uploads.

  4. Amenities

    Property-wide amenities (pool, gym, restaurant, parking, EV charger, etc.). Per-room amenities are added in the next page.

  5. Policies

    Check-in / check-out times, cancellation policy preset, child policy, pet policy, smoking, ID required at check-in.

  6. Tax & fees

    GST applicable, GST rate (auto-suggest by room tariff & current Indian rules), city tax, service charge.

  7. Review & publish

    Preview the public listing. Save as draft or submit for review. (Property goes live only when KYC is approved and at least one room type exists.)

UI — property dashboard

app.abc.com/properties
My properties
2 published · 1 draft
Live
Park View Hotel · Manali
12 rooms · 3 room types · ₹4,200 avg ADR
Live
Hillside Cottages · Kasol
4 cottages · 1 type · ₹6,800 avg ADR
Lakeside Stays · Naukuchiatal
Draft · Add 2 more photos and 1 room type to publish

Setup wizard · step 3 of 7 — Photos

app.abc.com/properties/lakeside/setup/photos
Set up Lakeside Stays · Naukuchiatal
Step 3 of 7 — Photos
Basics
Location
3
Photos
4
Amenities
5
Policies
6
Tax
7
Review
Drop photos here or click to browse
Max 30 photos · auto-compressed to WebP · EXIF stripped
Uploaded · 8 of 30
Drag to reorder · first photo is the cover
Cover

Bulk operations · UI

app.abc.com/properties?bulk=3
Bulk edit · 3 properties selected
Park View · 12 rms
Hillside · 4 rms
Lakeside · 6 rms
Pick an action
Apply cancellation policy
Push one preset (Flexible / Moderate / Strict) to all selected properties.
Update GST rate
Override the auto-bracketed rate. Useful after Finance Act updates.
Pause / resume listings
Take properties off-market during monsoon or maintenance windows.
Add room amenity
Attach a new amenity (e.g. "EV charger") to every room across all selected.
Update tax bracket
Switch between the 12 % and 18 % GST tiers based on tariff threshold.
Export CSV
Download a flat file with every field, suitable for partner systems.
Changes are queued and applied atomically. You can revert from the audit log within 24 h.

Property fields — full schema

GroupFieldTypeNotes
Basicsnametext(120)Public-visible
typeenumhotel · bnb · villa · hostel · resort · apartment · homestay
short_descriptiontext(280)Used on cards
long_descriptiontext(4000)Markdown allowed
established_yearintOptional, builds trust
Locationaddress_line1textHidden from public until booking confirmed
locality, city, state, countrytextPublic
ziptextOptional
lat, lngnumericFor map + distance ranking
landmark_notestext"5 min walk from Mall Road"
Policiescheckin_fromtimeDefault 14:00
checkout_untiltimeDefault 11:00
cancellation_policyenumflexible · moderate · strict · custom
pets_allowed, smoking_allowedbool
Taxgstintext(15)Validated against GSTN if provided
gst_inclusive_pricingboolAffects how rates are displayed
city_tax_pctdecimalPer local government
Statusstatusenumdraft · pending_review · live · paused · suspended

Cancellation policy presets

Flexible

Full refund if cancelled 24 hours before check-in. 50 % refund within 24 hours. No refund after check-in.

Moderate

Full refund if cancelled 5 days before check-in. 50 % refund 1–5 days before. No refund within 24 hours.

Strict

50 % refund if cancelled 7+ days before. No refund within 7 days.

Non-refundable

No refund regardless of cancellation timing. Lower headline price reflects this.

Custom

Owner defines free-cancel window in hours and per-window refund % up to 4 tiers.

How it shows publicly

Plain-English summary appears on the property page and on the booking confirmation email so guests can never claim surprise.

Publishing checklist

A property cannot go live until all of these are true:

  • Owner KYC status is verified
  • At least 5 photos uploaded
  • At least one room type configured with a base rate
  • Address, lat/lng set
  • Cancellation policy selected
  • Payout bank account verified
Why a checklist beats a giant form

Owners abandon long forms. The wizard lets them save progress at every step, and the checklist on the dashboard tells them exactly what is left.

Bulk operations

For owners with multiple properties, the dashboard has a "bulk edit" panel:

  • Apply a tax rate change across all properties
  • Push a new cancellation policy as the default
  • Pause / resume multiple listings (e.g. monsoon season)
  • Export all properties as a CSV (for marketing / partner use)