billing
Plans and quotas
What each plan includes, how the article balance works, and the math behind it.
A typical SEO article from a competent freelancer costs $200 to $500 and takes 4 to 8 hours to research, write, optimize, and format. Quibo plans are priced on articles. Every plan, Free included, comes with all connectors, all languages, the calendar and scheduling, brand voice, and scheduled publishing with batch approval.
| Free | Solo | Starter | Growth | Agency | Business | |
|---|---|---|---|---|---|---|
| Price / month | $0 | $39 | $89 | $189 | $449 | $999 |
| Billed annually, per month | $0 | $31 | $71 | $151 | $359 | $799 |
| Articles / month | 1, once | 10 | 30 | 75 | 200 | 500 |
| Per-article cost | n/a | $3.90 | $2.97 | $2.52 | $2.25 | $2.00 |
| Keywords / month | 20 in total | 50 | 150 | 375 | 1,000 | 2,500 |
| Keyword research | 1 run in total | Monthly | Monthly | Twice a month | Weekly | Weekly |
| Sites | 1 | 1 | 3 | 8 | 30 | Unlimited |
| Brand profiles | 1 | 1 | 3 | 8 | 30 | Unlimited |
| Team seats | 1 | 1 | 3 | 8 | Unlimited | Unlimited |
| Search Console report | No | No | Yes | Yes | Yes | Yes |
| Priority queue | No | No | No | Yes | Yes | Yes |
| Bulk CSV import | No | No | No | Yes | Yes | Yes |
| White-label reports | No | No | No | No | Yes | Yes |
| Priority support | No | No | No | No | No | Yes |
| Scheduled publishing with batch approval | Yes | Yes | Yes | Yes | Yes | Yes |
Annual billing takes 20% off every paid tier ($374, $854, $1,814, $4,310 and $9,590 a year). Cancel any time.
A brand profile is extracted from each connected site, so the brand profile limit is the site limit. Weekly research means 4 runs per cycle, twice a month means 2.
What unlocks where
Feature gating is by kind, not by volume: reporting from Starter, priority queue and bulk CSV import from Growth, white-label from Agency, priority support on Business.
- Every plan, Free included: all connectors, all languages, the calendar and scheduling, brand voice, and scheduled publishing with batch approval.
- Starter and up, and lifetime tiers 2 to 4: the Search Console report inside Quibo.
- Growth and up, and lifetime tiers 3 and 4: the priority generation queue (when the pipeline is busy, your articles get a head start in the queue; the Batches page shows whether it is on) and bulk CSV keyword import.
- Agency and up, and lifetime tier 4: white-label client reports.
- Business: priority support (a typical response under 8 business hours). No lifetime tier includes it.
The same pipeline on every plan
Every article runs through the same pipeline on every plan: research, outline, draft, humanize, critique, revise, internal linking, SEO assets, cover image. Quibo writes each article in the background, and the Articles board shows live progress. Nothing publishes until you approve it.
How the article balance works
Every generated article uses 1 article: from the monthly quota first, then from your packs. If an article still fails after Quibo's automatic retries, the Articles page says whether it was given back to your allowance. Retrying an article that was given back uses one article; retrying one that still counts against your allowance is free. Every article comes with a generated cover image; the cover is part of the article and cannot be turned off.
When quotas reset
The monthly article and keyword quotas, and the keyword research runs, start over at the beginning of every cycle. Nothing rolls over: whatever is unused at the end of the cycle is gone; that is what keeps the per-article price where it is.
| Account | Counters reset |
|---|---|
| Monthly subscription | On each renewal payment, as soon as Stripe confirms it |
| Annual subscription | Every month, on the day of the month the subscription started |
| Lifetime tier | Every month, on the anniversary of the license activation |
| Lifetime tier with a subscription | With the subscription, as above |
| Free | Never |
A cycle that starts on the 29th, 30th or 31st resets on the last day of shorter months. An annual subscription that used to reset on the 1st of the month moves to the day of the month it started at its next reset.
Free is different: its allowances are for the life of the account, not monthly. Once you've generated your free article, the counter never resets. The 20 keywords are a lifetime total too, whether you discover them or add them by hand, and the same goes for keyword research: Free includes one discovery run, ever.
When your plan changes
New limits always apply at once. Whether the counters start over depends on the change:
- A new subscription on an account without a lifetime tier starts with fresh counters at checkout, and its cycle starts that day.
- A subscription on top of a lifetime tier raises each limit to the higher of the two at once. If the plan includes more articles a month than the tier, the counters start fresh; otherwise the usage already counted this cycle stays counted. From then on the counters reset with the subscription, as in the table above.
- Switching plan on an existing subscription, from the plan cards in Billing or in the Stripe portal, happens in place and Stripe prorates the price. The new limits apply at once, the usage already counted this cycle stays counted, and the counters reset at the start of the next cycle as usual.
- When a subscription ends, the account returns to Free, or to its lifetime tier's limits. Back on a lifetime tier, the counters follow the anniversary of the license activation again: if an anniversary has passed since they last reset, they start fresh at once; otherwise the usage already counted stays counted until the next anniversary.
Step-by-step instructions are in Upgrade or downgrade.
How the keyword quota counts
The keyword quota counts new keywords added to your account during the cycle, wherever they come from: keyword research, manual additions and CSV imports alike.
- A keyword already in your account (same text and language, on any of your sites, whatever its status) never uses quota again, whether discovery returns it or you add it again. Keywords stay in your account from one month to the next, so picking an archived keyword again costs nothing.
- Deleting a keyword removes it from your account. Adding it back later counts as a new keyword.
- When quota runs short, discovery adds only as many new keywords as remain, and manual or CSV additions beyond what remains are skipped with a message.
Paid plans and lifetime tiers can also buy extra keywords from Billing: $0.09 per keyword, one-time, in preset amounts of 100, 250 or 500 or any quantity up to 5,000. They go into a keyword balance that never expires and survives renewals and plan changes. New keywords use the monthly quota first and the balance after it.
Article packs
Need more than the month allows? Buy a pack from Billing without changing plan:
| Pack | Price | Per article |
|---|---|---|
| 10 articles | $39 | $3.90 |
| 30 articles | $99 | $3.30 |
| 100 articles | $299 | $2.99 |
Pack articles go into your balance. They never expire, and they are used only after the monthly quota is exhausted. Packs are available on every plan and on every lifetime tier, billed directly by Quibo through Stripe.
Packs are for peaks. For steady volume, every plan from Starter up is cheaper per article than any pack: Starter works out at $2.97 an article, Business at $2.00. Solo, at $3.90 an article, costs the same as the 10-article pack.
Lifetime tiers and subscriptions
The four AppSumo lifetime tiers carry the features of Solo, Starter, Growth and Agency with their own monthly volumes; see Lifetime deal. A lifetime tier and a subscription never add up: for each limit (articles, keywords, sites, seats, research runs) the higher of the two applies, and a feature is on if either includes it. What happens to the counters when you subscribe on top of a tier, or when that subscription ends, is described in When your plan changes.
Hitting a cap
- Article generation: blocked when the batch is bigger than what is left in your balance. Billing offers a pack or an upgrade.
- Keywords: once the monthly quota and any keyword balance are used up, discovery stops with a quota reached message and manual or CSV additions are skipped. Buy extra keywords (paid plans and lifetime tiers), upgrade, or wait for the next cycle.
- Keyword research runs: once the cycle's runs are used, + Discover keywords stays disabled until the next cycle.
- Sites: blocked when you try to add one beyond your plan's limit. Brand profiles follow, one per site.
- Team seats: the invite button is disabled once members plus pending invitations reach the cap.
Upgrading
Open Billing, pick monthly or annual, and click Choose on the plan you want. Without a subscription, Stripe Checkout opens and the new quotas are applied as soon as Stripe confirms the payment, usually before you are back on the page. If you already subscribe, the same button switches your subscription in place: Stripe prorates the price, the higher limits apply at once and the usage already counted this cycle stays counted until the next reset. If you were upgrading because a batch was too big, plan the batch again: it is checked against the new limit.
Downgrading or cancelling
Use Manage subscription on the same page. A plan change in the Stripe portal works like a switch from the plan cards: the new limits apply at once and the usage already counted this cycle stays counted until the next reset. Cancellations take effect at the end of the current billing period. When the subscription ends, the account returns to Free or, if you hold an AppSumo license, to your lifetime tier's limits; When your plan changes explains what happens to the counters. Articles, keywords, sites and brand profiles stay in your account. Unused pack articles and extra keywords stay in your balance.
Why Growth?
Growth is the cadence vexp.dev ran at when it recorded 4.67K Google clicks at 3.1% CTR and 3.3K AI citations in six months (a single site's result, not a guarantee). If your goal is compounding organic traffic, 75 articles a month across up to 8 sites is where the math starts to work in your favour, and the priority queue and bulk CSV import come with it.
Annual billing takes 20% off every paid tier: Solo saves $94 a year, Starter $214, Growth $454, Agency $1,078, Business $2,398.