Latest / Small Business Success with Fexingo: Local Companies, Main Street Stories, and Community Commerce / How a Local Spa Used a Rainy Day Refund to Smooth Demand
Transcript
- Lucas: So we talk a lot on this show about the feast or famine cycle that plagues small service businesses. The yoga studio that's packed on Saturday morning and dead on Tuesday at 2 PM. Luna: Right. And the usual fix is some kind of dynamic pricing — charge more at peak times, offer discounts for slow ones. Lucas: Exactly. But today's story takes a different approach. It's about a spa in Asheville, North Carolina, called Still Waters. Owner Maria Fernandez tried something that sounds almost backwards: she started giving money back. Luna: Giving money back? As in refunds? On purpose? Lucas: Yeah, but only when it rains. Here's the backstory. Still Waters is a day spa — massages, facials, hydrotherapy. It's in a tourist-heavy part of town, and like a lot of service businesses, its demand is extremely weather-sensitive. Luna: Because people would rather be outside when it's nice out? Lucas: Partly that. But also the opposite — Maria noticed that on rainy Saturdays, a lot of clients would call that morning to cancel. They'd say 'the forecast looks bad, I don't want to drive in the rain.' And on sunny Sundays? She'd have waitlists. Meanwhile, Tuesday and Wednesday were always slow, regardless of weather. Luna: So she had two problems. One, cancellations on days that were already busy. Two, chronically low demand on certain weekdays. Lucas: Right. So she came up with one policy to address both. She announced that any client with an appointment that falls during a heavy rain event — defined as more than half an inch of rain within a four-hour window — would get a full refund for their service, plus a 20 percent voucher toward their next visit. Luna: Wait — she refunds the whole thing? So the client gets the treatment for free? That seems like a huge risk. Lucas: It does. But let's look at the math. Maria's average service price is about 120 dollars. Her margin on that is roughly 70 percent after product and labor costs. So a refund costs her the full 120, but she's only paying that out when it rains heavily — which in Asheville happens about 18 days a year, based on NOAA data. Luna: So about once every three weeks. That's manageable. Lucas: Right. And she caps it — the policy applies only to services that start between 10 AM and 4 PM, and she uses a local weather API to automatically trigger refunds. She doesn't make clients call and ask. That's key. Luna: So it's frictionless. No arguing, no 'well it's not raining right now.' The system just knows. Lucas: Exactly. But the genius part is what this does to demand. First, it completely eliminates the weather-based cancellation anxiety. Clients stop calling at 7 AM to cancel because the forecast looks iffy. They know if it actually pours, they'll get refunded anyway. So they keep the appointment. Luna: And that alone probably reduces last-minute cancellations on peak days. Lucas: It did. Within six months, the Sunday cancellation rate dropped from 18 percent to 11 percent. But here's the counterintuitive part — the policy also drove booking on slow days. Because people started thinking: 'If I book on a rainy Tuesday, I might get it free.' It became a kind of lottery. Luna: So instead of waiting for a sunny day, they'd gamble on a cloudy forecast. Lucas: Exactly. Maria told me that Tuesday bookings increased by about 30 percent in the first quarter after the policy launched. And the voucher — remember, she gives a 20 percent voucher with the refund — that ensures that even if someone gets a free massage, they're likely to come back and spend money later. Luna: So it's not just a loss leader. It's a customer acquisition cost disguised as a refund. Lucas: That's a great way to put it. And the voucher has a 60-day expiration, so about 65 percent of them are redeemed. That means a client who gets a 120-dollar refund plus a 24-dollar voucher often returns and pays for a full-price service. Luna: You know, this reminds me of a concept in behavioral economics — the 'insurance effect.' When people know they're protected from a bad outcome, they're more willing to take a risk. Here, the risk is booking on a potentially rainy day. Lucas: Right. And for the business, the weather risk is actually very small. Maria modeled it using five years of local precipitation data. She found that the expected cost of the policy is about 2.3 percent of revenue — but the increased volume more than offsets it. Her overall revenue grew about 12 percent year-over-year in the first twelve months. Luna: And she didn't have to cut prices across the board. She didn't run a Groupon. Lucas: That's the crucial distinction. Groupon trains customers to never pay full price. This policy trains them to trust you. And it's a differentiator — nobody else in Asheville offers anything like it. Luna: It's also a great story for press and social media. 'The spa that pays you when it rains.' That's shareable. Lucas: Absolutely. Maria said a local TV station picked it up, and she got a spike in bookings just from the exposure. But the real lesson here is about reframing risk. Most small businesses see weather as an external threat they can't control. She turned it into a marketing asset. Luna: And she used data to make sure the math worked. That's the part a lot of owners skip. Lucas: Right. She didn't just guess. She pulled historical weather data, calculated expected rainy days, and modeled the worst-case scenario. Her worst case — if every rainy day triggered a full refund for every appointment — would have cost her about 4 percent of annual revenue. In reality, it was less than half that because not every slot is booked. Luna: We talk a lot on the show about small businesses finding creative ways to compete. This is one of those episodes where the solution is elegant, but not obvious. And it didn't require a big budget or a tech stack. Lucas: It required a willingness to absorb a small, predictable cost in exchange for a big behavioral change. That's a trade-off a lot of owners are afraid to make. Luna: I think that's actually a great segue to something we've been meaning to mention. Because that willingness to absorb a small cost for a bigger mission — it's exactly the philosophy behind how we run this show. Lucas: Yeah, we deliberately don't run ads on Small Business Success. No sponsor reads, no mid-roll interruptions. The idea is that the content should be the product, not the vehicle for selling you something else. Luna: And that choice works because some listeners who find value in it choose to support us directly. If that's you, there's a no-pressure link: buy me a coffee dot com slash fexingo. It's a simple way to keep these conversations ad-free. Lucas: And we mean no pressure. The show isn't going anywhere either way. But if these episodes have helped you think about your own business in a new way, that link is there. Luna: Okay, back to the spa. One thing I want to dig into is the operational side. How did Maria actually implement the weather API? Because that sounds tech-heavy for a small spa owner. Lucas: She used a service called WeatherKit — it's a simple API from Apple, actually, that costs about 50 dollars a month for the tier she needed. She had her nephew, a college student studying computer science, write a short script that checks the forecast every morning and flags any appointment windows that meet the rain threshold. Luna: So it's not fully automated — someone still has to process the refunds? Lucas: Partially. The script sends an alert to the front desk staff, who then manually issue the refund through the POS system. Maria said it takes about two minutes per affected appointment. On a heavy rain day, she might have 8 to 10 appointments, so maybe 20 minutes of staff time. Luna: That's negligible. And the goodwill it generates is enormous. Lucas: Exactly. Plus, the staff love it — they get to call clients and say 'Your massage today is on us because of the rain.' That's a fun phone call to make. Luna: I bet. It's much better than calling to upsell a product. Lucas: Right. So the operational lift is minimal, the cost is predictable, and the return is measurable. She also tracks something called 'rainy day referrals' — clients who came for the first time on a rainy day and then became regulars. That number is about 15 percent of new clients. Luna: So the policy is effectively a lead generation tool. It brings people in the door who might never have tried the spa otherwise. Lucas: Exactly. And those clients have a higher lifetime value than the average Groupon customer because they didn't come in with a discount mindset. They came in because they were curious about the refund policy, and they ended up loving the experience. Luna: I want to ask about potential drawbacks. What if someone books specifically hoping for rain? Like, they check the forecast and think 'I'll get a free massage.' Lucas: Maria thought about that. She saw a small uptick in bookings on days with a high probability of rain — about 5 percent. But the refund policy only triggers if the actual rainfall exceeds the threshold, not if it's just forecasted. So if the forecast is wrong and it's sunny, they still pay full price. Luna: So it's not a guaranteed freebie. It's a gamble. Lucas: Right. And most people don't actually want it to rain on their spa day. They'd rather pay and have good weather. But the policy removes the fear of the worst-case scenario, which is what was causing the cancellations. Luna: That's a nice psychological insight. The fear of regret — 'I'll book, then it'll rain and I'll be stuck driving in it' — was stronger than the desire for a discount. Lucas: Exactly. And by removing that fear, she unlocked demand that was already there but suppressed. The lesson for other Main Street businesses is to ask: what's the hidden friction that's keeping customers from booking? Is it weather? Is it uncertainty about availability? Is it fear of commitment? Luna: Sometimes the solution is to absorb the risk yourself, not pass it to the customer. Lucas: Right. And that's a very different mindset from the typical small business playbook, which is often about shifting risk — non-refundable deposits, cancellation fees, fine print. Maria went the opposite direction, and it worked. Luna: I think the key is that she sized the risk correctly. She didn't go in blind. Lucas: Absolutely. And she started small — she tested the policy for one month, just on Tuesdays, before rolling it out to all days. That gave her confidence in the numbers. Luna: So a concrete takeaway for any listener: pick one slow day, one weather condition, and one small refund offer. Test it for 30 days. See what happens. Lucas: That's exactly right. And if you're not a spa, think about what your version of weather risk is. For a landscaper, it might be snow. For a food truck, it might be a festival happening across town. The principle is the same: identify a predictable external factor that scares customers away, and offer to cover the downside. Luna: It's a form of insurance, but it's also a marketing message. It says 'we trust you, and we're willing to prove it.' Lucas: And in a world where customers are used to fine print and hidden fees, that trust is a real competitive advantage. Still Waters now has a 4.9-star average on Google, and a lot of the reviews mention the rain policy by name. Luna: So the policy itself becomes part of the brand. It's not just a promotion; it's a story. Lucas: Exactly. And that's the kind of small business innovation we love to highlight. A simple idea, executed with data, that builds loyalty and smooths out revenue. Luna: And it didn't cost a fortune. A 50-dollar API, a nephew who knows Python, and a willingness to trust the math. Lucas: That's the blueprint. I'd love to see more businesses try something similar. Maybe next time we'll feature a bakery that offers a free loaf if the line is too long. Luna: That would be a good one. I'll start looking for that story.