Fortune City — Full Breakdown
Fortune City turns expense recording into city building. Every transaction becomes a building on a floating island; citizens are recruited, assigned jobs, and generate passive coins. The gamification layer is entirely free, the subscription gates the actual financial analysis tools. The most structurally unusual element is the salesman character, a recurring city resident whose only function is to frame rewarded video ad watching as a civic relationship.
Ten mechanics carry the loop
The core loop
The core loop is: record a real expense → a building appears in the city → recruit citizens → assign jobs → citizens generate coins passively → collect coins → upgrade City Hall → visit bulletin board for quests (help the salesman = watch an ad) → earn diamonds → spend on citizens and themes → record the next expense. Every session starts with an expense record.
What was observed
Fortune City has 100 named achievements organized into themed groups, accessible via the hamburger menu under Your City. The groups cover behavioral milestones (consecutive tracking days), city progression (prosperity levels, population counts), expense category tracking (Foodie Paradise, Beverage Bay, Shopping Mecca, each scaling from 10 to 100 recorded expenses), ad engagement (Watch Ads to Help the Salesman, 5 to 1,000 watches), social behaviors (City Photographer, sharing photos 5 to 50 times), and cross-app installs (Best Apps, downloading Plant Nanny, To Do Adventure, and other Sparkful titles). Achievement popups appear automatically after triggering actions and can fire in quick succession after a single expense entry.
How it is presented
Achievement popups appear as overlay cards with the achievement name, badge, diamond reward, and a share button. The full list is browsable in the Achievements tab, organized by group, with earned badges visually distinct from locked ones. The diamond reward is visible on each card. Two achievements completed in the first session.
What is worth noting
The achievement system does three jobs simultaneously: it rewards core behavior (expense logging), it rewards platform-beneficial behavior (ad watching, app downloads, social sharing), and it distributes the premium currency (diamonds) that funds citizen recruitment and city themes. The 100-achievement count makes this the most expansive achievement system in the library, large enough that no two users will complete the same subset in the same order.
Key findings
- The Watch Ads to Help the Salesman achievement track (5 to 1,000 watches, ending in Charitable Superstar) is the only achievement system in the library that makes ad watching a named, tiered progression goal.
- The Best Apps achievement group directly rewards downloading other Sparkful titles with diamonds, using the achievement system to drive cross-app installs from the same developer.
- Achievements are the primary free mechanism for earning diamonds, meaning the decision to engage with any achievement is also an economic decision about currency accumulation.
- Multiple achievements can trigger in quick succession after a single expense entry, the first building, the first merge trigger, and the first Mayor Certificate can all fire from one action.
What was observed
Rewarded and interstitial ads appear across more surfaces than in most apps in the library. Rewarded placements: daily reward doubling (watch to convert 16 coins to 32), two free diamonds per day from the hamburger menu, the salesman character (a recurring city resident who asks for help and delivers diamonds with a personalized voiced story), and building merges (three free ad-watch merges per day, alternative is 50 coins each). Interstitials appeared mid-browse of the store and after completing a citizen classified quest, without user action and with no reward. Any in-app purchase permanently removes interstitials; rewarded ads remain available.
How it is presented
The salesman character is visible on the city map with an ad bubble above his head and voiced dialogue. The daily diamond ad button is in the hamburger menu. The daily reward doubling button appears on the daily reward popup. The merge ad option appears on the merge confirmation screen. The hamburger menu newspaper section contains an additional ad banner for free diamonds.
What is worth noting
The salesman is the most narratively integrated ad placement in the library. Watching an ad triggers a voiced character interaction: the salesman thanks the user by name, references a personal story (grandma found diamonds in the backyard, he's giving them to his best friend), and hands over diamonds with a handoff framing. The ad is not presented as "watch this ad", it is presented as "help the salesman," making ad watching an act of in-game civic virtue. The 1,000-watch achievement track turns what would be an abstract ad metric into a character relationship the user is the mayor managing.
Key findings
- The salesman character is the only rewarded ad placement in the library that creates a recurring named character relationship around the ad-watching action, the user is not watching an ad, they are helping their city's overworked salesman.
- Any in-app purchase removes interstitials permanently, making the ad removal benefit visible and available at every price point, including $1.99 for 150 diamonds.
- The Apple tracking permission dialog appeared specifically when the user tapped "watch an ad to double your reward", not during onboarding, but at the moment of first ad interaction.
- The Watch Ads to Help the Salesman achievement track (5 to 1,000 watches) creates a 1,000-interaction engagement arc around a single ad surface, no other app in the library has turned an ad placement into a thousand-interaction progression ladder.
What was observed
A 7-day daily reward calendar appears automatically on first app open each day. Day 1 delivers 16 coins, accompanied by "keep going, 6 more days to collect your special gift." Day 2 is shown as a question mark, the reward is deliberately concealed. Day 7 is framed as a "special gift" with no upfront disclosure. A "watch an ad to double your reward" button accompanies every daily reward popup, with "Don't double" as the alternative. In a returning session after several days of absence, the calendar reset to Day 1 rather than continuing the streak, suggesting the calendar is event-based rather than strictly cumulative.
How it is presented
The popup appears before any other interaction on app open. The 7-day strip is visible, showing all days, but Day 2 as a question mark and Day 7 as a gift icon, not disclosed rewards. The only way to see Day 2's reward is to return the next day.
What is worth noting
Most daily login systems in the library show upcoming rewards in advance to create anticipation. Fortune City deliberately conceals Day 2's reward, adding variable-reward uncertainty to the return incentive. The hidden reward works differently from the standard calendar: instead of "I know Day 3 gives me gems so I'll return for three days," the user returns not knowing what they will get, a different psychological structure that may drive stronger curiosity-based return on early days.
Key findings
- The Day 2 question mark is the only deliberately concealed upcoming reward in a daily login calendar observed in the library, most apps show all rewards upfront to create forward pull; Fortune City uses uncertainty instead.
- The ad doubling button is integrated directly into the daily reward popup, making every daily login simultaneously a reward moment and an ad monetization moment.
- The calendar resets to Day 1 after a multi-day absence, the reset was observed in Session 2, confirming that the calendar does not continue a cumulative streak, which removes the loss-aversion driver that makes streaks motivating in other apps.
- "Watch an ad to double your reward" is paired with a "Don't double" option, the opt-out is explicit and named, framing the ad as a choice rather than a requirement.
What was observed
The City Bulletin Board functions as the quest hub, accessed from a map icon that replaces the City Management Guide after onboarding. Three quest types run simultaneously: the Flyer Board (salesman ad watch, reward 1 diamond), Citizen Classified Level 1 (find an object in the city, reward 1 diamond, 59-minute cooldown), Level 2 (1 diamond, triggers interstitial on completion), and Level 3 (2 diamonds). Quest narratives use the city's character cast, the salesman, citizens with missing objects, Kashi. The Level 1 classified quest refreshes after 59 minutes, making quest cycles sub-daily rather than daily.
How it is presented
The bulletin board is a city map object with a notification bubble showing available tasks. It is not in the navigation bar, it requires tapping within the city view. Go buttons in each quest navigate to the relevant city area.
What is worth noting
The salesman quest bridges the quest system and the ads system, the Flyer Board quest reward and the salesman ad reward are the same action. Completing a quest means watching an ad; the quest framing gives the ad watching a narrative context and a diamond reward. The 59-minute cooldown makes quest cycles available multiple times per day, creating structured return pressure at sub-daily intervals without requiring a long session each time.
Key findings
- The 59-minute classified quest cooldown allows multiple quest completions per day, creating denser return pressure than daily-only quest systems.
- The Flyer Board quest is structurally identical to the salesman ad placement, the quest system and the ad system share the same interaction, with the quest adding a narrative frame and diamond reward to an ad watch.
- Quest narratives use the city's named characters (salesman, Kashi, citizens with objects), maintaining thematic consistency with the city-building metaphor rather than surfacing generic quest objectives.
- An interstitial ad fires after completing the Level 2 classified quest, the quest reward and an unrelated ad are delivered at the same moment.
What was observed
Building merging produces an unknown named building type. When two identical buildings are merged, the result is announced as a new building with a name and character description, Toy Vendor, Bus Stand, Community Park appeared as examples. The specific merged output name and story are unknown before merging. The daily login Day 2 reward is hidden behind a question mark, and the Day 7 "special gift" is undisclosed upfront. Visiting citizens who appear on the city map also have unknown identities and backstories until tapped, some are free to recruit, others cost 1 diamond.
How it is presented
Merge outcomes are announced via a popup with the new building's name, description, and a "show it off" share prompt. Daily reward Day 2 and Day 7 are shown as question mark and gift icon on the calendar strip.
Key findings
- The building merge variable reward is category-logic constrained, merging two drink buildings produces a drink-category building, but the specific named result is unknown, maintaining the discovery element within a defined category.
- The daily login calendar uses question marks rather than previewed rewards for Day 2, applying variable reward uncertainty to a mechanic where most apps use anticipation instead.
- Visiting citizens have unknown recruitment costs (free or 1 diamond) until tapped, even the small cost decisions involve a discovery element.
What was observed
City Hall has three upgrade axes, Finance, Economy, and Livelihood, each independently upgradeable. Finance Level 1→2 costs 1,350 coins and adds coin storage and prosperity. Economy Level 1→2 costs 1,500 coins and unlocks a vehicle. Livelihood Level 1→2 costs 1,500 coins and adds a VIP citizen. City Prosperity is a cumulative score visible in the top bar, increasing with each achievement, building addition, and upgrade, and checked against achievement thresholds (prosperity reaches 10, 20, 30, 50...). Builder's Hub is a separate upgrade increasing the daily building construction limit from 5 to 6, costing 500 diamonds.
How it is presented
City Hall upgrade options appear by tapping the city hall building. The three axes are listed with current level, upgrade cost, and benefit. City Prosperity displays continuously in the top UI bar.
Key findings
- Three parallel upgrade axes (Finance → storage, Economy → vehicles, Livelihood → citizens) give the player a strategic choice about which city aspect to develop first, creating a personalization layer in what would otherwise be a linear progression.
- Prosperity is a score with no spend mechanic, it accumulates but is never consumed, making it a pure status and achievement-trigger metric rather than a currency.
- The 5-buildings-per-day construction limit means recording more than 5 expenses in one day produces no additional buildings after the fifth, creating a soft daily activity ceiling for gamification rewards while leaving expense recording unlimited.
What was observed
Fortune City has a friends system, accessible only after signing into a Sparkful account. It lets you visit friends' cities and exchange diamonds. The social layer is not visible to users who skip account creation, which many do. What remains accessible to everyone is the City Photographer achievement track, which rewards sharing city photos at 5, 20, and 50 shares. The city can be photographed from any angle and shared directly from the app.
Key findings
- The friends system is gated behind Sparkful account creation. Users who skip login, which the app makes easy to do, never see this layer at all.
- City Photographer is the social mechanic that reaches the widest audience because it does not require account creation or a friend network to activate.
What was observed
Five City Council Members (Kashi, Fisher, Audi, Yilty, Sir Fox) each have their own collection of items that unlock through specific behaviors: Fisher requires four consecutive days of expense tracking; Kashi's collection unlocks items weekly when the user checks categories. Each council member has a profile screen with collection slots. VIP Citizens are 40 named characters shown as silhouettes until earned through City Hall Livelihood upgrades. Building type galleries, vehicle galleries, and council member collection galleries are all viewable under Your City.
How it is presented
Your City → Characters tab shows council members and VIP citizens. Your City → Buildings and Vehicles tabs show their respective collections. Council member slots are visible with locked items shown as outlines.
Key findings
- Fisher's four-day consecutive tracking gate is the most behaviorally intentional content gate in the app, a council member character is withheld specifically until the user has demonstrated the core habit the app is designed to build.
- Fisher's silhouette preview ("don't you want to see how cute Fisher is?") reveals the reward's existence while withholding its identity, a visual tease that creates desire for a thing that cannot yet be seen.
- The building type gallery (level 1 through 8 versions of each building category) functions as a long-horizon completionist goal, visible in full from the start with locked slots throughout.
Where the mechanics meet
Achievements / Milestones Ads
The Watch Ads to Help the Salesman track scales from 5 to 1,000 watches, ending in Charitable Superstar. Ad watching is the subject of a named, tiered achievement system. Users who care about achievement completion have a 1,000-interaction engagement arc anchored to a single ad placement.
Ads Daily Login Reward
Every daily login reward popup includes a 'watch an ad to double your reward' option. The daily login moment and the ad monetization moment are the same interaction. The daily reward claim is also a daily ad monetization surface at the user's highest-engagement daily moment.
Set Collection / Completion Daily Login Reward
Fisher requires four consecutive days of expense tracking to unlock, the most behaviorally intentional content gate in the library. Users motivated by seeing Fisher return for four consecutive days without any separate streak system. The collection gate does the streak's job.
Daily / Weekly Quests Ads
The Flyer Board quest asks the user to find the salesman and watch an ad. The quest reward and the ad reward arrive from the same interaction. The quest system gives ad watching a narrative context and a named completion. Users who would not seek the salesman voluntarily are directed to him by the quest system.
What the system teaches
The single most instructive observation
Fisher's four-day consecutive tracking gate is the most behaviorally intentional content gate in the library. A financial advisor character is unlocked only after demonstrating four consecutive days of the core habit the app is designed to build. The character's silhouette is visible from day one, creating desire for a reward that requires habit repetition to access.
What makes the system work
The system works because every expense record simultaneously advances five parallel systems: builds a city (immediate visual reward), generates coins (economic reward), advances achievements (milestone reward), contributes to Fisher's unlock gate (habit reward), and provides data for the subscription's analytics (utility reward). The single input, recording an expense, produces five outputs across five systems.