Direct booking · Built for one operator
A booking platform sized for one person with a handful of doors. It holds the calendar, quotes the extension, takes the money — card or stablecoin, straight to you — and sends the receipt by text or email. You keep the fee the marketplace was taking. The legal work that comes with taking bookings direct gets done before a screen is designed, because you do not have a compliance department and the law does not care.
Unit 02 · The Boathouse
Extension confirmed · 7 nights · settled, receipt sent
Open Booked Extension
The four jobs
Not a brochure with a booking widget bolted on. One application, where the calendar, the money, the messages and the paperwork share a single source of truth — so a double-booking is impossible rather than unlikely, and you are not the integration layer between four different tools at eleven at night.
Every door on one grid, with check-in and check-out times, minimum and maximum stay, turnover gaps and blackout dates. Two guests hitting Confirm in the same second produce one booking and one honest error, not two arrivals at the same cottage.
A guest mid-stay wants two more nights. The scheduler looks forward on the same unit, prices the nights on your rate rules, holds them while payment clears, and reissues the agreement. If the unit is taken it says so and offers what you told it to offer.
Card and bank transfer through your processor, plus non-custodial stablecoin checkout that pays a wallet only you control. No pooled funds, no float, no balance held on your behalf — which is the whole reason this stays a booking site and not a licensing problem.
Deposits, balances, reminders, receipts, rental agreements, door codes and check-in notes, going out on their own by the channel the guest picked at booking. Opt-outs honored, every send logged, nothing sitting in your drafts folder.
Phase 01 deliverable
Taking money for a night's stay puts you inside lodging law, tax law, payments law, telecom rules, privacy statutes and accessibility law at once, and none of it scales down because you are one person. What does scale down is the cost of getting it right: most of these are cheap to satisfy in week one and expensive to retrofit in month six. Expand any item to see what it requires and what we build for it.
Rules attached to the unit itself, and to the act of selling a night in it.
Short-term rental permitting is municipal, not federal, and the rules differ street by street: registration numbers, occupancy caps, primary-residence requirements, night limits, inspection cycles, and renewal dates. A growing number of jurisdictions require the permit number to appear on every public listing and on the booking confirmation.
The platform risk is quiet: a permit lapses, bookings keep taking money, and the first you hear of it is a citation per booking.
We build: permit fields on the property record with expiry dates, automatic display on listing and confirmation, renewal alerts at 60/30/7 days, and a hard block that takes a unit off sale the day its permit expires.
Lodging tax typically stacks: a state transient tax, a county tax, a city tax, and sometimes a tourism-district assessment — each with its own rate, base, exemption for long stays, and filing calendar. Rates are set by the address of the property, not the address of your business.
Selling direct also raises a question the marketplaces answered for you: whether your platform is a marketplace facilitator with collection duties of its own. That determination is your counsel's; the system has to be able to implement either answer.
We build: a per-property tax profile, stacked rates computed and stored per booking in USD, exemption handling for stays over the local threshold, a separate tax line on every receipt, and a remittance-ready export per jurisdiction per period.
This is the one most booking engines get wrong, because it is a data requirement rather than a front-end one. The ADA's reservation rule for places of lodging (28 CFR 36.302(e)) requires accessible units to be described in enough detail for a guest to decide independently whether the unit meets their needs, to be reservable in the same way and during the same hours as every other unit, to be held out of general inventory once the rest of that type is booked, and to be guaranteed to the guest who reserved them.
"Call us to discuss accessibility" is not compliance. Neither is an accessible unit that the engine can silently reassign.
We build: structured accessibility attributes per unit (entry, doorway widths, bathroom configuration, surfaces, alerting devices), accessible units flagged and filterable, hold-back logic in the availability engine, and a no-reassignment lock on any booking made against an accessible unit.
The FTC's Rule on Unfair or Deceptive Fees took effect on 12 May 2025 and names short-term lodging explicitly. Where a price is advertised, the total price including every mandatory fee must be shown up front and displayed more prominently than any other pricing figure. Cleaning fees, resort fees, booking fees, linen fees and the rest cannot wait until the last screen.
Government charges and shipping may be excluded from the headline figure but must be disclosed before the guest pays. Several states run their own parallel total-price statutes.
We build: a single price object that computes the all-in nightly and stay total at search time, mandatory fees folded into the displayed figure everywhere a price appears, and a pre-payment breakdown that itemizes taxes and optional add-ons separately.
Where a stablecoin checkout stops being a feature and becomes a licensing question.
Under FinCEN's guidance on convertible virtual currencies, accepting value from one person and transmitting it to another can make you a money services business, with registration, an AML program, a compliance officer, training, and recordkeeping attached. Custody is the hinge. A platform that takes a guest's stablecoin into a wallet it controls and later pays an owner has done something very different from a platform that never touches the funds.
This is the single most consequential design decision in the project, and it is made in week one — not after the checkout is built.
We build: non-custodial settlement by default. The guest pays directly to a wallet address the operator controls, we never hold keys or pooled balances, and we produce a written architecture memo describing exactly what the system does and does not touch, in the form your counsel needs to render an opinion.
Federal analysis is only half of it. Money transmission is licensed state by state, across 49 states and the District of Columbia, and the definitions, exemptions and virtual-currency treatments are not uniform. A structure that is plainly exempt in one state can be a live question in the next.
Multi-state operators feel this first, because the analysis follows the states you take money in, not the state you incorporated in.
We build: an architecture whose entire purpose is to keep you out of the flow of funds, plus a per-state exposure matrix your attorney can work from — properties, payment paths, and the funds-flow diagram for each.
The GENIUS Act, signed in July 2025, created a federal framework for permitted payment stablecoin issuers and reserve standards. Which issuers you accept is now a policy decision with legal weight, not a technical preference.
There is a second, more immediate risk. On-chain, anyone can deploy a token called USDC. A checkout that accepts payment based on a token's name rather than its contract address can be paid in something worthless and mark a stay as settled.
We build: a hard allowlist of accepted issuers by contract address and chain, decimal and amount verification, confirmation-depth thresholds before a booking is marked paid, and a policy record showing which issuers were approved and when.
OFAC obligations are strict liability and asset-agnostic. They apply to a guest paying in dollars and a guest paying in stablecoin, and OFAC has published blocked digital-currency addresses. Screening after settlement is not screening.
We build: sanctions screening on the guest record and on the paying wallet address at quote time — before a payment intent is created — with blocked attempts refused, logged with the reason, and surfaced to an admin queue rather than failing silently.
The IRS treats digital assets as property. Rental income paid in stablecoin is recognized at its US dollar fair market value at the moment of receipt, and that value becomes your basis — so any later movement of the asset is a separate taxable event. Card and ACH volume brings 1099-K reporting; the digital asset broker reporting regime brings Form 1099-DA into the picture.
Meanwhile, lodging tax is owed in dollars regardless of what the guest paid with.
We build: fair-market-value capture at receipt with the rate source and timestamp recorded, every booking stored in USD alongside the settlement asset, a per-booking basis record, and an accountant-ready export covering income, tax collected, fees, and refunds by period.
Card payments are reversible by the guest for months. On-chain payments are reversible by nobody, ever. Running both rails behind one cancellation policy without writing that asymmetry into the terms is how a refund becomes a dispute.
Two questions have to be answered in the policy before they are answered in code: is a stablecoin refund returned in the same asset or in dollars, and who carries the price movement between payment and refund?
We build: refund-destination capture at checkout, a cancellation engine that applies your published policy per rail, refunds priced on a disclosed basis, an irreversibility notice the guest acknowledges before paying on-chain, and a chargeback evidence pack assembled automatically from the booking record.
PCI DSS v4's future-dated requirements became mandatory on 31 March 2025, and two of them target exactly the kind of page you are about to build: every script on a payment page must be inventoried and authorized, and changes to the payment page as received by the browser must be detected. A well-meaning marketing tag on the checkout is now a finding.
We build: card data that never reaches your VPS — hosted fields and tokenisation only, keeping you in the lightest self-assessment category — plus a locked script inventory on the payment route, a strict content security policy, integrity monitoring, and a written record of the controls for your acquirer.
Receipts are regulated communications. The channel decides which rules apply.
Sending business SMS to US mobile numbers requires registering your brand and each campaign under the carriers' A2P 10DLC framework. Unregistered traffic is filtered or blocked outright, and vetting takes real calendar time — which is why we start it in week one rather than the week before launch.
Separately, the TCPA governs consent. A transactional booking receipt and a "20% off your next stay" message are not the same category, and one promotional sentence appended to a receipt moves it into the other one. Statutory damages run per message.
We build: 10DLC brand and campaign registration handled end to end, channel preference captured with timestamped consent at booking, transactional and marketing templates kept strictly separate, STOP and HELP honored automatically with quiet-hours handling, and a permanent send log per guest.
A transactional email carries lighter obligations than a commercial one — until you add a promotional block to it, at which point CAN-SPAM's identification, physical address and opt-out requirements attach to the whole message.
Deliverability is the practical risk. A receipt that lands in spam is, for the guest, a receipt that was never sent, and the major mailbox providers now enforce authentication and complaint-rate thresholds for bulk senders.
We build: SPF, DKIM and DMARC configured and verified on your sending domain, transactional and marketing streams separated onto different subdomains, physical address and unsubscribe on every commercial send, and bounce, complaint and delivery tracking wired to the booking record.
Obligations that arrive with the guest record and stay for as long as you keep it.
California's CCPA/CPRA is now joined by comprehensive privacy statutes in a long and growing list of states, most sharing a common shape: a notice at collection, access and deletion rights, opt-outs from sale and targeted advertising, data minimization, and written terms with every processor you use. Several require you to honor the Global Privacy Control browser signal automatically.
A booking record is unusually rich — identity, address, payment, travel dates, sometimes a wallet address — which raises the stakes on retention.
We build: a privacy notice wired to what the system actually collects, a data subject request workflow with identity verification and an audit trail, GPC signal handling, a documented retention schedule with automatic purge, and a processor inventory covering every vendor in the stack.
Places of public accommodation attract web accessibility claims, and lodging is a frequent target. Cases overwhelmingly cite WCAG as the working standard, so WCAG 2.2 Level AA is what we build and test to.
Booking flows fail in predictable places: date pickers that cannot be operated from a keyboard, check-in time selects with no accessible name, error messages announced to nobody, focus lost inside a payment modal, a session timeout with no warning, and a receipt page that never tells assistive technology the booking succeeded. This sits directly on top of §03, and the two are cheapest to satisfy together.
We build: keyboard-operable date and time selection, programmatic labels and error association, live-region announcements for availability and payment states, visible focus everywhere, reduced-motion support, target sizes and drag alternatives per WCAG 2.2, testing with screen readers rather than only automated scanners, and a VPAT/Accessibility Conformance Report on delivery.
Rental agreements, house rules, damage terms and cancellation policies signed online are governed by the federal E-SIGN Act and state UETA equivalents. They are enforceable when the guest consents to doing business electronically, can retain a copy, and the record is attributable and unaltered.
We build: consent-to-electronic-records captured before signature, agreements rendered and stored as immutable PDFs with a signing audit trail — identity, timestamp, IP, document hash — attached to the booking, and a permanent copy available to the guest.
Every US state has a breach notification statute, and the clocks are short. A platform holding guest identity, payment tokens, and door codes is a target with physical consequences — a leaked lock code is a different category of incident from a leaked mailing list.
We build: encryption in transit and at rest, secrets in a managed key store with no credential in the repository, least-privilege access with audit logging, door codes issued per stay and expired on checkout, backups tested by restoring them rather than by checking a box, and a written incident response plan naming who calls whom.
Direct booking removes a marketplace's terms of service, insurance product, and damage-claim process from between you and the guest. Whatever they were doing, your own terms now have to do — cancellation, damage, liability, house rules, dispute resolution, and what your insurance actually covers when a stay goes wrong.
Listing copy and any automated screening also have to stay clear of protected characteristics; longer stays can cross into landlord-tenant territory, where a different body of law applies entirely.
We build: the terms, policy and disclosure surfaces wired into booking and acceptance so the guest agrees to the current version and you can prove which one; versioned policy records; and screening criteria kept to objective, documented rules. Drafting the terms themselves is your counsel's work — we implement them.
What this is, and what it is not. AMI2C LLC is not a law firm and nothing here is legal advice. The Phase 01 regulatory review produces three artefacts: a written compliance map covering every item above as it applies to your specific properties and jurisdictions, a funds-flow and architecture memo written for your attorney to opine on, and a control register recording what the software does about each requirement, which is maintained through the build. Licensing determinations, filings, tax positions, and legal opinions stay with your counsel and your accountant. We build to their answers, and we hold the schedule open in Phase 01 while you get them.
The plan
Weeks shown are for the Keyring tier. Each phase ends at a gate: a named deliverable, your written sign-off, and a frozen stage. The gate is what makes a fixed price possible — and it is the same mechanism described in the revision policy below. You will spend perhaps three hours per gate, and almost nothing between them.
Your properties and the jurisdictions they sit in, the funds-flow design, the compliance map and counsel memo pack from the section above, your rate and cancellation rules captured once, and the 10DLC carrier registration filed on day three so the vetting runs in the background for the rest of the project.
Gate: compliance map and scope baseline signed
The public site and the whole booking flow, designed to WCAG 2.2 AA from the first frame — including the states nobody designs and every guest eventually hits: no availability, partial availability, extension refused, payment pending, payment failed, and the accessible-unit path from §03.
Gate: design and every flow state signed
The scheduler: availability, locking, rate rules, minimum and maximum stay, turnover gaps, the extension engine, calendar sync with the channels you still list on, the guest portal and your admin console. Built test-first, because a double-booking that reaches a guest costs you more than the test that would have caught it.
Gate: engine acceptance against the written test matrix
Card and bank transfer on hosted fields, non-custodial stablecoin checkout with the token allowlist and confirmation thresholds, sanctions screening at quote, invoicing with deposits and balances, the lodging tax engine, and receipts running on the registered 10DLC campaign and your authenticated sending domain.
Gate: end-to-end money test on testnet and in live sandbox
Screen reader and keyboard-only passes over the whole booking path, WCAG 2.2 AA audit with remediation, load testing, a restore proven from backup rather than assumed, security review, DNS cutover, and go-live.
Gate: launch acceptance and handover complete
Thirty days of monitoring, same-day fixes on anything that blocks a booking, two training sessions, and a written runbook covering the twenty things you will actually need to do yourself. Then you either run it alone or move onto a care plan.
Included in Keyring · 60 days in Freehold
Revisions and change control
Scope creep is not caused by clients asking for changes — it is caused by nobody agreeing in advance what a change is. On a build this size it is also the difference between a fixed price and an argument. These eight rules are in the contract verbatim. Read them before you sign, not after.
One written list of changes to work already delivered, inside the approved scope, returned as a single document. Eleven separate texts over nine days are not one round; they are eleven.
One round per stage on Doorway, two on Keyring, three on Freehold. Unused rounds do not carry forward, and no stage borrows from another.
Usually that is you. If a partner, a co-owner or a manager also gets a say, name them now and let them consolidate with you. We build to one list, and we do not arbitrate between two people who want opposite things.
Feedback is due within five business days of delivery. At ten business days with no response the stage is deemed approved and we proceed, so a busy season on your side does not quietly become a delay on ours.
Once you sign off a stage it is closed. Reopening it later is a change order, not a revision — including a design change that arrives during the build. This single rule is what makes the fixed price real.
New features, new property or booking types, new integrations, new user roles, a change of platform or hosting, redesigns after sign-off, content or photography you owe us, and delays caused by third parties or regulators.
Anything outside scope gets a written change order: what it is, fixed price or $145/hour, and the effect on the launch date. Nothing is built and nothing is invoiced until you sign it. No verbal changes, no surprise line items.
If the project sits waiting on you for more than fifteen business days, the slot is released. Restarting costs a re-mobilization fee of 8% of the remaining balance and a place in the next opening.
Investment
Fixed price, fixed scope, paid across three milestones: 40% to mobilize, 30% at engine acceptance, 30% at launch. Infrastructure is separate and billed at cost — the table below shows exactly what it runs, and for a five-door operator it is smaller than one month of marketplace commission.
Doorway
9,500 US dollars6–8 weeks · 1 revision round per stage
Get off the marketplace this season with the units you have now, and add the crypto rail when it earns its place.
Keyring Most chosen
19,500 US dollars10–12 weeks · 2 revision rounds per stage
The whole brief: every door, both money rails, the messages sending themselves, and the regulatory work done properly rather than hoped over.
Freehold
36,000 US dollars16–18 weeks · 3 revision rounds per stage
For the operator who is growing past boutique and wants the system, the design language and the operating knowledge to be entirely theirs.
Ownership
AMI2C maintains a booking platform used across every client we build for. The prices above are licence prices — they are low because the engine is amortised across everyone who licences it. You can also buy the whole thing exclusively, and the price for that is simply what building it from nothing costs. We will show you the workings.
| Licence | Full buyout | |
|---|---|---|
| Your data, guests, bookings, content, photography | Yours, exportable any time | Yours |
| Your brand, domain, payment accounts, wallet | Yours | Yours |
| Right to run the platform for your properties | Perpetual | Perpetual |
| Client-specific code written for you | Assigned to you | Assigned to you |
| The reusable platform engine | Licensed, non-exclusive | Assigned, exclusive |
| Source escrow, released if AMI2C ceases trading | Available, $1,200 | Not needed |
| Doorway | $9,500 | $75,000 |
| Keyring | $19,500 | $179,000 |
| Freehold | $36,000 | $260,000 |
→ Table scrolls sideways on a narrow screen.
Buyout prices are not a markup — they are the real build cost. Each is derived from a written cost model: hours by role, costed against May 2025 federal wage data, plus 15% project management and 20% contingency, both at the standard rate for regulated work. Independent market comparables put a platform of this scope at $80,000–$180,000, which brackets the same answer. Most clients should licence. The buyout exists because some owners need the asset on their balance sheet, and some lenders need to see it there.
Getting found
Coming off a marketplace means giving up its traffic. Most of the technical search work is a by-product of building the site correctly, so we charge for the part that is not: research, content, profiles and monitoring.
$3,900 once, with a build
$600 / month, year one
$2,000–$5,000 / mo elsewhere
| Component | Market | AMI2C |
|---|---|---|
| Custom booking platform, this scope | $132,480 | $19,500 |
| Search setup | $2,500 | $3,900 |
| Local search, ongoing | $30,000 | $7,200 |
| Accessibility audit and conformance report | $4,750 | included |
| Regulatory compliance mapping | not offered | included |
| Maintenance, 9 months post-warranty | $19,872 | $3,150 |
| Twelve-month total | $189,602 | $33,750 |
| AMI2C as a share of market cost | 100% | 17.8% — you keep 82.2% |
→ Table scrolls sideways on a narrow screen.
Running costs
We do not resell hosting at a markup. Every account below is opened in your name on your card, or billed through us at cost plus a 10% administration fee if you would rather have one invoice. Either way the credentials are yours from day one, and if you ever want to take the whole thing elsewhere, nothing here stops you.
| Item | Typical annual | Notes |
|---|---|---|
| Domain | $12 – $45 | Registered to you, with registrar lock and privacy |
| VPS — 2 vCPU / 4 GB, managed | $240 – $600 | Sized at launch, reviewed after your first season |
| Managed database and backups | $180 – $480 | Point-in-time recovery, restores tested quarterly |
| CDN, WAF and DDoS protection | $0 – $240 | The free tier genuinely covers an operator this size |
| TLS certificates | $0 | Automated renewal, monitored for expiry |
| Object storage for images | $36 – $120 | Property photography, agreements, generated PDFs |
| Transactional email | $0 – $240 | Authenticated domain; free tiers cover low volume |
| SMS — 10DLC registration | ~$50 once + $2 – $10 / mo | Brand and campaign vetting; per-message cost is separate |
| SMS — per message | ~$0.008 – $0.015 | Roughly $0.05 per booking across confirmation and reminders |
| Monitoring, uptime and error tracking | $0 – $180 | Alerting to your phone, not a dashboard you never open |
| Log retention and audit trail | $0 – $240 | Retention window set by your compliance map |
| Secrets and key management | $0 – $120 | No credential ever lives in the repository |
| RPC / node access for settlement | $0 | Free tier is comfortably sufficient at these volumes |
| Sanctions screening service | $0 – $360 | Free tiers exist well above a boutique booking count |
| Card processing | ≈ 2.9% + $0.30 | Per transaction, paid to your processor |
| Stablecoin settlement | 0 – 1% + network fee | Network fee is typically under a cent on an L2 |
| Legal counsel review | Billed direct | Your attorney, engaged by you — we supply the memo pack |
| Estimated first-year infrastructure | $700 – $2,600 | Excluding processing fees, counsel, and photography |
→ Table scrolls sideways on a narrow screen.
After launch
Optional and month to month, starting when the warranty ends. Regulations move, dependencies age, and card processors change their rules — a booking platform is not a thing you build once. Plenty of operators run Watch through the quiet months and step up for the season. Cancel with 30 days' notice; the code stays yours regardless.
$350 / month
$750 / month
$1,450 / month
Next step
Forty-five minutes, no deck. We go through your doors, the jurisdictions they sit in, and how you take money today, and you leave with a written scope, a fixed price, and an honest read on which of the eighteen items above are already a problem. If the answer is that at your size you should stay on the marketplace another season, we will tell you that instead — it is a cheaper thing for both of us to find out now.
AMI2C LLC · Fixed scope, fixed price, gates you sign · Proposal valid 30 days