# videocompressor.online — fixed-domain SERP research v0

Generated: 2026-06-03T13:20:10Z  
Task: t_0c264d4a  
Tenant: site-videocompressor-20260603  
Domain: videocompressor.online  
Mode: fixed-domain; user-approved start; do not reopen domain choice unless legal/brand risk appears.

## 1. Verdict

GO_WITH_CONSTRAINTS.

Primary keyword should be `video compressor`.

Reason: it has the largest validated US demand in the candidate set, exact-match domain relevance, and the SERP is not fully closed: strong incumbents rank, but independent/specialized tools also appear in top 10. The site should not enter as a generic server-side “unlimited free video compressor”. It should enter as a privacy-first browser video compressor with target-size presets for platform limits.

Recommended site type:

- Free Online Video Compressor
- Client-side-first / privacy-first compression
- P0 output: MP4/H.264
- P0 controls: target size, quality preset, resolution downscale
- P0 pages: homepage + MP4 + Discord + WhatsApp + Instagram + privacy/no-upload explainer

Risk level: medium-high. Demand is real, but generic head terms are competitive and resource-heavy. Win requires precise product constraints and long-tail task pages, not broad “best compressor” copy.

## 2. Keyword metrics

Source: DataForSEO Google Ads Search Volume live, US/en, checked 2026-06-03; DataForSEO Labs bulk keyword difficulty, US/en.

| Keyword | US monthly volume | CPC | Competition | KD | 12m pattern | Intent | Judgment |
|---|---:|---:|---|---:|---|---|---|
| video compressor | 90,500 | $0.47 | LOW / 10 | 72 | stable_old; Apr/Mar 2026 at 110K vs most 2025 months 90.5K | transactional | Primary head term; hard SERP but domain-fit |
| compress video | 33,100 | $0.53 | LOW / 17 | 73 | stable_old; mild recent lift | transactional | Secondary homepage copy/H2, not canonical primary |
| video compressor online | 12,100 | $0.66 | LOW / 9 | 63 | stable/seasonal; 2025 summer higher | transactional | Good exact long-tail page/SEO copy |
| online video compressor | 12,100 | $0.66 | LOW / 9 | 63 | same as above | transactional | Synonym cluster, use on homepage |
| mp4 compressor | 12,100 | $0.18 | LOW / 8 | 41 | stable; recent 14.8K months | transactional | Best format-specific page |
| free video compressor | 5,400 | $1.41 | MEDIUM / 36 | 73 | stable; monetization signal via CPC | transactional | Good copy, but competitive and “free” expectation risk |
| compress video for Discord | 1,300 | $0.77 | LOW / 4 | 31 | stable niche; recent 1.6K | task-specific | Best long-tail entry page |
| compress mp4 online | 590 | $0.24 | LOW / 10 | 35 | stable low | transactional | Support page / FAQ cluster |
| compress video for WhatsApp | 210 | $0.50 | LOW / 7 | 39 | declined from mid-2025; still task-valid | task-specific | Build only if preset is real, not as primary |
| compress video for Instagram | 210 | $1.20 | LOW / 9 | 39 | stable low; higher CPC | task-specific | Build as platform settings page, not core traffic bet |

Conclusion: this is not a “new keyword” opportunity. It is an old, proven, high-volume utility keyword cluster with tough head-term KD and usable long-tail task gaps.

## 3. Trends check

Source: DataForSEO Google Trends Explore live, US/en, web search, checked 2026-06-03.

Candidate-only relative Trends showed stable demand:

| Keyword | 12m avg/max | 30d avg/max | 7d avg/max | Read |
|---|---:|---:|---:|---|
| video compressor | 56.38 / 100 | 55.30 / 100 | 74.43 / 92 | stable head demand; not new |
| compress video | 43.92 / 57 | 40.10 / 62 | 58.86 / 100 | stable; recent 7d spike point but not fresh trend |
| online video compressor | 50.56 / 100 | 25.62 / 67 | 43.14 / 100 | stable long-tail demand |
| mp4 compressor | 7.88 / 11 | 7.69 / 13 | 12.00 / 14 | lower but steady |
| free video compressor | 7.00 / 15 | 7.89 / 19 | 9.43 / 17 | lower but steady |
| compress video for Discord | sparse 12m due low volume; 7d non-zero | 6.00 / 9 | 12.33 / 13 | niche intent visible, strongest platform page |
| compress video for WhatsApp | sparse; 2025 Ads volume declined | 9.50 / 11 | 23.00 / 23 | low-volume task query; not a growth bet |
| compress video for Instagram | sparse | 4.00 / 4 | 9.00 / 9 | low-volume task query |

A separate comparison against `chatgpt` baseline produced near-zero values for candidates because ChatGPT search interest dwarfs this utility category. That comparison is not useful for this fixed-domain old-word task; candidate-only Trends plus Ads monthly data is the correct read.

Freshness: stable_old.  
Seasonality: mild; no single-season dependence.  
Decay risk: low for `video compressor` and `compress video`; medium for WhatsApp-specific query.

## 4. SERP review

Sources: DataForSEO Google Organic SERP live, US/en desktop depth 10 for `video compressor`; web_search cross-checks for all candidate terms; checked 2026-06-03.

Top SERP for `video compressor`:

| Rank | Domain | Type | Notes |
|---:|---|---|---|
| 1 | freeconvert.com/video-compressor | large multi-tool site | 1GB free limit, advanced H.264/H.265 settings, cloud upload |
| 2 | videocompress.ai | exact/specialized independent AI-branded site | 5GB cloud upload claim, no watermark/no limits claim |
| 3 | clideo.com/compress-video | large video tool suite | cloud upload, premium upsell, platform use cases |
| 4 | veed.io/tools/video-compressor | large editor platform | 1GB free, editor/hosting upsell |
| 5 | play.google.com app listing | app store result | app intent mixed in SERP |
| 6 | tools.rotato.app/compress | specialist tool page | on-device/private/browser processing |
| 7 | youtube.com | tutorial | informational slot, not a direct tool |
| 8 | invideo.io/tools/compress/video-compressor | large video platform | no-signup tool funnel |
| 9 | compress.addy.ie | small independent tool | browser-side compressor by Addy Osmani |
| 10 | 8mb.video | small/specialized Discord compressor | strong target-size niche, server deletion promise |

SERP verdict: enterable but not easy.

Evidence for opportunity:

- Top 10 contains small/specialized tools: videocompress.ai, Rotato Tools, compress.addy.ie, 8mb.video.
- App listing and YouTube occupy SERP slots, leaving room for a focused tool page if UX is fast and SEO is tight.
- Exact-match domain `videocompressor.online` aligns with the head keyword and is not brand-infringing.
- Platform-task pages (`compress video for Discord`, `compress video for WhatsApp`) show specialist pages from Clideo/Flixier/VEED and smaller tools like 8mb.video/autocompressor.net, proving real task segmentation.

Hard competition:

- FreeConvert, Clideo, VEED, InVideo, CapCut/Vimeo/Adobe-like pages are strong domains with working upload-based products.
- KD is high for head terms: `video compressor` KD 72, `compress video` KD 73, `free video compressor` KD 73.
- “Free/no limit/no watermark” claims are common; generic copy will not differentiate.

## 5. Competitor product scan

### FreeConvert

URL: https://www.freeconvert.com/video-compressor  
Positioning: broad online file conversion/compression suite.  
Key facts from page extract:

- Free upload limit: 1GB; upgrade for more.
- Upload sources: device, Dropbox, Google Drive, OneDrive, URL.
- Compression methods: percentage of original size, CRF/video quality, max bitrate, resize resolution.
- Codecs: H.264 and H.265.

Risk: strong product depth and authority.  
Attack angle: privacy/no-upload and simpler task presets.

### VEED

URL: https://www.veed.io/tools/video-compressor  
Positioning: video editor platform funnel.  
Key facts:

- Free compression up to 1GB.
- Real-time file size estimates.
- Editing/hosting upsell.
- Rating claim: 4.6 / 319 reviews.

Risk: strong brand and adjacent editor tools.  
Attack angle: avoid editor bloat; focus on instant compression and local privacy.

### Clideo

URL: https://clideo.com/compress-video  
Positioning: general online video tool suite.  
Key facts:

- Online upload workflow.
- Account not required for basic compression.
- Premium users get best compression preset, larger limits, no watermark.
- Has platform pages such as WhatsApp compressor.

Risk: strong IA and long-tail platform pages.  
Attack angle: no-upload privacy; platform preset accuracy.

### Kommodo

URL: https://kommodo.ai/tools/compress  
Positioning: browser-side private compressor.  
Key facts:

- Runs entirely in browser; no uploads.
- Uses WebCodecs for hardware-accelerated encoding where supported.
- Output is MP4/H.264.
- Claims no arbitrary file size limits; practical limit is device memory.
- Tested files over 2GB.

Risk: directly overlaps recommended product angle.  
Attack angle: stronger exact domain, better SEO matrix, target-size presets for Discord/WhatsApp/Instagram.

### Rotato Tools

URL: https://tools.rotato.app/compress  
Positioning: free/private/no-signup browser compressor.  
Key facts:

- Processes in browser; no server upload.
- Uses FFmpeg in browser and H.264 algorithms.
- Offers suite of simple video tools.

Risk: high-quality UX and privacy claim.  
Attack angle: generic path under Rotato domain; beat with exact-match domain + task pages.

### 8mb.video / Autocompressor

URLs: https://8mb.video/ ; https://autocompressor.net  
Positioning: target-size media compression for Discord/Gmail/size-limited platforms.  
Key facts:

- 8mb.video: “Perfectly compressed files just under 8MB”; deletes videos after 20 minutes or after first download.
- Autocompressor: target size, media compression, 2 GiB input limit, Discord/GMail focus, advanced presets.

Risk: strong niche fit for Discord/target-size users.  
Attack angle: build a cleaner mainstream UX around 10MB / 16MB / 25MB / custom MB presets, with privacy-first local mode.

## 6. Client-side vs server-side MVP

Recommended MVP: client-side first.

Why:

- Strong differentiation against upload-based incumbents: “your video never leaves your device”.
- Avoids early R2/Workers storage cost and privacy handling burden.
- Fits Cloudflare Pages static app well.
- Can ship faster with browser APIs and/or ffmpeg.wasm/WebCodecs.
- Reduces legal/privacy risk from user-uploaded videos.

Recommended technical direction:

- P0: WebCodecs path where supported; ffmpeg.wasm fallback only if acceptable bundle/performance tradeoff.
- Output: MP4/H.264 first. Do not promise every codec/format in v0.
- Controls:
  - Target size: custom MB input.
  - Quick presets: Discord 10MB, WhatsApp 16MB, Email 25MB, Instagram recommended quality/resolution.
  - Resolution: keep original, 1080p, 720p, 480p.
  - Quality: high / balanced / smallest.
  - Before/after estimated size and compression ratio.
- Browser support copy:
  - Best on desktop Chrome/Edge.
  - Safari/iPhone may be slower or unsupported for full local compression.
  - Large files depend on device memory/CPU.

Do not claim:

- “unlimited” without caveat.
- “lossless compression” for video size reduction.
- “no quality loss” as an absolute.
- “supports all formats” unless actually validated.
- “5GB local compression” unless tested.

Server-side path should be deferred.

If server-side is later required:

- Use R2 for temporary object storage.
- Use Queues for async job dispatch.
- Use a dedicated transcoding runtime outside ordinary Workers for heavy FFmpeg workloads if needed; standard Workers CPU/runtime/file constraints are not a good fit for large video transcoding.
- Add strict deletion windows and file retention copy before accepting uploads.
- Gate large files behind paid tier or queue limits.

Cloudflare-first feasibility:

- Static client-side MVP: high feasibility on CF Pages.
- Server-side transcoding MVP on Workers only: low feasibility for large files / long FFmpeg jobs.
- Hybrid small-file upload + queue + external compute: possible later, not v0.

## 7. File size, privacy, and performance constraints

P0 constraints to pass downstream:

1. File size
   - Default safe local limit should be conservative: e.g. 500MB displayed as “recommended max for smooth browser processing”.
   - Allow larger files only with warning: depends on device RAM, browser, codec, duration, and resolution.
   - Do not hard-market “unlimited”.

2. Privacy
   - Core promise can be: “processed locally in your browser; no upload in the default mode”.
   - If any telemetry is added, it must not include filenames or media content.
   - If server mode is introduced later, separate copy and consent are required.

3. Performance
   - Encoding can be slow on phones and older laptops.
   - WebCodecs support is strongest in Chromium browsers.
   - ffmpeg.wasm can be large and memory-heavy.
   - Need progress state, cancellation, and “try 720p / lower quality” guidance when compression fails.

4. Compatibility
   - P0 output should prioritize MP4/H.264 + AAC for broad compatibility.
   - H.265/AV1 can improve compression but creates compatibility issues; defer as advanced/experimental.

## 8. Page matrix recommendation

P0 pages:

1. `/` — Free Online Video Compressor
   - Canonical keyword: video compressor
   - Secondary: compress video, online video compressor, free video compressor
   - Core angle: private browser compressor, target size presets, no upload by default.

2. `/mp4-compressor`
   - Keyword: mp4 compressor
   - Intent: reduce MP4 file size online
   - Product copy: MP4 input/output, H.264 compatibility, target MB.

3. `/compress-video-for-discord`
   - Keyword: compress video for Discord
   - Preset: 10MB target; mention Nitro tiers carefully only if sourced in PRD copy.
   - This is the strongest long-tail page by KD/volume mix.

4. `/compress-video-for-whatsapp`
   - Keyword: compress video for WhatsApp
   - Preset: 16MB target; source evidence: Clideo/Google Help search result quotes WhatsApp media limit as 16MB.
   - Low volume; build because it is useful and matches product presets, not as primary acquisition bet.

5. `/compress-video-for-instagram`
   - Keyword: compress video for Instagram
   - Intent is less about strict MB limit and more about format/resolution/quality. Avoid fake exact limit copy.
   - Focus on 1080x1920 / H.264 / AAC / smaller upload file.

6. `/privacy-video-compressor` or `/no-upload-video-compressor`
   - Keyword cluster: private video compressor, no upload video compressor, browser video compressor.
   - Differentiation page against cloud-upload incumbents.

P1 pages:

- `/compress-video-to-10mb`
- `/compress-video-to-25mb`
- `/compress-video-to-50mb`
- `/reduce-video-file-size`
- `/video-compressor-for-email`
- `/mov-compressor`
- `/webm-compressor`
- `/video-resizer`

Pages to avoid in v0:

- Thin “compress video for every platform” pages with no real preset or unique guidance.
- “Best video compressor” listicles before product works.
- Heavy codec pages (AV1/H.265) before support is real.

## 9. Monetization read

Short-term:

- Display ads can work at volume, but should not obstruct the tool.
- Affiliate/listicle pages can be secondary, not core v0.

Medium-term:

- Paid server-side large-file compression.
- Batch compression.
- Higher output quality / slower preset.
- Cloud storage import/export.
- API for small teams or content ops.

Do not monetize v0 by forcing signup before compression. SERP winners heavily use “free/no signup”; gating too early will hurt conversion and SEO intent match.

## 10. GO / NO_GO conditions

GO if v0 is scoped as:

- Browser-first, no-upload default compressor.
- Honest limits around file size, speed, browser support, and quality tradeoff.
- Exact primary: `video compressor`.
- Long-tail wedge: `mp4 compressor` + `compress video for Discord`.
- Static CF Pages MVP without server transcoding dependency.

NO_GO if the plan requires:

- Full server-side FFmpeg compression on ordinary Cloudflare Workers in v0.
- Unlimited large uploads/free cloud processing.
- Competing only on generic “free video compressor” with no privacy/target-size differentiation.
- Claims such as “lossless”, “no quality loss”, or “all formats” without test coverage.

## 11. Next inputs for downstream PRD/design/frontend

Needed next inputs:

1. Technical feasibility decision: WebCodecs-only v0 vs WebCodecs + ffmpeg.wasm fallback.
2. Supported browser matrix: Chrome/Edge desktop first; Safari/iOS caveats.
3. Initial tested file caps: recommended max file size, max duration, supported input formats.
4. Preset targets:
   - Discord: 10MB
   - WhatsApp: 16MB
   - Email: 25MB
   - Custom MB
5. UX copy must include quality/performance caveats.
6. Analytics events:
   - file_selected without filename
   - preset_selected
   - compression_started
   - compression_completed
   - compression_failed_reason
   - download_clicked
7. Privacy copy: confirm no upload in local mode; no filename/content collection.
8. Cloudflare zone is pending activation; required nameservers are `coraline.ns.cloudflare.com` and `nico.ns.cloudflare.com`; original nameservers still `ns1.dyna-ns.net`, `ns2.dyna-ns.net`.

## 12. Source evidence

Input files:

- /root/.hermes/reports/site-videocompressor-20260603/input-brief.md
- /root/.hermes/reports/site-videocompressor-20260603/cloudflare-zone.json

Raw local evidence files:

- /root/.hermes/kanban/boards/site-factory/workspaces/t_0c264d4a/serp.json
- /root/.hermes/kanban/boards/site-factory/workspaces/t_0c264d4a/dataforseo_trends_summary.json
- /root/.hermes/kanban/boards/site-factory/workspaces/t_0c264d4a/trends.json

External evidence sampled:

- DataForSEO Google Ads Search Volume live, US/en, 2026-06-03.
- DataForSEO Labs bulk keyword difficulty, US/en, 2026-06-03.
- DataForSEO Google Trends Explore live, US/en, 2026-06-03.
- DataForSEO Google Organic SERP live, US/en desktop depth 10 for `video compressor`, 2026-06-03.
- FreeConvert video compressor: https://www.freeconvert.com/video-compressor
- VEED video compressor: https://www.veed.io/tools/video-compressor
- Clideo video compressor: https://clideo.com/compress-video
- Kommodo browser video compressor: https://kommodo.ai/tools/compress
- Rotato Tools compressor: https://tools.rotato.app/compress
- 8mb.video: https://8mb.video/
- Autocompressor: https://autocompressor.net
- WhatsApp 16MB evidence via Clideo / Google Help search result.
- Discord 10MB evidence via Discord-related search results and Slashdot report.
