Back

Steal this idea: a 30-day back-to-shape challenge for your fitness studio

on 

September is the month that makes or breaks a fitness studio: members come back full of good intentions, and good intentions wear off fast. Here's an app section that keeps them going for a whole month: one simple, gentle action to check off every morning, a streak that grows day after day, and a thirtieth day that celebrates. All of it generated by describing it to GoodBarber's AI Extension Builder. This article gives you everything: what the section does, the rule that creates the daily appointment, the full prompt written to be stolen, the ready-to-paste list of thirty actions — and the check to run before you announce the challenge, with the fix that goes with it.

The "Steal this idea" series: an app section we describe to the AI Extension Builder, actually build, and whose full prompt we hand over at the end, ready to paste. After the summer movie quiz and the sports club's season-restart countdown, we're heading to the gym: the back-to-shape challenge.

The section, member side

Every morning, one single thing to do. The day's card shows the action — Go to bed 30 minutes earlier tonight., Take a 10-minute walk after lunch. — a gesture that fits in a normal day, no equipment, no stopwatch. Tap Mark done today: the streak ticks up and the card switches state: Done for today — come back tomorrow. The button locks until the next day. That's the whole idea: the challenge can't be binged on a Sunday night — one action per calendar day, and the appointment renews itself every morning.

Checking off the day's action grows the streak and locks the day

Below, the monthly view lines up the thirty boxes: completed days fill in, today's is circled. Tap a completed day and it shows that day's action and date. And the section remembers: a member closes the app, comes back the next day, and everything is waiting — streak, check-offs, current day — on their phone, with no account to create and nothing to manage at the front desk.

Studio Forma, the studio in these screenshots, is invented for the example — everything you see in it is fictional.

Why this format works for a fitness studio

The benefit isn't technical prowess, it's the calendar: a thirty-day challenge means thirty app opens per member. A poster at the front desk gets read once; a message in the group chat drowns the same day. An action that unlocks every morning builds a habit — and habits are precisely what a fitness studio sells in September.

Gentleness isn't a nice-to-have here, it's the mechanism. A twenty-minute walk, five minutes of stretching, a water bottle on the desk: actions so simple people actually do them — and every checked box makes you want the next one. The section's own banner sets the tone: Build gentle momentum, one day at a time. No promised results, no imposed intensity: everyone adapts or skips what doesn't suit them, and the challenge stays a pleasure rather than a reproach.

As for the monthly view, it's the pride board: halfway through, a half-filled grid says "keep going, it's working" better than any reminder.

A missed day breaks nothing

Look at the screenshot: six days done, one Sunday skipped — the streak still shows 6, and the section simply offers the next action. It's a design choice, spelled out in the prompt: missing a day pauses the streak, never erases it. The challenge waits, and picks up where the member left off.

Same logic at the start: day 1 is the first action checked off, whatever the date. Someone who discovers the challenge on September 10 isn't nine days behind — their day 1 is ahead of them. Nobody is disqualified from the start, and that's exactly what you want from a back-to-shape challenge: bring people back, don't sort them.

If you'd rather have the strict version — a streak that drops to zero on the first missed day — that's one sentence to change in the prompt. We stand by the gentle version: it's closer to what a studio wants to tell its members in September.

The prompt sentences that do the work

The full prompt is below. If you adapt it, four sentences carry the essentials — keep them.

1. « Only one action can be completed per calendar day […] the check-off button stays disabled until the calendar date changes at local midnight. » The rule that manufactures the daily appointment. Without it, the challenge gets checked off in one evening and the app never sees anyone again.

2. « Day 1 is the member's first completed action, whatever the date. » The free start. The day number and the calendar date are two different things — this sentence tells the generator, and your members get the benefit: everyone starts when they want.

3. « Missing a day pauses it, but it never resets and past progress is never erased. » Gentleness, coded. The streak waits instead of punishing.

4. « When the 30th action is completed, a congratulations screen takes over from the daily card. » The ending replaces the daily invite — no "come back tomorrow" once the challenge is done.

One last detail: the prompt announces I will provide the list of 30. The generation first fills in sample actions; your list comes right after, as a second message, and it's used word for word — capitals and punctuation included. Write each line exactly as you want to read it on screen.

The prompt — steal it

Not a line of code behind this section: a brief, handed to the AI Extension Builder. Here it is in full.

Create a "30-day back-to-shape challenge" section for a fitness studio app. The challenge is a list of 30 simple, gentle daily actions (walking, stretching, hydration, sleep — I will provide the list of 30). The member sees today's action — shown once — and checks it off when done. Only one action can be completed per calendar day: as soon as one is checked off, the section switches to a friendly "done for today, come back tomorrow" state for the rest of that calendar day (local time), and the next calendar day it automatically offers the next action again, ready to check off. For example: an action checked off on Monday locks the section for Monday only — on Tuesday the next action is ready. The challenge day number and the calendar date are separate things: day 1 is the member's first completed action, whatever the date, the day number only advances when an action is completed, and if they skip a day the challenge simply waits and picks up where they left off. A streak counter, displayed proudly, counts the days completed — missing a day pauses it, but it never resets and past progress is never erased. A monthly view shows the 30 days at a glance; tapping a completed day shows that day's action and the date it was done. The member can undo today's check-off — only today's, not a previous day's — with streak and progress restored. When the 30th action is completed, a congratulations screen takes over from the daily card. Progress is remembered between visits. Keep the design consistent with the app.

Then paste your thirty actions

Once the section is generated, send the list as a second message. Here's ours — thirty gentle habits around walking, stretching, water and sleep, written to fit inside a normal day. Steal it as is, or rewrite it with your own classes and studio habits: just keep it gentle.

Here is the list of the 30 daily actions, in order, one per day. Use them exactly as written: Day 1: Take a 20-minute walk, at your own pace. Day 2: Drink a glass of water right after waking up. Day 3: Stretch gently for 5 minutes when you get up. Day 4: Take the stairs instead of the elevator today. Day 5: Go to bed 30 minutes earlier tonight. Day 6: Stand up and stretch your legs once every hour today. Day 7: Walk during one phone call today. Day 8: Keep a full water bottle on your desk all day. Day 9: Do 10 slow shoulder rolls, morning and evening. Day 10: Get off one stop early — or park a little farther — and walk the rest. Day 11: Take 10 slow, deep breaths at midday. Day 12: Put your phone away 30 minutes before bed. Day 13: Take a 10-minute walk after lunch. Day 14: Do a gentle 5-minute stretch before bed. Day 15: Choose water with every meal today. Day 16: Explore a street or path you've never taken, on foot. Day 17: Relax your shoulders every time you check the time today. Day 18: Stand on one leg while brushing your teeth — switch sides halfway. Day 19: Air out your bedroom for 10 minutes before sleep. Day 20: Take a 20-minute walk with a friend, a podcast or your favorite music. Day 21: Swap one sugary drink for a glass of water today. Day 22: Do a few slow neck tilts, morning and evening — nice and easy. Day 23: Take one coffee break standing or walking. Day 24: Keep tonight's bedtime the same as yesterday — consistency counts. Day 25: Walk one errand you'd normally drive. Day 26: Do your favorite stretch from this month, twice today. Day 27: Do 10 slow wall push-ups — rest whenever you like. Day 28: Spend 10 minutes outside in daylight. Day 29: Tonight, note one small win from this month. Day 30: Pick the one action you'll keep doing — and come tell us at the studio!

Day 30 doesn't ask for a feat: it invites members to pick the action they'll keep — and to come say so at the front desk. That's the full loop: the app brings people back to the studio.

Before you announce it: check tomorrow's appointment

A generated section gets checked the way you check a new hire: you have it do the move once. Check off today's action — the card must switch to Done for today and the button must disable. Reopen the section: still locked. Move your phone's date forward one day, just for the test: the next action must be offered, the streak must have grown. Thirty seconds, and you know the daily appointment will hold for a month.

If your generation lets two check-offs through on the same day, no need to start over or rewrite the prompt: ask for the fix by describing what you see and what you expect. Here's ours, ready to paste:

One action per calendar day doesn't hold yet: I can check off two days in a row on the same day. Expected: once today's action is checked off, the section shows "done for today, come back tomorrow", and nothing else can be completed until the calendar date changes at local midnight. Keep this check keyed to the calendar date of the last check-off — the same date the streak uses — never to the day number.

The recipe holds for any adjustment to a generated section: the observed symptom, the expected behavior, and the word that removes the ambiguity — here, "today", which means the calendar date and never the day number. It's a reflex that pays off well beyond this challenge.

And measure what those thirty seconds replace. A daily lock, if you had to maintain the code yourself, is a dated state that survives visits, a midnight rollover to handle, an undo that only undoes the current day — the kind of detail that eats an evening and gets retested at every change. Here, it's described in one sentence of the prompt, checked in thirty seconds, and adjusted in one more sentence.

The thirtieth day

When the thirtieth action is checked off, the daily card steps aside for the congratulations screen: Challenge complete — 30 of 30 done. The streak shows 30, the progress bar is full, and there's no "come back tomorrow" anymore: the challenge ends, cleanly.

It's the right moment to follow up — in the actual studio first (day 30 sends people there by itself), then in the app: in January, the same prompt and thirty new lines are enough to generate the next challenge. The skeleton doesn't move; your thirty lines do.

Make it yours

One action a day, a growing streak, a calendar lock: the mechanic goes far beyond fitness. A yoga studio will make it a month of breathing, a music school thirty days of practice, a library a reading challenge, a shop an advent calendar in December. Anywhere you want to turn a good resolution into a habit — and an app into a daily appointment.

Going further

Your turn

The back-to-shape challenge is only a starting point. The dietitian's sugar-free month, the writing workshop's thirty days, the photo club's challenge — describe the section the way you'd brief a coach: the pace, the missed-day rule, what must stay true no matter what. If you can describe it, it can be a section of your app: create an app with GoodBarber.

In short

What happens if a member misses a day?

Nothing irreversible: the streak pauses and waits. Their next visit simply offers the next action, and nothing already done is erased. It's the setting we chose for a gentle September — if you'd rather have a strict streak that drops to zero, that's one sentence to change in the prompt.

Can a member catch up several days at once?

No — and it's deliberate: one action per calendar day is the rule that creates the daily appointment. After the day's check-off, the button locks until the next day — it's the first thing to check before you announce the challenge.

Does each member have their own challenge?

Yes. The thirty-action list is shared — you write it. Progress, streak and the final screen are personal: everyone checks off on their own phone, with no account to create.

Can you change an action mid-challenge?

Yes, with a one-sentence adjustment. We did it while building: replacing the list didn't touch the days our testers had already checked off.

Can you run it again in January?

Simplest way: generate the January section with the same prompt and thirty new lines — a few minutes, and the challenge starts from zero. The skeleton will serve as many times as you have good resolutions to offer.