Skip to main content

Cart and mass orders

The Cart page places two or more boosts in a single action. You can build it one line at a time from the composer, or paste a block of rows as a mass order. Every line is priced by the server as it is placed.

This page is also where Boost's sharpest edges are. Read the whole of What a batch does not do before you rely on the cart for anything expensive.

The Boost Cart page headed β€œPlace them all at once”, with a wallet strip, a list of cart lines each showing a service name, quantity and link with a Remove button, and buttons reading β€œMass order Β· paste rows”, β€œPlace all boosts” and β€œClear cart”

Plus plan Β· Advertiser. The Cart page. Each line is priced by the server as you build the cart, and an Estimated total sums them once every line has a price.

Before you start​

  • Sign in and clear the onboarding gate, as with every Boost page.
  • Each line needs a link. Checkout refuses to run while any line is missing one.
  • Know your row cap. It is checked only when you press Place all boosts, never while you are building the cart.
  • Have enough balance for the whole batch. Lines are charged one at a time β€” see the warning below.

Building a cart​

One line at a time​

  1. Open Start a boost and select a service.
  2. Fill in Link, Quantity and any delivery options.
  3. Press Add to cart instead of Launch boost. A message reads Added to cart. and the Cart pill in the flow bar gains a count badge.
  4. Repeat for each boost, then open Cart.

As a pasted mass order​

  1. Open Cart and press Mass order Β· paste rows. A dialog opens.
  2. Paste one row per order in the format service_id | link | quantity. The dialog states the rule: One line per order: service_id | link | quantity. Bad rows are skipped, never guessed.
  3. As you type, a live counter reports what parsed β€” 3 of 4 rows parse β€” bad rows are skipped, never guessed, or 4 rows parse clean when all of them do.
  4. Press Add N lines to cart. Only the rows that parsed are added; the rest are dropped silently.

A row is only good when its service id resolves against the live catalogue, the service is not locked to a higher plan, the link is non-empty and the quantity is above zero. Read a service's numeric id off its permalink: /boost/service/12-telegram-channel-members is service 12.

Where to get a block of service ids

Open the public price list, click through to the services you want, and take the number from the start of each permalink's last path segment. There is no export of catalogue ids in the interface.

What a cart line shows​

ElementWhat it is
Service nameResolved live from the catalogue. A withdrawn service reads Service no longer available
Sub-lineThe quantity and unit, then the link β€” 5K views Β· t.me/yourchannel/12 β€” or Β· no link yet
PriceThe server's quote for that line β€” your plan and volume discounts, its add-ons, and the bundle break when the cart holds two or more lines. Captioned Priced by the server
unavailable badgeReplaces the price on a line whose service is withdrawn or locked to a higher plan
RemoveDeletes that line

Below the list: the Estimated total (and the part your boost credit covers), Mass order Β· paste rows, then Place all boosts and Clear cart (which asks Clear the cart? first). If any line could not be priced, no total is shown rather than a wrong one.

Empty state: Your cart is empty. Add a service from the catalogue to batch several boosts into one order.

Placing the batch​

  1. Clear any unavailable line. While one is present, checkout is disabled and the page says Remove the unavailable line(s) before placing this order.
  2. Give every line a link. Without one: Every line needs a link before it can be placed.
  3. Press Place all boosts. The button locks while the request runs.
  4. When every line is placed the cart is emptied and you land on Orders with a banner naming the new ids: Orders OFB-…, OFB-… placed. Quote these to support if anything looks wrong.
  5. When some lines are refused, the placed ones leave the cart and the refused ones stay in it, with the reason for each: 2 placed. Still in your cart β€” <service>: <reason>. When none can be placed, nothing is charged, the cart is left as it was and the first reason is shown.

The bundle discount​

On Lite and above, a checkout that places two or more lines together takes the 10% bundle discount on every line, on top of your plan and volume discounts (the combined stack is still capped β€” see Pricing and discounts). It counts lines that will actually be placed: a line that would be refused β€” an unknown service, a bad link, a repeat of another line, a coupon already used by another line, or one your balance cannot cover alongside the rest β€” does not count towards the two.

Rows per batch, by plan​

The cap is the greater of a 20-row floor and your plan's mass-order entitlement, then clamped by a platform ceiling of 1,000 rows per request.

PlanRows per batch
Free20
Lite25
Plus50
Elite150
Master500
Ultimate1,000
Ultimate's plan entitlement is 2,000, the real ceiling is 1,000

The platform caps any single batch request at 1,000 rows regardless of plan, and that limit bites before Ultimate's 2,000-row entitlement does. To place more than 1,000, split it into separate batches β€” remembering the batch endpoint allows 12 batches per hour.

The cart itself enforces no limit at all. You can add 400 lines on a Free plan and only find out at checkout: That's 400 items β€” the most you can order at once on the Free plan is 20.

What a batch does not do​

Two behaviours here differ from what you would reasonably expect.

There is no all-or-nothing balance check

Lines are charged and placed one at a time, in order. If your balance runs out part-way through, the earlier lines are already placed and already paid for; only the remaining ones fail. Nothing is rolled back and there is no shortfall warning before you commit. Check your balance against your own arithmetic before pressing Place all boosts.

Every option travels with the line

Priority delivery, the Refill guarantee and drip-feed all survive the cart: a line you set to drip-feed in the composer is placed with the same cadence it would have had on its own, and the cart row shows that cadence back to you before you commit.

What the cart does give you​

  • One action instead of many. Ten links, one press.
  • Server pricing on every line. Each line is quoted and charged by the same code path as a single order, so your plan discount, volume rate-break and per-order caps all apply exactly as they would individually β€” plus the bundle discount when two or more lines are placed together.
  • A shared batch grouping. All lines from one checkout are recorded together, so support can pull the whole group from any one of its OFB- references.
  • Exemption from the per-order rate limit. Batch lines do not count against the 30-orders-per-hour limit; the batch request itself is limited to 12 per hour instead.

Where the cart lives​

The cart is stored in the browser tab's own session storage. It survives navigating between Boost pages and reloading, but not closing the tab, and it does not follow you to another browser or device. Nothing about a cart is stored on your account until you check out.

If something goes wrong​

What you seeWhat it meansWhat to do
Remove the unavailable line(s) before placing this order.A line references a service that is withdrawn or locked to a higher planPress Remove on the badged lines
Every line needs a link before it can be placed.At least one line has no targetRemove it and re-add it from the composer with a link
That's N items β€” the most you can order at once on the <plan> plan is X.Over your row capRemove lines, or split the batch
Couldn't place those boosts.The batch request itself failed. Nothing was placedTry again. Your cart is intact in this case
N placed. Still in your cart β€” …Some lines were refused; the reason for each is listed and those lines are still in the cartFix what the reason names, then press Place all boosts again
A line reads Service no longer availableThe service has been withdrawn since you added itRemove it. There is no way to order a withdrawn service
The cart is empty after you reopened the browserCarts live only for the life of the tabRebuild it. For a repeatable list, keep your mass-order rows in a text file and paste them into Mass order
A batch is refused before any line is triedYou have used your 12 batches per hourWait, or place the remaining lines individually