What is a credit?

A credit is WP-FaceOff's billing unit. 1 credit = one Simple-page-equivalent conversion. That means one credit will always convert one simple page (1–5 layout-score points) regardless of when you bought it or what you paid for it.

The dollar value of a credit depends on how you purchase it — buying in bulk is cheaper per credit. The conversion engine counts credits consumed, not dollars.

Channel Price per credit Notes
Pay-as-you-go (single credit) $4.00 No commitment
10-credit pack $3.50 Credits never expire
25-credit pack $3.00 Credits never expire
100-credit pack $2.00 Credits never expire
Site Bundle (25 credits) $3.96 approx. One-time, never expires — see below
Subscription Included monthly See Subscriptions

Migration safety: existing credit balances are never devalued. If you bought 10 credits last year, they still convert 10 simple pages today. The change only affects the price of buying new credits, not the power of ones you already hold.

How am I charged for a conversion?

Before running a conversion, WP-FaceOff calculates a quote. The credit cost for a single page is:

credits_charged = 1.0 × complexity_multiplier

For a multi-page batch the dollar price (for PAYG checkout) applies a volume discount multiplicatively:

final_price = subtotal × (1 − volume_discount_pct / 100)

Coupon discounts apply after the volume discount on the post-volume price.

Credits are deducted only after a successful conversion. If the engine returns an error before producing output, no credits are spent.

Complexity tiers

Every page layout is scored and bucketed into one of four tiers. The tier determines the multiplier applied to the base credit charge. Tiers are keyed on the composite score (see below), not module count alone.

Tier Score range Multiplier Typical example
Simple ≤ 5 ×1.0 (1 credit) A landing page with a hero, one text block, and a call-to-action.
Standard 5 – 15 ×1.5 (1.5 credits) A typical home page with sections, images, testimonials, and a contact form.
Complex 15 – 30 ×2.0 (2 credits) A full-featured service page with tabs, accordions, sliders, maps, and deep column nesting.
Advanced > 30 ×3.0 (3 credits) Template libraries, mega-menus, or pages with many custom widgets that raise the composite score.

Score thresholds above are the current defaults. Admins can adjust them in the pricing configuration.

How is the complexity score calculated?

The engine walks the entire layout tree and measures three things:

  1. Total modules — every widget, element, block, or module in the layout, regardless of type.
  2. Nesting depth — the deepest chain of nested containers (section → row → column → module → nested module…). Deeper nesting means more complex structural re-mapping.
  3. Custom/unmapped module count — modules that do not map to a standard IrModuleKind. These carry a higher weight because they require manual review after conversion.

The raw score formula is:

score = module_count + (nesting_depth × 0.5) + (custom_module_count × 1.5)

The billing tier is determined by this composite score, so pages with many custom widgets or deep nesting will tier up appropriately even if the raw module count is low. The score is shown on the quote page before you confirm.

Volume discounts

Converting multiple pages in a single batch unlocks automatic discounts on the PAYG dollar price (not on the credit count):

Pages in batch Discount
1 – 4 None
5 – 14 5% off subtotal
15 – 49 10% off subtotal
50+ 20% off subtotal

Discounts are applied multiplicatively then coupon codes are applied on top. No coupon code needed to unlock volume pricing.

URL import pricing

The Import from URL feature fetches a live Wix or GoDaddy site and converts it in one step. URL imports run through the same complexity engine as internal conversions, plus a flat render surcharge (currently 1.50 credits) to cover the headless browser session and asset re-hosting.

import_credits = complexity_credits + render_surcharge (1.50)
Tier Complexity credits Render surcharge Total credits
Simple 1.0 1.50 2.50
Standard 1.5 1.50 3.00
Complex 2.0 1.50 3.50
Advanced 3.0 1.50 4.50

Supported sources: Wix and GoDaddy Website Builder. Auto-detect will identify the platform from the URL if you don't select one manually. Other sources will be added as support is verified — only supported sources are listed.

Important: URL imports always draw credits — they are carved out of any subscription page allowance. Whether you're on a free, paid, or subscription plan, imports are billed from your import quota or purchased credit balance.

Credit packs

Credit packs let you buy credits in bulk at a per-credit discount. Credits from packs never expire — that's a deliberate feature, not a promotional offer. You buy when it suits you, use when you need to.

  • 10-credit Starter pack — $35 ($3.50/credit)
  • 25-credit Professional pack — $75 ($3.00/credit)
  • 100-credit Agency pack — $200 ($2.00/credit)

Promotional credits (referrals, coupons, goodwill grants) expire 90 days after issue. Purchased credits expire only after 24 consecutive months of account inactivity.

Site Bundle — $99.00

The Site Bundle is the natural purchase unit for a one-time single-site migration. It includes 25 simple-page-equivalent credits for $99.00 — a flat price that covers most WordPress sites. Credits never expire.

At roughly half the cost of done-for-you migration services (~$199+), the Site Bundle lets you do the migration yourself in minutes rather than waiting days and paying a premium.

The 25 credits carry over to any future conversion if you don't use them all on your first site.

Subscriptions

Monthly subscriptions are expressed uniformly in credits/month. One credit still equals one simple-page-equivalent, so "100 credits/month" means roughly 100 simple pages, 66 Standard pages, or 50 Complex pages per month.

  • Basic — $29/mo: 20 credits/month, no rollover, 5 import-quota credits/month.
  • Pro — $79/mo: 100 credits/month, up to 100 credits rollover, 20 import-quota credits/month, priority queue, 3 team seats.
  • Enterprise — $199/mo: 500 credits/month, up to 500 credits rollover, 50 import-quota credits/month, priority queue, 10 team seats, white-label/client billing.

Rollover means unused credits (up to the stated cap) carry forward to the next billing cycle. Credits beyond the cap are forfeited at cycle end.

URL imports are never included in the page-conversion allowance. They draw from the separate import-quota credits for your plan, or from your purchased credit balance if the quota is exhausted.

Custom plan — contact us

The Custom plan (not to be confused with the Advanced complexity tier) is a quote-based plan for high-volume and specialist use cases:

  • Very high volume or bulk multi-site migrations
  • White-label & reseller arrangements
  • SLA + dedicated support
  • Custom builder pairs or import sources
  • Elevated API rate limits
  • On-prem / self-hosted engine

Contact us for a quote. There is no public price for the Custom plan.

Free preview & sandbox

The preview is free at full fidelity; the usable artifact is gated. You can see exactly what the converted output looks like before paying — we never show a watered-down demo.

Anonymous (no account)

  • Run 1–2 real conversions of your own page through the full engine (IP + fingerprint rate-limited per day).
  • See the complete converted output — visual preview, side-by-side, block tree, and any conversion warnings.
  • Export, download, copy-to-clipboard, and "push to site" are gated — create a free account to unlock delivery.
  • Very large pages (score > 30) prompt sign-up rather than running uncapped.
  • URL imports from arbitrary external sites are not available anonymously (headless render is expensive and farmable). You can preview against a curated sample site without an account.

Free account (email-verified, still free)

  • One free delivered (exportable) conversion — single page, up to Standard complexity, issued once per verified account.
  • Higher daily preview limits.
  • Own-site URL-import preview unlocked (still requires credits to export).

The free preview is available via the sandbox and via POST /api/v1/convert/preview — both return the converted output without deducting credits.

Refunds

If a conversion completes but the output is unusable (engine bug, corrupt source data, etc.), you can request a credit refund from the conversion history page within 30 days. Refunds are reviewed manually and credited back to your balance if approved.

URL import refund policy:

  • Failed fetch or render — credits are automatically refunded. You are never charged for a broken session.
  • Successful fetch but unusable output — you may request a manual refund on the same basis as internal conversions (unusable output within the 30-day window).

The blanket "non-refundable once the session runs" policy has been removed. Refunds are evaluated on whether the output is usable, not on whether compute was spent.

FAQ

Can I preview the conversion before spending credits?

Yes. Use the sandbox for free (no account required) or use the POST /api/v1/convert/preview API endpoint — both return the converted output without deducting credits. The preview is full-fidelity; export/download is gated behind credits.

What changed from the old $5 flat credit?

Credits are no longer pegged to a fixed dollar amount. Instead, 1 credit = 1 simple-page-equivalent conversion. The dollar price of buying a credit varies by purchase channel (PAYG $4, 100-pack $2). Existing credit balances are unaffected — your held credits still convert the same number of pages.

What's the difference between "Advanced" complexity and the "Custom" plan?

Advanced is a complexity tier (score > 30) that applies a 3× multiplier to the credit charge. It renamed from "Custom" to free up that name. The Custom plan is a contact-sales pricing arrangement for very high volume, white-label, or on-prem deployments — unrelated to page complexity.

Can a subscription cover URL imports?

No. URL imports are always billed separately from the subscription page allowance. Each plan includes a monthly import-quota (e.g. 20 import-credits on Pro). Once that quota is exhausted, imports draw from your purchased credit balance. This prevents subscription "unlimited" allowances from being used as an unlimited headless-browser farm.

What happens if I don't have enough credits?

The conversion will be blocked with a message showing the shortfall. You'll be directed to the pricing page to top up. No partial charges are made.

Do credits work for all builder pairs?

Yes. One credit covers any source → target pair: Elementor → Divi, Beaver Builder → Gutenberg, Wix → Elementor, etc. Pricing is builder-agnostic.

How are unmapped modules handled?

Modules that don't map to a known IrModuleKind are preserved as Unknown nodes in the output with a conversion warning. They still appear in the layout; you may need to re-configure them in the target builder manually. Custom modules raise the complexity score (×1.5 per module) which can move a page to a higher tier.

Can I use a coupon on top of a volume discount?

Yes. The volume discount is applied first (multiplicatively), then the coupon discount is applied to the post-volume price.

How does the org / team credit pool work?

Organizations have a shared credit balance. Any member can spend from it. The org owner or an admin controls top-ups. Individual member personal balances are frozen while an org membership is active — all usage goes through the shared pool.

Still have questions?

Contact support · View pricing page