for agencies
White-label Bubble work. Your client never hears our name.
Overflow maintenance, bug backlogs and Workload Unit work under your brand, billed to you. When one of your clients outgrows Bubble, hand the migration over instead of losing them: you take 15% and the relationship stays yours.
what we take on
Takeover work, not new builds
Everything here is work on Bubble applications that already run and already have users. If you need someone to build one from scratch, we are not it and never have been.
Overflow maintenance
Retained Bubble apps you have no capacity for this quarter. We hold the queue and you keep the account, which is the whole point of subcontracting rather than referring.
Bug backlogs
The tickets that have been open since the developer who built it left. Triaged by what is costing your client users rather than by who complained most recently.
Workload Unit work
The bill your client keeps asking you about. Finding which workflows burn Workload Units and fixing them is usually the fastest saving available on a heavy app.
Stripe and billing
Plans, proration, failed payments, dunning. Unglamorous work that breaks quietly and is nobody’s favourite ticket.
Migrations passed through
When Bubble stops making sense for one of your clients, hand the migration over instead of losing them. You take 15% of the fee and the relationship stays yours.
A read before you quote
An audit of an app you are about to take on, so you are not pricing a rebuild you have not seen inside. Quoted and delivered to you rather than to the client.
the part you are actually weighing up
The client-poaching question, answered before you ask it
Every agency that has been burned by a subcontractor asks this first, usually three emails in and phrased carefully. Here it is up front so you do not have to.
Your brand, not ours
Deliverables, release notes and the monthly summary go out under your name. There is no credit line in the code and no case study afterwards, and this page will not name you either.
No contact unless you ask for it
The default is that we talk to you and you talk to your client. Putting us on a call is your decision to make, and we follow whatever rules you set for what gets said about who does what.
No marketing, during or after
Your clients are not added to a list or a sequence. There is no list to add them to: the site has no newsletter and never has had one.
Signed rather than promised
A mutual NDA and a non-solicit go in before the first ticket. If you have your own paper, we sign yours instead of asking you to read ours.
how it runs
Four steps, and no partner portal to sign up for.
You send the scope
A ticket list, a screen recording or two lines of context. Enough to tell whether this is a block of hours or a retainer.
A number comes back inside two business days
Fixed for a defined block, hourly for open-ended work. If the job is not worth subcontracting, that is what you get told.
The work happens in your tracker
Jira, Linear, ClickUp, a shared doc. We do not make you adopt a tool and there is no partner portal to log into.
You bill your client, we bill you
One invoice a month from FACTIONER SRL in Romania. Your client sees your invoice and nothing else.
published, as everything here is
What it costs, and why one line says “quoted”
There is no agency rate card, because the honest rate moves with volume and notice and anyone quoting you before they know either is guessing. What can be published is the ceiling.
The first two rows are what a client pays coming to us directly. Agency work is priced under them, because you have already done the selling and you carry the account management. How far under is the only thing the first email settles.
- Ad-hoc, direct rate
- €90 / hour
- What a client pays coming to us directly. It is the ceiling: agency work is priced under it.
- Light retainer, direct rate
- €900 / mo
- 10 hours a month at the direct rate, and the ceiling for a white-label equivalent.
- Migration passed through
- 15%
- Your share of the migration fee when you hand a client over. Paid on the migration, not on the audit.
- Your block or retainer
- quoted
- Priced on volume and notice, in writing, before anything starts. Two business days from the first email.
capacity is limited
One person’s calendar, which is the constraint that makes a two-business-day quote possible at all. Ask early for anything with a date attached and you will get a real answer about whether it fits.
the constraints
What we will not do
Better to lose the enquiry now than the relationship in month three. All four come from the same place: one person, working bounded hours, holding a short list.
No on-call
Nights and weekends are not covered at any price. If your client’s SLA promises an hour’s response at 2am, we are the wrong subcontractor and it is cheaper for both of us to find that out today.
Two business days, not two hours
The same response window as our direct work. Agencies get faster quotes, not a faster support clock, because a clock we cannot hold is worth nothing to you.
No new builds
We do not build Bubble apps from scratch and we do not build MVPs. This is takeover work on applications that already run and already have users.
No manufactured migrations
If the numbers say your client’s app should stay on Bubble, that is what the note to you says. You decide what your client hears, but you will never get a recommendation built to create work for us.
faq
The rest of the questions
Will you approach our client?
No, and it is contractual rather than a promise. A mutual non-solicit is signed before the first ticket. The arithmetic is also against it: a subcontractor who poaches gains one client and loses every agency that hears about it, which is a bad trade before the paperwork is even opened.
Whose name is on the work?
Yours. Commits, release notes and the monthly summary all go out under your brand. There is no credit line in the code and no case study afterwards. We do not publish client names or agency names anywhere on this site.
What if our client wants us all on the same call?
Then we join as part of your team, under whatever rules you set for how the arrangement is described. Some agencies prefer it, some never do it. Either is fine and the choice is yours, not ours.
How does the 15% on migrations work?
You hand over a client who has outgrown Bubble. They pay for the audit and then the migration, you take 15% of the migration fee, and they remain your client for everything else. It is paid on the migration rather than the audit because the audit barely covers the week of work it takes.
How quickly can you start?
Two business days to a quote. The start date depends on what is already booked, and if the honest answer is five weeks then five weeks is what you get told rather than a date that slips twice.
Do you work with agencies outside the EU?
Yes. Invoicing is from Romania in euros and the working day is European hours, so an agency on the US west coast gets a couple of hours of overlap and asynchronous everything else. That suits some processes and not others, so raise it in the first email rather than the third week.
the brief
Five fields, and none of them is “company size”.
A published address gets harvested, so the way in is a form rather than a mailto. It goes to one inbox, one person reads it, and nothing on it is there to qualify you. No client names are needed at this stage and none of the five fields asks for one.
If it is a migration, it starts with the audit.
A client of yours leaving Bubble needs the same week of discovery as anyone else’s. Send them through and take the 15%, or commission the audit yourself and get the document in your name. Either way the first output is a feature-parity map and a fixed quote, not a proposal.