Changes for page Pricing

Last modified by Agnease on 2026/07/10 06:00

From version 1.1
edited by Agnease
on 2026/07/10 03:26
Change comment: There is no comment for this version
To version 1.8
edited by Agnease
on 2026/07/10 03:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -pricing
1 +Pricing
Content
... ... @@ -1,0 +1,350 @@
1 +{{velocity}}
2 +#set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 +#set ($contactURL = $xwiki.getURL('contact.WebHome'))
4 +#set ($startingPoints = [{
5 + 'icon': 'search',
6 + 'title': 'Review & diagnose',
7 + 'price': 'From €290',
8 + 'description': 'For teams that need to understand risks, issues or the current state before making changes.',
9 + 'items': [
10 + 'XWiki Health Check',
11 + 'Upgrade Readiness Review',
12 + 'Authentication Review',
13 + 'Urgent Troubleshooting'
14 + ],
15 + 'cta': 'Start with a review'
16 +},{
17 + 'icon': 'cogs',
18 + 'title': 'Implement & configure',
19 + 'price': 'From €490',
20 + 'description': 'For teams ready to make a specific XWiki change, upgrade or authentication improvement.',
21 + 'items': [
22 + 'Standard XWiki LTS Upgrade',
23 + 'MFA Installation',
24 + 'OIDC / Microsoft Entra ID Setup',
25 + 'LDAP / Active Directory work'
26 + ],
27 + 'cta': 'Request implementation quote'
28 +},{
29 + 'icon': 'life-ring',
30 + 'title': 'Maintain & support',
31 + 'price': 'From €390/month',
32 + 'description': 'For organizations that need regular XWiki help, troubleshooting, maintenance and planning.',
33 + 'items': [
34 + 'Monthly support',
35 + 'Troubleshooting',
36 + 'Maintenance guidance',
37 + 'Upgrade planning'
38 + ],
39 + 'cta': 'Discuss support plan'
40 +}])
41 +#set ($commonPackages = [{
42 + 'service': 'XWiki Health Check',
43 + 'price': '€390',
44 + 'description': 'Configuration, version, extension, security and stability review with written recommendations.'
45 +},{
46 + 'service': 'Upgrade Readiness Review',
47 + 'price': '€390',
48 + 'description': 'Upgrade path, compatibility, customization risk and effort estimate before implementation.'
49 +},{
50 + 'service': 'XWiki Authentication Review',
51 + 'price': '€290',
52 + 'description': 'Review of login flow, user provisioning, groups, access control and authentication options.'
53 +},{
54 + 'service': 'Urgent XWiki Troubleshooting',
55 + 'price': 'From €250',
56 + 'description': 'Live troubleshooting session for blocking issues, errors, failed upgrades or production problems.'
57 +},{
58 + 'service': 'Standard XWiki LTS Upgrade',
59 + 'price': 'From €790',
60 + 'description': 'Upgrade preparation, execution, basic compatibility checks and post-upgrade validation.'
61 +},{
62 + 'service': 'XWiki MFA Installation & Configuration',
63 + 'price': 'From €490',
64 + 'description': 'MFA installation, login flow integration, basic configuration, testing and administrator guidance.'
65 +},{
66 + 'service': 'OIDC / Microsoft Entra ID Setup',
67 + 'price': 'From €590',
68 + 'description': 'OpenID Connect setup, user mapping considerations, group and access-control review, and validation.'
69 +},{
70 + 'service': 'LDAP / Active Directory Review',
71 + 'price': 'From €390',
72 + 'description': 'LDAP or Active Directory configuration review, profile mapping and group mapping recommendations.'
73 +},{
74 + 'service': 'Access Control Review',
75 + 'price': 'From €390',
76 + 'description': 'Review of groups, permissions, public/internal/restricted areas and subwiki access model.'
77 +},{
78 + 'service': 'Advanced Authentication Work',
79 + 'price': 'Quoted after review',
80 + 'description': 'Custom authenticators, container authentication, special login flows or wiki farm authentication strategy.'
81 +}])
82 +#set ($supportPlans = [{
83 + 'icon': 'leaf',
84 + 'title': 'Essential Support',
85 + 'price': '€390/month',
86 + 'description': 'For small teams that need occasional XWiki help.',
87 + 'items': [
88 + 'Up to 4 hours/month',
89 + 'Email support',
90 + 'Small configuration fixes',
91 + 'Upgrade and security guidance'
92 + ],
93 + 'cta': 'Request support plan'
94 +},{
95 + 'icon': 'check-circle',
96 + 'title': 'Standard Support',
97 + 'price': '€790/month',
98 + 'description': 'For active XWiki environments that need regular support and maintenance.',
99 + 'items': [
100 + 'Up to 8 hours/month',
101 + 'Prioritized support',
102 + 'Troubleshooting',
103 + 'Minor improvements',
104 + 'Maintenance guidance'
105 + ],
106 + 'cta': 'Request standard support'
107 +},{
108 + 'icon': 'building',
109 + 'title': 'Extended Support',
110 + 'price': 'From €1,490/month',
111 + 'description': 'For business-critical XWiki platforms or organizations with ongoing XWiki work.',
112 + 'items': [
113 + 'Larger monthly allocation',
114 + 'Prioritized handling',
115 + 'Upgrade planning',
116 + 'Authentication and extension support',
117 + 'Roadmap and stability guidance'
118 + ],
119 + 'cta': 'Discuss extended support'
120 +}])
121 +#set ($complexProjects = [
122 + 'Wiki farm restructuring',
123 + 'Major XWiki LTS upgrades',
124 + 'Microsoft Entra ID, OIDC, LDAP or SAML integrations',
125 + 'Custom workflow applications',
126 + 'Intranet and knowledge platform development',
127 + 'Performance and stability improvements',
128 + 'Content and platform migrations'
129 +])
130 +#set ($faqItems = [{
131 + 'question': 'Are these fixed prices?',
132 + 'answer': 'Some services have fixed starting prices. Larger or more complex projects are reviewed first and quoted separately, so the scope, risks and required testing are clear before implementation starts.'
133 +},{
134 + 'question': 'Do you charge hourly?',
135 + 'answer': 'For support plans, time allocation is used to manage monthly work. For projects, Agnease aims to provide clear service packages or fixed quotes whenever the scope can be defined.'
136 +},{
137 + 'question': 'Can you work on existing XWiki installations?',
138 + 'answer': 'Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance.'
139 +},{
140 + 'question': 'What happens if my XWiki instance is more complex?',
141 + 'answer': 'Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope.'
142 +},{
143 + 'question': 'Can I book a call directly?',
144 + 'answer': 'Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion.'
145 +},{
146 + 'question': 'Do prices include external costs?',
147 + 'answer': 'The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant.'
148 +}])
149 +{{html clean="false"}}
150 +
151 +<section class="resource-header" aria-labelledby="hero-title">
152 + <div class="container">
153 + <div class="text-center">
154 + <div class="hero-kicker">
155 + <i class="fa fa-eur" aria-hidden="true"></i>
156 + XWiki consulting, support and implementation
157 + </div>
158 + </div>
159 +
160 + <h1 id="hero-title">XWiki Service Packages</h1>
161 +
162 + <p class="lead">
163 + Clear starting points for XWiki upgrades, authentication, troubleshooting and long-term support.
164 + Start with a review, request an implementation quote, or choose a support plan for ongoing XWiki help.
165 + </p>
166 +
167 + <div id="hero-cta">
168 + <a class="btn btn-primary" href="$contactURL">Request a quote</a>
169 + <a class="btn btn-secondary" href="#starting-points">Compare starting points</a>
170 + </div>
171 + </div>
172 +</section>
173 +
174 +<section class="resource-page">
175 + <div class="container">
176 + <div class="resource-layout">
177 + <article class="resource-content services">
178 +
179 + <div class="resource-note">
180 + <p>
181 + <strong>Pricing note:</strong> Prices are starting points and exclude VAT where applicable.
182 + Final pricing depends on the XWiki version, installed extensions, customizations, hosting setup,
183 + authentication configuration, wiki farm complexity and required testing.
184 + </p>
185 + </div>
186 +
187 + <h2 id="starting-points">Choose your starting point</h2>
188 +
189 + <p>
190 + Most XWiki requests fit into one of three paths: review the current setup, implement a defined change,
191 + or set up ongoing support. This keeps the first step clear without pretending that every XWiki environment
192 + has the same complexity.
193 + </p>
194 +
195 + <div class="services-grid">
196 + #foreach ($entry in $startingPoints)
197 + <article class="service">
198 + <div class="service-icon" aria-hidden="true">
199 + <i class="fa fa-$entry.icon"></i>
200 + </div>
201 + <div class="service-body">
202 + <h4>$entry.title</h4>
203 + <p><strong>$entry.price</strong></p>
204 + <p>$entry.description</p>
205 + <ul>
206 + #foreach ($item in $entry.items)
207 + <li>$item</li>
208 + #end
209 + </ul>
210 + <p><a class="btn btn-primary" href="$contactURL">$entry.cta</a></p>
211 + </div>
212 + </article>
213 + #end
214 + </div>
215 +
216 + <h2 id="common-packages">Common starting packages</h2>
217 +
218 + <p>
219 + These are practical entry points for common XWiki needs. Some can start directly, while others require
220 + a quick review before confirming the final scope.
221 + </p>
222 +
223 + <table class="table table-bordered table-striped">
224 + <thead>
225 + <tr>
226 + <th>Service</th>
227 + <th>Starting price</th>
228 + <th>What it covers</th>
229 + </tr>
230 + </thead>
231 + <tbody>
232 + #foreach ($entry in $commonPackages)
233 + <tr>
234 + <td><strong>$entry.service</strong></td>
235 + <td>$entry.price</td>
236 + <td>$entry.description</td>
237 + </tr>
238 + #end
239 + </tbody>
240 + </table>
241 +
242 + <div id="upgrade-offer" class="resource-note">
243 + <p>
244 + <strong>New customer upgrade offer:</strong> If the Upgrade Readiness Review leads to an upgrade
245 + project with Agnease, the review cost can be credited toward the upgrade implementation.
246 + </p>
247 + </div>
248 +
249 + <h2 id="support">Monthly support plans</h2>
250 +
251 + <p>
252 + Support plans are designed for organizations that already use XWiki and want regular help with
253 + troubleshooting, maintenance, upgrades, configuration, authentication and small improvements.
254 + </p>
255 +
256 + <div class="services-grid">
257 + #foreach ($entry in $supportPlans)
258 + <article class="service">
259 + <div class="service-icon" aria-hidden="true">
260 + <i class="fa fa-$entry.icon"></i>
261 + </div>
262 + <div class="service-body">
263 + <h4>$entry.title</h4>
264 + <p><strong>$entry.price</strong></p>
265 + <p>$entry.description</p>
266 + <ul>
267 + #foreach ($item in $entry.items)
268 + <li>$item</li>
269 + #end
270 + </ul>
271 + <p><a class="btn btn-primary" href="$contactURL">$entry.cta</a></p>
272 + </div>
273 + </article>
274 + #end
275 + </div>
276 +
277 + <div class="resource-note">
278 + <p>
279 + Larger features, migrations, major customizations and complex projects are quoted separately.
280 + </p>
281 + </div>
282 +
283 + <h2 id="complex-projects">Need something more complex?</h2>
284 +
285 + <p>
286 + Some XWiki projects cannot be priced responsibly before the environment is reviewed. For wiki farms,
287 + major upgrades, migrations, custom applications, authentication changes or infrastructure restructuring,
288 + Agnease first reviews the current setup and then provides a fixed project quote.
289 + </p>
290 +
291 + <ul class="resource-checklist">
292 + #foreach ($item in $complexProjects)
293 + <li>$item</li>
294 + #end
295 + </ul>
296 +
297 + <div class="resource-cta">
298 + <h3>Request a project quote</h3>
299 + <p>
300 + Send a short description of your XWiki environment, current version, hosting setup and what you
301 + are trying to achieve.
302 + </p>
303 + <a class="btn btn-primary" href="$contactURL">Request a project quote</a>
304 + </div>
305 +
306 + <h2 id="faq">FAQ</h2>
307 +
308 + #foreach ($entry in $faqItems)
309 + <details class="resource-faq-item" #if ($foreach.first)open#end>
310 + <summary>$entry.question</summary>
311 + <p>$entry.answer</p>
312 + </details>
313 + #end
314 +
315 + </article>
316 + </div>
317 + </div>
318 +</section>
319 +
320 +<section class="cta-section" aria-labelledby="pricing-final-cta-title">
321 + <div class="container">
322 + <div class="cta-panel">
323 + <h2 id="pricing-final-cta-title">Not sure which option fits your XWiki instance?</h2>
324 + <p>
325 + Send a short description of your XWiki environment and what you are trying to achieve.
326 + Agnease will help identify the right starting point.
327 + </p>
328 + <a class="btn btn-primary" href="$contactURL">Contact Agnease</a>
329 + </div>
330 + </div>
331 +</section>
332 +
333 +<script type="application/ld+json">
334 +{
335 + "@context": "https://schema.org",
336 + "@type": "Service",
337 + "name": "XWiki Service Packages",
338 + "provider": {
339 + "@type": "Organization",
340 + "name": "Agnease",
341 + "url": "https://agnease.com/"
342 + },
343 + "serviceType": "XWiki consulting, support, upgrades, authentication and maintenance",
344 + "areaServed": "International",
345 + "description": "XWiki service packages for upgrades, support, authentication, troubleshooting, maintenance and implementation."
346 +}
347 +</script>
348 +
349 +{{/html}}
350 +{{/velocity}}