Write two people discussing something private in a cafe.
Why it works: Use service and seating to change privacy.
This is one of the site’s deepest example collections: 300 original examples organized across 6 practical categories. Search, filter, and compare patterns without reading the list in order.
A strong cafe description makes ordering and seating flow clear, uses food and drink cues selectively, and shows how noise, privacy, queue length, table turnover, laptops, takeaway customers, and street visibility affect the scene.
Use these fuller examples to see what changes between a recognizable pattern and a finished piece of writing. The examples are original or explicitly illustrative, so they demonstrate structure without inventing real-world evidence.
Write two people discussing something private in a cafe.
Why it works: Use service and seating to change privacy.
Describe someone trying to work in a cafe.
Why it works: Use practical constraints instead of “cozy” shorthand.
These transformations make the hidden planning step visible so the template does not become a fill-in-the-blanks substitute for judgment.
Starting material: The cafe was cozy.
Result: The meeting table sat beside the pickup shelf, where called names repeatedly cut into private conversation until a window seat opened.
Starting material: The room smelled of coffee.
Result: The grinder and fresh coffee smell grew stronger near the counter, then faded when they moved toward the back tables.
| Level | What changes | Quality test |
|---|---|---|
| Foundation | Orient before atmosphere | Establish viewpoint, route, major spatial anchors, current purpose, and the concrete detail that matters before adding mood or interpretation. |
| Stronger | Let the setting change action | Use queues, access, arrivals, interruptions, occupancy, visibility, service, timing, or procedure to alter what characters can do, hear, know, or decide. |
| Advanced | Preserve continuity and research boundaries | Track entrances/exits, chronology, sightlines, and knowledge limits; verify transport, building, retail, accessibility, safety, or legal procedure when accuracy matters. |
Function-first scene map 1. Viewpoint and immediate goal 2. Entry/current position 3. Two or three spatial anchors 4. Access, queue, timing, service, traffic, or procedural constraint 5. Observable change 6. Character decision or consequence
Continuity & accuracy check Route/sequence still consistent? [ ] Who can see/hear what? [ ] Timing or floor/platform/zone still coherent? [ ] Any real procedure or safety claim verified? [ ] Any stereotype replacing observation? [ ] Does the setting/mechanic change the scene? [ ]
The order line ran along the wall, leaving the window tables outside its path.
The espresso grinder interrupted only the quieter parts of the conversation.
A separate shelf held completed takeaway drinks away from the till.
Two laptop users shared the table nearest the only visible outlet.
The front door opened often enough that cold air reached the first row of seats.
A tray-return station became crowded after the lunch rush.
The street remained visible through the window behind the person facing inward.
A barista called a name twice before moving the cup to the end of the counter.
As the queue shortened, seated conversation became easier to hear.
Closing began with chairs being moved from the empty tables nearest the door.
The order line changed the flow near the counter during the current beat.
The window table filled before nearby options during the current beat.
The grinder interrupted quieter speech during the current beat.
The coffee aroma changed near the counter during the current beat.
The lunch rush changed the balance of movement and sitting during the current beat.
The order line changed the flow near the counter from the viewpoint characters actual position.
The window table filled before nearby options from the viewpoint characters actual position.
The grinder interrupted quieter speech from the viewpoint characters actual position.
The coffee aroma changed near the counter from the viewpoint characters actual position.
The lunch rush changed the balance of movement and sitting from the viewpoint characters actual position.
The order line changed the flow near the counter while preserving the established route.
The window table filled before nearby options while preserving the established route.
The grinder interrupted quieter speech while preserving the established route.
The coffee aroma changed near the counter while preserving the established route.
The lunch rush changed the balance of movement and sitting while preserving the established route.
The order line created a short wait during the current beat.
The window table changed the available privacy during the current beat.
The grinder covered only some conversation during the current beat.
The coffee aroma became stronger after a new order during the current beat.
The lunch rush made the aisle narrower during the current beat.
The order line created a short wait from the viewpoint characters actual position.
The window table changed the available privacy from the viewpoint characters actual position.
The grinder covered only some conversation from the viewpoint characters actual position.
The coffee aroma became stronger after a new order from the viewpoint characters actual position.
The lunch rush made the aisle narrower from the viewpoint characters actual position.
The order line created a short wait while preserving the established route.
The window table changed the available privacy while preserving the established route.
The grinder covered only some conversation while preserving the established route.
The coffee aroma became stronger after a new order while preserving the established route.
The lunch rush made the aisle narrower while preserving the established route.
The order line redirected customers during the current beat.
The window table became useful for a specific reason during the current beat.
The grinder marked new arrivals during the current beat.
The coffee aroma affected the nearest seats during the current beat.
The lunch rush reduced available space during the current beat.
The order line redirected customers from the viewpoint characters actual position.
The window table became useful for a specific reason from the viewpoint characters actual position.
The grinder marked new arrivals from the viewpoint characters actual position.
The coffee aroma affected the nearest seats from the viewpoint characters actual position.
The lunch rush reduced available space from the viewpoint characters actual position.
The order line redirected customers while preserving the established route.
The window table became useful for a specific reason while preserving the established route.
The grinder marked new arrivals while preserving the established route.
The coffee aroma affected the nearest seats while preserving the established route.
The lunch rush reduced available space while preserving the established route.
The order line became the next practical step during the current beat.
The window table altered where the characters sat during the current beat.
The grinder became less noticeable as the crowd changed during the current beat.
The coffee aroma added a localized sensory cue during the current beat.
The lunch rush altered the pace of the scene during the current beat.
The order line became the next practical step from the viewpoint characters actual position.
The window table altered where the characters sat from the viewpoint characters actual position.
The grinder became less noticeable as the crowd changed from the viewpoint characters actual position.
The coffee aroma added a localized sensory cue from the viewpoint characters actual position.
The lunch rush altered the pace of the scene from the viewpoint characters actual position.
The order line became the next practical step while preserving the established route.
The window table altered where the characters sat while preserving the established route.
The grinder became less noticeable as the crowd changed while preserving the established route.
The coffee aroma added a localized sensory cue while preserving the established route.
The lunch rush altered the pace of the scene while preserving the established route.
The till changed the flow near the counter during the current beat.
The shared table filled before nearby options during the current beat.
The milk steamer interrupted quieter speech during the current beat.
The warm pastry case changed near the counter during the current beat.
The takeaway queue changed the balance of movement and sitting during the current beat.
The till changed the flow near the counter from the viewpoint characters actual position.
The shared table filled before nearby options from the viewpoint characters actual position.
The milk steamer interrupted quieter speech from the viewpoint characters actual position.
The warm pastry case changed near the counter from the viewpoint characters actual position.
The takeaway queue changed the balance of movement and sitting from the viewpoint characters actual position.
The till changed the flow near the counter while preserving the established route.
The shared table filled before nearby options while preserving the established route.
The milk steamer interrupted quieter speech while preserving the established route.
The warm pastry case changed near the counter while preserving the established route.
The takeaway queue changed the balance of movement and sitting while preserving the established route.
The till created a short wait during the current beat.
The shared table changed the available privacy during the current beat.
The milk steamer covered only some conversation during the current beat.
The warm pastry case became stronger after a new order during the current beat.
The takeaway queue made the aisle narrower during the current beat.
The till created a short wait from the viewpoint characters actual position.
The shared table changed the available privacy from the viewpoint characters actual position.
The milk steamer covered only some conversation from the viewpoint characters actual position.
The warm pastry case became stronger after a new order from the viewpoint characters actual position.
The takeaway queue made the aisle narrower from the viewpoint characters actual position.
The till created a short wait while preserving the established route.
The shared table changed the available privacy while preserving the established route.
The milk steamer covered only some conversation while preserving the established route.
The warm pastry case became stronger after a new order while preserving the established route.
The takeaway queue made the aisle narrower while preserving the established route.
The till redirected customers during the current beat.
The shared table became useful for a specific reason during the current beat.
The milk steamer marked new arrivals during the current beat.
The warm pastry case affected the nearest seats during the current beat.
The takeaway queue reduced available space during the current beat.
The till redirected customers from the viewpoint characters actual position.
The shared table became useful for a specific reason from the viewpoint characters actual position.
The milk steamer marked new arrivals from the viewpoint characters actual position.
The warm pastry case affected the nearest seats from the viewpoint characters actual position.
The takeaway queue reduced available space from the viewpoint characters actual position.
The till redirected customers while preserving the established route.
The shared table became useful for a specific reason while preserving the established route.
The milk steamer marked new arrivals while preserving the established route.
The warm pastry case affected the nearest seats while preserving the established route.
The takeaway queue reduced available space while preserving the established route.
The till became the next practical step during the current beat.
The shared table altered where the characters sat during the current beat.
The milk steamer became less noticeable as the crowd changed during the current beat.
The warm pastry case added a localized sensory cue during the current beat.
The takeaway queue altered the pace of the scene during the current beat.
The till became the next practical step from the viewpoint characters actual position.
The shared table altered where the characters sat from the viewpoint characters actual position.
The milk steamer became less noticeable as the crowd changed from the viewpoint characters actual position.
The warm pastry case added a localized sensory cue from the viewpoint characters actual position.
The takeaway queue altered the pace of the scene from the viewpoint characters actual position.
The till became the next practical step while preserving the established route.
The shared table altered where the characters sat while preserving the established route.
The milk steamer became less noticeable as the crowd changed while preserving the established route.
The warm pastry case added a localized sensory cue while preserving the established route.
The takeaway queue altered the pace of the scene while preserving the established route.
The pickup shelf changed the flow near the counter during the current beat.
The corner seat filled before nearby options during the current beat.
The door bell interrupted quieter speech during the current beat.
The open front door changed near the counter during the current beat.
The laptop users changed the balance of movement and sitting during the current beat.
The pickup shelf changed the flow near the counter from the viewpoint characters actual position.
The corner seat filled before nearby options from the viewpoint characters actual position.
The door bell interrupted quieter speech from the viewpoint characters actual position.
The open front door changed near the counter from the viewpoint characters actual position.
The laptop users changed the balance of movement and sitting from the viewpoint characters actual position.
The pickup shelf changed the flow near the counter while preserving the established route.
The corner seat filled before nearby options while preserving the established route.
The door bell interrupted quieter speech while preserving the established route.
The open front door changed near the counter while preserving the established route.
The laptop users changed the balance of movement and sitting while preserving the established route.
The pickup shelf created a short wait during the current beat.
The corner seat changed the available privacy during the current beat.
The door bell covered only some conversation during the current beat.
The open front door became stronger after a new order during the current beat.
The laptop users made the aisle narrower during the current beat.
The pickup shelf created a short wait from the viewpoint characters actual position.
The corner seat changed the available privacy from the viewpoint characters actual position.
The door bell covered only some conversation from the viewpoint characters actual position.
The open front door became stronger after a new order from the viewpoint characters actual position.
The laptop users made the aisle narrower from the viewpoint characters actual position.
The pickup shelf created a short wait while preserving the established route.
The corner seat changed the available privacy while preserving the established route.
The door bell covered only some conversation while preserving the established route.
The open front door became stronger after a new order while preserving the established route.
The laptop users made the aisle narrower while preserving the established route.
The pickup shelf redirected customers during the current beat.
The corner seat became useful for a specific reason during the current beat.
The door bell marked new arrivals during the current beat.
The open front door affected the nearest seats during the current beat.
The laptop users reduced available space during the current beat.
The pickup shelf redirected customers from the viewpoint characters actual position.
The corner seat became useful for a specific reason from the viewpoint characters actual position.
The door bell marked new arrivals from the viewpoint characters actual position.
The open front door affected the nearest seats from the viewpoint characters actual position.
The laptop users reduced available space from the viewpoint characters actual position.
The pickup shelf redirected customers while preserving the established route.
The corner seat became useful for a specific reason while preserving the established route.
The door bell marked new arrivals while preserving the established route.
The open front door affected the nearest seats while preserving the established route.
The laptop users reduced available space while preserving the established route.
The pickup shelf became the next practical step during the current beat.
The corner seat altered where the characters sat during the current beat.
The door bell became less noticeable as the crowd changed during the current beat.
The open front door added a localized sensory cue during the current beat.
The laptop users altered the pace of the scene during the current beat.
The pickup shelf became the next practical step from the viewpoint characters actual position.
The corner seat altered where the characters sat from the viewpoint characters actual position.
The door bell became less noticeable as the crowd changed from the viewpoint characters actual position.
The open front door added a localized sensory cue from the viewpoint characters actual position.
The laptop users altered the pace of the scene from the viewpoint characters actual position.
The pickup shelf became the next practical step while preserving the established route.
The corner seat altered where the characters sat while preserving the established route.
The door bell became less noticeable as the crowd changed while preserving the established route.
The open front door added a localized sensory cue while preserving the established route.
The laptop users altered the pace of the scene while preserving the established route.
The menu board changed the flow near the counter during the current beat.
The high stools filled before nearby options during the current beat.
The cups at the counter interrupted quieter speech during the current beat.
The kitchen vent changed near the counter during the current beat.
The closing routine changed the balance of movement and sitting during the current beat.
The menu board changed the flow near the counter from the viewpoint characters actual position.
The high stools filled before nearby options from the viewpoint characters actual position.
The cups at the counter interrupted quieter speech from the viewpoint characters actual position.
The kitchen vent changed near the counter from the viewpoint characters actual position.
The closing routine changed the balance of movement and sitting from the viewpoint characters actual position.
The menu board changed the flow near the counter while preserving the established route.
The high stools filled before nearby options while preserving the established route.
The cups at the counter interrupted quieter speech while preserving the established route.
The kitchen vent changed near the counter while preserving the established route.
The closing routine changed the balance of movement and sitting while preserving the established route.
The menu board created a short wait during the current beat.
The high stools changed the available privacy during the current beat.
The cups at the counter covered only some conversation during the current beat.
The kitchen vent became stronger after a new order during the current beat.
The closing routine made the aisle narrower during the current beat.
The menu board created a short wait from the viewpoint characters actual position.
The high stools changed the available privacy from the viewpoint characters actual position.
The cups at the counter covered only some conversation from the viewpoint characters actual position.
The kitchen vent became stronger after a new order from the viewpoint characters actual position.
The closing routine made the aisle narrower from the viewpoint characters actual position.
The menu board created a short wait while preserving the established route.
The high stools changed the available privacy while preserving the established route.
The cups at the counter covered only some conversation while preserving the established route.
The kitchen vent became stronger after a new order while preserving the established route.
The closing routine made the aisle narrower while preserving the established route.
The menu board redirected customers during the current beat.
The high stools became useful for a specific reason during the current beat.
The cups at the counter marked new arrivals during the current beat.
The kitchen vent affected the nearest seats during the current beat.
The closing routine reduced available space during the current beat.
The menu board redirected customers from the viewpoint characters actual position.
The high stools became useful for a specific reason from the viewpoint characters actual position.
The cups at the counter marked new arrivals from the viewpoint characters actual position.
The kitchen vent affected the nearest seats from the viewpoint characters actual position.
The closing routine reduced available space from the viewpoint characters actual position.
The menu board redirected customers while preserving the established route.
The high stools became useful for a specific reason while preserving the established route.
The cups at the counter marked new arrivals while preserving the established route.
The kitchen vent affected the nearest seats while preserving the established route.
The closing routine reduced available space while preserving the established route.
The menu board became the next practical step during the current beat.
The high stools altered where the characters sat during the current beat.
The cups at the counter became less noticeable as the crowd changed during the current beat.
The kitchen vent added a localized sensory cue during the current beat.
The closing routine altered the pace of the scene during the current beat.
The menu board became the next practical step from the viewpoint characters actual position.
The high stools altered where the characters sat from the viewpoint characters actual position.
The cups at the counter became less noticeable as the crowd changed from the viewpoint characters actual position.
The kitchen vent added a localized sensory cue from the viewpoint characters actual position.
The closing routine altered the pace of the scene from the viewpoint characters actual position.
The menu board became the next practical step while preserving the established route.
The high stools altered where the characters sat while preserving the established route.
The cups at the counter became less noticeable as the crowd changed while preserving the established route.
The kitchen vent added a localized sensory cue while preserving the established route.
The closing routine altered the pace of the scene while preserving the established route.
The tray return changed the flow near the counter during the current beat.
The nearest outlet filled before nearby options during the current beat.
The background music interrupted quieter speech during the current beat.
The cold window changed near the counter during the current beat.
The empty tables changed the balance of movement and sitting during the current beat.
The tray return changed the flow near the counter from the viewpoint characters actual position.
The nearest outlet filled before nearby options from the viewpoint characters actual position.
The background music interrupted quieter speech from the viewpoint characters actual position.
The cold window changed near the counter from the viewpoint characters actual position.
The empty tables changed the balance of movement and sitting from the viewpoint characters actual position.
The tray return changed the flow near the counter while preserving the established route.
The nearest outlet filled before nearby options while preserving the established route.
The background music interrupted quieter speech while preserving the established route.
The cold window changed near the counter while preserving the established route.
The empty tables changed the balance of movement and sitting while preserving the established route.
The tray return created a short wait during the current beat.
The nearest outlet changed the available privacy during the current beat.
The background music covered only some conversation during the current beat.
The cold window became stronger after a new order during the current beat.
The empty tables made the aisle narrower during the current beat.
The tray return created a short wait from the viewpoint characters actual position.
The nearest outlet changed the available privacy from the viewpoint characters actual position.
The background music covered only some conversation from the viewpoint characters actual position.
The cold window became stronger after a new order from the viewpoint characters actual position.
The empty tables made the aisle narrower from the viewpoint characters actual position.
The tray return created a short wait while preserving the established route.
The nearest outlet changed the available privacy while preserving the established route.
The background music covered only some conversation while preserving the established route.
The cold window became stronger after a new order while preserving the established route.
The empty tables made the aisle narrower while preserving the established route.
The tray return redirected customers during the current beat.
The nearest outlet became useful for a specific reason during the current beat.
The background music marked new arrivals during the current beat.
The cold window affected the nearest seats during the current beat.
The empty tables reduced available space during the current beat.
The tray return redirected customers from the viewpoint characters actual position.
The nearest outlet became useful for a specific reason from the viewpoint characters actual position.
The background music marked new arrivals from the viewpoint characters actual position.
The cold window affected the nearest seats from the viewpoint characters actual position.
The empty tables reduced available space from the viewpoint characters actual position.
The tray return redirected customers while preserving the established route.
The nearest outlet became useful for a specific reason while preserving the established route.
The background music marked new arrivals while preserving the established route.
The cold window affected the nearest seats while preserving the established route.
The empty tables reduced available space while preserving the established route.
The tray return became the next practical step during the current beat.
The nearest outlet altered where the characters sat during the current beat.
The background music became less noticeable as the crowd changed during the current beat.
The cold window added a localized sensory cue during the current beat.
The empty tables altered the pace of the scene during the current beat.
Keep the underlying decision or pattern, then replace the subject, evidence, relationship, constraints, and tone with details that belong to your situation. If your final line still works after swapping only one noun, it may be too close to the example.