GGrowth Control Center Audit 25 Aug · work status 26 Aug 2026
Zagreb venue portfolio · executive view

One location.
Two fragmented brands.

Feštaj should sell the experience. Gacka16 should become the place people instantly understand, search for, and remember. Below that strategy: exactly where the building work stopped, and the words to paste to start it again.

6

of 12 ads steps finished

0

of 16 rebuild steps started

5

decisions waiting on you

0

ads running · nothing spends

01

Where the work stands

Three streams, all paused on purpose. Nothing is live, nothing spends money, and nothing on the old site has been touched.

Stopped mid-run · 26 Aug

Ads control plane

  • 6 of 12 build steps finished and checked
  • Steps 5, 6 and 9 were killed while writing — unproven, must be re-run whole
  • Steps 10, 11 and 12 have not started
  • Steps 13-16 are gated: real accounts, real money, live database
  • 13,000 lines went up with no checks run on them

hub repo

Planned, not started

Gacka16 site rebuild

  • 16 steps written and ready to run
  • Every page, post and all 187 pictures already saved off the old server
  • Decisions made: keep all 26 pages, office edits with free logins, no booking yet
  • Blocked at step 1 — no hosting login for their server exists on this Mac
  • Eight live pages show a broken picture right now, coworking page included

gacka repo

Nothing wired

Feštaj tracking

  • The homepage has no tracking at all — no Google tag, no Meta pixel
  • The Facebook domain-verification tag is not a pixel and measures nothing
  • Hub can already receive Feštaj orders, but no key or app is connected
  • Feštaj is not registered as a brand in hub, and has no ad accounts
  • Until this is fixed, no retargeting ad can be measured or trusted

festaj repo · Wix

02

Waiting on you

5 open decisions
  1. ALaunch shape — both channels at once, or one brand on Google Search firstAds
  2. BSix advertising accounts and their logins, plus daily spend cap per brandAds
  3. CWhich brand owns which search, so the same click is not paid for twiceAds
  4. DThe safety margin above 1.3x profit, and how long to wait for refundsMoney
  5. EReal dates for anything genuinely happening at the venueSite
Nothing gets invented

No account, price, date or event will be made up to fill one of these in. Each one waits for your answer, and the work around it carries on without it.

03

Pick it up here

Copy one block into a fresh window and the work continues from exactly where it stopped. Both refuse to spend money, publish, or touch the live site.

Pick up the ads work

Paste into a fresh window. Everything it needs is already on GitHub.

Continue a stopped plan dispatch in the hub repo.

Plan file: <dev root>/hub/docs/plans/finish-the-ads-control-plane-and-launch-safely.md
Read it first, including the "Run status" block near the top, plus
docs/reports/ads-launch-what-actually-blocks-2026-08-25.md (the L-01..L-14 blocker register).

State as of 2026-08-26, commit 72543649 on main (type-check and build both pass there):
- Steps 1, 2, 3, 7, 8 are DONE and their own checks passed.
- Step 4 is DONE; re-run its verify once to confirm, then close it.
- Steps 5, 6, 9 are PARTIAL. They were killed while writing. Re-run each one WHOLE.
- Steps 10, 11, 12 have not started.
- Steps 13, 14, 15, 16 are GATED. Do not run them.

Known weakness carried forward: the duplicate-budget guard is look-it-up-then-create, two
separate calls. Two workers applying the same approval at once could still create two budgets
and two spend ceilings. Only step 10's atomic claim closes that. Activate nothing before then.

Run it with:
/tier <dev root>/hub/docs/plans/finish-the-ads-control-plane-and-launch-safely.md 5,6,9,10,11,12

Rules: never push, never deploy, never apply a migration to a live database, never call a
Google Ads or Meta write API against a real account, never send email, never replace a secrets
file. Migration files only. Report the worst flaw in your own work at the end.
Pick up the site rebuild

Steps 2-11 can start today. Step 1 needs the hosting login from the owner.

Run the Gacka16 rebuild plan in the gacka repo.

Plan file: <dev root>/gacka/docs/plans/rebuild-gacka16-as-a-fast-site-the-office-can-edit.md
Read it first, plus docs/rebuild-decision-2026-08-24.md, docs/server-report-2026-08-24.md and
docs/broken-images-on-live-pages-2026-08-26.md.

Ground truth: 26 pages, 5 posts, all 187 pictures already saved under site-export/. Prices are
already published on the live site — do not treat them as missing. The contact form is an
embedded Google Form and keeps working untouched. The server cannot run a live app, so the
site must publish as plain finished files. Google Tag Manager GTM-K7GB8S5X must survive.

Decisions already made, do not reopen: every page stays; the office edits through Decap with
free GitHub logins; nothing on the old site gets touched; no booking at launch.

Still needed from the owner: real dates for anything actually happening. Invent no date, price
or event — show a past event as past until real dates arrive.

Run it with:
/tier <dev root>/gacka/docs/plans/rebuild-gacka16-as-a-fast-site-the-office-can-edit.md 2,3,4,5,6,7,8,9,10,11

Step 1 (publishing access) is blocked until the owner hands over the hosting login.
Steps 12, 15 and 16 are gated — they change or retire the live site. Do not run them.
04

Portfolio health

A directional public-footprint score based on discoverability, trust, account control, tracking and freshness—not a Google metric.

Consumer booking brand

Feštaj

58/100

Best positioned for celebration demand

25 Facebook23 Instagram12 LinkedIn
Venue & legacy coworking brand

Gacka16

46/100

Strong local proof, weak brand clarity

817 Facebook4.9 Google48 reviews
Feštaj infrastructure

Wix site and checkout are live · Google mail routing is incomplete · no SPF detected · DMARC monitoring only · no tracking of any kind on the homepage.

Gacka16 infrastructure

Legacy WordPress on a 2016 server that cannot run a modern site · full Google Workspace mail · SPF present · no DMARC · GTM-K7GB8S5X, which the rebuild must carry across.

Public advertising

Neither Facebook Page is running ads in Croatia, and no ad account exists for either brand yet. Nothing can spend money today.

05

What matters now

8 open actions
  1. 01Put tracking on the Feštaj site — today nothing at all is measuredMeasurement
  2. 02Hand over the Gacka16 hosting login, or the rebuild cannot publishAccess
  3. 03Eight live pages show a broken picture, the coworking sales page includedRebuild fixes it
  4. 04Claim the Gacka16 Google Business ProfileOwnership
  5. 05Repair Feštaj email authentication and Google mail routingSecurity
  6. 06Fix the Feštaj contact map—it currently opens Črnkovečka 26Conversion
  7. 07Add festaj.com to its Google Business profileLocal SEO
  8. 08Buy the new umbrella domain before announcing itBrand
06

Asset control map

Every verified public account and link. Private administrators, billing and recovery methods require authenticated access.

Google data connectionChrome profile not connected to Codex

Keyword Planner, Search Console queries, conversions and private Meta ad-account IDs will populate after the Chrome extension is connected in Settings → Computer use.

No verified public profile found

Feštaj: no Threads, X/Twitter or Pinterest. Gacka16: no separate Instagram, LinkedIn, TikTok, YouTube, Threads or X account verified; the official site links only Facebook.

07

Search demand map

Prioritized from current Google Croatia autocomplete prominence and live search-result evidence. These are demand tiers, not fabricated monthly volumes.

Live search findingFeštaj surfaces for “najam prostora za proslave Zagreb.” Gacka16 surfaces in the local coworking pack, but not prominently for virtual-office or conference-room intent.

Feštaj acquisition cluster

Celebrations & events

01najam prostora zagrebTier A
02najam prostora za proslave zagrebTier A
03proslava rođendana zagrebTier A
04prostor za proslavu zagrebTier A
05dječji rođendan zagrebTier A
06team building zagrebTier A
07najam prostora zagreb centarHigh intent
08prostor za proslavu rođendana zagrebHigh intent
09proslava rođendana zagreb odrasliHigh intent
10proslava 18. rođendana zagrebHigh intent
11prostor za dječji rođendan zagrebHigh intent
12dječji rođendan na otvorenom zagrebLong tail
13najam prostora za proslave novi zagrebLong tail
14najam prostora za proslave zagreb centarLong tail
15event venue zagrebEnglish
16party venue zagrebEnglish

Gacka acquisition cluster

Work, meetings & halls

01coworking zagrebTier A
02najam ureda zagrebTier A
03virtualni ured zagrebTier A
04najam dvorane zagrebTier A
05coworking zagreb cijenaHigh intent
06coworking prostor zagrebHigh intent
07virtualni ured zagreb cijenaHigh intent
08najam ureda zagreb centarHigh intent
09najam konferencijske dvorane zagrebHigh intent
10najam konferencijske dvorane zagreb cijenaHigh intent
11dnevni najam ureda zagrebLong tail
12sala za sastanke zagrebLong tail
13konferencijska dvorana zagrebLong tail
14coworking space zagrebEnglish
15meeting room zagrebEnglish
16event space zagrebEnglish
Data integrity rule

Exact monthly searches, CPC and competition are intentionally blank until the signed-in Google Ads profile is reachable. Search Console will then show which of these terms already produce impressions and clicks for each domain.

08

The new name

All five candidates returned no current .com registration record in the Verisign RDAP check on 25 Aug 2026. Availability can change at any moment.

Buy first

ZagrebSpace.com

Short enough to remember. Clear enough to understand. Broad enough to unite events, celebrations, coworking, offices, education and meetings.

94strategy score
01ZagrebSpace.comRecommended

The strongest umbrella for celebrations, coworking, meetings and corporate events. Immediate in both markets.

94
02ZagrebVenue.comConversion-led

Crystal clear for event buyers and international visitors, but narrower for coworking and virtual office.

88
03Prostor16.comCroatian bridge

Short and locally natural. Keeps the address equity, but needs English explanation for visitors.

82
04EventZG.comShortest

Seven letters before .com and easy locally. “ZG” is weaker for international recognition.

77
05Festa16.comViral brand

Warm and memorable, but lower instant category clarity and weaker Croatian search alignment.

72
Do not buy a long keyword-stuffed domain.

Google says keywords in a domain alone have hardly any ranking effect. The SEO value comes from a memorable site name, strong local proof, helpful landing pages, clean redirects and content that matches search intent.

Google’s own guidance ↗
09

SEO architecture

One brand, one domain, separate pages for each job the customer is trying to complete.

PrimaryZagrebSpace.comBrand + location + category umbrella
Celebrations/najam-prostora-za-proslave-zagreb
Birthdays/proslava-rodendana-zagreb
Hall hire/najam-dvorane-zagreb
Coworking/coworking-zagreb
Virtual office/virtualni-ured-zagreb
Meetings/meeting-room-zagreb
Teams/team-building-zagreb
English market/en/event-venue-zagreb
festaj.comKeep live, then redirect page-by-page
ZagrebSpace.comCanonical source of truth
gacka16.comPreserve URLs and review equity
10

90-day control plan

Sequence ownership and measurement first, then migration, then paid acquisition.

Days 0–14

Secure control

  • Buy domain and defensive redirects
  • Claim Google profile
  • Recover Google/Meta access
  • Rotate exposed passwords
  • Repair SPF, DMARC and MX
Days 15–45

Build demand pages

  • Launch the eight search landing pages
  • Carry the published prices onto the selling pages
  • Install tracking on Feštaj first — it has none
  • Unify citations and business details
Days 46–90

Acquire & learn

  • Start high-intent Search campaigns
  • Separate celebration and business ad groups
  • Publish short-form venue walkthroughs
  • Review GSC queries weekly