I’ve wanted to spruce up my bedroom for over a year.
I’m not an interior decorator nor will I pretend to be one on the internet. I can’t seem to figure out how people put a room together from scratch.
But I can tell if it looks right when it’s done.
Problem is that doesn’t help.
So I never start. I don’t know what to buy first, where to get it, or what I can get with my budget.
That’s what this prompt chain is here to solve. It’s 4 prompts, run one at a time, in the same chat.
Experts say the low hanging fruit is lighting, curtains, mirrors & art.
This prompt helps you find all of that & more.
I gave it a picture of my room and my budget. It came back with a few finished versions to pick from. Then it found each piece at a real shop with today’s price & told me which 3 I couldn’t afford before I got attached to them.
It can look at the photo.
It can’t search with it.
Before you start
Skip this one if the room is empty. It’s built for a room you already live in, where most of the furniture is staying.
Turn on web search before you start, or the shopping half gets invented. Use a model that can both look at a photo and make one. And keep a tape measure nearby, because every size in the list is guessed off a photograph.
Why it can’t search with a picture
When you hand ChatGPT or Gemini a picture and ask where to buy what’s in it, it can’t tell you. It can see the picture. It can only search with words.
So it uses the words it already has, which are the ones it made up when it designed the room. Mine had called the look “urban artisan”, so that is what it went shopping for, and the lamp it came back with was nothing like the lamp in my picture.
The way around it is to have it write down what each thing actually is, before it goes looking. Then there is something real to search for. That’s what step 2 does, and it’s the step that makes the other 3 work.
Step 1. Redesign your room from a photo, built to your budget
Budget goes at the beginning.
If you leave it out, it will happily design you a room around an Hermès leather chair and a hand-carved 6-drawer dresser from a workshop with 5-star reviews and a 12-week wait. You only find that out at the end, once you’re already attached to the picture.
Here is a photo of my room. Redesign it the way a professional interior
designer would.
Keep the real layout, the real walls, the windows and the proportions
exactly as they are in my photo. Do not move a window or change the shape
of the room.
What has to stay: [anything you are keeping, for example "the bed", or
write "nothing"]
Hard limits: [for example "rental, no drilling, no painting", or write
"none"]
Room measurements: [wall lengths and ceiling height, if you have them]
My budget for the whole room: $[AMOUNT]
That budget has to cover everything you put in the picture. Design
something I can actually furnish for that much. Do not include a piece
that would take most of the budget on its own, and tell me roughly how
many things I am going to have to buy.
Do not paint, wallpaper, change the flooring, or alter anything that is
not furniture, lighting, textiles or decor, unless I have said I can.
If I left any of the 4 lines above blank or deleted them, ask me for them
before you generate anything.
Show me how it could look with better furniture, a smarter layout, better
lighting, colour and decor. Make it look like a photograph of a finished
room, not a 3D render.
Give me 3 different directions so I can compare, and name each one in a
few words.
If any version drifts from my room's real walls, windows or proportions,
throw it out and do it again.
What each line is protecting you from
- “My budget for the whole room: $[AMOUNT]” - Makes sure the room is designed around what you can actually afford.
- “Do not include a piece that would take most of the budget on its own” - Stops one expensive item from eating most of the money.
- “Tell me roughly how many things I am going to have to buy” - Tells you how much shopping you’re actually signing up for.
- “Do not paint, wallpaper, change the flooring” - Stops the design from touching anything you want to keep as-is.
- “If I left any of the 4 lines above blank or deleted them, ask me for them” - Stops the prompt from guessing when you forgot something.
You’ll know it worked when the room it draws has fewer things in it than you expected.
Step 2. Have it name everything in the picture
This is the step that makes the rest work. It gives a name to each object, in words a shop would use, so there is something real to search for in a minute.
I am going with version [NUMBER].
First, describe that version back to me in 2 sentences, so I know we are
looking at the same image.
Then tell me how many separate things you are about to put on the list.
Now go object by object. For each object, write:
- What it is
- Material, colour, finish and shape
- Rough size, and say plainly that you are estimating it from the image
- 2 search phrases a shopper would actually type to find it
Do not search for anything yet. Specs only.
If an object in the render is not a thing that is sold, for example a
one-off light fitting or a fabric and frame combination that does not
exist, say so and describe the nearest real product category instead of
pretending it is buyable.
Skip anything on my keeping list. I am not buying those again.
What each line is protecting you from
- “describe that version back to me in 2 sentences” - Catches it specifying the wrong render before you’re 30 objects deep.
- “2 search phrases a shopper would actually type to find it” - Gives step 4 something real to search for, not a vague description.
- “say plainly that you are estimating it from the image” - Marks every size as a guess, so the step 4 measurement warning means something.
- “If an object in the render is not a thing that is sold… say so” - Stops it shopping for something that doesn’t actually exist.
- “Skip anything on my keeping list” - Stops it forgetting what you already said you’re keeping.
You’ll know it worked when every object has 2 search phrases next to it, and none of them say “wooden chair.”
Step 3. Where the budget goes, before anything gets bought
During early iterations of this prompt, it spent 88% of the money on 4 of the 12 items, then stopped. The 8 things left over were the ones that actually finish a room.
This step also decides the order, and the order depends on what you’re keeping.
If your large furniture is staying, the money goes to lighting first, then the window treatment, then one oversized piece. Those 3 change how a room feels for the least money. Designers put lighting first for a specific reason: fewer than 4 separate light sources in a room is one of the things that reads as cheap, no matter what else is in it. The window treatment matters more for how it’s hung than what it costs. A rod mounted wide and near the ceiling, with panels reaching the floor, makes the wall read taller. Then one oversized mirror or piece of art beats several small ones, because a wall of small things reads as accumulation and one big thing reads as a decision.
If you’re replacing a large piece instead, that piece becomes the anchor, and it should take most of the budget. Designers who furnish an empty room from scratch buy the big pieces first for the same reason a renovated room buys them last: whichever one is actually happening is where the money and the risk both sit.
My budget is $[AMOUNT] for everything on that list.
Start by telling me whether $[AMOUNT] can realistically cover this many
items. If it cannot, say which ones to drop, and why those ones, before
you split anything.
Then split the budget across what is left. The order depends on what I am
keeping.
If the large furniture is staying, fund it in this order.
1. Lighting. Tell me how many separate light sources the room ends up
with, counting the ceiling. Fewer than 4 is what makes a room look
cheap, so fix that first.
2. The window treatment. Price the rod wider than the window and the
panels long enough to reach the floor from near the ceiling, not from
the top of the window frame, because that is what makes the wall read
taller. Say what length and width I actually need.
3. One oversized piece. A large leaning mirror or a single big artwork.
One large thing, not several small ones.
4. Textiles. Bedding, throws, cushions, rug.
If I am replacing a large piece, such as the bed, the sofa or the
dresser, then that piece is the anchor. Give it most of the budget,
around 80%, and tell me plainly if that leaves nothing for the rest.
Show me what each one gets and why.
Do not give money to an item you have just told me is unbuyable at this
budget. Take it off the list, say so, and tell me what it would really
cost.
Do not search yet. I want to see the split first.
What each line is protecting you from
- “Start by telling me whether $[AMOUNT] can realistically cover this many items” - Tells you upfront if the budget is short, before it gets split thin.
- “If it cannot, say which ones to drop, and why those ones, before you split anything” - Cuts a few items cleanly instead of underfunding everything.
- “Do not give money to an item you have just told me is unbuyable at this budget” - Stops it funding something it just told you was impossible.
- “Do not search yet” - Keeps the budget plan separate from the purchase, so you see the split first.
You’ll know it worked when it tells you something has to come off the list, for a specific reason, not just a lower number next to it.
Step 4. Every piece at a real shop, with today’s price
In the last step it set an amount for each item on the list. Here, that amount is the most it can spend, not something to aim for.
When this was tested, every single thing it found cost more than the amount set aside for it. The lamp had $40 next to it. It came back with one for $112.50, almost 3 times the number it had just written down itself.
Now search for each item, using its own 2 search phrases.
The amount you set for each item in the last step is the most you can
spend on it. It is a limit, not a target.
For every item, give me:
- The product name and the shop, exactly as they appear in the result you
found. Do not write a link from memory. If you did not retrieve it just
now, do not put it on the list.
- The price as listed today, and the date you are reading it.
- Whether it matches the render on material, on colour and on shape,
answered separately for each of the 3.
- The amount you set for it, what it actually cost, and the running
total.
If the closest match costs more than the amount you set for it, do not
buy it. Tell me what you found, what it costs, and what I would have to
accept to get it down to that amount. Then move on to the next item.
If an item misses on material, colour or shape, search again with its
other phrase. If the second search also misses, keep the closest one,
label it "closest available", and tell me what is different about it.
Stop and tell me before the running total goes over $[AMOUNT].
At the end, give me 2 lists. Every item you skipped for costing too much,
with the cheapest real option you found for each. And the items where the
wrong size would be an expensive mistake, with what I need to measure
before I buy them.
What each line is protecting you from
- “Do not write a link from memory” - Keeps every link real instead of invented.
- “The price as listed today, and the date you are reading it” - Confirms the price is current, not stale training data.
- “If the closest match costs more than the amount you set for it, do not buy it” - Stops it quietly blowing past its own budget.
- “If an item misses on material, colour or shape, search again with its other phrase” - Gives it a second shot before settling for a bad match.
- “label it ‘closest available’” - Keeps a substitute honest instead of passing it off as a real match.
- “the items where the wrong size would be an expensive mistake” - Hands the risky guesses back to you before you buy them.
You’ll know it worked when at least one thing comes back marked “closest available.” If everything is a perfect match, it stopped looking properly.
Why 4 prompts beat one
Ask for all of this in one shot and you get a confident answer built the same way the broken version was: a room, then a list, with nothing checking whether the list matches the room or the money. 4 prompts means you see the design before you price it, the price before it shops, and every purchase against a number it already agreed to. Each one is small enough to catch the failure the step before it would have hidden.
Know someone who’s been saying they’ll do something about their bedroom since the last election? Send them this.