# The Football Simulator X Growth Playbook

## Goal

Build a trusted football-data account that earns attention through useful,
surprising evidence. Virality cannot be guaranteed. The repeatable advantage is
to publish quickly, stay accurate, learn from every post and compound the
formats that produce meaningful engagement and site conversions.

## Automatic publishing system

- Two daily evergreen posts cover the strongest current model stories.
- A separate material-signal post can publish immediately after a verified data
  update goes live.
- Every post has a unique template ID and UTM attribution.
- Native X engagement is read back when the API plan allows it.
- Better-performing templates receive more future distribution, while one in
  five selections remains exploratory so new formats still get tested.
- If metrics are unavailable, publishing safely falls back to a balanced
  rotation.
- Material posts are duplicate-safe by signal ID.
- Exact copy is also duplicate-safe by content fingerprint and a recent-platform
  check. A changed campaign key, tracked URL or ambiguous provider response must
  never create a second copy of the same post.
- Every distinct qualifying material signal publishes as soon as its verified
  model update is live. Use a platform-specific graphic when it adds evidence
  or makes a multi-stat change easier to understand. Do not hold a breaking
  signal for a routine slot or behind a blanket time cap.
- Prioritise one strongest signal per verified update. Signal-ID deduplication
  prevents repeats without delaying a different important story.
- Transient dispatch failures retry in the same run. A platform that already
  succeeded is duplicate-safe skipped while the failed platform retries.

## What qualifies as a material signal

These are editorial thresholds, not statistical significance claims. A post can
qualify when a verified update produces at least one of the following:

- 2 percentage points or more in title, top-four, European-place or relegation
  probability.
- 1.0 projected point or more for a club.
- A move of two or more projected table positions.
- 1.5 percentage points or more in Golden Boot probability.
- A completed result that changes a major race or creates a counterintuitive
  model conclusion.
- An officially confirmed transfer with a meaningful first-team model effect.
- A bookmaker move that changes model value status, with offered terms freshly
  verified where relevant.
- A major product, methodology or competition-coverage release.

Unconfirmed transfers can be monitored as discovery signals, but they never
become forecast inputs or automatic headlines.

## Post anatomy

1. Lead with one striking number or model conclusion.
2. Translate it into a human football consequence.
3. Ask one specific question that a supporter can answer.
4. Link to the relevant evidence page.
5. Use no hashtag for routine analysis. For a live transfer, result or market
   signal, use at most one established club or topic tag when it genuinely helps
   the conversation. Never stack generic or unrelated tags.

Statistics can increase sports-post engagement, but research also suggests that
sterile data can reduce enjoyment. Pairing the number with a consequence or
question keeps the post useful and discussable.

## Writing and spacing standard

- Write one idea per post. A routine post should normally contain one headline
  conclusion and no more than two supporting figures.
- Use sentence case. Do not use an all-caps hook, `BREAKING`, emoji rows or
  tabloid punctuation to manufacture urgency.
- Use two or three readable blocks: a hook, a proof block, then a question or
  clear action. Put exactly one blank line between blocks.
- Keep related figures together on consecutive lines inside the proof block.
  Do not put a blank line between every statistic.
- Keep the first line intelligible without the link or media. Avoid generic
  openings such as "new update" or "our latest post".
- End with one useful supporter question or one clear action, not both. Questions
  should invite a football judgement, not ask for empty engagement.
- The tracked link is appended as its own final block by the publisher. Do not
  repeat it inside the copy.
- Reject leading or trailing whitespace, trailing spaces on lines and runs of
  more than one blank line. These rules are tested before publication.

Example structure:

```text
Southampton's promotion path just narrowed.

Automatic promotion: 48.40% → 40.41%
Title: 29.77% → 23.31%

Can they recover next weekend?
```

## When to use media

- Media is a choice, not a posting requirement. Start with text-only for a
  sharp single-stat observation, a supporter question, a result reaction or a
  short methodology point.
- Use a branded graphic for a material before-and-after move, a launch, a
  multi-competition summary or an explanation that genuinely benefits from a
  visual hierarchy.
- Do not attach an image that merely repeats every line of the post. If the text
  is clearer on its own, publish it on its own.
- The initial routine mix targets roughly one media post for every two text-only
  posts. Measure text-only and media templates separately, then adjust from
  account evidence rather than assuming either format always wins.
- Instagram remains visual-first. A text-only X post does not remove or weaken
  the separately designed Instagram asset when that channel publishes.
- If a story would require an unlicensed photograph or a synthetic player
  likeness to make the image work, choose the text-only post or a data-led
  branded graphic.

### Story-specific creative requirement

- Every material Instagram post and every promotional Pro post must use a
  story-specific asset. Generic `material update`, `daily signal` or broad
  `Value Finder` artwork is not acceptable for these posts.
- The artwork must identify the exact story at thumbnail size. For a fixture,
  show both teams, the specific market or model disagreement and the strongest
  verified hook. For a transfer or result, show the clubs and the exact model
  movement. For a Golden Boot story, show the player name, price and model
  probability without using a synthetic likeness.
- Build the visual around one scroll-stopping but accurate headline. Good
  examples are `FULHAM 4.20?`, `THE MODEL DISAGREES` or `GRADE A VALUE`, followed
  by one compact proof block. The hook may be provocative, but it must never be
  misleading or imply certainty.
- A Value Finder promotion must visibly include the selection, live offered
  price, model probability or fair odds, signal grade and `PRO VALUE FINDER`.
  It should sell the product by demonstrating the live decision, not by showing
  a generic product logo.
- Create separate layouts for X and Instagram. Use a landscape composition for
  X and a mobile-first 4:5 feed composition for Instagram. Do not crop one
  generic graphic into both formats.
- When a club crest appears, use the exact official club or competition-owned
  badge stored in `public/brand/badges` and recorded in
  `official-club-badges.json`. Never redraw a crest, substitute initials or use
  a search-result image without an authoritative source record.
- Render official badges directly from their transparent canvas. Do not place
  them on oversized white circles, rings or other decorative backplates. If a
  crest needs contrast, use a restrained dark rectangular panel that belongs
  to the brand system and does not alter the silhouette of the badge.
- Keep at least 32 pixels of clear space between every badge boundary and the
  headline, score, arrow or data card. Badge treatments must never overlap copy
  or another badge at either full size or mobile thumbnail size.
- Before publication, inspect the final raster at full size and at a 320-pixel
  mobile thumbnail. Confirm the fixture, lead hook and primary number remain
  readable, every badge is sharp, and there are no white halos, rings, clipping
  or overlapping elements. Record the check in the material signal artwork
  metadata before dispatch.
- If story-specific artwork cannot be completed and checked in the same run,
  publish X as text-only when appropriate. Do not send a generic fallback image
  to Instagram merely to keep the schedule.

## Content mix

- 35% major probability movement and race updates.
- 20% counterintuitive model conclusions and respectful debates.
- 20% confirmed transfers, player projections and availability effects.
- 15% fixtures, results and market-versus-model disagreements.
- 10% methodology, accuracy and product proof.

Controversy must come from evidence. Use "the model disagrees" or "is this gap
too wide?" rather than rage bait, insults or certainty claims.

Vary the emotional shape as well as the subject. Rotate urgent verified news,
surprising model conclusions, supporter debates, before-and-after movement,
market disagreements and useful explainers. Do not repeat the same opening,
question or sentence rhythm in consecutive posts.

## Hashtag strategy

X's current organic guidance recommends concise conversational copy and says to
avoid hashtags. Automatic routine analysis therefore uses none. A time-sensitive
transfer, result or market post may use one established tag to enter a specific
supporter conversation:

| Story | Optional tag |
| --- | --- |
| Confirmed transfer | Relevant club tag, such as `#LFC` |
| Completed match | Relevant club or competition tag |
| Top goalscorer | `#GoldenBoot` or a relevant club tag |
| Verified price move | `#BettingValue` or a relevant club tag |
| Routine probability or methodology | None |

Use official or common supporter tags only when one club is the clear subject.
The model statement, native graphic, exact statistic and useful supporter
question do the work. Review tag performance monthly and change the mapping
only with enough evidence.

## Visual system

- Keep every automatic graphic recognisably inside one brand system: dark navy
  or charcoal base, mint `#62F2C7`, cyan `#42E8FF`, lime `#C8FF3D`, white type,
  the same condensed display hierarchy, aligned data cards and a discreet
  `THE FOOTBALL SIMULATOR` or FS brand treatment.
- Club colours may identify the event, but they remain secondary accents. They
  must not replace the site palette or turn a model card into a club poster.
- Do not generate, imitate or imply the likeness of a real player, coach or
  other identifiable person. Prefer scoreboards, shirts without names or
  sponsors, pitch geometry, stadium light, charts and abstract football forms.
- If an approved licensed photograph is not supplied, make the story data-led.
  Never use an AI face as a substitute for a real person.
- Design for mobile first because X reports that most of its audience uses a
  mobile device.
- Prefer 16:9 or 1:1 media, one lead number, large type and two to four concise
  supporting proof points.
- Promotional and material graphics should feel like a strong football-media
  thumbnail inside the brand system: high contrast, immediate fixture identity,
  one oversized hook and visible tension between model and market. Avoid quiet
  dashboard screenshots, vague brand cards and artwork that could accompany any
  unrelated post.
- A result or transfer graphic created after 26 August 2026 must use the
  `official-club-badges-v2` artwork record. The protected publisher rejects the
  asset unless both club badges are manifest-approved, placed without decorative
  backplates, separated from other elements by at least 32 pixels and checked
  at mobile thumbnail size. If those conditions cannot be met, use text-only X
  and do not send an unverified Instagram fallback.
- Use a clear information hierarchy: label, headline, lead statistic,
  supporting context and source or methodology footer.
- Never use a button-shaped call to action in static media. Use plain text such
  as "FULL MODEL AT" with the domain because the artwork itself is not
  interactive.
- Treat each graphic as a compact data product, with aligned cards, consistent
  spacing and enough context to remain useful when viewed without the post
  text.
- The site supplies route-specific 1200 x 630 link cards from the live model.
- Use short video only when motion explains the change. Keep it under 15 seconds,
  create movement immediately and add captions.
- The 1500 x 500 profile header has been tested at standard mobile width and
  with X's documented 60-pixel top/bottom crop.

## Timing and iteration

- Use two scheduled daily opportunities in `Europe/London`: a UK lunch and
  transatlantic-overlap window from 13:00 to 17:59, with 14:00 as the preferred
  dispatch, and a UK evening window from 19:00 to 23:59, with 20:00 as the
  preferred dispatch. The first reaches the UK lunch/afternoon audience while
  overlapping the North American morning. The second reaches the UK evening,
  Europe and the North American afternoon or west-coast lunch.
- Keep immediate distinct material signals outside those routine windows. A
  verified transfer, completed result or material model movement is a news
  event, so accuracy and speed take priority over a generic clock-time average.
- Do not add a third routine
  post until the account's own analytics show the current formats are earning
  replies, reposts, bookmarks or site visits.
- Compare lunch and evening performance after at least 20 posts per slot.
- Treat these as seed windows. Replace them with account-specific evidence when
  the account has enough data, using reach, meaningful engagement and site
  conversion measured 24 and 72 hours after posting.
- Review outcomes weekly, not after one viral outlier.
- Judge formats using impressions, replies, reposts, quotes, bookmarks, profile
  clicks, site visits and sign-ups.
- Give replies, quotes and reposts more weight than passive likes.
- Keep at least 20% of selections exploratory.
- Refresh the template bank monthly and retire formats that remain weak after a
  fair sample.
- Reply to good-faith comments promptly with a useful extra statistic. Do not
  automate repetitive replies or engagement bait.

## Primary research

- X header image guidance: https://help.x.com/en/managing-your-account/common-issues-when-uploading-profile-photo
- X organic best practices: https://business.x.com/en/basics/organic-best-practices
- X hashtag guidance: https://help.x.com/en/using-x/how-to-use-hashtags
- X creative best practices: https://business.x.com/en/advertising/creative-best-practices
- X recommendation algorithm: https://github.com/xai-org/x-algorithm
- X developer automation rules: https://docs.x.com/developer-guidelines
- Sprout Social 2026 X timing: https://sproutsocial.com/insights/best-times-to-post-on-social-media/
- Buffer 2026 X timing across more than 8 million posts: https://buffer.com/resources/best-time-to-post-social-media/
- X post metrics: https://docs.x.com/x-api/fundamentals/metrics
- Buffer timing and platform benchmark data: https://buffer.com/resources/buffer-data/
- Buffer's 2026 X timing study: https://buffer.com/resources/best-time-to-post-on-twitter-x/
- Buffer's 2026 platform frequency study: https://buffer.com/resources/social-media-frequency-guide/
- Peer-reviewed sports statistics and engagement study: https://journals.sagepub.com/doi/10.1177/21674795241299026
