Running one Airbnb property is manageable with a spreadsheet and a lot of goodwill. Running several properties across Tokyo — each with its own OTA listings, pricing calendar, tax obligations, and maintenance needs — is a different problem entirely. You either build systems, or you drown in it.

Over the past few years at BenStay, I’ve tried a lot of tools. Some I abandoned after a month. A few became load-bearing parts of how we operate. And a handful we ended up building ourselves because nothing on the market solved the specific Japan problems we kept hitting. Here’s an honest breakdown.

TL;DR

  • Channel managers are essential for multi-OTA operations in Japan, but most Western tools have weak or no integration with domestic OTAs like Jalan and Rakuten Travel.
  • Dynamic pricing tools work in Japan but need manual calibration for Japan-specific demand signals like Golden Week, Obon, and cherry blossom season.
  • Receipt and expense tracking is a genuine pain point for small hospitality operators in Japan — we built Reshito specifically to solve it.
  • Getting contractor quotes as a non-native speaker involves significant information asymmetry; Aimitsu was built to reduce that gap.
  • Accommodation tax compliance across multiple cities requires automation — we open-sourced japan-stay-tax to handle the calculation logic.

What Does the Day-to-Day Actually Look Like?

On any given morning, the core jobs are: check new bookings, handle guest messages, confirm no pricing anomalies, and review maintenance requests. That sounds manageable. Multiply it across six properties listed on two OTAs each, add the occasional 2am guest inquiry, and you start to understand why automation matters.

The first thing we centralized was channel management.

Which Channel Manager Works Best for Japan?

The right channel manager depends heavily on which OTAs you list on. In Japan, the key platforms are Airbnb, Booking.com, and the domestic OTAs — Jalan, Rakuten Travel, and their booking engine aggregators like Temairazu and Airhost. Most Western channel managers handle Airbnb and Booking.com well but have weak or no integration with domestic Japanese OTAs. This matters because domestic OTAs drive a significant share of bookings for urban properties targeting Japanese guests, especially during domestic holiday periods.

We use a combination: a Western channel manager for Airbnb and Booking.com, and Airhost for domestic channel management and calendar syncing. It’s not a clean single-platform solution, but it’s what works given the fragmented landscape. If you’re only listing on Airbnb and Booking.com, Guesty or Hostaway are both solid and well-supported.

How Do You Handle Pricing Without a Revenue Manager?

Small operators can’t afford a dedicated revenue manager, and most dynamic pricing tools — PriceLabs, Wheelhouse — were designed for US and European markets. They work in Japan, but you need to tune them manually for Japan-specific demand signals: Golden Week, Obon, cherry blossom season, and the mid-summer pattern where international visitors drop while domestic travel picks up.

My approach: use a dynamic tool as the baseline, set hard floor and ceiling prices per property, then manually review the calendar weekly during shoulder seasons. The tool handles day-to-day adjustments; I handle the judgment calls. For a rough sanity check on whether a property’s ADR makes sense against realistic occupancy assumptions, we use our own japan-invest calculator to benchmark yield by property.

What About Receipts and Expense Tracking?

This is one of the more quietly painful parts of running a small hospitality business in Japan. You accumulate receipts constantly — hardware store runs, cleaning supply top-ups, contractor invoices, utility payments. If you’re not organized, tax season means spending three days reconstructing your expense history from bank statements.

Japanese accounting software exists, but most of it is designed for larger businesses or requires real fluency to navigate. We ended up building Reshito specifically for this: an AI receipt scanner that reads Japanese receipts (including handwritten ones), extracts the key fields, and categorizes them for freee or blue-return filing. We use it for BenStay’s own expense tracking, and it has meaningfully reduced the time we spend at year-end.

How Do We Get Contractor Quotes Without Speaking Fluent Japanese?

Property maintenance in Japan means working with contractors who often don’t speak English, and whose quotes can vary by three times for identical work. As a non-native speaker, comparing quotes is doubly difficult — you’re trying to evaluate both the price and whether you’ve actually understood what’s included.

We built Aimitsu to address this. You describe the work needed in plain language, and it generates a clear Japanese scope-of-work you can send to multiple contractors. It then compares the quotes side-by-side, highlighting scope differences and flagging anything that looks unusual. It doesn’t replace local judgment, but it significantly reduces the information asymmetry that makes getting quotes as a foreign operator so time-consuming.

What About Accommodation Tax Compliance Across Multiple Cities?

Japan’s accommodation tax situation has become genuinely complex. Tokyo, Osaka, Kyoto, and other cities each have different tax rates, thresholds, and calculation methods — some charge per person, some per stay, and the rules change. Managing this manually across multiple properties in different cities is error-prone.

We released japan-stay-tax as an open-source library to handle the calculation logic. It’s updated as cities revise their rules and is available as both an npm package and a simple API. We use it in our own booking backend to calculate accommodation tax per reservation automatically, so it never slips through the cracks.

What’s the Real Philosophy Behind the Stack?

Less is more — as long as the core things actually work. The tools that have stuck are the ones that solve a specific, recurring pain point, not the ones with the most features. Channel management, pricing, receipts, contractor quotes, and accommodation tax: those are the five areas where we’ve invested in proper tooling. For everything else — guest communication, maintenance scheduling, review management — we use combinations of Slack, simple checklists, and direct OTA messaging.

The honest reality is that most hospitality software was built for US or European markets and retrofitted for Japan. If you’re operating here at any meaningful scale, you’ll find yourself patching gaps. Either you build something, or you find someone who already has.

FAQ

Q: What channel manager works best for operators listing on both Airbnb and Japanese domestic OTAs?

No single channel manager does both perfectly today. Airhost has strong integration with domestic OTAs (Jalan, Rakuten Travel via Temairazu). For Airbnb and Booking.com, Guesty and Hostaway are both well-supported. Most serious multi-OTA operators in Japan end up running two systems in parallel — it’s a gap the market hasn’t fully closed yet.

Q: Is dynamic pricing worth it for small operators with 1–3 properties in Japan?

Yes, but with caveats. Tools like PriceLabs require meaningful manual configuration for Japan. Out of the box, they can underweight domestic holiday demand and may not fully capture cherry blossom or Golden Week dynamics. Budget time to tune the settings before trusting the output. A well-calibrated dynamic pricing tool can improve revenue noticeably over fixed pricing, even for a single property.

Q: How do you handle blue-return (青色申告) filing for a multi-property rental business in Japan?

We use freee as our main accounting platform, with Reshito feeding scanned receipts directly into it. Accommodation tax is tracked separately since it’s a pass-through — collected from guests, remitted to the municipality. The biggest lever for making annual filing manageable is setting up your chart of accounts cleanly from the start, with property-level income and expense separation built in.


This post is for informational purposes only and does not constitute legal, accounting, or tax advice. Please consult a qualified professional for your specific situation.