Frequently Asked Questions
The questions clients ask most often before commissioning a build.
Build & Quality
4Q How long does development take?
We work in focused 4-hour sessions, and core features — payments included — are usually done within one or two sessions. Every session ends with the result deployed to a server, so you always receive something that actually runs.
Q Our plan isn't finalized yet — can we still commission a build?
Yes. With AI, the cost of writing code has dropped so much that building an MVP first and refining it in use beats perfecting a spec up front. Features are prioritized and built in stages, and if you know your own business, that is the plan — no separate product planner needed.
Q Can we trust the quality of AI-written code?
In the AI era, verification matters more than writing. On top of automated tests, a developer with 23 years of experience reviews everything, we walk through features together on screen share during sessions, and you test them yourself. Most issues found are fixed within a prompt or two.
Q Why is it cheaper than typical agencies? I've heard cheap outsourcing is risky.
Risky low prices come with three signals — a quote given without any questions about your requirements, starting work without a contract, and no plan for after launch. heyjames does the opposite of all three. Our price is lower for one reason: deep AI leverage and 23 years of experience mean the same work takes us less time.
Cost, Refund & Billing
5Q When does the 100% refund apply?
You can cancel the session any time within the first 30 minutes after it starts, and if you do, we refund the full amount you paid. If we can't show you a satisfying result within those first 30 minutes, we return 100% of your payment — no questions asked. That's how confident we are in the outcome.
Q Does changing things later cost a lot?
Unlike traditional outsourcing, there's no per-change quote. Because we bill by build complexity and difficulty, you don't have to lock the scope in advance — request and change as much as the time allows, and a reference screenshot is usually all we need to build the screen you want.
Q How is the pay-later build billed?
There's no upfront payment. Cost is based on the complexity and difficulty of the build. Your project page shows clear per-item pricing — the initial build and each change request as separate line items, with a running total. You're only billed for feature changes and additions; bug fixes are always free.
Q When do I pay for a pay-later build?
Once the unsettled balance reaches 2,000,000 KRW, you settle before the next change request can proceed. Until then you can keep requesting changes without paying. With many revisions the total bill can exceed 2M KRW — in that case you simply settle in 2M increments and keep going. You can also pay early anytime to receive instructions for the source code and usage guide. Payment is by bank transfer, processed as soon as the deposit is confirmed.
Q When do I receive the pay-later build deliverables (source code & guide)?
Your app is deployed to a test server, so you can use it right away — even before paying. We'll send instructions for the full source code and usage guide once the accumulated balance is settled.
Contract & Maintenance
4Q How does the contract work?
We only work with a standard written contract. It explicitly covers copyright and source-code transfer, acceptance criteria and review period, the scope of free defect repairs, and the change-request process. Under court precedent, copyright stays with the developer unless the contract says otherwise — wherever you commission work, check for that clause. We include it up front.
Q What about maintenance after launch?
Development is followed by an annual maintenance contract. Change requests and questions are handled against a time balance, we hand over documentation when the contract ends, and if you hire a developer we'll walk them through the code.
Q What's the difference between defect repair and maintenance?
Defect repair means fixing, free of charge, anything that was contracted to work but doesn't — provided for 6 months after delivery. New features and improvements are maintenance (paid), with scope, response time, and cost defined in writing before we proceed. Keeping the two separate in the contract is what prevents disputes later.
Q We don't know how to code — can we edit and operate it ourselves later?
Yes. If you'd like, we set up an AI coding environment (Claude Code) on your machine and train you to use it. No need to study code — copy and screen tweaks can be done with prompts, and anything you get stuck on we sort out together in a session.
Features & Tech
5Q Do you build in payments too?
Yes. As a Toss Payments partner we help you apply with the sign-up fee waived, and we implement both one-time and subscription payments. We build against test keys first — swap in your keys and real payments go live.
Q Can the server handle it when users grow?
We build so that a server costing a few dollars a month handles tens of thousands of users. Because we use a proven full-stack framework instead of stacks whose bills explode with usage, you simply upgrade the server step by step as you grow.
Q Can we pay with government startup-program funds?
Yes. We prepare the paperwork such programs require — outsourcing contracts, development plans, and completion reports. With extensive experience both judging and delivering government-funded projects, we work to each agency's requirements. We also issue the full set of settlement documents — statements of work, photo-documented inspection reports, and tax invoices — and handle prior-approval and multiple-quote procedures for larger contracts.
Q Can we get the source code of the service you build?
Yes. Every service we build is a standard Ruby on Rails web application with no platform lock-in. You can receive the full source code as-is, and we can push it to your own GitHub repository so future changes are tracked there too. Separately from handing over the code, copyright transfer is written into the contract — receiving the files and receiving the rights are legally different things.
Q Can it integrate with systems we already use, or an engine we built ourselves?
Yes. We support outbound API calls, webhooks fired on events, and connecting your own engine (Python or otherwise) as a separate API server. We can also build a public API with an OpenAPI schema so AI agents like Custom GPT Actions can call your service.
Data & Security
7Q Where are our data and uploaded files stored?
The initial version is stored in dedicated storage on servers we operate in Korea. When you move to production, we migrate the database and file storage to cloud infrastructure you own (e.g. AWS Seoul region).
Q Is data safely separated per company or per customer?
Yes. The app is designed as a multi-tenant system where every query is scoped to the signed-in account's company, blocking cross-company access at the code level. If you need a physically separate database or server, we can set that up as a dedicated build.
Q When we delete a file or record, is it really deleted?
Yes. Deleting removes both the database record and the actual file in storage immediately. Backup retention and disposal policies are designed around your privacy requirements.
Q Can the HEY JAMES team see our data?
The service has no screens for browsing client data, and server access is used only for operations such as incident response. Once you migrate to infrastructure you own, your data is entirely under your control.
Q How are secrets like API keys managed?
Sensitive values such as API keys and passwords are managed with encrypted configuration files (Rails encrypted credentials), with the decryption key stored separately. Nothing is stored in plain text in the database or source code.
Q When we go to production, do we own the domain, database, and storage?
Yes. The domain is registered under your name, and the database, file storage, and backups are all migrated to your own accounts. Test accounts and demo data are cleaned up at handover.
Q What happens to the service when our engagement ends?
Copyright, source code, server and domain accounts, and deployment docs are all transferred to your name, so the service runs perfectly well without heyjames. You can maintain it yourself, hire another agency, or come back for spot requests. Not locking you in is the principle.
No results. Try a different keyword, or ask us in a free consultation.
Have a question that isn't covered here? Ask us in a free consultation.
Book a Free Consultation