Yes, you can absolutely charge more for one-night stays compared to longer bookings! Many hosts do this by adding a "one-night stay fee" or adjusting their pricing rules on platforms like Airbnb or Booking.com. If your platform allows, you can set different rates based on the length of stay, or manually adjust pricing to reflect a small premium for single-night bookings.
As for whether it’s a good idea—it depends on demand in your area. If most travelers are just passing through and only need a night, raising the price slightly can help offset the higher turnover costs (cleaning, check-ins, etc.). But if longer stays are common, offering small discounts for 2+ nights might encourage guests to extend their visit. A $5 increase may not deter bookings, but it can help cover extra effort for short stays!